Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПТ методичка исправл длин прилож.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
981.5 Кб
Скачать

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

возврат в "монитор"