Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_EvM_shpory.doc
Скачиваний:
33
Добавлен:
14.04.2019
Размер:
333.82 Кб
Скачать

58) Организация прямого доступа к памяти (пдп).

ПДП с блокировкой процесса отличается от ПДП с захватом цикла тем, что системный интерфейс выделяется не на время обмена одного байта информации , а на время обмена одного блока данных. Такой режим ПДП

необходим, когда время обмена одним байтом данных с одним устройством сопоставимо с циклом процессора. В этом случае процессор не успевает выполнить хотя бы одну команду между очередными операциями обмена в режиме ПДП. В ЭВМ можно использовать несколько ВУ для работы в режиме ПДП. Предоставление таким ВУ шин СИ для обмена данными осуществляется согласно приоритету. Приоритет определяется как и при обмене в режиме прерывания. Но вместо управляющих сигналов «Требование прерывания » и « Предоставления прерывания», используются сигналы «Требование ПДП » и « предоставление ПДП».

59-60)Реализация обмена в режиме ПДП с блокировкой процессора.

ПДП с блокировкой процесса отличается от ПДП с захватом цикла тем, что системный интерфейс выделяется не на время обмена одного байта информации , а на время обмена одного блока данных. Такой режим ПДП

необходим, когда время обмена одним байтом данных с одним устройством сопоставимо с циклом процессора. В этом случае процессор не успевает выполнить хотя бы одну команду между очередными операциями обмена в режиме ПДП. В ЭВМ можно использовать несколько ВУ для работы в режиме ПДП. Предоставление таким ВУ шин СИ для обмена данными осуществляется согласно приоритету. Приоритет определяется как и при обмене в режиме прерывания. Но вместо управляющих сигналов «Требование прерывания » и « Предоставления прерывания», используются сигналы «Требование ПДП » и « предоставление ПДП».

61)Клавиатура. Принцип работы и интерфейс.

Основным устройством ввода информации в компьютер является клавиатура, которая представляет собой совокупность механических датчиков, воспринимающих давление на клавиши и замыкающих тем или иным образом определенную электрическую цепь. В настоящее время распространены два типа клавиатур:

1с механическими 2. мембранными переключателями.

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

Во втором случае переключатель состоит из двух мембран: верхней - активной, нижней - пассивной, разделенных третьей мембраной-прокладкой.

В зависимости от требований, предъявляемых к клавиатурам, в них используются клавишные переключатели различных типов. По способу управления клавишные переключатели делятся на клавиши нажатия (тактильные) и прикосновения (сенсорные). Применяются как контактные (с электрическим контактом), так и бесконтактные переключатели.

Управление работой клавиатур современных ПЭВМ в большинстве случаев осуществляется контроллером, выполненным микропроцессорах.

Клавиши клавиатуры формируют и передают по интерфейсу два кода: код нажатия и код отжатия. Такая двойная кодировка позволяет различать комбинации с использованием служебных клавиш. В соответствии с установленным протоколом обмена информацией клавиатура передает в ПЭВМ два основных вида сигналов: данные и синхроимпульсы. Данные кодируются в 8-битовые кодовые комбинации, в которых младшие (первые) семь бит представляют код символа клавиши, а старший (последний) бит — признак кода нажатия (логический нуль) или кода отжатия (логическая единица). При разрешении передачи данных они передаются в ПЭВМ по шине данных последовательно: побайтно, начиная с младшего бита.

62-63)программирование последовательного интерфейса

Порт 3F8h.

Этот порт соответствует регистру передаваемых данных. Для передачи в порт 3F8h необходимо записать байт передаваемых данных. После приема данных от внешнего устройства они могут быть прочитаны из этого порта. В зависимости от состояния бита управляющего слова, выводимого в управляющий регистр с адресом 3F8h, назначение порта 3F8h изменяться. Если этот бит равен 0,порт используется для записи передаваемых данных. Если же этот бит равен 1, порт используется для вывода значения младшего байта делителя частоты тактового генератора. Изменяя содержимое делителя, можно изменять скорость передачи данных. Старший байт делителя записывается в порт 3F9h.

Порт 3F9h.

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

Порт 3FAh.

Регистр идентификации прерывания. По его содержимому программа может определить причину прерывания.

Порт 3FBh.

Управляющий регистр, доступен по записи и чтению.

Порт 3FCh.

Регистр управления модемом. Управляет состоянием выходных линий DTR, RTS, линий, специфических для модемов OUT1 и OUT2, для запуска диагностики при входе асинхронного адаптера, замкнутым на его выход

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]