Микросхема КР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 | Поиск синхронизации |