ВУЗ:
Составители:
84
Подпрограмма проведена в табл. 4.12 (для примера начальный адрес
подпрограммы 1000
(16)
).
Таблица 4.12
Адрес Мнемоника Код Примечание
1000
IN DB
Ввод байта в РОН А из порта В
с адресом 01
(16)
1001 адрес 01
1002 ANI Е6
Поразрядное логическое умножение РОН А
и двоичного числа 00100000
(2)
1003 байт 20
1004 JZ CA Команда условного перехода на адрес
1000
(16)
, если результат выполнения преды-
дущей команды равен нолю
1005
Адрес
(младший
байт)
00
1006
Адрес
(старший
байт)
10
Введённое из порта В число поразрядно умножается на двоичное
число 00100000
(2)
, в котором только в пятом разряде записана единица.
В результате умножения получится новое число, которое будет равно 0
(10)
,
если во введённом из порта числе PB5 = 0; и будет не равно 0
(10)
, если во
введённом из порта числе PB5 = 1.
Команда условного перехода «ноль» возвратит программу на адрес
1000
(16)
, если в результате умножения получится число, которое будет
равно 0
(10)
, т.е. PB5 = 0. Если результат умножения не равен нулю, то бу-
дет выполняться следующая команда, записанная по адресу 1007
(16)
.
Формирование управляющего сигнала
На рисунке 4.14 показана схема подключения контроллера к некото-
рому исполнительному механизму объекта управления через порт вывода
информации. Программа формирования такого управляющего воздейст-
вия чрезвычайно проста и состоит всего из двух команд (табл. 4.13).
Рис. 4.14. Схема подключения исполнительного устройства
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »