Исследование программируемого периферийного адаптера КР580ВВ55А

Страницы работы

Содержание работы

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

Исследование программируемого периферийного адаптера КР580ВВ55А.

Цель работы. Изучить структуру и режим работы программируемого адаптера ППА КР580ВВ55А, его программирование и возможности реализации простейших параллельных интерфейсов.

Проектирование параллельных интерфейсов микроЭВМ осуществляется преимущественно с применением интерфейсных БИС, имеющих типовую схему подключения к процессорному модулю и программно адаптируемых к внешнему устройству.

Рисунок 1- Структурная схема ППА КР580ВВ55А.

Режим работы портов можно изменить программно в любое время записью семи младших битов управляющего слова MS ( Mode Selection) в семиразрядный регистр управляющего слова CW. При записи нового управляющего слова буферные регистры портов обнуляются. Чтение регистра Cw недопустимо.

ППА реализует три режима работы портов:

Режим 0- симплексный ввод/ вывод без квитирования ( для любого из трех портов);

Режим 1- симплексный ввод/ вывод с квитированием ( только для портов А и В);

Режим 2- дуплексный ввод/ вывод с квитированием ( только для порта А).

Сигналы, управляющие работой портов, формируются в соответствии с форматом управляющего слова MS, приведенным на рисунке 2.

Рисунок2- Управляющее слова MS.

D0- направление CL: 1-ввод; 0- вывод.

D1- направление В: 1-ввод; 0- вывод.

D2- режим порта В: 0- режим 0; 1- режим 1.

D3- направление СН: 1- ввод; 0- вывод.

D4- направление А: 1-ввод; 0- вывод;

D5, D6- режим порта А: 00-режим 0; 01- режим 1; 1X- режим 2.

D7-1 идентификатор управляющего слова MS.

Схема соединения приемника и передатчика.

Программа передатчика: осуществляет пересылку 20 байт по одному биту из памяти по адресу 1950h через порт A (F0h).

Адрес

Метка

Код

Мнемокод

Комментарии

1900

3E  8A

MVI A,8A

Инициализация ППА

1902

D3 F3

OUT F3

1904

21 50 19

LXI H, 1950

Загрузка адреса источника

1907

1E 14

MVI E, 14

Установка 1-го счетчика

1909

M0

16 08

MVI D, 08

Установка 2-го счетчика

190B

46

MOV B,M

Чтение байта для передачи

190C

M1

78

MOV A,B

190D

D3 F0

OUT F0

Выставляем бит на линию порта

190F

OF

RRC

Подготавливаем следующий бит

1910

47

MOV B,A

1911

3E 04

MVI A,04

Выставляем строб готовности данных

1913

D3 F2

OUT F2

1915

M2

DB F2

IN F2

Проверяем подтверждение приема

1917

E6 40

ANI 40h

1919

CA 15 19

JZ M2

191C

AF

XRA A

191D

D3 F2

OUT F2

191F

15

DCR D

Передали 8 бит?

1920

C2 0C 19

JNZ M1

1923

23

INX H

Готовим следующий байт

1924

1D

DCR E

Передали 20 байт?

1925

C2 09 19

JNZ M0

1928

76

HLT

Останов.

Программа приемника.

Данная программа осуществляет прием 20 байт по одному биту через порт В1 (F1h) в память по адресу 1950h.

Адрес

Метка

Код

Мнемокод

Комментарии

1900

3E 8A

MVI A,8Ah

Инициализация ППА

1902

D3 F3

OUT F3h

1904

215019

LXI H,1950h

Загрузка адреса приема

1907

1E 14

MVI E,14h

Установка 1-го счетчика

1909

M0

16 08

MVI D,08h

Установка 2-го счетчика

190B

06 00

MVI B,00h

Обнуление байта приема

190D

M2

DB F2

IN F2

Проверяем готовность передатчика

190F

E6 80

ANI 80h

Если не готов, то ждем

1911

CA DB 19

JZ M2

1914

DB F1

IN F1

Считываем байт в порт

Адрес

Метка

Код

Мнемокод

Комментарии

1916

E6 01

ANI 01h

Выделяем младший бит

1918

B0

ORA B

Логически складываем

1919

OF

RRC

Готовим байт для следующего приема

191A

47

MOV B,A

Запоминаем результат

191B

3E 02

MVI A,02h

Подтверждаем прием

191D

D3 F2

OUT F2

191F

M1

DB F2

IN F2

Считываем готовность передатчика

1921

3E 80

ANI 80

1923

C2 1F 19

JNZ M1

1926

15

DCR D

Приняли 8 бит?

1927

C2 0D 19

JNZ M2

192A

70

MOV M,B

Записываем байт в память

192B

23

INX H

Подготавливаем след.адрес

192C

1D

DCR E

Приняли 20 байт?

192D

C2 0A 19

JNZ M0

1930

76

HLT

Останов

Вывод: в данной лабораторной работе было выяснено, что ППА1 в контроллере «Электроника МС2721» может работать только в двух режимах: в нулевом и в первом. Это связано с со схемой подключения ППА. Стало известно, что для передачи данных необходимо минимум 4 линии: «земля», линия данных, запрос приемника( подтверждение приема), строб источника (подтверждение выставления всех данных). Передача данных осуществляется по следующему алгоритму: выставление данных на линию данных®выставление строба источника®считывание данных приемником® выставление подтверждения приема приемником.

Похожие материалы

Информация о работе