Программируемый параллельный адаптер (PPI) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств.

Программируемый параллельный адаптер (PPI) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств. - student2.ru

Рис. А5.1

На рис. А5.1 представлено УГО адаптера. На рис. А5.2 показана программная модель адаптера. На рис. А5.3 приведен формат слова приказа для настройки трёх каналов адаптера в необходимый режим работы с периферийным устройством.

Программируемый параллельный адаптер (PPI) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств. - student2.ru

Рис. А5.2

Адреса обращения к объектам программной модели следующие:

А1А0 – 00 – порт А; А1А0 – порт С;

А1А0 – 01 – порт В; А1А0 – порт управления/состояния.

Программируемый параллельный адаптер (PPI) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств. - student2.ru

Рис. А5.3. Формат приказа настройки адаптера

Содержимое порта управления модифицируется по управляющему сигналу ЗпВУ, а по сигналу ЧтВУ принимается содержимое порта состояния.

Формат слова установки/сброса состояний регистра С приведен на
рис. А5.4. Загрузка названного слова производится по адресу регистра управления при состоянии «0» разрядного бита D7.

Программируемый параллельный адаптер (PPI) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств. - student2.ru

Рис. А5.4

Программируемый параллельный адаптер (PPI) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств. - student2.ru

Рис. А5.5. Формат слова состояния и конфигурация порта С
в режиме 1 портов А и В при вводе

На рис. А5.5, А5.6, А5.7 изображены форматы слова состояния и приведены входные и выходные сигналы с указанием номеров разрядов порта С, используемых в асинхронных режимах применения портов А и В при вводе (см. рис. А5), выводе (см. рис. А5.6) и двунаправленном режиме порта А (см. рис. А5.7).

Программируемый параллельный адаптер (PPI) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств. - student2.ru

Рис. А5.6. Формат слова состояния и конфигурация порта С в режиме 1
портов А и В при выводе

Сигналы подтверждения (ACK) выдает принимающий порт, а сигналы сопровождения выдаёт передающий порт.

Программируемый параллельный адаптер (PPI) предназначен для организации параллельных синхронных, асинхронных двунаправленных и квазидвунаправленных интерфейсов периферийных устройств. - student2.ru

Рис. А5.7. Формат слова состояния и конфигурация

порта С для режима 2 порта А (двунаправленный обмен)

Лабораторная работа 6

Микропроцессорное управление матричной
клавиатурой и источником звука

Цель работы

Приобретение и развитие практических навыков программного управления вводом состояний матричных датчиков и выводом сигналов на излучатель звука.

6.2. Задание на лабораторную работу

6.2.1. Подготовьте алгоритм и программу управления для стенда УМК с макетным блоком М1 по следующим условиям:

– должен быть обеспечен ввод и опознание состояния контактной пары заданной клавиши числового поля клавиатуры стенда;

– если заданная клавиша нажата, то через 10 с должен быть выведен звуковой сигнал заданной частоты и длительности согласно индивидуальному варианту;

– если нажата любая другая или одновременно более одной клавиши на активизированной горизонтали матричной схемы подключения контактных пар, то управление должно быть передано системной программе “Монитор” без вывода звука;

– если клавиши, подключенные через активизированную горизонталь, не нажаты, то должно быть обеспечено программное ожидание нажатия клавиш.

Примечание:

1) Задания выполняются по индивидуальным вариантам бригадами из одного-двух исполнителей.

2) Вариант задания образуется из чисел-N1, N2, N3, где N1, N2, N3 – числа в hex-формате, соответствуют цифре года поступления исполнителя в вуз N1, цифре номера группы на курсе N2 и цифре номера бригады исполнителей N3.

3) Цифра N3 соответствует номеру клавиши инициирующей вывод звукового сигнала.

4) Частота звукового сигнала для варианта определяется по выражению

F=50*(N1+1)*N3 (Гц).

5) Длительность вывода звука для варианта определяется по выражению

T= 0.5*(N2*16 +N3) (сек).

Пример:

Задание для шестой бригады группы 578-1 кодируется числами N1=8, N2=1, N=6 и, соответственно, код варианта есть 816h. Звуковой сигнал частотой F=50*9*6=2700 Гц с длительностью звучания Т=0.5*(1*16+6)=11 с должен быть выдан через 10 с после нажатия клавиши «6».

6.2.2. Продемонстрируйте функционирующую программу руководителю занятия.

6.2.3. Оформите отчет по лабораторной работе в соответствии с требованиями раздела 6 руководства по форме и содержанию. Сдайте отчёт руководителю занятия для контроля.

Наши рекомендации