Курсовая работа: Розробка схеми електричної принципової годинника-будильника-термометра з ІЧ ПК
3 Експлуатаційний розділ
3.1 Ініціалізація програмуємих ВІС
Програма ініціалізації мікросхем виконує налагодження портів вводу-виводу мікросхем та встановлює параметри дільника та входів мікросхеми по яким буде виконуватися переривання. Також налагоджуються переривання по таймеру. Всі інші переривання забороняються.
Програма ініціалізації і програма тестування пристрою наведена в пункті 3.2.
3.2 Тест перевірки окремих вузлів або пристроїв
Програма за якою працює мікропроцесор мовою асемблера АТ89С4051 має наступний вигляд:
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_ON & _XT_OSC
ORG 0
Goto PROGRAM
sec equ H'11' ; секунди
sec10 equ H'12' ; Десяткисекунд
min equ H'13' ; минути
min10 equ H'14' ; Десяткиминут
hour equ H'15' ; години
hour10 equ H'16' ; Десяткигодин
Indicator equ H'17' ; 7-сегментнийкоддлязагрузкиврегістр DD2
Bit_counter equ H'18' ; лічильникбітів, загруженнихврегістр DD2
FLAGS equ H'19' ; різніпрапорці
FLAGS_2 equ H'1F'
Fig_pointer equ H'1B' ; показниквиведеноїцифри
TEMPequH'1C' ; для тимчасового збереження вмісту порту A
Ind_startequH'1D' ; адреса комірки, яка першою виводиться на індикатор
SB_delay equ H'1E' ; часова затримка
STATUS_copy equ H'21' ; копії вмісту регістрів
W_copyequH'22'
FSR_copyequH'23'
min_al_1 equ H'24' ; регістри першого будильника
min10_al_1 equH'25'
hour_al_1 equH'26'