Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 2109

.pdf
Скачиваний:
8
Добавлен:
30.04.2022
Размер:
6.07 Mб
Скачать

активный сигнал READY, а собственно передача данных сопровождается L-

активными сигналами STB . Схема такого интерфейса приведена на рис.

129.

Из рисунка видно, что группа A (A7-0, C6-4) работает на вывод, а группа B (B7- 0, C2-0) – на ввод. Данную конфигурацию определяет приказ вида 10000011 (или 83H).

Для организации ВВ необходима подпрограмма инициализации адаптера и три аналогичных подпрограммы ВВ для каждого ПУ. Каждая из них выполняет следующие действия: ввод слова состояния (порт С), проверку готовности, ввод или вывод данных и формирование сопровождающего строба. Если ПУ не готово к обмену, МП входит в цикл ожидания. В данном случае фактически реализован режим 1 программным способом, однако в общем случае для обмена в режиме 0 не требуется никаких сопровождающих сигналов. Например, при выводе информации на индикаторы.

+ - группа А v - группа В

Адаптер ВВ

+

С

6

STB

 

READY

Посимв.

v

С2

 

принтер

+

А 7-0

 

 

 

 

 

 

8

 

+

С5

STB

Канал

записи

READY

v

С1

 

STB

 

+

С4

Канал

READY

 

 

v

С0

считы-

 

v

В7-0

 

вания

 

С3

 

8

 

не используются

 

С7

 

 

 

Программатор

Рис. 129. Параллельный интерфейс микро-ЭВМ с принтером и программатором

Режим 1

Это режим стробированного ВВ, предназначенный для однонаправленного обмена данными, инициируемого прерываниями. Собственно передача

320

данных осуществляется через порты A и B, а шесть линий порта C используются для управления обменом. Каждая из этих линий в режиме 1 имеет строгое функциональное назначение, которое не может быть изменено пользователем. В то же время две оставшиеся линии порта C по усмотрению программиста могут работать либо на прием, либо на передачу.

Таким образом, в режиме 1 пользователю предоставляются следующие возможности:

Запрограммировать один или два параллельных порта с линиями квитирования и прерывания, каждый из которых может работать на ввод или вывод.

При использовании только одного порта остальные 13 линий адаптера запрограммировать в режим 0.

При определении двух портов в режим 1 оставшиеся две линии использовать для ввода или вывода.

В качестве иллюстрации рассмотрим форматы управляющих слов и функциональные схемы каналов A при вводе данных в режиме 1 и В при выводе данных в режиме 1.

Канал A (режим 1, ввод данных). Формат управляющего слова приведен на рис. 130, причем знак X обозначает, что значение бита в слове безразлично.

D7

D6

D5

D4

D3

D2

D1

D0

1

0

1

1

1/0

X

X

X

 

Режим А

Ввод

С7,6

Управ В.

С3-0

Рис. 130. Формат слова определения режима 1 для порта А (ввод данных)

В соответствии с таким управляющим словом функциональная схема канала A имеет вид, приведенный на рис. 131.

 

Рг С 4

 

&

 

 

 

Канал А

(INTEA)

 

RD

 

С4

С5

С3

2

 

 

 

A7-0 C7,6

STBA

IBFA

IRQA

Рис. 131. Функциональная схема канала A в режиме 1 (ввод данных)

321

Канал B (режим 1, вывод данных). Формат управляющего слова приведен на рис.132.

D7

D6

D5

D4

D3

D2

D1

D0

1

X

X

X

X

1

0

X

 

 

Управл. гр. А

 

Реж. В

Вывод

С3-0

Рис. 132. Формат слова определения режима 1 для порта В (вывод данных)

В соответствии с таким управляющим словом функциональная схема канала B имеет вид, приведенный на рис. 133.

 

Рг С 2

 

&

 

 

 

Канал B

(INTEB)

 

WR

 

С2

С1

С0

B7-0

ACKB

OBFB

IRQB

Рис. 133. Функциональная схема канала B в режиме 1 (вывод данных)

Функциональные схемы, приведенные на рис. 131 и 133, требуют некоторых пояснений, а именно:

РгC2, РгC4 – триггеры 2-го и 4-го разрядов регистра порта C; C5-0 – выходы порта C.

STB (строб приема) – входной сигнал, низкий уровень которого инициирует запись данных с линии связи во входной регистр-защелку соответствующего канала.

IBF (входной буфер загружен) – выходной сигнал, высокий уровень которого свидетельствует о том, что входные данные записаны во входной

регистр-защелку соответствующего канала. Устанавливается спадом STB

и сбрасывается фронтом RD .

322

OBF (выходной буфер загружен) – выходной сигнал, низкий уровень которого свидетельствует о наличии данных в порту вывода (данные

выставлены на линии интерфейса). Устанавливается фронтом WR и сбрасывается низким уровнем сигнала ACK .

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

наоборот, т.е. OBF соответствует STB , а IBF – ACK .

INTE (разрешение прерывания) – сигналы разрешения запросов прерывания по каналам А ( INTE A ) и В (INTE B ) устанавливаются и

сбрасываются только

программным путем,

для чего используются

управляющие слова

с

D7 0 . Сигналом INTE A

можно

управлять с

помощью установки

и сброса бита регистра

порта

С РгС4,

а сигналом

INTE B – бита РгС2. При этом следует помнить, что сигналы на входах С2 и

С4 никак не воздействуют на разряды РгС2 и РгС4 регистра порта С.

IRQ (запрос прерывания) – выходной сигнал, который можно использовать как запрос прерывания МП. Остановимся на сигналах IRQ несколько подробнее.

Для состояния ввода (порт А) сигнал IRQ A устанавливается в состояние 1,

 

 

 

 

1, IBF

1, INTE A

 

 

 

если STB

1.

IRQA

сбрасывается спадом

 

 

 

 

 

 

сигнала RD , когда МП считывает из адаптера поступившие данные. Для

состояния вывода (порт В) сигнал IRQB

устанавливается в состояние 1,

 

 

 

 

 

 

 

 

 

если ACK

1, OBF

1, INTE B

1.

IRQB

сбрасывается спадом

сигнала WR , когда МП записывает в адаптер новые данные.

При необходимости использования обоих каналов (А и В) в рассмотренных состояниях управляющие слова, приведенные на рис. 130 и рис. 132, объединяются в одно общее управляющее слово. Аналогичным образом каналы А и В в режиме 1 могут быть запрограммированы и на другие комбинации операций ВВ. Форматы управляющих слов и функциональные схемы каналов для этих комбинаций операций ВВ в настоящем разделе не рассматриваются. Отметим только, что передача сигналов управления обменом осуществляется всегда по шести линиям порта С, но свободными могут оставаться не линии С7, С6, как было в рассмотренном случае, а линии С5, С4.

323

Режим 2

Это режим двунаправленного обмена, обеспечивающий ввод и вывод данных через один порт. В этом режиме может работать только группа A. Порт A используется для передачи собственно 8-битных данных, а для обеспечения протокола обмена используются пять линий порта C. Функции сигналов управления, используемых для передачи информации в режиме 2, и временные соотношения между ними такие же, как и в режиме 1.

Формат управляющего слова в режиме 2 изображен на рис. 134. В соответствии с таким управляющим словом функциональная схема канала A имеет вид, приведенный на рис. 135. Следует отметить, что биты D2-D0 управляющего слова задают режим работы группы В. Если для группы А определен режим 2, то для группы В может быть определен режим 1 или режим 0.

D7

D6

D5

D4

D3

D2

D1

D0

1

1

0

X

X

1/0

1/0

1/0

 

Режим А

 

 

 

Режим гр. В

 

Рис. 134. Формат слова определения режима 2

Вводимые и выводимые данные фиксируются в регистрах-защелках порта А. Общая дисциплина квитирования, как уже отмечалось, аналогична режиму 1. Однако имеются отдельные сигналы (триггеры) разрешения запросов прерывания для состояния вывода и ввода порта А:

324

 

IBFA

STBA

ACKA

OBFA

 

 

IRQA

3

 

 

 

 

 

 

 

C2-0

С5

С4

С6

С7

 

A 7-0

С3

 

 

 

(INTE WRA)

&

1

 

 

 

 

 

 

 

 

(INTE RDA)

&

Рг С 6

 

 

 

 

 

 

 

 

 

Рг С 4

 

 

 

 

 

 

 

 

 

 

 

 

RD

WR

Рис 135. Функциональная схема канала A в режиме 2

INTE WRA – сигнал разрешения запросов прерывания IRQA по каналу А для состояния вывода. Управляется установкой и сбросом бита регистра порта С

РгС6.

INTE RDA – сигнал разрешения запросов прерывания IRQA по каналу А для состояния ввода. Управляется установкой и сбросом бита регистра порта С

РгС4.

Назначение линий С2-0 порта С зависит от запрограммированного режима группы В (биты D2-D0 управляющего слова).

Если адаптер запрограммирован для работы в режиме 1 или 2, то состояние каждого сигнала управления об установлении связи с ПУ, принимаемого и выдаваемого через выводы порта C, фиксируется в регистре порта C. Это позволяет программисту проверять состояние каждого ПУ простым чтением содержимого регистра порта C и соответствующим образом изменять программу. Форматы слова состояния в настоящем разделе не рассматриваются.

325

ГЛАВА 10. ВНЕШНИЕ УСТРОЙСТВА ЭВМ

10.1.Системы визуального отображения информации (видеосистемы)

Видеосистемы предназначены для оперативного отображения информации, доведения ее до сведения оператора ЭВМ. Обычно они состоят из двух частей: монитора и адаптера. Монитор служит для визуализации изображения, адаптер — для связи монитора с микропроцессорным комплектом.

Классификацию мониторов можно провести по следующим признакам:

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

По принципу формирования изображения мониторы делятся на плазменные, электролюминесцентные, жидкокристаллические и электроннолучевые.

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

Плазменные и электролюминесцентные мониторы являются активными, излучающими свет. Для работы с ними не нужен посторонний источник света.

Жидкокристаллические - пассивные мониторы. Они работают только при наличии постороннего источника света и способны работать либо в отраженном, либо в проходящем свете. Жидкокристаллические мониторы используют способность жидких кристаллов изменять свою оптическую плотность или отражающую способность под воздействием электрических сигналов.

В плазменной панели элемент изображения образуется в результате газового разряда, который сопровождается излучением света. Конструктивно панель состоит из трех стеклянных пластин, на две из которых нанесены тонкие прозрачные проводники (до 2-4 проводников на 1 мм). На одной пластине проводники расположены горизонтально, на другой - вертикально. Между

326

ними находится третья стеклянная пластина, в которой в местах пересечения проводников имеются сквозные отверстия. Эти отверстия при сборке панели заполняются инертным газом. Вертикально и горизонтально расположенные Проводники образуют координатную сетку; на пересечении проводников находятся элементы изображения - пикселы (от ―picture element‖). При разрешающей способности 512х512 пиксел такая панель имеет размеры не более 200х200мм и толщину 6-8 мм. В настоящее время созданы цветные плазменные панели с разрешающей способностью экрана 1024х1024 пиксел. Электролюминесцентные мониторы работают на принципе люминесценции вещества при воздействии на него электрического поля. Люминесцентное вещество распыляется на внутренней поверхности одной из пластин с координатной сеткой. Напряжение на координатные шины подается такое, чтобы на пересечении координатных шин создавалось электрическое поле, достаточное для возбуждения люминофора.

Наибольшее распространение получили мониторы на электронно-лучевых трубках. Электронно-лучевая трубка (ЭЛТ) представляет собой электровакуумный прибор в виде стеклянной колбы, дно которой является экраном. В колбе, из которой удален воздух, расположены электроды: электронная пушка (катод с электронагревательным элементом), анод, вертикально и горизонтально отклоняющие пластины и сетка. Снаружи на ЭЛТ установлена фокусирующая система. Внутренняя поверхность экрана покрыта люминофором, который светится при попадании на него потока электронов. Катод, поверхность которого покрыта веществом, легко отдающим электроны при нагревании, является источником электронов. Возле него образуется ―электронное облако‖, которое под действием электрического поля анода движется в сторону экрана. По мере приближения к аноду электронный поток увеличивает скорость. Фокусирующая система сжимает поток электронов в тонкий пучок, который с помощью отклоняющих пластин направляется в нужную точку экрана. Сетка служит для регулирования плотности электронного потока. Она расположена гораздо ближе к катоду, чем анод. В зоне ее действия поток электронов имеет небольшую скорость, поэтому она оказывает на поток электронов влияние, сопоставимое с влиянием анода. Сетка может создать электрическое поле, которое тормозит электроны, уменьшает их скорость и плотность потока, движущегося в сторону экрана, и даже может полностью ―запереть‖ трубку, не пропустить поток электронов в сторону экрана.

На отклоняющие пластины ЭЛТ подается пилообразное напряжение, которое отклоняет электронный луч и заставляет его пробегать по всей поверхности экрана, строка за строкой. На поверхности экрана появляется развертка, с помощью которой выводится требуемое изображение - в местах экрана, которые должны оставаться темными, трубка запирается и электронный луч не доходит до поверхности экрана.

327

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

Растровая развертка представляет собой набор сплошных горизонтальных линий, заполняющих весь экран. Она формируется с помощью аналоговых приборов - генераторов пилообразного напряжения, отдельно - для строк и отдельно для кадров. Этот вид развертки применяется в телевидении.

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

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

Максимальное количество строк на экране и количество точек в строке образуют разрешающую способность монитора:

низкую: 320 х 200 (320 пиксел в строке, 200 строк на экране);

стандартную: 640 х 200,640х350 или 640 х 480;

высокую: 750 х 348 или 800 х 600;

особо четкую: 1024 х 768 или 1024 х 1024 и выше.

Разрешающая способность оказывает значительное влияние на качество изображения на экране, но качество изображения зависит и от других характеристик: физических размеров элементов изображения (пиксел, или точек), размеров экрана, частоты развертки, цветовых характеристик и др.

Размер элементов изображения зависит от величины зерен люминофора, напыляемого на экран, которая измеряется в миллиметрах и образует ряд: 0.42; 0.39; 0.31; 0.28; 0.26;... Фактически приведенные цифры характеризуют не диаметр точек люминофора, а расстояние между центрами этих точек. Размер экрана, имеющего прямоугольную форму, обычно измеряется по диагонали в дюймах (12, 14, 15, 17, 21,...). Для экрана с диагональю 14" длина горизонтальной части экрана составляет около 10", а вертикальной - около 9". При длине строки 10" (т.е. 257.5 мм) и размере зерна 0.42 мм, в строке может разместиться 613 пиксел. Поэтому на мониторе с размером экрана 14" и размером зерна 0.42 мм невозможно получить разрешающую

328

способность более 613 пиксел в строке при 535 пикселных строках на экране; монитор может обеспечить лишь стандартную разрешающую способность

(не более 640 х 480). При размере зерна 0.28мм на 14" мониторе максимально можно получить разрешающую способность 800 х 600 (зато на 15" мониторе размер зерна 0.28 позволяет обеспечить разрешающую способность 1024 х 768).

Необходимо отметить, что большее по размерам зерно имеет большую инерционность - электронный луч дольше ―разжигает‖ такое зерно, но оно и светится дольше. Поэтому в мониторах с большим размером зерна частота регенерации не должна быть высокой (25-30 кадров в секунду достаточно, чтобы изображение ―не мерцало‖ из-за угасания зерен люминофора). При уменьшении размеров зерна уменьшается и его инерционность. Поэтому регенерацию экрана в мониторах с зерном 0.26 и меньше приходится проводить чаще (75-100 раз в секунду). Для того чтобы вывести 100 раз в секунду кадр, содержащий 1000 пиксел в строке и 1000 строк, необходимо обеспечить частоту строчной развертки 100 х 1000 х 1000 = 10* Гц = 100 Мгц; частота кадровой развертки при этом составит 100 х 1000 = 105 Гц = 0.1 Мгц.

По длительности хранения информации на экране мониторы делятся на регенерируемые и запоминающие.

Врегенерируемых мониторах изображение после однократной прорисовки держится на экране недолго, доли секунды, постепенно угасая. Угасание изображения иногда заметно на глаз - нижние строки могут быть ярче верхних, например. Для поддержания постоянной яркости изображение приходится повторно прорисовывать (регенерировать) 20-25 раз в секунду. А чтобы яркость в различных частях экрана не очень отличалась и для снижения полосы пропускания применяют чересстрочную развертку: при каждой прорисовке сначала рисуются нечетные строки, а затем - четные.

Регенерируемые мониторы незаменимы при визуализации быстропротекающих динамических процессов.

Взапоминающих мониторах после однократной прорисовки изображение держится на экране в течение нескольких часов. Для его стирания приходится подавать на экран специальное стирающее напряжение.

Запоминающие мониторы эффективны там, где выведенное изображение нуждается в длительной обработке, например подвергается редактированию или должно быть воспринято (изучено) оператором.

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

329