
- •Функциональные узлы логических и цифровых устройств
- •5.1 Основные логические функции
- •Логическое умножение (конъюнкция), операция "и"
- •Логическое сложение (дизъюнкция), операция "или"
- •Логическое отрицание (инверсия), (операция "не")
- •Основные положения и теоремы алгебры логики
- •Виды логики
- •5.2 Схемная реализация логических элементов
- •5.2.1 Диодно-резисторные схемы
- •5.2.2 Диод-транзисторные схемы
- •5.2.3 Транзисторно-транзисторные схемы
- •5.2.4 Логические элементы на полевых мдп транзисторах
- •5.2.5 Основные параметры логических элементов
- •Контрольные вопросы к разделу 5.1 - 5.2
- •5.3 Триггеры в интегральном исполнении
- •5.3.1 Асинхронный r-s триггер на логических элементах
- •5.3.2 Синхронный r-s триггер
- •Контрольные вопросы к разделу 5.3
- •5.4 Счетчики
- •5.4.1 Двоичный счетчик с последовательным переносом
- •5.4.2 Счетчик с последовательным переносом на вычитание
- •5.4.3 Двоичный счетчик с параллельным переносом
- •5.4.4 Реверсивный счетчик с параллельным переносом
- •5.4.5 Счетчики с произвольным коэффициентом пересчета
- •5.4.6 Двоично-десятичные счетчики
- •Контрольные вопросы к разделу 5.4
- •5.5 Регистры
- •5.5.1 Регистр параллельного типа
- •5.5.2 Последовательный регистр
- •5.5.3 Реверсивный сдвигающий регистр
- •5.6 Дешифратор и шифратор
- •5.6.1 Дешифратор
- •5.6.2 Шифратор
- •5.6.3 Преобразователи кодов
- •5.7 Распределитель (демультиплексор) и мультиплексор
- •5.7.1 Демультиплексор
- •5.7.2 Мультиплексор
- •5.8.2 Операция вычитания
- •5.8.3 Операция умножения цифровых сигналов
- •Контрольные вопросы к разделу 5.8
- •5.9 Устройства для хранения информации (Запоминающие устройства)
- •5.9.2 Оперативные запоминающие устройства (озу)
- •Контрольные вопросы к разделу 5.9
- •5.10 Микропроцессор
- •5.10.1 Общие сведения
- •5.10.2 Микропроцессор к580вм80а
- •Обозначение и функциональное назначение выводов мс.
- •Система команд микропроцессора
- •Команды пересылок
- •Арифметические и логические команды
- •Команды управления
- •5.11 Микропроцессорный комплект (мк)
- •5.11.1 Общие сведения
- •5.11.2 Программируемый параллельный интерфейс кр580вв55а
- •5.11.3. Универсальный программируемый таймер кр580ви53 (ppi)
- •5.11.4 Программирование мк
- •Контрольные вопросы к разделам 5.10 - 5.11
- •Преобразователи сигналов
- •6.1. Ограничители сигнала
- •6.2 Устройства сравнения (нуль-органы)
- •6.3 Выполнение простейших математических операций с сигналами в аналоговой форме Сложение и вычитание
- •Контрольные вопросы к разделам 6.1 - 6.3
- •6.4 Амплитудная модуляция
- •6.5 Амплитудное детектирование
- •6.6 Фазовая и частотная модуляция
- •6.7. Фазовое детектирование
- •6.8 Частотное детектирование
- •Контрольные вопросы к разделам 6.4 - 6.8
- •6.9 Цифро-аналоговые и аналого-цифровые преобразователи
- •6.10 Широтно-импульсный и частотно-импульсный модулятор
5.11.2 Программируемый параллельный интерфейс кр580вв55а
Микросхема КР580ВВ55А представляет программируемый параллельный интерфейс (РРI – programm pereferier interface) – устройство для связи центрального процессора (КР580ВМ80А) с любым внешним (находящимся за пределами ЭВМ) устройством. Такие устройства называют периферийными. Ими могут быть светодиоды, семисегментные индикаторы, кнопки, клавиатура, тумблеры, датчики, концевые выключатели, реле, задвижки, принтеры, аналого-цифровые и цифроаналоговые преобразователи (АЦП и ЦАП) и так далее. Микросхему PPI можно представить следующим образом.
D0 … D7 27 …. 34 4,3,2,1,40,39,38,37 PA0 … PA7
____________ __________________
IOR D RD 5 18 … 25 PB0 … PB7
__________________
IOW B WR 36 14, 15, 16, 17 PC0 … PC3
RESET RESET 35 _______________ (младший)
A0 8 13, 12, 11, 10
________________(старший)
A1 9
7 26 CS
+Un + 5B
Рисунок 5.58 – Микросхема ввода-вывода К580ВВ55А
Назначение выводов:
D0 ... D7 – двунаправленный канал данных (имена данных);
А0, А1 – входные сигналы адресов, используются для выбора одного из портов или регистра управляющего слова;
RD – входной сигнал для разрешения передачи информации из канала интерфейса в канал данных;
WR – входной сигнал для передачи информации из канала данных в канал интерфейса;
RESET – входной сигнал для установки PPI в исходное состояние;
CS – входной сигнал для выбора микросхемы;
PA0 ... PA7 – канал ввода-вывода А для обмена информацией;
РВ0...РВ7 – канал ввода-вывода В для обмена информацией;
РС0 ... РС7 – канал ввода-вывода С для обмена информацией.
Каналы ввода-вывода часто называют портами (по аналогии с морскими портами, куда приплывают и уплывают корабли, только здесь "приплывает" и "уплывает" информация).
Каждый порт имеет свой индивидуальный адрес. Например, если вывод СS (cheep select – выбор микросхемы) подключить в соответствии с рисунком 5.59, то адреса портов будут иметь следующие значения:
90 – порт А 91 – порт В 92 – порт С
93 – предназначен для выбора режима работы PPI и называется РУС (регистр управляющего слова).
AB0 _____ ?
AB0 __________________ AB1 ______ ? – выбор порта
AB1 __________________
AB2 ________ AB2
AB3 ________ CS AB3
AB4 ________ ____ AB4
AB5 ________ AB5 9
AB6 ________ AB6
AB7 ________ AB7
Рисунок 5.59 – Подключение К580ВВ55А
Перед началом работы программным способом, путем загрузки управляющего слова в РУС (командой OUT 93) назначаются режимы работы каждого из портов. Последующее обращение к портам А, В, С осуществляется командами IN и OUT. В процессе выполнения программы можно изменять режимы работы портов путем перезагрузки РУС.
Формат управляющего слова
D7 D6 D5 D4 D3 D2 D1 D0
1 – ввод
0 – вывод
1 – ввод
0 – вывод
0 – режим работы 0
1 – режим работы 1
1 – ввод
0 – вывод
1 – ввод
0 – вывод
режим работы портов А и В
старшего
00 – режим 0 01 – режим 1
1* - режим 2
Различают 3 режима работы PPI:
режим 0 – простой ввод-вывод (симплексная передача);
режим 1 – стробируемый ввод-вывод (передача данных при наличии разрешающих импульсов - стробов);
режим 2 – двунаправленный ввод-вывод (дуплексная передача).
Чаще всего используют режим работы 0 – простой ввод-вывод.
Например, к портам микросхемы К580ВВ55 подключить следующие устройства: порт А – светодиоды – вывод
порт В – тумблеры – ввод
порт С – пустой – *
Режим работы – нулевой.
Управляющее слово примет вид
D7 D6 D5 D4 D3 D2 D1 D0
-
1
0
0
0
0
0
1
1
3
Если в начале программы поместить следующие команды
MVI A, 83 H
OUT 93 H, то PPI настроится на следующий режим:
порт А – вывод; порт В – ввод.