Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроцессорная техника.doc
Скачиваний:
5
Добавлен:
01.05.2025
Размер:
6 Мб
Скачать
☆

Программа управления дисплеем с использованием таймера.

Подпрограмма обработки прерывания состоит в выборе кодов в порт сегментов и порт сканирования, после выбора – возврат в основную программу.

Программа инициализации дисплея

INIT_DISPLAY:

XRA A

OUT PORT_SCAN

MVI A,00000001B

PUSH PSW

LXI D,DATA

EI

Разрешение прерывания

ORG XXX

Вектор прерывания

Подпрограмма обработки прерываний.

DISPLAY:

XRA A

OUT PORT_SCAN

Погасить дисплей

LDAX D

Чтение кода

CALL CROSSCODE

Перекодировка

OUT PORT_SEGM

POP PSW

Чтение кода сканирования

OUT PORT_SCAN

Зажечь индикатор

CPI 00001000B

Индикатор последний?

JZ AGAIN

Да, идти на ссылку

RLC

Сдвиг влево

PUSH PSW

Запомнить новый код

INX D

Адрес следующего символа

EI

RET

AGAIN

XRA A

OUT PORT_SCAN

MVI A,00000001B

PUSH PSW

LXI D,DATA

EI

RET

В зависимости от видов использованных индикаторов:

1. Индикаторы с ОК.

2. индикаторы с ОА.

Достоинства:

  1. меньше потребляемый ток.

  2. меньшее число соединительных проводов.

  3. меньшее количество портов и буферных элементов.

Недостаток – сложность программного обеспечения и опасность разрушения индикаторов при остановке сканирования.

Iпр = 15…20 мА