Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаба 3 КР580.docx
Скачиваний:
57
Добавлен:
23.05.2015
Размер:
86.41 Кб
Скачать

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

Тема: работа программируемой микросхемы параллельного ввода – вывода серии кр580

Протокол измерений.

Задачи:

1) Настройка регистра управляющего слова (РУС)

# →O → F7 8A→CR

О – вывод (output), F7 - канал РУС. 8А или 1000 1010 Канал А – вывод, канал В – ввод, канал С мы не используем. Режим работы каналов – простой ввод-вывод.

При удачной настройке загораются все светодиоды.

2) зажечь светодиоды через один

O →F4 55

5 - 0101

3) провести анализ состояния тумблеров

I → F5 66 , на дисплее «66»

По команде «I» прочитано состояние канала F5.

4) перенос информации с тумблеров на светодиоды

I →F5 d9 //считывание информации с тумблеров

O →F4 d9 // вывод информации на светодиоды

(1- светодиод выключен, 0 – светодиод горит)

5) написать программу, считывающую состояние тумблеров и выводящую информацию о положении тумблеров на светодиоды

Адрес

Команда ассемблера

Машинный код

2100,2101

MVI A, 8А

3E 8A

2102,2103

OUT F7

D3 F7

2104,2105

IN F5

DB F5

2106,2107

OUT F4

D3 F4

2108,2109,210А

JMP

C3 04 21

#→G →2100 →CR

6) написать программу, которая зажигает светодиоды по очереди.

Адрес

Команда ассемблера

Машинный код

Примечания

2100,2101

MVI A, #8Ah

3E 8A

2102,2103

OUT F7

D3 F7

2104,2105

MVI A, FD

3E FD

2106,2107

OUT F4

D3 F4

Метка L3:

2108,2109

MVI B, FF

06 FF

Начало «паузы»

210A,210B

MVI C,FF

0E FF

Метка L1:

210C

DCR C

0D

Метка L2:

210D,210E,210F

JNZ 0C 21

C2 0C 21

Переход на метку L2

2110

DCR B

05

Уменьшение содержимого регистра R на 1 

(R) -1 → (R);

2111,2112,2113

JNZ 0A 21

C2 0A 21

Переход на метку L1

Конец «паузы»

2114

RRC

0F

сдвигает содержимое аккумулятора на 1 бит вправо

2115,2116,2117

JMP 06 21

C3 06 21

Переход на метку L3

#→G →2100 →CR

Вывод: в ходе выполнения данной лабораторной работы были изучена работа параллельных портов ввода-вывода информации на примере микросхемы КР580ИК55 и приобретены навыки ее программирования.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]