Реферат: Микропроцессоры в автоматизированных системах контроля и управления РЭС
f0 = fOSC/(4(65536-[RCAP2H,RCAP2L]))
f0=3000кГц, то есть минимальная частота кварцевого генератора будет: f0*4=fOSCmin=12МГц.
FOSC=K*FOSCmin, K-целое
K=2 Получаем fOSC=24МГц.
Приведем таблицу загрузки регистров таймера Т2:
f,кГц |
[RCAP2H,RCAP2L] dec |
[RCAP2H,RCAP2L] Hex |
[RCAP2H] |
[RCAP2L] |
3000 |
65536-2= =65534 | 0FFFЕH | 0FFH | 0FЕH |
Регистры таймера Т0:
Время машинного цикла:
τ0=12/FOSC=12/24МГц=0,5 мкс
Длительность передачи одного бита: Т0=9,259 мс
Количество точек в периоде огибающей D=80 шт.
Период работы таймера: J=T0/(τ0*D)=9,259 мс/(0,5 мкс*80)=231
Таймер Т0 инкриминирует значения TL0, значит для переполнения его через J машинных циклов в него записывается значение К=256-231=25.
Огибающая задана массивом из D значений. Адрес первого значения записан в константе TABSIN.
5 . Разработка программного обеспечения:
ORG 4000H
JMP START ;обход программы прерывания Т0
ORG 0BH ;вызов программы прерывания Т0
IRQT0:
PUSH ACC ;сохранение аккумулятора в стеке
CLR A