- •1 Инструкция по технике безопастности
- •2 Методические указания по оформлению отчета к лабораторной работе
- •3 Лабораторная работа №4
- •3.1 Краткие теоретические сведения
- •3.1.1 Опрос двоичного датчика
- •3. 1. 2 Ожидание события
- •3.1.3 Ожидание импульсного сигнала.
- •3.1.4 Выделение и обработка отдельных бит информации
- •3.1.5 Формирование управляющего сигнала
- •3.1.6 Вывод управляющего слова на группу автономных устройств.
- •3. 1. 7 Формирование временной задержки малой длительности
- •3.1.8 Формирование последовательности импульсных сигналов с изменяемой длительностью и скважностью.
- •3.2 Задание на дом.
- •3.3 Контрольные вопросы
- •4 Краткие теоретические сведения
- •4.1 Цифровые индикаторы
- •4.2 Клавиатура
- •4.3 Мультиплексный режим работы цифрового индикатора
- •4.4 Сканирование клавиатуры и программное определение номера нажатой клавиши
- •4.5 Подпрограмма определения кода засветки Второй цифры в номере клавиши
- •4.6 Подпрограмма определения кода засветки первой цифры в номере клавиши
- •Программа, написанная в соответствии с алгоритмом, изображенным на рис.17, имеет вид (табл. 25):
- •4.7 Подпрограмма засветки индикаторов в мультиплексном режиме
- •4.8 Задание для домашней подготовки
- •Порядок выполнения работы
- •6 Контрольные вопросы
- •Литература
- •Содержание
- •2 Методические указания по оформлению отчета к лабораторной работе 1
- •3 Лабораторная работа №4 2
- •4 Лабораторная работа №5 24
3.1.5 Формирование управляющего сигнала
На рис.7 показана схема подключения контроллера к некоторому исполнительному механизму объекта управления через порт вывода информации.
Рисунок 7 - Схема подключения исполнительного механизма к МП – контроллеру
Предположим, что данный исполнительный механизм работает по принципу «включить/выключить», т.е. может выполнять двоичный выходной сигнал контроллера. Фрагмент программы формирования такого включения исполнительного механизма (табл.10):
Таблица 10
Адрес |
Код |
Метка |
Мнемокод |
Комментарий |
|
|
ON: |
MVI A, 02H; |
загрузить в аккумулятор код 00000010 |
|
|
|
OUT PORT3; |
выдать управляющий байт в порт 3 для включения исполнительного механизма |
|
|
OFF: |
MVI A, 00H; |
обнулить аккумулятор |
|
|
|
OUT PORT3; |
выдать байт в порт 3 для выключения исполнительного механизма |
В случае, если к остальным выводам порта 3 подсоединяются другие исполнительные механизмы, то формируется не двоичное управляющее воздействие, а байт управляющего слова, где каждому разряду ставится в соответствии «0» или «1» в зависимости от того, какие исполнительные механизмы должны быть включены или выключены. Например, подключение индикаторов на дисплее УМК.
Пример:
Данная программа (табл.11) формирует управляющие сигналы определенной частоты для засветки и гашения всех сегментов индикатора.
Первоначально в регистр L помещается код FFH для высвечивания всех сегментов индикатора. Далее с помощью команды XRA содержимое регистра инвертируется и тем самым полученный код засветки гасит все сегменты индикатора. Далее программа начинает цикл засветки / гашения вновь.
Таблица 11
Адрес |
Код |
Метка |
Мнемокод |
Комментарий |
1 |
2 |
3 |
4 |
5 |
0815 |
2E FF |
ON |
MVI L, FFH |
код засветки поместить в регистр L (11111111В - FFН) |
0817 |
CD A9 08 |
|
CALL L&P |
высветить его на индикаторе |
081A |
7D |
OFF |
MOV A, L |
код предыдущей засветки |
|
|
|
|
Продолжение таблицы 11 |
1 |
2 |
3 |
4 |
5 |
081B |
AD |
|
XRA L |
поместить в аккумулятор, инвертировать содержимое А с содержимым регистра L |
081C |
6F |
|
MOV L, A |
результат инверсии сохранить в регистре L |
081D |
CD A9 08 |
|
CALL L&P |
и высветить его на индикаторе |
0820 |
C3 15 08 |
|
JMP ON |
перейти на включение |
0823 |
|
END |
RST |
возврат в "монитор" |
