
- •Модуль 3 Организация микропроцессорных подсистем систем
- •модуль з Цели изучения
- •Лекция 5
- •Цикл выполнения команды
- •Управление системой
- •Управление системой
- •Управление системой
- •Управление системой
- •Управление системой
- •Временная диаграмма (рис. 2.18) цикла команды
- •Временная диаграмма (рис. 2.18) цикла команды
- •Создание средств управления системой
- •Машинные циклы команды
- ••F1 и F2. Это входные линии приема взаимно противофазных сигналов тактирования МП.
- •Компоненты структурной схемы МПС (рис.2.19)
- •Описание структурной схемы МПС
- •Описание структурной схемы МПС
- •Сигнала управления
- •Создание микропроцессорных систем
- •Семейство БИС К580
- •Вопросы и задания
- •Лекция 6
- •Организация ввода-вывода данных
- •Синхронный и асинхронный обмен данными
- •Асинхронный обмен по
- •Асинхронный обмен без ожидания готовности ВУ
- •Проблемы передачи данных
- •Ввод-вывод данных в параллельных кодах
- •Программируемый параллельный адаптер
- •Программируемый параллельный адаптер
- •Программирование режимов параллельного адаптера
- •Программирование ВВ55
- •Режим 0 адаптера
- •Режим 1
- •Режим 1 вывод данных
- •Сигналы квитирования и прерывания
- •Порт А в режиме 2, рис.3.7.
- •Двунаправленный обмен
- •Ввод-вывод по прерыванию
- •Пример подключения и программирования
- •Программа вывода на печать.
- •Задания
- •Лекция 7 Ввод-вывод данных в последовательных кодах
- •Ввод-вывод данных в последовательных кодах
- •Передача данных в асинхронном режиме
- •Синхронизация приема
- •Программируемый адаптер связи
- •Программируемый адаптер связи
- •Адаптер связи К580ВВ51
- •Адаптер связи К580ВВ51
- •Программирование режимов К580ВВ51
- •Управление приемом/передачей
- •Управление приемом/передачей
- •Программирование режимов УСАПП
- •Передача и прием
- •Асинхронная передача, рис.3.16,а
- •Асинхронный прием, рис.3.16,б
- •Инициализация ВВ51
- •Последовательность инициализации УСАПП
- •Применение ВВ51
- •Задания

Сигналы квитирования и прерывания
•Для формирования сигналов квитирования в
режиме 1 портов А и В используются конкретные
линии порта С, рис.3.5.
•Программирование обмена по запросам на
прерывания портов А и В осуществляется установкой 1 (рис.3.5) в разряды порта С:
-в разряды Д4 или Д6 для порта А;
-в разряд Д2 для порта А;


Порт А в режиме 2, рис.3.7.
•Линии РА7-РАО исполняют роль двунаправленной трех стабильной шины, управляемой сигналами STB, IBF, OBF, ACK и INT.
•Сигналы IBF или OBF информируют ВУ о готовности принять или передать данные.
• |
В соответствии с состоянием IBF или OBF ПУ |
|
либо генерирует очередные данные, сопровождая их |
|
стробом STB, либо формирует сигнал подтверждения |
|
приема АСК, готовясь к приему данных. |
•Низкий уровень сигнала АСК открывает выходные буферы порта А, разрешая выдачу данных на шину.
•В остальных случаях шина порта А находится в Z- состоянии.

Двунаправленный обмен

Ввод-вывод по прерыванию
•Сигнал INT используется для прерывания, рис. 3.7 и 3.8.
•При получении очередного запроса на прерывание ЦП читае слово состояния SW (из порта С) и по флажкам IBF, OBF (рис.3.6) уточняет статус порта A.
•В SW два независимых флажка разрешения прерывания для ввода и вывода, что дает возможность переводить порт либо режим ввода, либо вывода.


Пример подключения и программирования
•Программа управления печатающим устройством и аналого-цифровым преобразователем (рис. 3.9), использующая порты A, B и C в режимах 0.
•MVI A, 83h; Запись управляющего слова SM.
•OUT , 83h;
• |
MVT A, 0Dh; |
Формирование сигнала STB=1, т.е. C6=1. |
• |
OUT , 83h; |
|
• |
MVI A, 0B; |
Формирование сигнала START, т.е. C5=1. |
• |
OUT , 83; |
|
• |
MVI A, 0A; |
Сброс сигнала START, т.е. С5=0. |
• |
OUT , 83; |
|
• |
IN , port C; |
Считывание SW, анализ готовности. |
• |
Далее анализ готовности принтера и АЦП. |

Программа вывода на печать.
•WAIT: IN, 82h; Определение готовности принтера, т.е. C2=1.
•ANI, 04h;
• |
JZ, WAIT; |
Ожидание готовности. |
• |
MOV A, M; |
Передача символа на печать. |
•ОUT, 80;
• |
MVI A, 0C; |
Установка сигнала STB=0, т.е. |
|
C6=0. |
|
•OUT, 83;
• |
INR A; |
Установка STB =1. |
•OUT, 83;
•RET

Задания
3.1.Разработайте подпрограмму ввода-вывода байта с АЦП через порт В в режиме 0 в соответствии со схемой подключения (рис. 3.9).
3.2.Разработайте схему подключения печатающего устройства и АЦП и программу управления обменом, используя режимы 1 портов A и В.
3.3.Определите достоинства режима 1 в сравнении с режимом 0 на основе анализа разработанных вами программ.
3.4.Разработайте схему и программу обмена байтами данных двух МПС.
