&&&&&&&&
§•§•§•
0)0)00)0)0)0)0)
ф Ф Ф
II
МИКРОКОНТРОЛЛЕРЫ
I
Итак, начало программы:
Разводка линий порта В:
- В[0] - Latch DM135 и SCL М41Т56 (выходной)
- В[1] - Clock DM135 (выходной)
- В[2] - Сигнал от ТМР04 (входой)
- В[3] - Serial in DM135 и SDA М41Т56 (входной/выходной)
- В[4] - кнопка управления (входной)
Распределение регистров :
г0 - доступ к памяти программ и рабочая ячейка,
rl - временная память для сохранения регистра состояния.
г2 - счетчик циклов накопления значения температуры.
гЗ,г4 - накопитель длительности импульсов.
г5,гб - накопитель длительности пауз.
г7,г8,г9,г10 - образ выводимых на светодиоды символов
(г7 - младшая цифра, г10 - старшая цифра).
rll,rl2,rl3 - рабочие ячейки для вывода данных в DM135 и М41Т56.
г14,г15 - рабочие ячейки для вывода данных в М41Т56
г1б - рабочий регистр фонового процесса.
г17 - регистр флагов :
0x01 - закончено накопление выборок по термодатчику.
0x02 - состояние автомата изменилось.
0x04 - предыдущее состояние кнопки.
0x08 - истек виртуальный таймер управления.
0x10 - есть терминал для автомата управления.
0x20 - блокировка вывода температуры и времени.
0x40 - в данный момент требуется выводить температуру.
0x80 - необходимо сохранить показания часов в микросхему часов.
г18 - номер состояния автомата кнопки.
г19 - номер состояния основного автомата.
г20,г21,г22 - промежуточные результаты арифметики.
г23 - текущее значение температуры.
г24 - счетчик числа обновлений картинки на экране (переключение с температуры на время
; и обратно), а также запятая при исправлении показаний часов.
г25,г2б - значения регистров минут и часов из М412Т56
г27 - виртуальный таймер системы для целей управления.
г28 - ячейка для обработчиков прерываний.
г29 - номер выводимой в данный момент на индикатор ячейки (в форме бегущей единицы).
г30,г31 - регистр Z.
include
"tnl5def.inc"
; <1> Описание регистров микроконтроллера
; Сегменты индикатора :
G_HIGH=Ox80
F_HIGH=0x40
A_HIGH=0x20
B_HIGH=0xl0
H_HIGH=0x08
C_HIGH=0x04
D_HIGH=0x02
E_HIGH=0x01
B_LCW=0x80
A_LCW=0x40
F LOW=0x20
; <2> Определение переменных
Радиолюбитель - 0 9 /2 0 0 7 У
35
предыдущая страница 35 Радиолюбитель 2007-09 читать онлайн следующая страница 37 Радиолюбитель 2007-09 читать онлайн Домой Выключить/включить текст