- •3. Интерфейс микропроцессорных контроллеров
- •3.1. Интерфейс запоминающего устройства
- •3.2. Интерфейс с устройствами «ввода – вывода» данных
- •3.3. Интерфейс с реальными портами
- •3.3.1. Микросхема кр580вв55
- •3.3.2. Последовательный интерфейс
- •3.3.3. Микросхема кр580вв51
- •3.3.4. Подключение микросхемы к580вв51 к мпс
- •2 1,5 1 Сбой 1 0 1
- •0 1 0 1 Контроль передач
- •3.4. Микросхема кр580ви53
- •Вопросы для самоконтроля
2 1,5 1 Сбой 1 0 1
0
1
1
1
0
1
0
1
1
0
0
D7
D6
D5
D4
D3
D2
D1
D0
Синхронный режим
Синхронный режим
Число синхросимволов
0
1 – один
0 - два
0
Вид синхронизации
1 – внешняя
0 - внутренняя
Длинна стоп - байта
(бит)
5
6
7
8
0 1 0 1 Контроль передач
0
0
1
1
1 – четкость
0 - нечеткость
1 – есть
0 - нет
Рис. 3.8 Формат инструкции режима
D7
D6
D5
D4
D3
D2
D1
D0
“1” – поиск синхросимволов
“1/0” – передача
информации возможен/ невозможен
“1” – сброс УСАП в
исходное состояние
“1” – запрос о готовности передатчика
терминала передать данные
“1” – запрос о готовности приемника
терминала принять данные
“1/0” – приём
информации возможен / невозможен:
“1” – сброс триггеров
ошибок
“1” – конец передачи
Рис. 3.9. Формат инструкции команды
В режиме "Синхронная
передача" перед битами данных вводятся
синхросимволы, предназначенные для
выделения с
обственно
данных из потока информации. Как было
отмечено, синхросимволы следуют за
инструкцией режима. После записи
инструкции режима, синхросимволов,
инструкции команд и данных происходит
анализ сигнала ГПрТ и разряда Д0 инструкции
команды. При наличии разрешающих сигналов
УСАПП транслирует принятую информацию
на вывод ВхПд синхронно с сигналами
СПд.
В режиме "Синхронный прием" прием информации может происходить как с внутренней, так и с внешней синхронизацией.
Режим "Чтение состояния" используется для определения состояния УСАПП о процессе выполнения операций. В этом режиме можно выдать из микросхемы на ШД состояние регистра состояния УСАПП.
3.3.4. Подключение микросхемы к580вв51 к мпс
Соединение выводов микросхемы с шинами микропроцессора и линиями последовательной передачи осуществляется с помощью буферных узлов, согласующих нагрузочные способности и уровни напряжений выводов с шинами и линиями передачи. Схема соединений показана на (рис. 3.10). Выводы Д0 – Д7 микросхемы K580BB5I соединены с ШД через шинный формирователь.
Дешифратор
:
ВВ51
D7
D0
RxD TxC RxC
A1
A7
A0
:
IORD
IOWR
Генератор
9600
4800
2400
1200
19
25
17
R2
+5
R8
R1
VT1
R3
R6
VT2
VD5
R4
+12
VT5
-12
R5
+5
VD1
R7
VD2
Из линии связи
Рис. 3.10. Схема
соединения К580ВВ51 с МП и линией связи
+5
TxD
Для формирования кода выбора порта используются адресные линии AI - A7. Младший разряд адреса А0 подается непосредственно на вход С/D микросхемы К580BB5I.
Для дешифрирования кода выбора порта может использоваться логическая схема на элементах типа И-НЕ или интегральный двоично-десятичный преобразователь. Дешифрирование кода позволяет УСАПП взаимодействовать с микропроцессором, однако передача или прием данных из микропроцессора осуществляется лишь при подаче управляющих сигналов
RD или WR.
Для получения тактовых импульсов, определяющих скорость передачи данных в линии связи, используется кварцевый генератор с повышенной частотой колебаний, делитель частоты, понижающий частоту генератора до частоты 9600 Гц, которая подается на двоичный счетчик для получения частот 4800, 2400, 1200 Гц, которые через мультиплексор подаются на входы СПд и СПр (ТхС и RхC).
Последовательные данные, передаваемые из УСАПП в линию связи, имеют уровни, совместимые с ТТЛ сигналами. Уровни сигналов в телеграфных линиях связи и в линиях связи последовательного интерфейса составляют от –15 В для логического 0 до +15 В для логической 1. Преобразование уровней ТТЛ сигнала +0,2 В и +5 В к уровням –12 В и +12 В телеграфных линий выполняет схема на трех логических элементах и трех транзисторах. Когда на выходе ТхD логический 0, то на выходе первого инвертора будет логическая 1, при этом на базе VT1 будет логический 0 и транзистор будет открыт. На эмиттере VT2 также будет логический 0 и он закрыт, поэтому VТ3 также закрыт, следовательно, на выходе преобразователя уровней будет +12 В. Когда из выходе ТхD логическая 1, потенциалы на входах VT1 и VТ2 изменятся, что приведет к запиранию VT1 и открыванию VT2, а, следовательно, и VТ3, и поэтому на выходе преобразователя будет –12 В.
Прием с линии связи сигналов, имеющих уровень +12 В и –12 В, требует их преобразования к уровню ТТЛ +0,2 В и +5 В, что осуществляет схема из двух диодов VD1 и VD2, резистора R7 и усилителя. Когда входное напряжение в линии связи будет +12 В, диод VD1 смещается в прямом направлении, что вызывает ограничение входного напряжения до +5 В. Это напряжение инвертируется и подается на входы DSR и RxD на уровне логического 0.
Если на вход поступит –12 В, то откроется диод VD2, при этом напряжение на входе инвертора ограничится до уровня 0,6 В и на его выходе будет +5 В.
Более подробные сведения о работе микросхемы K580BВ5I можно получить в [1] и [5].
