ДОСЛІДЖЕННЯ МЕТОДІВ ПРОГРАМНОГО КЕРУВАННЯ КОНТРОЛЕРОМ КЛАВІАТУРИ
Мета роботи:
· вивчити методи програмного доступу до регістрів контролера i8042;
· навчитись розрбляти програми, що аналізують стан програмно доступних регістрів i8042;
· навчитись ідентифікувати коди станів контролера клавіатури;
· навчитись використовувати можливості програмного керування клавіатурою в прикладних програмах.
ТЕОРЕТИЧНІ ВІДОМОСТІ
Контролер клавіатури PC/AT i8042
Програмований контролер i8042 застосовується в машинах класу AT. Його
вбудоване програмне забезпечення зберігається в масковому внутрішньому ПЗП і не допускає змін. Ця програма забезпечує видачу запиту на переривання при
прийомі скан-кода від клавіатури і видачу керуючих команд від центрального процесора. Крім керування клавіатурою, через програмно доступні лінії зовнішніх портів контролера формуються сигнали керування вентилем Gate A20, апаратного системного скидання і зчитуються сигнали від конфігураційних перемикачів системної плати. Контролера i8242B, окрім інтерфейса клавіатури, підтримує і аналогічний інтерфейс додаткового пристрою, наприклад PS/2 – Mouse.