Микросхема КР580ВВ51А
Микросхема КР580ВВ51А - универсально - асинхронный приемопередатчик (УСАПП), предназначен для аппаратной реализации последовательного протокола обмена между микропроцессором КР580ВМ80А (КМ1810ВМ86) или другим устройством, способны запрограммировать данную микросхему на требуемый режим работы, и каналами последовательной передачи дискретной информации.
Микросхема УСАПП преобразует параллельный код, получаемый от центрального процессора, в последовательный поток символов со служебными битами и выдает этот поток в последовательный канал связи с различной скоростью, а также выполняет обратное преобразование: последовательный поток символов в параллельный 8-разрядное слово.
Максимальная скорость передачи/приема информации по последовательному каналу 64К бод, минимальная не ограничена и определяется внешними устройствами (ВУ).
Основными управляющими сигналами являются: WR, RD, CO/D, CS. Возможные варианты сочетания управляющих сигналов:
Сигналы на входах |
Направление и вид информации |
|||
CO/D | RD | WR | CS | |
1 | 1 | 0 | 0 | Канал данных системы - УСАПП (управление) |
0 | 1 | 0 | 0 | Канал данных системы - УСАПП (данных) |
1 | 0 | 1 | 0 | УСАПП - канал данных системы (информация состояния) |
0 | 0 | 1 | 0 | УСАПП - канал данных системы (данные) |
X | 1 | 1 | 0 | Высокоомное состояние канала данных УСАПП |
X | X | X | 1 |
Микросхема может работать в двух режимах:
Синхронный режим характеризуется непрерывным потоком передаваемой (принимаемой) информации. Для установления синхронизации между передатчиком (передатчиком) микросхемы КР580ВВ51А и приемником (передатчиком) внешнего устройства и выделения из последовательного потока символов полезной информации вводиться кодирующие слова (синхросимволы). Информационная (5-8 бит) и временная длина синхросимвола и слова данных равны.
Асинхронный режим характеризуется одиночными посылками информации, инициализация которых определяется либо микропроцессором системы, либо внешним устройством.
Назначение выводов.
Вывод | Обозначение | Тип вывода |
Функциональное назначение вывода |
1, 2, 5-8, 27, 28 | D2-D7, D0, D1 | Входы/выходы | Канал данных - обмен информацией между микропроцессором и микросхемой |
3 | RxD | Вход | Приемник микросхемы |
4 | GND | - | Общий |
9 | TxC | Вход | Синхронизации передачи |
10 | WR | Вход | Запись информации |
11 | CS | Вход | Выбор микросхемы |
12 | CO/D | Вход | Управление (данные) |
13 | RD | Вход | Чтение информации |
14 | RxRDY | Выход | Готовность приемника |
15 | TxRDY | Выход | Готовность передатчика |
16 | SYNDET/BD | Вход/выход | Двунаправленный трех - стабильный программируемый ввод/вывод |
17 | CTS | Вход | Готовность внешнего устройства принять данные |
18 | TxEND | Выход | Конец передачи |
19 | TxD | Выход | Передатчик микросхемы |
20 | C | Вход | Синхронизация |
21 | SR | Вход | Установка исходного состояния |
22 | DSR | Вход | Готовность внешнего устройства передать данные |
23 | RTS | Выход | Запрос приемника внешнего устройства на прием данных |
24 | DTR | Выход | Запрос передатчика внешнего устройства на прием данных |
25 | RxC | Вход | Синхронизация приема |
26 | Ucc | - | Напряжение питания +5В |
Структурная схема КР580ВВ51А
Форматы инструкции режима для синхронного (а) и асинхронного (б) видов работы
Программирование микросхемы на требуемый режим работы производиться путем занесения в соответствующие регистры слов инструкций режима, синхросимволов и коматд.
Команды
Формат | Код |
Команда |
D0 | 0 | Передача информации невозможна |
1 | Передача информации возможна | |
D1 | 0 |
- |
1 | Запрос о готовности передатчика ВУ передать данные | |
D2 | 0 | Прием информации невозможна |
1 | Прием информации возможна | |
D3 | 0 |
- |
1 | Пауза | |
D4 | 0 |
- |
1 | Сброс триггеров ошибок в исходное состояние | |
D5 | 0 |
- |
1 | Запрос о готовности приемника ВУ принять данные | |
D6 | 0 |
- |
1 | Программный сброс УСАПП в исходное состояние | |
D7 | 0 |
- |
1 | Поиск синхронизации |