ВУЗ:
Составители:
Рубрика:
представленный на рисунке 17.3:
INPUT3: MOV A,#F3 ;Загрузить адрес канала №3 MS в А и
OUT P2,A ;переслать его в порт Р2 (бит D4=1!!!).
ORL P2,#08 ;Запустить преобразование АЦП по фик-
ANL P2,#F7 ;сированному значению u3 и снять пуск.
END_AD: IN A,P2 ;Ввод содержимого порта 2 в аккумулятор
CPL A ;и инверсия;
JB4 END_AD ;если бит 4=1(END=0), то снова ввод <Р2>.
IN A,P1 ;Ввод из порта Р1 значения u3,
MOV R0,#1B ;загрузка адреса буфера u3 в R0 и
MOV @RO,A ;пересылка значения u3 в буфер обмена.
MOV A,R7 ;Пересылка признаков ввода в регистр A,
ORL A,#08 ;установка флага F3=1 и
MOV R7,A ;возврат признаков ввода.
RET ;Выход из подпрограммы ввода.
Аналогично решается ввод дискретной информации (релейных сигналов).
Для изучения
вывода информации через УСО рассмотрим другой
фрагмент УСО, представленный на рисунке 17.4.
Рисунок 17.4 – Фрагмент УСО вывода релейных сигналов
представленный на рисунке 17.3:
INPUT3: MOV A,#F3 ;Загрузить адрес канала №3 MS в А и
OUT P2,A ;переслать его в порт Р2 (бит D4=1!!!).
ORL P2,#08 ;Запустить преобразование АЦП по фик-
ANL P2,#F7 ;сированному значению u3 и снять пуск.
END_AD: IN A,P2 ;Ввод содержимого порта 2 в аккумулятор
CPL A ;и инверсия;
JB4 END_AD ;если бит 4=1(END=0), то снова ввод <Р2>.
IN A,P1 ;Ввод из порта Р1 значения u3,
MOV R0,#1B ;загрузка адреса буфера u3 в R0 и
MOV @RO,A ;пересылка значения u3 в буфер обмена.
MOV A,R7 ;Пересылка признаков ввода в регистр A,
ORL A,#08 ;установка флага F3=1 и
MOV R7,A ;возврат признаков ввода.
RET ;Выход из подпрограммы ввода.
Аналогично решается ввод дискретной информации (релейных сигналов).
Для изучения вывода информации через УСО рассмотрим другой
фрагмент УСО, представленный на рисунке 17.4.
Рисунок 17.4 – Фрагмент УСО вывода релейных сигналов
Страницы
- « первая
- ‹ предыдущая
- …
- 198
- 199
- 200
- 201
- 202
- …
- следующая ›
- последняя »
