Конспект лекций по курсам "Проектирование центральных и периферийных устройств ЭВС", "Микропроцессоры и ЭВМ в микросистемах". Лукьяненко Е.Б. - 88 стр.

UptoLike

Составители: 

Преобразователь
Start
нет
2)
5)
Prow
в код BCD
да
AC0=0 ?
r17=1
3)
Summa
Вывод в порт
да
rcall tim1
нет
AC0=1 ?
7)
X=10 000 ?
Start1
нет
4)
6)
8)
да
1)
r17x10
XL+1
Рис. 50
1). Проверяем состояние разряда AC0 компаратора. Если АС0 = 1, то ждем, пока
AC0 станет равным 0. (1 если напряжение на AIN0<AIN1, и 0 если
AIN0>AIN1).
2). Переход в подпрограмму tim1, которая уменьшает частоты в 10 и 100 раз.
3). Прибавляем 1 к содержимому регистра Х.
4). Проверяем, в регистре Х число равно 10 000?, если «да», то есть длительность
импульса большая, и мы должны уменьшить частоту в 10 раз.
5). Умножаем число в регистре r17 (1) на десять, если число в Х > 10 000
6). Если число в регистре Х не достигло 10 000, то проверяем AC0 равно 1 ?. Если
нет, то возвращаемся к START1? Если «да», то преобразуем двоичное число в
код BCD.
7). Выводим полученные значения в порт на индикаторы.
Программа.
88