Курсовая работа: Цифровой термометр на микропроцессоре AVR-MEGA 128

I_VECTORS EQU 0FFFFH ; Вектора прерываний в ПЗУ

MAIN EQU ROM_ORIG ; Стартовый адрес программы в ПЗУ

BTLOAD EQU 011H ; Частые прерывания (не 1 сек)

ELSE

I_VECTORS EQU 0FFFFH ; Вектора прерываний в ПЗУ

MAIN EQU ROM_ORIG ; Стартовый адрес программы в ПЗУ

BTLOAD EQU 035H ; Прерывания раз в 0,5 сек.

.ENDIF

; Определения для АЦП на базе модуля TIMER PORT

TPCTL EQU 04BH ;Рег.управ.модулем TIMER PORT (04BH)

TPSSEL0 EQU 040H ;Источник тактирования:0=CMP,

;1=ACLK (Бит 6 в TPCTL)

ENB EQU 020 ;Контроль сигнала EN1 в TPCNT1

;1(+ENA=1)=CMP (Бит 5 в TPCTL)

ENA EQU 010H ;Контроль сигнала EN1 в TPCNT1

;1(+ENB=1)=CMP (Бит 4 в TPCTL)

EN1 EQU 008H ;Сигнал ENABLE в TPCNT1 только

;для чтения (Бит 3 в TPCTL)

RC2F EQU 004H ;Флаг перепол.TPCNT2(Бит2в TPCTL)

EN1FG EQU 001H ;Флаг EN1 (Бит 0 в TPCTL)

TPIE EQU 004H ;Разреш.прерыв.от TIMER(Бит3вIE2)

TPCNT1 EQU 04CH ;Младший байт счётчика

TPCNT2 EQU 04DH ;Старший байт счётчика

TP EQU 04EH ;Регистр данных TP(0–5=Выход TP,

;6=CPON,7=B16=2x8 Бит или1x16Бит

B16 EQU 080H ;Раздел.тайм-ы(0)или один16-бит(1)

CPO EQU 040H ;Компаратор выкл (0) / вкл (1)

TPDMAX EQU 002H ;бит вых.TPD.MAX(2=Бит1=TPD.1)

TPE EQU 04FH ;Рег.разреш.выходов 0–5=биты разреш

К-во Просмотров: 554
Бесплатно скачать Курсовая работа: Цифровой термометр на микропроцессоре AVR-MEGA 128