Космонавтика  Конструирование интегральных микросхем 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [ 50 ] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165

Входной СПГН1Л

RESET

Направление и вид ииформ,эцнмя

Приемопередатчик- -ЦПУ (данные) ЦПУ--приемопередатчик (данные) Приемопередатчик- -ЦПУ (состоя-ттте)

ЦПУ->приемопередатчик (управление)

Информация сохраняется; щина DO- 07 устанавливается в состояние Выключено

Примечание 1 - сигнал высокого уровня; О - сигнал низкого уровня; X - состояине входа безразлично.

Микросхема КР080ВВ51А представляет собой однокристальное программируемое устройство для синхронно-асинхронных приемопередающих каналов последовательной связи. Она служит для преобразования параллельного кода, полученного ю микропроцессорной системы, в последовательный поток символов со служебными битами- старт, стоп, контроль, и выдает этот поток в канал связи с разлишой скоростью Данная микросхема также может выполнять обратное преобразование последовательного потока символов со служебными битами в параллельное 8-разрядное слово, которое поступает в канал данных системы Имеется пять режимов работы микросхемы KP580BB5I.4: асинхронная передача, асинхронный прием, синхронная передача, синхронный прием с внутренней синхронизацией, синхронный прием с внещней синхронизацией. В каждом режиме может быть проведен контроль на четность или нечетность, а длина передавае.мых символов изменена в пределах 5...8 бит.

Режим работы микросхемы КР580ВВ51А задается предварительно вводимой инструкцией режима. Следует учесть, что перед начале-!! работы с микросхемой необходимо выполнить определенную последовательность команд: I) установка исходного состояния; 2) запись инструкщти режима; 3) запись синхросимвола 1; 4) запись синхроси.мвола 2; 5) запись инструкции команды. При этом команда Запись синхросимвола 2 или команды Запись синхросимвола \ и Запись синхросимвола 2 могут отсутствовать, что определяется инструкцией режима.

Структурная схема КР580ВВ51А представлена на рис. 3.2. Микросхема состоит из приемника, передатчика, регистра режима, регистра команды, схемы управления и буфера ввода/вывода. Восьмиразрядные регистры режима и команды предназначетты для хранения соответственно инструкции режима и инструкции команды, поступающих с магистрали DO-D7 через буфер ввода/вывода. Схема управления на основе анализа входных сигналов WR, RESET, C/D, CS определяет направление передачи информации, ее вид (см. табл 3 3)

Таблица 33



BOS?

Буфер < вдоВа/Выеода

BESPT

JJSR

Схема управпемия

Праепнин

Схепа

управления и синхронизаиии

Регистры приетика

Регистры синхросипВопод

Схепа сравнения

Регистр режипа

Регистр иопанды

ВГНВЕГ

RXRBY

Переда

Схепы форпирования старт-Вата, Вита нонтропя и стоп-ита

Регистр передатиана

Схепа управления и-синхронизации

TXRBi

Рис, 3.2 Структурная схема КР580ВВ51А

и формирует необходимые управляющие сигналы. Приемник получаст последовательность символов, поступающих на вход RXD, выделяет данные, преобразует их в параллельный код и записывает в буфер ввода/вывода.

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

В режиме синхронного приема с внутренней синхронизацией работа приемника начинается с поиска сипхросимволов. Принимаемая информация непрерывно сравнивается с содержимым регистров синхросимволов, и при их совпадении приемник переходит в режим



синхроннзащш. На выводе SYNDET Вид синхронизации , работающем как выход, устанавливается напряжение высокого уровня.

В режиме снихрониого приема с внещней синхронизацией на вывод SYNDET, работающий как вход, подается напряжение ciuix-ронизации, которое разрещает прием информации по входу приемника с частотой синхроимпульсов, поступающих па вход RXC Синхронизация приемника . При этом длительность сигналов, поступающих на вход SYNDET, должна быть больше или равна периоду частоты синхронизации RXC. Передатчик принимает входную информацию, поступаютцую параллельным кодом через буфер ввода/ вывода со входов DO-D7, преобразует ее в последовательный код, добавляет служебную информацию (старт-биты, стоп-бпты, сннхро-символы, биты четности) в зависимости от запрограммированного режима работы и выдает их на выход передатчика TXD. Синхронизация выходных данных осуществляется сигналом, подаваемым на вход ТХС Стшхронизация передатчика . Сигнал TXRDY Готовность передатчика информирует МП о готовности микросхемы КР580ВВ51А принять новые данные или ко.манды управления. Буфер ввода/вывода содержит восемь двунаправленных формирователей, имеющих на выходе состояние Выключено , и обеспечивает связь микросхемы KP580BB5IA с шиной данных микропроцессора. Назначение выводов КР580ВВ51А приведено в табл. 3.4.

Таблица 3.4

Номер вывода

Обозн ачснпе

Назначение

28, i, 2,

D0-D7

RXRDY

TXRDY

SYNDET

RESET

Шипа данных

Вход приемника Общий

Синхронизация передатчика Запись

Выбор микросхемы Управление/данные Чтение

Готовность приемника

Готовность передатчика

Вид сннхроиизаиии

Готовность приемника терминала

Конец передачи

Выход передатчика

Тактовый сигнал

Установка

Готовность передатчика терминала

Запрос приемника терминала Запрос передатчика терминала Синхронизация приемника + 5В



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 [ 50 ] 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165