Як працює клавіатура комп'ютера; кодування інформації при введенні
Систему клавіатурного введення в комп'ютері складають:
- панель клавіш;
- світлові індикатори;
- внутрішній контролер;
- передавальний канал;
- контролер клавіатури.
Натискання клавіші на клавіатурній панелі викликає замикання рядки і стовпці матриці контактів. Їхні номери передаються у внутрішній контролер, де формується скан-код клавіші, клавіші, який по интерфейсному каналу передається на контролер клавіатури. При цьому формується і передається на процесор сигнал переривання, який "сповіщає" комп'ютерну систему про те, що натиснута кнопка, отже, треба обробити цю подію.
Клавіші клавіатури діляться на дві групи:
- командні клавіші - призначені для подачі кодів керуючих сигналів і включення спеціальних режимів введення;
- буквено-цифрові клавіші - призначені для введення літер та цифр в комп'ютер.
В середині 19 століття, коли комп'ютерів ще не було і в помині, була винайдена друкарська машинка. Перші друкарські машинки були недосконалі, і при швидкому наборі відбувалося залипання важелів. Щоб якось "розрулити" ситуацію була придумана спеціальна розкладка, що отримала назву QWERTY (за назвою букв третього літерного ряду починаючи зліва). Суть цієї розкладки полягала в тому, що найбільш часто зустрічаються букви були поставлені "слабким" пальцях - мізинцем (по краях клавіатури), а найбільш рідко зустрічаються букви - розміщувалися в центрі клавіатури (в області вказівних пальців). Тут йде мова про, так званому, сліпий десятипальцевий метод друку на клавіатурі.
Потім якість друкарських машинок помітно покращився, потім з'явилися комп'ютери, але звичка сильна штука - розкладка QWERTY так і залишилася до наших днів. Справедливості заради слід сказати, що пізніше була розроблена альтернативна розкладка Дворака. яка поступово витісняє стандартну QWERTY, але тотального поширення не отримала.
На відміну від латиниці кирилична розкладка була розроблена відразу в ергономічному режимі (коли часто зустрічаються букви розташовані в центрі клавіатури) і використовується донині практично в незмінному вигляді.
При розробці комп'ютера IBM застосувала 8-бітове кодування для введення інформації з клавіатури - тобто всього 256 можливих кодів. Кожному коду був привласнений свій графічний образ. В основу ліг набір символів ASCII (American Standard Code for Information Interchange), який був доповнений символами, які IBM визнала потрібними. Частина символів можна вводити безпосереднім натисканням клавіш, частина - комбінацією клавіш.
Таблиця кодувань ASCII
Розширення таблиці кодувань ASCII
Для адаптації кодової таблиці під кирилицю була проведена "русифікація" системи введення. Для цього на відповідних клавішах були нанесені українські літери, і в систему знакогенераціі контролера внесені відповідні зміни.
Зрусифікованості ГОСТІВСЬКА кодування