
- •Тема 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
- •Указатели на указатели
- •Пример динамического размещения одномерного массива в с
Сигналами ппи
Операция |
Сигналы управления |
|
|
|
|
|
CS |
RD |
WR |
AL |
A0 |
Запись управляющего слова из МП Запись в канал А Запись в канал B Запись в канал C Чтение из канала А Чтение из канала В Чтение из канала С Отключение ППИ от D(7-0) |
|
X |
Х |
Х |
Х |
Примечание: Х – безразличное состояние сигнала |
|
|
|
|
|
Сброс/установку разрядов канала С можно использовать для выработки сигналов запроса прерывания от ППИ. Для каждого из каналов А и В в ППИ имеется триггер разрешения прерывания, установка/сброс которого осуществляется управляющей словом установки/ сброса определенного разряда канала С. В случае, если триггер разрешения прерывания соответствующего канала установлен (INTE = 1), то ППИ может сформировать сигнал запроса прерывания при готовности внешнего устройства к вводу или выводу.
Режим 0 применяется при синхронном обмене или программной организации асинхронного обмена. Микросхема может рассматриваться в этом режиме как устройство, состоящее из четырех портов (два 8-разрядных и два 4-разрядных), независимо настраиваемых на ввод или вывод. Вывод информации осуществляется по команде OUТ микропроцессора с фиксацией выводимой информации в регистрах каналов, а ввод - по команде IN без запоминания информации.
Режим 1 обеспечивает стробируемый однонаправленный обмен информацией с внешним устройством (рис. 3.5). Передача данных производится по каналам А и В, а линии канала Суправляют передачей. Работу канала в режиме 1 сопровождают три управляющих сигнала. Если один из каналов запрограммировать на режим 1, то остальные 13 интерфейсных линий можно использовать в режиме 0. Когда оба канала запрограммированы на режим 1, то оставшиеся две интерфейсные линии канала С могут быть настроены на ввод или вывод.
В режиме 1 для ввода информации используются следующие управляющие сигналы: строб приема (STB)-является входным сигналом, формируемым внешним устройством, он указывает на готовность ВУ к вводу информации; подтверждение приема (IBF) - это выходной сигнал ППИ, сообщающий ВУ об окончании приема данных в канал, он формируется по спаду STB; запрос прерывания (INTR) - выходной сигнал ППИ, информирующий МП о завершении приема информации. В начале приема H-уровень сигнала устанавливается при STB=1, IBF=1 и INT=1, сбрасывается спадом сигнала RD.
В режиме ввода управление состоянием сигнала INT канала А осуществляется по линии РС4, а канала В - по линии РС2.
Для вывода информации в режиме 1 используются такие управляющие сигналы, как строб записи (OBF)- выходной сигнал, указывающий внешнему устройству о готовности к выводу, формируется по фронту WR; подтверждение записи(АСК) - входной сигнал от внешнего устройства, подтверждающий прием информацией из ППИ; запрос прерывания(INTR)- выходной сигнал ППИ, информирующий МП о завершении операции вывода информации. H-уровень сигнала устанавливается по фронту сигнала АСК при OBF=1 и INTR=1, сбрасывается спадом сигнала WR.
Для операции вывода управление сигналом INTE канала А осуществляется по линии РС6, а канала В - по линии РС 2.(рис. 3.5)
Пример конфигурации ППИ в режиме 1 и соответствующее ему управляющее слово для ввода по каналам А, В, показан на рис. 3.5, а на рис. 3.5, б - для вывода. Не используемые для передачи управляющих сигналов линии РС7, РС 6 (рис. 3.5, а) и РС5, РС 4 (рис. 3.5, б) могут быть запрограммированы на ввод (D3=1) или вывод (D3=0). На рис. 3.5.в. приведен вариант конфигурации ППИ в режиме 1 для вывода информации по каналу А и ввода по каналу В.Управляющее слово этого варианта имеет вид 1010D311X, где D3 определяет работу линий РС 5, РС 4 на ввод или вывод.
Рис.
3.5.
Временные диаграммы работы ППИ в режиме 1 при вводе и выводе информации представлены, соответственно на рис. 3.6, а и 3.6, б.
Режим 2 обеспечивает двунаправленную передачу информации по каналу А к внешнему устройству и обратно(рис. 3.7). Процесс обмена сопровождают пять управляющих сигналов, подаваемых по линиям РС 7 - РСЗ. Оставшиеся 11 интерфейсных линий могут настраиваться на режим 0 или режим 1. Распределение сигналов по интерфейсным линиям и управляющее слово режима 2 приведены на рис. 3.7, а. Разряд DO в этой конфигурации ППИ определяет настройку на ввод или вывод интерфейсных линий РС 2, РС1 и РСО. Функции управляющих сигналов аналогичны рассмотренным выше сигналам для режима 1. Управление установкой внутреннего сигнала INTE для операции ввода осуществляется по линии РС4, а для операции вывода - по линии РС6. Временная диаграмма работы ППИ в режиме 2 представлена на рис. 3.7, б.
Один из возможных вариантов комбинированного режима работы ППИ, в котором канал А запрограммирован на режим 2, а канал В-на вывод в режиме 1 показан на рис. 3.7,в
|
|
|
|
Рис. 3.6
В режимах 1 и 2 возможно проведение контроля за состоянием работы внешнего устройства и ППИ. Контроль осуществляется чтением слова-состояния канала С по команде OUT (рис. 3.7,г.) Для режима 1 сигналы I/O в разрядах с определенными номерами указывают на операцию ввода или вывода по интерфейсным линиям канала С с такими же номерами. Для режима 2 значения разрядов D2 - DO определяются только режимом работы группы В.
|
|
|
|
Рис. 3.7