8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
            
Раздел: Документация

0 ... 30 31 32 33 34 35 36 ... 131

разрешена в BIOS Setup, то по этой ошибке POST будет дожидаться получения кода клавиши F1.

Вид разъемов клавиатур (со стороны задней панели) и назначение контактов приведены на рис. 3.1. Конструктивно возможны два варианта разъема — обычная 5-контактная розетка DIN или малогабаритная розетка mini-DIN (PS/2). На этот же разъем через плавкий предохранитель поступает напряжение питания клавиатуры +5 В. Электрически и логически интерфейс клавиатуры PS/2 повторяет AT, поэтому для согласования типа разъема применяют специальные переходники. Предпочтительнее использовать переходники, выполненные в виде мягкого кабеля с разъемами. Монолитный переходник, особенно с АТ-клавиатуры на PS/2-разъем, хуже тем, что малейшее движение кабеля вызывает большой момент силы, выламывающий переходник из маленького гнезда PS/2.

Рис. 3.1. Разъемы подключения клавиатур XT, AT — а и PS/2 — б (вид со стороны контактов)

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

Программируемый микроконтроллер i8042 имеет встроенное ПО, которое хранится в масочном внутреннем ПЗУ и обеспечивает вырабатывание запроса прерывания по приему скан-кода от клавиатуры и отработку управляющих команд от ЦП. Кроме управления клавиатурой, через программно-управляемые и программно-читаемые линии внешних портов контроллера формируются сигналы управления вентилем Gate А20, аппаратного системного сброса, а также считываются сигналы от конфигурационных джамперов системной платы. Контроллер i8242B, кроме интерфейса кла-


виатуры, поддерживает аналогичный интерфейс дополнительного устройства, например PS/2-Mouse. Контроллер имеет два порта, доступ к которым осуществляется через команды контроллера.

Порт ввода, доступный по команде СОп, используется для чтения состояния джамперов и ключа:

ж Бит 7 — если 0, то клавиатура заблокирована ключом (KeyLock).

» Бит 6 — исходный видеорежим: 0=CGA, 1=MDA.

к Бит 5 — системная перемычка: 0=замкнута.

» Бит 4 — системное ОЗУ: 0=512 Кбайт и более, 1=256 Кбайт.

Бит 1 — вход данных дополнительного интерфейса.

!# Бит 0 — вход данных интерфейса клавиатуры.

Порт вывода, доступный для записи и чтения по командам Din и DOh соответственно, имеет следующее назначение бит:

ж Бит 7 — последовательные данные клавиатуры.

« Бит 6 — синхронизация клавиатуры.

» Бит 5 — запрос прерывания от дополнительного интерфейса (IRQ12).

S3 Бит 4 — запрос прерывания от клавиатуры (IRQ1).

« Бит 3 — синхронизация дополнительного интерфейса.

ш Бит 2 — последовательные данные дополнительного интерфейса.

« Бит 1 — вентиль линии адреса А20 (Gate А20).

Бит 0 — альтернативный сброс процессора (без формирования общего сигнала сброса).

Контроллер расположен в пространстве ввода/вывода по адресам 60h и 64h, причем по чтению скан-кода клавиатуры из порта 60h сохраняется совместимость с XT. Назначение регистров контроллера клавиатуры приведено в табл. 3.1. Регистр данных контроллера в режиме записи используется для подачи команд, относящихся к клавиатуре и собственно контроллеру. Признаком готовности контроллера является нулевое значение бита 1 регистра состояния (порт 064h).


110

3.Cneujiani>we интерфейсы

Порт,

Назначение

R/W

060 RW

Порт данных 8042

064 R

Регистр состояния 8042

Бит 7 — ошибка четности

Бит 6 — тайм-аут приемника/общий тайм-аут*

Бит 5 — тайм-аут передатчика/выходной буфер

дополнительного интерфейса полон*

Бит 4 1 — клавиатура на замке

Бит 3:

1 — команда,

0 — данные

Бит 2:

0 - Power ON,

1 — Reset ОК (состояние завершения

системного сброса)

Бит 1

1 — входной буфер полон,

0 — готовность к приему команды/данных

Бит 0- 1 — выходной буфер полон

064 W

Регистр команд 8042

* Второе назначение бита относится к контроллеру i8242B, имеющем) дополнительный интерфейс для подключения PS/2-Mouse.

Общие команды контроллера 18042:

*DF — разрешить управление линией А20.

*DD — запретить управление линией А20.

*D1 — запись в порт вывода i8042, ж DO — чтение порта вывода i8042. ш СО — чтение порта ввода i8042.

ж АЕ — разрешение клавиатуры. & AD — запрещение клавиатуры. ш АС — чтение ОЗУ контроллера.



0 ... 30 31 32 33 34 35 36 ... 131