Sunteți pe pagina 1din 8

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 apsarea
unortaste. 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 rndul al treilea. Tipul
QWERTY se folosete 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 apariia monitoarelor i a mausului. Fiecare tast are asociat un numr
de identificare care poart denumirea de "cod de scanare". La apsarea unei taste, tastatura trimite
sistemului de calcul codul de scanare corespunztor tastei respective (un numr ntreg de la 1 la n
- numrul de taste). La primirea codului de scanare de la tastatur, calculatorul face conversia ntre
numrul primit i codul ASCII corespunztor, n logic binar.
Tastatura ia n consideraie nu numai apsarea (durata) unei taste, dar i momentul eliberrii
acesteia, fiecare aciune fiind nregistrat separat. Exist dou categorii de taste:

"taste comutatoare" au efect cnd sunt apsate i/sau cnd sunt eliberate

"taste de control" - au efect numai atunci cnd sunt acionate (apsate)

Microcontrolerul 8042[modificare | modificare surs]


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. Comunicare 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 strii 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. Octeii 0 i 1 asigur legtura sau aa-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 cnd octetul 1 al portului 64h este egal cu 1. Octe ii
(baiii) tastaturii care indic starea tastaturii (port 64h) vor determina dac tastatura este activ sau
vor ntrerupe sistemul atunci cnd utilizatorul va apsa sau va da drumul la o tast.
Octeii care sunt scrii pentru portul 60h sunt trimii ctre microcontrolerul tastaturii, iar octe ii scri i
prin portul 64h sunt expediai 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.

Modele de tastaturi[modificare | modificare surs]


Tastaturile calculatoarelor pot deine una sau mai multe din urmtoarele caracteristici:

tastaturi standard

tastaturi ergonomice

tastaturi multimedia

tastaturi fr fir

tastaturi speciale

Tastatura const dintr-o serie de comutatoare montate ntr-o reea, numit matrice a tastelor. Cnd
se apas o tast, un procesor aflat n tastatur o identific prin detectarea loca iei din re ea. De
asemenea, acesta interpreteaz ct timp st tasta apsat, i poate trata chiar i tastrile multiple.
Interfaa tastaturii este format de un circuit integrat denumit keyboard chip sau procesor al
tastaturii. Un buffer de 16 octei din tastatur opereaz asupra tastrilor rapide sau multiple,
transmindu-le sistemului succesiv.
n cele mai multe cazuri, atunci cnd apsm o tast, contactul se face cu mici ntreruperi, respectiv
apar cteva schimbri rapide nchis deschis. Acest fenomen de instabilitate vertical a
comutatorului se numete bounce, iar procesorul din tastatur trebuie s l filtreze, adic s l
deosebeasc de o tastare repetat intenionat de operator. Lucrul acesta este destul de u or de
realizat deoarece ntreruperile produse de instabilitatea vertical sunt mult mai rapide dect tastrile
repetate cele mai rapide executate de om.
Exist mai multe tipuri de tastaturi, ns cele mai rspndite sunt tastaturile cu 101 sau 104 taste,
diferena ntre ele fiind dat, n principal, de prezena sau absena unor anumite taste. De exemplu,

tastatura 101 nu include tasta numit Windows Logo, n timp ce tastatura de tipul 104 are inclus
aceast tast. De obicei tastaturile sunt conectate la calculator printr-un fir introdus ntr-o muf
special. Folosirea tastaturilor este extrem de simpl, fiind necesar doar s apsm pe butoanele ei
(numite "taste"), aproape la fel cum se face la mainile de scris mecanice sau electro-mecanice.

Grupe de taste[modificare | modificare surs]


Tastatur computer
vdm

Esc

F1

F2

F3

F4

F5

F6

F7

F8

F9

F10

F11

F12

PrtScn
Pause
/
ScrLk
/
SysRq
Break

Insert

Hom
e

PgUp

Delete

End

PgDn

Num
Lock

8 9
+

5 6

2 3
Enter

Ins

.
Del

Tastele sunt aezate astfel nct s uureze introducerea informaiilor n calculator; ele sunt grupate
n mai multe grupe. Amplasarea literelor pe tastatur a fost fcut inndu-se cont de frecven a

diverselor litere ntr-o anumit limb, de aceea o tastatura gemana are literele a ezate altfel dect
una american.
Cel mai important grup este cel care ocup cea mai mare parte a tastaturii; el con ine att taste
pentru litere (Q, W, E, etc.), cifre (1, 2, 3, etc.) i simboluri (@, #, etc.), ct i taste speciale
(Enter, Shift, Control, Alt, etc.) a cror funcionalitate variaz n functie de programul folosit; vezi mai
jos.
Deasupra grupului principal se afl un ir de taste numite "func ionale" (F1, F2, F3, etc.), al cror rol
este s lanseze n mod direct comenzi pentru calculator, comenzi care sunt diferite n func ie de
softul pe care l folosim la momentul respectiv. Ele sunt folosite foarte mult n jocuri, dar exist i alte
softuri care le utilizeaz. n dreapta grupului principal se afla un grup mpr it n mai multe (de obicei
trei) subgrupuri i care conine taste folosite n principal pentru navigare pe ecran (tastele care au
desenate pe ele sgei, tastele Page Up sau Page Down, etc.), dar i unele taste cu func ii speciale,
cum este tasta Delete.
La extremitatea (marginea) dreapt a tastaturii se afl de obicei un grup de taste care sunt folosite n
special pentru scrierea de cifre i pentru efectuarea de opera ii aritmetice (adunare, scdere, etc.),
tastele fiind aezate foarte comod pentru lucrul cu mna dreapta. O parte a tastelor din acest ultim
grup are o funcionalitate dubl, ele putnd fi folosite i pentru navigare. Unele taste, ca de
ex. Shift, Ctrl, Alt, Windows, pot fi prezente n dublu exemplar; atunci ele sunt aezate mai mult sau
mai puin simetric fa de axa vertical a tastaturii, ambele taste avnd de obicei aceea i
funcionalitate. Unele softuri (de ex. jocuri) profit ns de faptul c o tast este prezent n dou
exemplare, i atunci specific pentru ele dou comenzi diferite. Tastaturile mai noi au o serie de
butoane suplimentare care sunt prevzute special pentru aplica iile multimedia (filme, melodii) sau
pentru navigarea pe Internet. Ele lipsesc la multe tastaturi, iar cnd sunt prezente a ezarea lor nu
este supus nici unui standard recunoscut, fiind grupate dup criteriile de ergonomie proprii ale
companiei productoare.
Caracterul (litera, cifra, simbolul) asociat fiecrei taste este imprimat pe tasta respectiv i poate fi
pus n eviden cu ajutorul unui editor de text (de ex. Notepad, inclus n sistemul de
operare Windows). Pentru aceasta se deschide un nou document i se aps pe taste ir dup ir,
de la stnga la dreapta. Anumite taste permit scrierea a dou caractere alfanumerice distincte, de
exemplu o minuscul i o majuscul, dintre care unul apare dac se aps tasta normal, iar cellalt
doar dac se apas simultan i tasta Shift.

Tastele speciale[modificare | modificare surs]


Tastele speciale nu produc apariia pe ecran a niciunui caracter sau semn la apsarea lor, ci au
funcia de a lansa direct comenzi n cazul n care sunt apasate singure sau n cadrul unei combina ii
cu alte taste. Ele sunt urmtoarele :

"Enter": Este o tast mare i are de obicei o form caracteristic de liter "L" privit n oglind. Tasta
Enter are n principal rolul de a determina calculatorul s execute comanda tocmai introdus. Tasta
Enter are ntr-o mare msur aceeai funcionalitate ca i butonul stng al mausului. n cazul editrii
de text apsarea tastei Enter duce la crearea unui paragraf nou de text, sub cel curent.
"" (backspace): Se gsete de obicei deasupra tastei Enter i are rolul de a terge un caracter
(liter, cifr, etc.) dintr-un text, aflat la stnga cursorului. Daca este inut apsat ea va determina
tergerea tuturor caracterelor aflate la stnga cursorului.
"" (shift): Este o tast dubl, cea dreapt gsindu-se de obicei sub tasta Enter, iar cea stng pe
acelai rnd ns la marginea stng a tastaturii. Tasta Shift este cel mai des utilizat pentru scrierea
cu litere majuscule, pentru acesta trebuind s apsm simultan tasta Shift (indiferent care din ele) i
tasta literei n cauz.
"Ctrl" (control): Este o tast dubl, cea dreapta gsindu-se de obicei sub tasta Shift iar cea stng
pe acelai rnd ns la marginea stng a tastaturii. Tasta Ctrl este cel mai des utilizat pentru
comenzi care sunt lansate n execuie la apsarea ei simultan cu alt tast.
"Alt" (alternate): Este o tast dubl care se gsete pe rndul cel mai de jos al tastaturii la ambele
capete ale tastei alungite ("Spacebar", <spaiu>). Tasta Alt este cel mai des utilizat pentru activarea
barei de meniuri a softurilor, dar i pentru comenzi care sunt lansate n execuie la apsarea unei
combinaii de dou sau chiar trei taste.
"" (windows): Este o tast dubl avnd desenat pe ea logoul (simbolul) sistemului de operare
Windows i care se gsete pe rndul cel mai de jos al tastaturii, lng tastele Alt. Tasta Windows
are acelai efect ca i butonul "Start" din Windows.
"" (tast pentru meniul contextual): Este situat ntre tastele Windows i Ctrl din partea dreapt.
Apsarea ei duce la apariia pe ecran a unui meniu contextual, care de obicei const dintr-o list de
comenzi utile, list care este specific fiecrui soft n parte i contextului particular de folosire a
acestuia.
"Esc" (escape): Este tast poziionat de obicei n colul din stnga sus al tastaturii. Tasta Esc are
ntr-o anumit msura o funcionalitate opus celei a tastei Enter i anume ea ne permite s evitam
executarea unei comenzi n situaia n care nu suntem siguri c am facut alegerea cea mai bun.
Numele tastei este sugestiv, "escape" nsemnnd scpare, evitare a unei situa ii. Apsnd tasta Esc
ne ntoarcem de obicei la situaia n care putem s cntrim nca o dat decizia n privin a unei
anumite comenzi. De exemplu atunci cnd instalm un soft, tasta Esc ne permite s revizuim
opiunile instalrii, nainte de a declana procesul de instalare propriu-zis.
"" (tabulator, tab): Este poziionat la marginea stng a tastaturii i are desenate pe ea doua
sgei ndreptate n directii opuse. Tasta Tab este folosit n principal pentru navigarea rapid ntre
elementele importante ale ferestrei unui soft (de ex. atunci cnd avem de ales ntre mai multe op iuni

i dorim s trecem rapid de la o opiune la alta fr a folosi mausul) sau ntre legturile con inute
ntr-o pagin web. Programele editoare de text, cum ar fi Microsoft Word, utilizeaz tasta Tabulator
pentru a introduce tabele cu coloane aliniate.
<spaiu> (spacebar, bara de spaiu): Este o tast lung aflat pe rndul cel mai de jos al tastaturii.
Este folosit exclusiv pentru introducerea de spaii goale n texte, de exemplu atunci cnd trebuie s
desprim cuvintele dintr-o fraz. Datorit mrimii i aezrii ei este folosit i n foarte multe jocuri
pentru c este usor de apsat fr a ne desprinde ochii de pe ecran.
"" (capitals lock): Este poziionat pe rndul cel mai din stnga al tastaturii, ntre tastele TAB i
SHIFT. Are funcia de a bloca ("lock") corpul de litere pe care l folosim intr-un text. Tasta este
activat prin apsare i din acest moment textul va fi scris cu majuscule. Dezactivarea se face prin
apsarea tastei nc o dat; ca urmare textul urmtor va fi scris cu litere mici.
"Num" (numeric lock): Determin care este funcionalitatea tastelor aflate n grupul situat n partea
dreapta a tastaturii, grup n care este situat i tasta NUM LOCK. Tasta este activat i dezactivat
prin repetarea tastrii. Atunci cnd tasta este activat (situaia obinuit) grupul de taste din partea
dreapt este folosit pentru scrierea de cifre. n cazul n care tasta este dezactivat grupul de taste
poate fi folosit pentru navigare, n mod similar cu tastele naviga ionale. Dup ncrcarea sistemului
(Windows 98 SE, Windows Vista, Mac OS X) tasta este activat i n consecin grupul de taste din
dreapta poate fi folosit pentru scrierea de cifre. n cazul SO Windows XP tasta nu este ns activat
i de aceea, n momentul n care dorim s scriem cifre cu tastele din dreapta, poate apare impresia
c tastatura este defect. Soluia este s activm tasta apsnd-o dupa ncrcarea complet a SO,
n acest fel putnd s o folosim i pentru a scrie cifre.
Tastele de navigare: Grupul tastelor navigaionale este mpr it n dou subgrupuri i anume pe de o
parte tastele HOME, END, PAGE UP, PAGE DOWN, i pe de alta parte tastele direc ionale (care au
desenate pe ele sgei). Sunt folosite pentru navigarea n cadrul ferestrelor diverselor softuri sau n
cadrul unei pagini de text. Tasta HOME ne duce la nceputul unui text, tasta END ne duce la sfr itul
lui, tastele PAGE UP i PAGE DOWN ne urc, respectiv ne coboar cu o pagin (ecran) n cadrul
unui text. Tastele cu sgei (stnga, dreapta, sus, jos) ne permit navigarea n cadrul unui text cu cte
un caracter la stnga sau la dreapta, respectiv cu cte un rnd n sus i n jos.
"Del" (delete): Este folosit pentru tergerea unor elemente prezente n fereastra unui soft (fi ierele
din Windows Explorer, mesajele de pot electronic n Outlook Express, etc.), dar cel mai frecvent
este folosit pentru a terge caracterele aflate la dreapta cursorului n cadrul unei pagini de text.
Poate fi folosit pentru tergerea unui singur caracter (dac o apsm o singur dat) sau pentru
tergerea unui ir de caractere (dac o inem apsat mai mult timp).

Combinaiile de taste[modificare | modificare surs]

n general fiecare soft (program) are prevzute cteva combinaii de taste care permit lansarea unor
comenzi, fr a apela la maus. Numrul de combinaii posibile este mare i n general se folosesc
combinaii de dou sau cel mult trei taste activate simultan. O combinaie de dou taste se scrie sub
forma tasta1+tasta2 (de ex. Ctrl+A). Combinaiile de taste trebuie s includ n mod obligatoriu o
tast special, dar celelalte taste pot fi att taste speciale (Shift, Tab, etc.), ct i taste obi nuite
(tasta A, tasta C, etc.) sau funcionale (F2, F6, etc.).

Configuraia tastaturii romneti[modificare | modificare surs]


Standardul naional SR 13392:2004 stabilete dou aranjamente ale tastelor pentru tastatura
romneasc: un aranjament primar i unul secundar.
Aranjamentul primar se adreseaz utilizatorilor tradiionali, care au nvat s dactilografieze
folosind implementrile mai vechi, stil Microsoft, ale tastaturii romneti. Aranjamentul secundar
este folosit n special de ctre programatori i nu este n contradic ie cu aezarea fizic a tastelor pe
o tastatur american. Aranjamentul secundar al tastelor este folosit implicit n majoritatea
distribuiilor GNU/Linux.
Exist patru caractere specifice limbii romne care sunt incorect implementate n toate versiunile de
Microsoft Windows anterioare Windows Vista:

"S cu virgul dedesubt" (Unicode 0218) - implementat incorect ca "S cu sedil dedesubt"
(Unicode 015E)

"s cu virgul dedesubt" (Unicode 0219) - implementat incorect ca "s cu sedil dedesubt"
(Unicode 015F)

"T cu virgul dedesubt" (Unicode 021A) - implementat incorect ca "T cu sedil dedesubt"
(Unicode 0162)

"t cu virgul dedesubt" (Unicode 021B) - implementat incorect ca "t cu sedil dedesubt"
(Unicode 0163)

Versiunile cu sedil ale caracterelor nu exist n limba romn (este doar o eroare istoric,
motenit) - v. http://www.secarica.ro/html/s-uri_si_t-uri.html. n romn se folosesc virgulie, nu
sedile.
Deoarece tastaturile hardware romneti nu sunt foarte rspndite, Cristian Secar a creat un driver
care permite caracterelor romneti s fie generate folosind o tastatur american, n toate
versiunile de Windows anterioare Vista. El folosete modificatorul AltGr din partea dreapta-jos a

tastaturii pentru a genera caracterele. Driverul de tastatur este disponibil


la http://www.secarica.ro/html/ro_keyboard.html. indice

Tastaturi ergonomice pentru limba


romn[modificare | modificare surs]
Singura tastatur ergonomic pentru limba romn existent este tastatura Popak, creat n anul
2008. Autorul se numete Nicolae Popa (de unde i numele tastaturii).