Ремонт принтеров, сканнеров, факсов и остальной офисной техники


назад Оглавление вперед




[16]

£8 £7 £6 £5 f* £3 £2 Рис. 3.9. Разъемы системного интерфейса

него оборудования (контроллеры принтера и накопители на магнитных дисках, дополнительная память и т.д.).

На всех разъемах, кроме Х2, имеется два контакта для передачи специальных сигналов управления:

DS (DIVICE SELECT) - выбор устройства;

T70S (I/O SELECT) - организация ввода-вывода..

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

одновременно соответствуют нулю. Наличие активного сигнала DS или I/OS соответствует обращению процессора в область адресов, зарезервированную за данным разъемом в соответствии с табл. 8.3.

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

Более подробно организация работы внешнего интерфейса приведена в гл. 8. ВСТРОЕННЫЙ ИНТЕРФЕЙС ВВОДА-ВЫВОДА

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

Под встроенный интерфейс ввода-вывода отводится 128 ячеек ввода-вывода адресного пространства микропроцессора с адресами С000 - C07F.

Распределение функций встроенного интерфейса ввода-вывода между ячейками:

СООО - С009 ..... Ввод данных с клавиатуры

СОЮ - COlF...... Очистка буфера клавиатуры

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

СОЗО - C03F...... Управление громкоговорителем

С040 - C04F...... Разрешение таймериых прерываний

С050 - C05F...... Сброс таймериых прерываний

С060............. Ввод информации с кассетного магнитофона

С061............. Ввод состояния кнопки 1

С062............. Ввод состояния кнопки 2

СОбЗ............. Ввод старшего разряда кода нажатой клавиши с клавиатуры

С064............. Ввод положения ручки потенциометра пульта 1

С065............. Ввод .положения ручки потенциометра пульта 2

С066............. Резерв

С067............. Резерв

СО 70 - C07F...... Включение одновибраторов пультов


Звуковая индикация компьютера реализуется с помощью громкоговорителя, расположенного внутри корпуса ПЭВМ. Управление громкоговорителем осуществляется программным переключателем СОЗО - C03F.

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

Интерфейс ввода-вывода кассетного магнитофона преобразует информацию при записи и считывании с кассетного магнитофона программным способом.

Обращения микропроцессора по любому из 16 адресов С020 - C02F, повторяемые с определенной частотой, обеспечивают кодирование информации, записываемой на магнитную ленту. Программа для кодирования данных при записи на магнитную ленту включена в системный монитор. Она кодирует логический нуль сигналом частотой 1 кГц, логическую единицу - сигналом частотой 2 кГц (т.е. используется принцип частотной модуляции). Данные, вводимые с магнитофона, попадают на старший (D7) разряд шины данных микропроцессора при обращении последнего по адресу С060. Таким образом, состояние магнитофонного ввода может быть определено центральным процессором по значению разряда D7 путем просматривания ячейки С060.

Поступающую с магнитофона информацию, например, можно обработать специальной программой, входящей в системный монитор.

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

Интерфейс потенциометрических пультов обеспечивает подключение к компьютеру двух пультов, каждый из которых имеет ручку и кнопку на два положения (включено - выключено). Сигналы от кнопок поступают на старший разряд (D7) шины данных при обращении микропроцессора по адресам С061 или С062 соответственно для первого или второго пульта. Если при просмотре разряда D7 ячейки С061 или С062 микропроцессор обнаруживает там нуль, это означает, что кнопка выключена; если единицу - включена.

Потенциометры пультов преобразуют угол поворота ручки потенциометра в длительность импульсов. Чтобы микропроцессор смог считать состояние потенциометров, он должен включить одновибраторы с помощью программного переключателя С070. Таким образом, обращение микропроцессора к ячейкам C070-C07F вызывает пуск одновибраторов, вырабатывающих импульсы, длительность которых определяется сопротивлением потенциометра, ссютветствующим углу поворота ручки потенциометра.

Микропроцессор может определить временной интервал импульсов между началом и окончанием работы одновибраторов, считывая состояние разряда 07 шины данных при обращении по адресу С064 или С065.

Интерфейс клавиатуры обеспечивает преобразование последовательного кода нажатой клавиши, поступающего с блока клавиатуры с параллельной и последующей передачей его на шину данных центрального процессора (ШДЦП).

При обращении микропроцессора к ячейкам COOO-COOF на ШДЦП появляется код


последней нажатой клавиши. Этот код хранится в буфере интерфейса клавиатуры до поступления на него кода следующей нажатой кнопки. Микропроцессор может освободить буфер от принятого кода обращаясь к любому из адресов C010-C01F.

Для программы ввода с клавиатуры, входящей в системный монитор, признаком нажатой клавиши служит единица в старшем разряде кода, принятого на шину данных микропроцессора.

3.6. ПРЕРЫВАНИЯ ЦЕНТРАЛЬНОГО ПРОЦЕССОРА

В ПЭВМ "Агат" имеют место три линии ввода прерываний в МП:

RES - сброс;

IRQ - запрос прерывания;

NMT - немаскируемое прерывание.

Линии DNT IN и INT OUT позволяют задавать приоритетность прерывания от внешних устройств по принципу гирлянды.

ЛИНИЯ СБРОСА RES

Вход RES используется для установки микропроцессора в начальное состояние при первом или повторном пуске ПЭВМ ("холодный" или "теплый" старт). Шина RES подключена к кнопке СБР и системе автостарта. При нажатии кнопки СБР (блок клавиатуры) микропроцессор заканчивает выполнение текущей программы и заносит в счетчик команд некоторое фиксированное число, передавая управление программе монитора.

ЛИНИЯ ЗАПРОСА ПРЕРЫВАНИЯ IRQ

Требования к правильной работе входа запроса маскируемого прерывания IRQ являются более строгими по сравнению с прерываниями к другому входу прерывания NMI. Это обусловлено тем, что по входу IRQ процессор будет прерываться каждый раз, когда сигнал на линии IRQ соответствует логическому нулю и сброшен флажок блокировки прерывания (специальный разряд I в регистре слова состояния процессора).

Рассмотрим последовательность операции в ходе обслуживания запроса прерывания:

1)на линии IRQ устанавливается уровень логического нуля устройством сопряжения с внешним оборудованием;

2)микропроцессор заканчивает выполнение текущей команды;

3)распознается запрос прерывания;

4)микропроцессор проверяет состояние внутреннего сигнала запрета прерывания (флажок 1). Если внутренний запрет установлен (т.е. I = 1), то прерыва-вание игнорируется до тех пор, пока флажок не будет сброшен (I = 0);

5)микропроцессор начинает обслуживание запроса прерывания, автоматически устанавливается флажок блокировки прерывания (I = 1). Это гарантирует, что точно такое же прерывание не будет распознаваться вновь поелс окончания обслуживания данного запроса прерывания;



[стр.Начало] [стр.1] [стр.2] [стр.3] [стр.4] [стр.5] [стр.6] [стр.7] [стр.8] [стр.9] [стр.10] [стр.11] [стр.12] [стр.13] [стр.14] [стр.15] [стр.16] [стр.17] [стр.18] [стр.19] [стр.20] [стр.21] [стр.22] [стр.23] [стр.24] [стр.25] [стр.26] [стр.27] [стр.28] [стр.29] [стр.30] [стр.31] [стр.32] [стр.33] [стр.34] [стр.35] [стр.36] [стр.37] [стр.38] [стр.39] [стр.40] [стр.41] [стр.42] [стр.43] [стр.44] [стр.45] [стр.46] [стр.47] [стр.48] [стр.49] [стр.50] [стр.51] [стр.52] [стр.53] [стр.54] [стр.55] [стр.56] [стр.57] [стр.58] [стр.59] [стр.60] [стр.61] [стр.62] [стр.63] [стр.64] [стр.65] [стр.66] [стр.67] [стр.68] [стр.69] [стр.70] [стр.71] [стр.72] [стр.73] [стр.74] [стр.75] [стр.76] [стр.77] [стр.78] [стр.79] [стр.80] [стр.81] [стр.82] [стр.83] [стр.84] [стр.85] [стр.86] [стр.87] [стр.88] [стр.89] [стр.90] [стр.91] [стр.92] [стр.93] [стр.94] [стр.95] [стр.96] [стр.97] [стр.98]