- •Оглавление.
- •1. Содержание и задачи курса.
- •1.1. Задачи курса.
- •1.2. Список лабораторных работ выполняемых по курсу
- •2. Устройства ввода информации.
- •2.1. Устройства графического ввода.
- •2.1.1. Ручные угв.
- •2.1.2. Оптические (автоматические) угв.
- •2.2. Устройства ввода с клавиатуры.
- •3. Устройства вывода информации.
- •3.1. Печатающие устройства.
- •3.1.1. Электроуправляемая пишущая машинка.
- •3.1.2. Печатающие устройства барабанного типа.
- •3.1.3. Знакосинтезирующие печатающие устройства.
- •3.2. Графические регистрирующие устройства (гру).
- •3.2.1. Гру развертывающего типа.
- •3.2.2. Гру следящего типа
- •3.3. Интерполяторы.
- •3.3.1. Параметрический интерполятор.
- •3.3.2. Функциональный интерполятор.
- •3.3.3. Генератор векторов.
- •4. Дисплеи
- •4.1. Дисплеи на светоизлучающих диодах(сид).
- •4.1.1. Дисплей на семисегментных индикаторах.
- •4.1.2. Дисплей на сид с матричным управлением.
- •4.2. Дисплеи на электроннолучевых трубках.
- •4.2.1. Текстовые дисплеи.
- •4.2.2. Полнографические дисплеи.
- •5. Внешние зу на подвижном носителе.
- •5.1. Способы цифровой магнитной записи.
- •5.1.1. Методы с использованием синхродорожки.
- •5.1.2. Методы без использования синхродорожки.
- •6. Организация обмена информацией между ву и эвм.
- •6.1. Интерфейсы.
- •6.1.1. Разновидности интерфейсов по назначению.
- •6.1.2. Разновидности интерфейсов по способу подключения ву к цп.
- •6.1.3. Разновидности интерфейсов по форме передаваемой информации.
- •6.2. Магистральный параллельный интерфейс.
- •6.3. Четыре способа организации обмена информацией между ву и магистралью.
- •6.3.1. Программно управляемый обмен.
- •6.3.2. Обмен по прерыванию с опросом.
- •6.3.3. Обмен с прерыванием по адресу.
- •6.3.4. Обмен с прямым доступом к памяти (пдп)
- •Типовые схемы контроллеров.
- •7.1. Программируемый адаптер параллельного обмена кр580вв55
- •Назначение выводов бис.
- •7.1.2. Программирование бис.
- •7.2. Контроллер клавиатуры и дисплея на светоизлучающих диодах 580вв79.
- •7.2.1. Схема подключения клавиатуры.
- •Подключение дисплея.
- •7.2.3. Программирование бис.
- •Формат словосостояния бис
- •Контроллер текстового дисплея на элт 580вг75.
- •7.3.1. Назначение выводов бис.
- •Подключение бис к магистрали и знакогенератору.
- •Система команд и программирование бис.
- •7.4. Контроллер текстового дисплея на элт 1809вг6.
- •7.4.1. Особенности программирования.
- •7.4.2. Подключение текстового дисплея.
- •7.4.3. Построение полнографического дисплея.
- •9. Список литературы.
6.3.4. Обмен с прямым доступом к памяти (пдп)
Режим ПДП позволяет ВУ подключаться непосредственно к ОЗУ минуя ЦП. При этом от ВУ подается сигнал запроса ПДП (HOLD), в ответ ЦП формирует сигнал подтверждения запроса (HLDA), указывающий на то, чтоABиDBпереведены в третье состояние (состояние высокого сопротивления). DB и AB поступают в распоряжении ВУ, сделавшего запрос. Для организации обмена между ВУ и ОЗУ используется контроллер, функциями которого являются:
организация очередности обслуживания подключенных ВУ;
формирование адресов на AB;
формирование управляющих сигналов, включая сигналы окончания ПДП и отключения от магистрали.
Общая схема организации ПДП
Обозначения:
DRQ- запрос ПДП от ВУ к КПДП;
DACK- сигнал начала цикла ПДП для данного ВУ;
КПДП - контроллер.
Контроллер связан с DBтолько в режиме программирования, в режиме же ПДП - нет.
В качестве примера рассмотрим КПДП КП580ВТ57.
Назначение выводов:
TC- конец массива;CLK- внешняя синхронизация;RDM,WRM- сигналы чтения/записи для ОЗУ;RD,WR- чтение/запись для ВУ; АЕ=1 - при захвате магистрали;STB- строб выдачи адреса;RDY- используется для удлинения такта записи/чтения в случае медленнодействующих ВУ.
Устройство позволяет выполнять двунаправленный обмен массивами данных между ОЗУ и одним из четырех ВУ без чтения ЦП.
Схема подключения ВУ к магистрали.
КПП может работать в двух режимах:
режим программирования;
режим управления магистралью.
В режиме программирования БИС работает как обычная микросхема. Выводы DB,WR,RD,A0-A3,CSработают как входные и воспринимают сигналы процессора до появления сигналаHOLDA.
Все запросы ПДП, поступающие от ВУ DRQ1-DRQ4, объединяются по «ИЛИ» и подаются в видеHOLDна ЦП, подготовив к обмену ВУ с наивысшим приоритетом.
При программировании задаются для каждого из каналов:
начальный адрес массива (двухбайтовый);
объем массива (до КС);
направление передачи между ОЗУ и ВУ
В режиме управления магистралью (АЕ=1) выводы DB, WR, RD, A0-A7 работают на вывод, аCSзащелкивается. Направление передачи для ВУ и ОЗУ задается микросхемой обратными
WR |
- |
RDM |
RD |
- |
WRM |
Для передачи старшего байта адреса А8-А15 используется вспомогательный регистр, а младший А0-А7 формируется микросхемой.
Программирование БИС
Программирование контроллера выполняется в соответствие с таблицей.
|
AB |
DB |
CB |
| |||||||||||
|
A3 |
A2 |
A1 |
A0 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
RD |
WR |
Содержание |
Канал1 |
0 |
0 |
0 |
0 |
А7 |
А6 |
А5 |
- |
- |
- |
- |
А0 |
1 |
0 |
Загрузка начальн. |
|
0 |
0 |
0 |
0 |
А15 |
А14 |
- |
- |
- |
- |
- |
А8 |
1 |
0 |
адреса ОЗУ |
|
0 |
0 |
0 |
1 |
С7 |
С6 |
- |
- |
- |
- |
- |
С0 |
1 |
0 |
Загрузка объема |
|
0 |
0 |
0 |
1 |
RD |
WR |
С14 |
C13 |
- |
- |
- |
C8 |
1 |
0 |
массива |
Канал1 |
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
------------//---------- |
|
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
------------//---------- |
|
0 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
------------//---------- |
|
0 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
------------//---------- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
------------//---------- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
------------//---------- |
Канал1 |
0 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
------------//---------- |
|
0 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
------------//---------- |
|
0 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
------------//---------- |
|
0 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
------------//---------- |
RG |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
1 |
0 |
Загрузка сл. режима |
упр. |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
0 |
1 |
Чтение слова сост. |
Формат слова режима.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
A |
B |
C |
D |
E |
F |
G |
H |
1 - автозагрузка канала 2 |
1 - отключение канала по КС |
запись: 0 - нормальная; 1 - удлиненная |
приоритет: 0 - фиксированный; 1 - круговой |
Канал: 0, 1, 2, 3. 0 - отключен; 1 - включен. |
E,F,G,H- маскирование каналов;
D- задается тип приоритетов;
С - при С=1 сигнал RD/WRна выходе БИС удерживается до ответного сигналаRDYот ВУ;
В - при В=1 канал отключается автоматически от магистрали сигналом КС=1. Окончание ПДП ЕVFVGVH=0. Для продолжения работы с каналом нужно подать слово режима.
А - при А=1 режим автозагрузки используется только для каналов 2 и 3. Позволяет связать ряд массивов без программного вмешательства. Суть режима: регистры канала 3 хранят информацию для перезаписи их в канал 2 по сигналу КС=1. Каждый раз, когда канал 3 освобождается в слове состояния «Флаг перезаписи»=1.
Формат слова состояния:
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
Х |
Х |
Х |
А |
В |
С |
D |
E |
|
|
|
флаг перезаписи (канал 3 свободен) |
Канал: 0, 1, 2, 3. 0 - КС=0; 1 - КС=1 |
Слова режима и состояния могут быть записаны и считаны из микросхемы на любом этапе обмена.