Для связи компьютера с пользователем применяется видеоадаптер, управляющий монитором, клавиатура и графический манипулятор(мышь, джостик и т.д.).
Видеоадаптер представляет собой устройство сопряжения компьютера с монитором и выполняется в виде специальной платы, вставляемой в материнскую плату. При этом изображение, формируемое на экране монитора, хранится в видео памяти.
Видео память представляет собой оперативную память, которая хоть и не является системной памятью, рассматривается процессором как часть системной памяти с диапазоном адресов A0000 – BFFFF. Т.е. с этой памятью МП может взаимодействовать как с системной оперативной памятью. Вписать информацию в любую ячейку и читать информацию из любой ячейки. Одновременно с этим эта память постоянно сканируется самим видео адаптером для формирования растрового изображения на экране монитора.
То есть, доступ к этой памяти, имеют как процессор, так и видеоадаптер. Для подключения ПК, клавиатуры, применяются специальный интерфейс, с последовательной передачей информацией. Это позволяет использовать для присоединения клавиатуры всего два двунаправленных провода, линия данных и тактовый сигнал.
Принцип работы клавиатуры довольно прост. Он сводится к постоянному сканированию (последовательному опросу, всех клавиш) и к пересылке в ПК номера нажатой клавиши, восьмибитного скэн кода, как при нажатии так и при отпускании. При отпускании клавиши ее skan kod предваряется посылкой кода F0. Если клавиша удерживается долгое время, то через заданный интервал, посылка skan кода посылается с заданной частотой. Если одновременно нажимается одновременно более одной клавиши, то повторяется посылка кода только из последней нажатой клавиши. На сегодняшний день клавиатура, не только может передавать информацию, но и принимать.
Компьютерная мышь служит для управления курсором. Для передачи компьютеру информации о перемещении мыши используется трехбайтовый формат. Два байта при этом содержат информацию о перемещении мыши по вертикали и горизонтали, а третий байт о состоянии кнопок. Передача ведется только в одном направлении от мыши к компьютеру.