Разработка учебной микроЭВМ с возможностью ввода и вывода программ на ленту кассетного магнитофона, страница 3

D7…D0 –  Шина данных – 8 бит

C(H)/D(L) – Управление/Данные

RD(L) – Команда чтения

WR(L) – Команда записи данных или управляющего слова

CS(L) – Выбор кристалла выбор УСАПП

CLK – Синхроимпульс МП

RESET – Сброс

TxC(L) – Синхронизация передачика (входной сигнал, управляющий                                                                              скоростью передачи данных )

TxD – Выход передатчика; последовательный набор битов

RxC(L) – Синхронизация приемника (входной сигнал, задающий         скорость приема )

RxD – Вход приемника; последовательный набор битов

RxRDY – Готовность приемника; УСАПП готов передать собранный                  байт в МП

TxRDY – Готовность передатчика; УСАПП готов передать на выход последовательный набор данных

DSR(L) – Готовность набора данных; модем готов к работе

DTR(L) – Готовность терминала данных;  МП и УСАПП готовы к передаче данных

SYNDET/BD– Обнаружение режима синхронизации и разрыва      (паузы). Сигнал активизируется при обнаружении символа синхронизации в синхронном режиме. BD определяет символ паузы в асинхронном режиме

RST(L) – Запрос передачи, передаваемый МП на шину данных

CTS(L) – Готовность приемника терминала; модем готов к приему данных

TxE – Передатчик пуст; буфер передатчика  не успел принять         своевременно байт информации из МП

U – Напряжение питания +5 В

Земля – Логическая земля


Рис. 5 Формат инструкции асинхронного режима работы


Рис. 5.1. Формат инструкции синхронного режима работы


 Рис. 5.2. Формат инструкции команды

Рис. 5.3. Формат словасостояния


Управление ИС КР580ИК51

Для управления УСАПП используются два вида управляющих слов: инструкция задания режима и инструкция команды. Сначала управляющее слово, содержащее инструкцию задания режима, загружается в микроЭВМ командой записи в ЗУ. При этом мы выделяем два формата: один для асинхронного, а другой для синхронного режима передачи данных. Изменение формата может произвести только сигнал MCR (Master Chip Reset—главный сброс кристалла).

На рис.5  приведен формат инструкции, задающей режим асинхронной передачи. С помощью этого слова указываются скорость передачи, длина слова/символа, четность и требуемое число стоп-битов

На рис. 5.1 приведен формат инструкции, задающей режим синхронной передачи данных. Соответствующие биты этой инструкции точно указывают, как именно будет проходить передача данных. Инструкция режима передается с помощью команды записи в ЗУ, поступающей из микроЭВМ в УСАПП; при этом C(H)/D(L)=1 (шина данных соединяется с регистром управления).

После инструкции, задающей режим, передается инструкция команды, структура которой показана на рис. 5.2. В этом слове различные управляющие биты активизируют выходы модема и других схем по указанию микроЭВМ. Относительно бита «вход в режим поиска» можно отметить, что если он запрограммирован, то УСАПП переходит в режим ожидания и начинает следить за появлением символов синхронизации, разумеется, только в синхронном режиме передачи данных.

МикроЭВМ может получить информацию о состоянии УСАПП с помощью команды чтения ЗУ, в третьем байте которой бит C(H)/D(L)=1. Если программе требуется информация о состоянии ИС КР580ИК51, то ее можно получить именно по этой команде. Формат слова состояния ИС КР580ИК51 показан на рис. 5.3.

После этого краткого описания возможностей УСАПП обратимся к проблеме вывода информации на ленту из микроЭВМ и ввода информации с ленты в микроЭВМ в последовательном режиме. Эту проблему можно решить, применяя довольно простое аппаратурное обеспечение, показанное на рис. 5.4. Более тщательный анализ этой схемы показывает, что слово, задающее режим, инструкция команды, слово состояния и слова данных можно принять по шине данных и передать с помощью соответствующих управляющих сигналов, подаваемых на CS(L)-, C(H)/D(L)- RD(L)- и WR(L)-входы в соответствии с таблицей, приведенной на рис.5.5.