Ввод/вывод данных через каналы программируемого параллельного интерфейса в режиме 1. Состав и роль слова состояния при организации ввода/вывода. — КиберПедия 

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

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

Ввод/вывод данных через каналы программируемого параллельного интерфейса в режиме 1. Состав и роль слова состояния при организации ввода/вывода.

2022-10-29 39
Ввод/вывод данных через каналы программируемого параллельного интерфейса в режиме 1. Состав и роль слова состояния при организации ввода/вывода. 0.00 из 5.00 0 оценок
Заказать работу

     При работе каналов КА и КВ на ввод данных информация записывается в регистр канала по заднему фронту сигнала  STBRC/(стробирующий сигнал приема). Получив данные, ППИ вырабатывает сигнал ACK RC/ (подтверждение приема), сохраняемый до окончания передачи в микроЭВМ по сигналу RD/. Возвращаемый внешнему устройству сигнал ACKRC/ запрещает ему формировать новый сигнал STBRC/.

Если сигнал ACKRC/ и внутренний триггер разрешения прерываний (INTE) канала установлены в "1", то по фронту сигнала STBRC/ на выходе ППИ формируется сигнал запроса прерывания INT, одновременно фиксируемый в слове состояния ППИ. Этот сигнал может быть использован для информирования микроЭВМ о готовности данных к вводу. По сигналу чтения RD/ из микроЭВМ сначала сбрасывается сигнал запроса, а затем сигнал ACKRC/, разрешая внешнему устройству передачу следующего байта данных.

Установка - сброс триггеров разрешения прерывания INTE1, INTE2 осуществляется с помощью управляющих слов установки разрядов 4 (INTE1)и 2 (INTE2) канала КС.

Разряды 6, 7 канала КС могут быть использованы как для ввода, так и для вывода. Если они запрограммированы для ввода, то чтение информации на этих входах производится с помощью операции чтения из канала КС. Если они запрограммированы для вывода, то их можно использовать только путем установки или сброса разрядов 6, 7 канала КС.

 


Описание алгоритма:

1. Инициализация ВВ55 на режим 1 (ввод через КВ, вывод через КА),

2. Чтение слова состояния (SW).

3. Проверка флага готовности канала КВ (по сигналу STBRC/ от кнопки SA1). Если флаг равен 0, переход на п.2, иначе на п.4

4. Ввод данных с наборного поля канала КВ.

5. Пересылка данных в РОН В.

6. Чтение слова состояния (SW).

7. Проверка флага готовности канала КА (по сигналу ACKWR/ от кнопки SA3).Если флаг равен 0, переход на п.6, иначе на п.8.

8. Пересылка данных из РОН В в аккумулятор К580.

9. Вывод данных на индикаторы канала КА.

10. Перейти на п.2.

 

Программа для исследования режима 1:

MVI A, 10100110b

OUT B3h

LoopB: IN B2h

ANI 2

DCR A

JZ LoopB

IN B1h

MOV B, A

LoopA: IN B2h

ANI 80h

JZ LoopA

MOV A, B

OUT B0h

JMP LoopB

Выполнить программы, обеспечив ввод (вывод) в режиме 1 по одному из каналов КА или КВ, одновременно используя один из разрядов канала КС для синхронного обмена.

Для организации вышеописанного необходимо заменить последнюю строку программы на:

          MVI A, 0Bh

OUT B3h

MVI A, 0Ah

OUT B3h

JMP LoopB


Организация передачи/приема данных по двунаправленному каналу обмена программируемого параллельного интерфейса (режим 2).

Режим 2 используется для двунаправленного асинхронного обмена информацией по каналу КА. Сигналы управления, передаваемые по пяти линиям канала КС, представляют собой комбинацию сигналов, используемых при работе канала КА в режиме 1.

Основным отличием режима 2 от режима 1 является то, что информация, записанная в регистр канала КА для вывода, появляется на его выходах не сразу, а после выдачи внешним устройством сигнала ACKWR/. До этого момента выходы канала КА находятся в состоянии высокого импеданса.


Описание алгоритма:

1. Инициализация ВВ55 канала КВ на ввод в режиме 1, канала КА на режим 2.

2. Чтение слова состояния (SW).

3. Проверка флага готовности канала КА по вводу (по сигналу STBRC/ от кнопки SA2). Если флаг равен 0, переход на п.2, иначе на п.4

4. Ввод данных с наборного поля канала КА.

5. Пересылка данных в РОН В.

6. Чтение слова состояния (SW).

7. Проверка флага готовности канала КВ по вводу (по сигналу STBRC/ от кнопки SA1). Если флаг равен 0, переход на п.6, иначе на п.8.

8. Ввод данных с наборного поля канала КВ.

9. Обработка данных, полученных через каналы КА и КВ.

10. Вывод результата совместной обработки через канал КА.

11. Чтение слова состояния (SW).

12. Проверка флага готовности канала КА по выводу (по сигналу ACKWR/ от кнопки SA3). Если флаг равен 0, переход на п.11, иначе на п.2.

Программа для исследования режима 2:

MVI A, 11010110b

OUT B3h

LoopА: IN B2h

ANI 20h

JZ LoopA

IN B0h

MOV B, A

LoopB: IN B2h

ANI 2h

JZ LoopB

IN B1h

ADD B

OUT B0h

 IN B2h

ANI 80h                              

JZ LoopA            



Поделиться с друзьями:

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.008 с.