
- •Тема 1. 7
- •Тема 2. 22
- •Тема 3. 41
- •Тема 4. 83
- •Основные временные параметры микропроцессора кр580ик80а
- •Программное обеспечение микропроцессора
- •Команды перемещения данных
- •Представлением операнда
- •Команды переходов ( альтернативные команды )
- •Специальные команды
- •Кодирование программы
- •Архитектура последовательного интерфейса кр580ик51
- •Управления от мп
- •Архитектура программируемого таймера кр580ви53
- •И микропроцессором
- •Архитектура бис параллельного интерфейса кр580вв55
- •Сигналами ппи
- •Архитектура контроллера прямого доступа к памяти кр580вт57
- •Архитектура бис программируемого контроллера прерываний кр580вн59
- •Генератор тактовыхимпульсов кр580гф24
- •Системный контроллер и шинный формирователь кр580вк28
- •Буферные регистры кр580ир82 и кр580ир83
- •Шинные формирователи кр580ва86 и кр580ва87
- •Пример подключения микросхемы кр580ви53 к микропроцессорной системе через контроллер прерываний кр580вн59
- •Пример подключения аналого-цифрового преобразователя.
- •Пример совместного использования микросхем комплекта для управления технологическим процессом.
- •Декларирование объектов
- •Структура программы
- •Константы
- •Арифметические операции
- •Преобразование типов операндов арифметических операций
- •Побитовые логические операции, операции над битами
- •Функции вывода информации
- •Стандартные математические функции
- •Условные операторы
- •If (условие ) оператор1;
- •If (условие1) оператор1;
- •Пример использования оператора if
- •Циклические операторы while и do–while
- •Пример использования оператора for
- •Строки, как одномерные массивы символов
- •Указатели и операции над адресами
- •Операция sizeof
- •Указатели на указатели
- •Пример динамического размещения одномерного массива в с
Архитектура бис параллельного интерфейса кр580вв55
БИС программируемого параллельного интерфейса KP580BB55 предназначена для организации ввода/вывода параллельной информации различного формата и позволяет реализовать большинство известных протоколов обмена по параллельным каналам. БИС программируемого параллельного интерфейса (ППИ) можно использовать для сопряжения микропроцессора со стандартным периферийным оборудованием (дисплеем, принтером, накопителем) (рис. 3.4).
В состав БИС входят двунаправленный 8-разрядный буфер данных (BD), связывающий ППИ с системной шиной данных(рис.3.4.а.); блок управления записью/чтением (RWCU),обеспечивающий управление внешними и внутренними передачами данных, управляющих слов и информации о состоянии ППИ; три 8-разрядных канала ввода/вывода (PORT А, В и С) для обмена информацией с внешними устройствами; схема управления группой A (CUA), вырабатывающая сигналы управления каналом А и старшими разрядами канала С [PC (7-4)]; схема управления группой В (CUB), вырабатывающая сигналы управления каналом В и младшими разрядами канала С [PC (3-0)].
Рис.
3.4
Назначения входных, выходных и управляющих сигналов ППИ приведены при описании выводов микросхемы в табл. 3.8. Сопряжение БИС KP580BB55 со стандартной системной шиной показано на рис. 3.4, б. Сигналы управления работой ППИ подаются на блок RWCU (рис. 3.4, в) и вместе с адресными входами АО, А1 задают вид операции, выполняемой БИС (табл. 3.9).
Таблица 3.8. Выводы ППИ
Обозначение вывода |
Номер контакта |
Назначение вывода |
0(7-0) |
27; 28, 29: 30: 31: 32: 33; 34 |
Вход/выход данных |
RD |
|
Чтение; H-уровень сигнала разрешает считывание информации из регистра, адресуемого по входам АО, А1 на шину .0(7-0) |
WR |
|
Запись; L-уровень сигнала разрешает запись информации с шины D(7- 0) в регистр ППИ, адресуемый по входам АО, AL |
АО, А1 |
9; 8 |
Входы для адресации внутренних регистров ППИ |
RESET |
|
Сброс; H-уровень сигнала записывает нули во все регистры управляющего слова и устанавливает все порты в третье состояние |
CS |
|
Выбор микросхемы; L-уровень сигнала подключает ППИ к системной шине |
РА(7-0) |
37:38: 39: 40; 1; 2; 3; 4 |
Вход/выход канала А |
РВ(7-0) |
15;24: 23; 22: 21; 20; 19; 18 |
Вход/выход канала В |
РС(7-0) |
10;11; 12: 13; 17; 16: 15; 14 |
Вход/выход канала С |
Ucc |
|
Напряжение питания (+5 В) |
GND |
|
Напряжение питания (0 В) |
Режим работы каждого из каналов ППИ программируется с помощью управляющего слова. Управляющее слово может задавать один из трех режимов: основной режим ввода/вывода (режим 0), стробируемый ввод/вывод (режим 1), режим двунаправленной передачи информации (режим 2). Одним из форматов управляющего слова устанавливают различные режимы работы для каждого канала (рис. 3.4, в).
Канал А может работать в любом из трех режимов, канал В - в режимах 0 и 1. Канал С используется для передачи данных только в режиме 0, а в остальных режимах он служит для передачи управляющих сигналов, сопровождающих процесс обмена по каналам А и В.
Разряд D7 управляющего слова (рис. 1.11,в) определяет либо установку режимов работы каналов (D7 = 1), либо работу ППИ в режиме сброса/установки отдельных разрядов канала C(D7=0). При поразрядном управлении каналом С разрядыD3 - DI определяют номер модифицируемого разряда; разряд 1)0 задает сброс (DO = 0) или установку (DO = 1) модифицируемого разряда; разряды D6- D4 не используются.
Таблица 3.9.Операции, задаваемые управляющими