Tastatură

O tastatură QWERTY cu 104 taste pentru PC format US English

Tastatura este o componentă hardware periferică a calculatorului ce permite utilizatorului să introducă în unitatea centralǎ a acestuia date (litere, cifre și semne speciale) prin apăsarea unor taste. Cele mai folosite tastaturi pe plan mondial sunt cele de tip QWERTY. Un alt tip de tastaturi este tipul QWERTZ. Denumirile vin de la primele șase taste de pe rândul al treilea. Tipul QWERTY se folosește mai ales în țările anglofone, iar celelalte folosesc mai ales tipul QWERTZ.

Tastatura este probabil cel mai vechi dispozitiv de intrare din structura computerelor moderne, ea fiind inventată încă înainte de apariția monitoarelor și a mausului. Fiecare tastă are asociat un număr de identificare care poartă denumirea de "cod de scanare". La apăsarea unei taste, tastatura trimite sistemului de calcul codul de scanare corespunzător tastei respective (un număr întreg de la 1 la „n” - numărul de taste). La primirea codului de scanare de la tastatură, calculatorul face conversia între numărul primit și codul ASCII corespunzător, în logică binară.

Tastatura ia în considerație nu numai apăsarea (durata) unei taste, dar și momentul eliberării acesteia, fiecare acțiune fiind înregistrată separat. Există două categorii de taste:

  • "taste comutatoare" – au efect când sunt apăsate și/sau când sunt eliberate
  • "taste de control" - au efect numai atunci când sunt acționate (apăsate)

Microcontrolerul 8042

Există două tipuri de microcontrolere ale tastaturii care comunică cu sistemul - unul pe placa de bază a calculatorului(controler integrat), și unul care este situat în interiorul tastaturii. Comunicarea cu microcontrolerul de pe placa de bază se efectuează prin portul 64h. Citirea octeților (byte) relevă starea controlerului. Scrierea pe acest bit trimite controlerului integrat o comandă. Organizarea octetului (baitului) pentru indicarea stării controlerului este reprezentată mai jos:

Microcontroler-ul tastaturii

Comunicarea cu microcontrolerul situat în interiorul tastaturii se efectuează prin biții care trec prin porturile de intrare 60h și 64h. Octeții 0 și 1 asigură legătura sau așa-numitul proces „handshaking”. Înainte de a scrie ceva prin aceste porturi, octetul 0 a portului 64 trebuie să fie 0; datele sunt disponibile pentru citire prin portul 60 atunci când octetul 1 al portului 64h este egal cu 1. Octeții (baiții) tastaturii care indică starea tastaturii (port 64h) vor determina dacă tastatura este activă sau vor întrerupe sistemul atunci când utilizatorul va apăsa sau va da drumul la o tastă.

Octeții care sunt scriși pentru portul 60h sunt trimiși către microcontrolerul tastaturii, iar octeții scriși prin portul 64h sunt expediați controlerului integrat de pe placa de bază. Octeții citiți prin portul 60h în general vin de la tastatură, de asemenea există posibilitatea de programare a microcontrolerului de pe placa de bază pentru a returna anumite valori pentru un anumit port.

Alte limbi
Afrikaans: Sleutelbord
Alemannisch: Tastatur
অসমীয়া: কীব'ৰ্ড
azərbaycanca: Klaviatura
Boarisch: Tastatua
беларуская (тарашкевіца)‎: Клявіятура кампутара
bosanski: Tastatura
Cymraeg: Bysellfwrdd
dansk: Tastatur
Deutsch: Tastatur
Ελληνικά: Πληκτρολόγιο
eesti: Sõrmistik
euskara: Giltzadi
Frysk: Kaaiboerd
हिन्दी: कुञ्जीपटल
hrvatski: Tipkovnica
Kreyòl ayisyen: Klavye
Bahasa Indonesia: Papan ketik
Ido: Klavaro
íslenska: Lyklaborð
Basa Jawa: Blabag tik
қазақша: Пернетақта
ಕನ್ನಡ: ಕೀಲಿಮಣೆ
한국어: 컴퓨터 자판
Перем Коми: Лаппӧв
कॉशुर / کٲشُر: کی بوڈ
Кыргызча: Термек
Latina: Claviatura
lingála: Mángolá
ລາວ: ຄີບອດ
lietuvių: Klaviatūra
मैथिली: किबोर्ड
олык марий: Полдышоҥа
македонски: Тастатура
മലയാളം: കീബോഡ്
кырык мары: Кывыл
Plattdüütsch: Tastatur
Nedersaksies: Tikplanke
नेपाली: किबोर्ड
norsk nynorsk: Tastatur
norsk: Tastatur
Runa Simi: Yatana llumpa
संस्कृतम्: कुञ्जीफलकम्
саха тыла: Клавиатура
davvisámegiella: Boallobeavdi
srpskohrvatski / српскохрватски: Tastatura
Simple English: Keyboard (computer)
slovenščina: Tipkovnica
српски / srpski: Тастатура
svenska: Tangentbord
Kiswahili: Baobonye
татарча/tatarça: Sanaq töymäsarı
vèneto: Tastiera
Tiếng Việt: Bàn phím máy tính
walon: Taprece
isiXhosa: I-keyboard
ייִדיש: קלאוויאטור
中文: 电脑键盘