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

3.2 Задание на дом.

1. Изучить способы программирования типовых процедур управления.

2. Разработать программу работы МП - контроллера в соответствии с вариантами:

а) Нарисовать схему интерфейса и составить программу МП - контроллера тревожной сигнализации, которая раз в секунду включает и выключает световой и звуковой сигналы попеременно на выходе В0 и В1, в том случае, если разомкнут один из семи входных контактов A1  A7. Тревожная сигнализация не отключается при замыкании разомкнутого входного контакта Ai, а ожидает сигнала снятия тревоги на выходе A0.

б) Нарисовать схему интерфейса и составить программу работы МП - контроллера, который в зависимости от комбинации входных сигналов A0A7 от двоичных датчиков (тумблеров) формирует на выходах В0В7 адрес одного из восьми возможных внешних устройств с адресами 00H, 11H, 22H, 33H, 44H, 55H, 66H, 77H соответственно. В случае замыкания двух или более тумблеров на входах A0A7 на выходах В0В7 должен формироваться мерцающий с частотой 0,5 Гц код 00Н.

в) Нарисовать схему интерфейса и составить программу работы МП - контроллера, который в зависимости от комбинации кода входных сигналов на входах A0A7 от двоичных тумблеров на выходе В0В7 формирует сигнал с периодом 1, 2, 3, 4, 5, 6, 7 соответственно. В случае замыкания двух или более тумблеров на выходах В0В7 должен формироваться мерцающий сигнал с частотой 1 Гц.

г) Нарисовать схему интерфейса и составить программу работы МП - контроллера, который в зависимости от комбинации входных двоичных датчиков A0A7 формирует на выходах В0В7 сигналы двоичного счетчика секунд, начиная со значения, заданным входным кодом N.

3.3 Контрольные вопросы

1. Как можно осуществить опрос двоичного счетчика?

2. Принцип формирования временной задержки?

3. Для чего применяются маскирование разрядов?

4. Как определить 0 на 3 выводе порта 5?

5. Как запрограммировать ожидание события?

6. Как осуществляется управление исполнительными механизмами?

Лабораторная работа №5

Програмно-аппаратный интерфейс дисплея и клавиатуры Микро-ЭВМ на основе микропроцессора КР 580 ИК80А (УМК).

4 Краткие теоретические сведения

Цель работы: рассмотреть принцип действия цифровых индикаторов и клавиатуры, функционирующих в составе микропроцессорной системы.

4.1 Цифровые индикаторы

Индикатор - отдельный излучающий элемент (сигнальная лампочка, светодиод и т.п.) - является простейшим устройством вывода, т.к. имеет только два состояния "0" или "1".

Гораздо удобнее использовать многоэлементные индикаторы, позволяющие выводить данные в привычной буквенно-цифровой форме. В таких индикаторах буквы, цифры и другие символы формируются на сегментном поле. В дисплее УМК используется 6 сегментных индикаторов (СМИ) с десятичной точкой (рис.11).

Каждый индикатор содержит 8 сегментов с общим анодом. Одинаковые сегменты СМИ связаны общей шиной, т.е. сигнал подается ко всем СМИ, а загорается только тот, на анод которого подан положительный потенциал. Соответствие регистров и выводов индикатора, а также номера индикатора приведены в таблице 1.

Например, при индикации во втором индикаторе цифры 1 надо записать в Pr1 код 00000100, а в Pr2 код 00000110.

Рисунок 11- Внешний вид (а) и схема (б) соединения светодиодов

восьмисегментного индикатора

Таблица 20

Номер разряда

7

6

5

4

3

2

1

0

Сегмент

h

g

f

e

d

c

b

a

Номер индикатора дисплея

-

-

5

4

3

2

1

0

Программа включения четвертого индикатора для индикации символа цифры 2 имеет вид (табл.21):

Таблица 21

Адрес

Код

Метка

Мнемокод

Комментарий

0800

3E 10

MVI A, 10H

загрузить в аккумулятор код 00010000

0802

D3 F8

OUT F8

включить 4-й индикатор

0804

3E 5B

MVI A, 5BH

вывести на дисплей

0806

D3 F9

OUT F9

код цифры 2

(01011011B-5BH)

0808

0E 2F

MVI C, 2FH

поместить в регистр С

количество циклов

задержки

080A

CD 5B 08

PAUSE:

CALL 035BH

вызов подпрограммы

задержки DELAY

из ПЗУ

080D

0D

DCR C

декремент счетчика циклов задержки

080E

79

MOV A, C

загрузить в аккумулятор содержимое регистра С (число циклов)

080F

C2 0A 08

JNZ PAUSE

если счетчик не

обнулился,

то повторить цикл,

переход на метку PAUSE

0812

FF

END:

RST

возврат в “монитор”