logo
Материалы по интерфейсам периферий / Для Скрипко / Для пособия ПУ (Восстановлен) (2)

Часть 2

1.Запрограммировать передатчик и приёмник в синхронный режим со следующими параметрами:

1)Синхронизация внутренняя,

2)Число символов синхронизации для подгрупп с нечётными номерами - , для подгрупп с чётными номерами – 2,

3)Вид контроля для подгрупп с нечётными номерами – чётность, для подгрупп с чётными номерами – нечётность,

4)Длина слова данных – 8 битов.

ЛИСТИНГ ПРОГРАММЫ

;Программимро

;вание передат

;чика asyn

;---------------------------

mvi a,1d

out a1

mvi a,01

out a1

mvi a,ff

out a0

;---------------------------

;Программимро

;вание ;приемника asyn

;---------------------------

mvi a,1d

out e1

mvi a,04

out e1

37. Параллельный обмен данными в синхронном и асинхронном режимах. Устройство, программирование и работа универсального параллельного порта на примере БИС КР580ВВ55.

БИС представляет собой 3-канальное устройство ввода-вывода данных в параллельном формате и предназначено для связи МПС с периферийными устройствами, отличающимися быстродействием, форматами передаваемых данных и протоколами обмена. ППА может работать в 3 режимах:

Режим 0. Синхронный ввод-вывод по трём 8-разрядным каналам А, В, С.

Режим 1. Асинхронный ввод либо вывод (однонаправленный, каналы А и В могут работать в разных направлениях) с помощью сигналов управления, передаваемых по каналу С.

Режим 2. Асинхронный 2-напрвленный ввод-вывод только по каналу А с помощью сигналов управления, передаваемых по каналу С.

ПРОГРАММИРОВАНИЕ БИС ППА

Режим работы и направление передачи данных по каналам ППА задаётся путём записи УС в регистр управления ППА перед началом работы.

При подаче на ППА сигнала СБРОС все порты настраиваются на ввод в режим 0. При работе с адаптером не следует пользоваться кнопкой Р на ПУ.

В БИСКР580ВВ55 программно доступны 5 регистров: регистр управления (РУ), регистр настройки служебных линий порта С и три регистра портов (РА, РВ, РС). Выбор конкретного регистра при ВМ=0 осуществляется по каналу на адресных шинах А0 и А1 ППА:

А1 А0

0 0 РА

0 1 РВ

1 0 РС

1 1 РУ, РН (выбор конкретного производится по значению старшего разряда (Р7) в записываемом УС).

Программирование БИС ППА производится при ВМ=0, для выбора БИС требуется записать в регистр адреса модуля КПДП адрес ППА, одновременно нужно сбросить все сигналы записи-чтения. После чего необходимо последовательно выдать на ШД данные для записи в нужный регистр.

ОПИСАНИЕ МОДУЛЯ ППА

Линии канала С, работающие в режимах 1 и 2 на выдачу, снабжены светодиодными индикаторами, что позволяет фиксировать момент выдачи и уровень сигнала на указанных выходах. Линии канала С, работающие в этих режимах на ввод, подключены к кнопкам. В режиме 0 ППА модуль позволяет продемонстрировать выдачу данных только по шинам 0, 1, 3, 5 и 7, а приём по шинам 2, 4 и 6 канала С.

При демонстрации работы каналов А и В также используются не все шины этих каналов, а только 4 старших. Имитация сигнала на указанных шинах каналов осуществляется с помощью 2 4-разрядных буферных регистров, имеющих выходы с тремя состояниями.

Выдавать информацию из регистров можно только в каналы, запрограммированные на ввод данных. В исходном состоянии выходы регистров находятся в отключённом (третьем) состоянии.

ПРИМЕР. Для записи информации в буферные регистры каналов А и В необходимо с помощью ПУ выдать на IL4-IL7 интерфейса стенда требуемый код. При нажатии на кнопку Р происходит начальная установка ППА (все каналы настраиваются на ввод данных в 0 режиме, можно выдавать информацию из буферныз регистров в каналы), при помощи УК осуществляется запись с IL4-IL7 в буферные регистры. При нажатии на кнопки выдачи на индикаторы будет выводиться содержимое регистров.

Лабораторная работа: Исследование БИС программируемого периферийного адаптера КР580ВВ55