
- •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.2 Задание на дом.
1. Изучить способы программирования типовых процедур управления.
2. Разработать программу работы МП - контроллера в соответствии с вариантами:
а) Нарисовать схему интерфейса и составить программу МП - контроллера тревожной сигнализации, которая раз в секунду включает и выключает световой и звуковой сигналы попеременно на выходе В0 и В1, в том случае, если разомкнут один из семи входных контактов A1 A7. Тревожная сигнализация не отключается при замыкании разомкнутого входного контакта Ai, а ожидает сигнала снятия тревоги на выходе A0.
б) Нарисовать схему интерфейса и составить программу работы МП - контроллера, который в зависимости от комбинации входных сигналов A0A7 от двоичных датчиков (тумблеров) формирует на выходах В0В7 адрес одного из восьми возможных внешних устройств с адресами 00H, 11H, 22H, 33H, 44H, 55H, 66H, 77H соответственно. В случае замыкания двух или более тумблеров на входах A0A7 на выходах В0В7 должен формироваться мерцающий с частотой 0,5 Гц код 00Н.
в) Нарисовать схему интерфейса и составить программу работы МП - контроллера, который в зависимости от комбинации кода входных сигналов на входах A0A7 от двоичных тумблеров на выходе В0В7 формирует сигнал с периодом 1, 2, 3, 4, 5, 6, 7 соответственно. В случае замыкания двух или более тумблеров на выходах В0В7 должен формироваться мерцающий сигнал с частотой 1 Гц.
г) Нарисовать схему интерфейса и составить программу работы МП - контроллера, который в зависимости от комбинации входных двоичных датчиков A0A7 формирует на выходах В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.
восьмисегментного индикатора
Таблица 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 |
возврат в “монитор” |