Sunteți pe pagina 1din 3

TASTATURA

Rus Mirabela

Tastatura sau keyboard-ul este utilizata pentru introducerea informatiilor de orice natura
(date, programe, comenzi, texte) si face parte din configuratia minima a oricarui calculator.
Tastaturile au evoluat odata cu generatiile de calculatoare. Ele au prezentat o diversitate foarte
mare insa cu timpul au inregistrat o standardizare din punct de vedere al functiilor, numarului de taste.
Tastatura are urmatoarele grupuri de taste:
a. Tastele alfa-numerice sunt dispuse in zona centrala a tastaturii si servesc pentru introducerea textelor
alfa-numerice, a caracterelor speciale si a comenzilor (caracterele alfabetice ce pot fi introduse in
format majuscul sau minuscul), dispuse tinand cont de sistemul optim de dactilografie.
b. Tastele numerice cu ajutorul carora se introduc date numerice. Acestea sunt dispuse in doua zone: un
grup de taste numerotate de la 0 la 9 dispuse pe un singur
rand, deasupra tastelor alfabetice si un alt grup simbolizate
tot cu cifre, dar avand o dispunere matriceala, plasate in
partea dreapta a tastaturii (acestea sunt utilizate pentru
introducerea rapida a datelor, indeosebi de catre operatorii
de rutina). Unele taste numerice au functii duble si sunt
simbolizate corespunzator.
c. Tastele functionale simbolizate cu (F1, F2, F12), servesc pentru activarea unor functii, a unor grupe
de comenzi etc. De retinut ca aceste taste indeplinesc functii specifice programului sau sistemului de
programe ce se executa la un moment dat, iar unele indeplinesc functiile programate de utilizator.
d. Taste pentru deplasarea cursorului si a textului pe ecran care grupeaza:
- tastele cu sageti (,,,).
- tasta tabulator (TAB).
- Page Down / Page Up determina deplasarea cursorului pe text cu o pagina/ecran inainte,
respectiv inapoi;
- HOME - muta cursorul in coltul din stanga sus, daca se afla pe prima coloana indiferent de linie, sau
muta cursorul la inceputul liniei curente;
- END - pozitioneaza cursorul la sfarsitul liniei curente, sau in coltul din stanga jos, daca se afla pe
ultima coloana a unei linii.
e. Taste pentru schimbarea functiei altor taste sau pentru generarea unor comenzi, din care fac parte:
- CAPS-LOCK - este o tasta alternativa care face trece 12112b110m rea de la scrierea alfanumerica cu
majuscule la scrierea cu minuscule (litere mici) si invers;
- SHIFT - are functie similara tastei CAPS-LOCK, insa are efect numai cat este activata (prin apasare);
este utila si pentru scrierea caracterelor aflate in partea de sus a unei taste (SHIFT + tasta ce contine
caracterul)
- ALT - este actionata impreuna cu alte taste determinand generarea unei comenzi sau chiar a unor
instructiuni de program;
- CTRL - se utilizeaza in combinatie cu alte taste pentru generarea si transmiterea unor comenzi de
control si dirijare;
f. Taste pentru control si corectie. Din aceasta categorie fac parte tastele care servesc pentru corectii
intr-un text afisat sau pentru controlul unor functii ale sistemului cum sunt:
- PAUSE BREAK - suspenda temporar afisarea liniilor pe ecran sau, in asociere cu tasta CTRL poate
sa suspende executia unui program. Reluarea afisarii
sau executiei se face actionand o tasta oarecare.
- PRINT SCREEN - memoreaza in Clipboard
continutul ecranului;
- ENTER - marcheaza terminarea unei linii
introdusa de la tastatura (o comanda, o instructiune
sau o linie de date), si transmiterea acesteia catre
calculator concomitent cu avansul la randul (linia) urmator(oare).
- ESC - suspenda executia programului sau a comenzii curente si determina revenirea la pasul
(ecranul) imediat anterior;
- INSERT - este o tasta alternativa care determina trecerea la modul de lucru "Insert" (orice caracter
tastat se insereaza din pozitia cursorului prin suprascriere pe eventuale caractere existente la acea
pozitie) sau la modul de lucru "Edit" (caracterul tastat este introdus la pozitia curenta a cursorului,
deplasand eventuale caractere ce ii urmeaza la dreapta);
- Del - sterge caracterul din dreapta cursorului;
- BackSpace - sterge caracterul de la stanga cursorului.
Recent au aparut si tastaturi cu butoane pentru controlul perifericelor multimedia. Tastaturile au
un cod intern propriu care poate fi schimbat prin comenzi de configurare, in functie de particularitatile
fondului lingvistic utilizat intr-o tara in care se utilizeaza tastatura respectiva. Cele mai raspandite
tastaturi in lume sunt cele de tip anglo-saxon, numite si tastaturi de standard american. Ele sunt
utilizate si in tara noastra.
Tastatura are capacitatea de a memora temporar o linie de date, o linie de comanda/instructiuni
program si permite efectuarea corecturilor necesare, inainte de transmiterea acestora in memoria
interna a calculatorului prin actionarea tastei ENTER.
Tastatura unui calculator personal include un controller specific (de exemplu Intel 8042), care
permite comunicarea cu acest dispozitiv periferic de intrare prin intermediul unei linii seriale. Atunci
cand o tasta este apasata, tastatura transmite un cod catre controller-ul sau intern. Programul din 8042
transforma codul din tastatura intr-un cod denumit SCAN CODE. Atunci cand este apasata o tasta, se
va serializa caracterul care este asimilat tastei respective in buffer-u\ tastaturii denumit si input stream.
Controllerul tastaturii intrerupe procesul de fiecare data cand un eveniment are loc la nivelul
tastaturii, adica apasarea unei taste, generand o intrerupere. In BIOS exista un software dedicat tratarii
Intreruperilor (ISR - Interrupt Service Routine) care va citi codurile transmise de controller tastaturii si
"va intelege" ce s-a intamplat.
Un SCAN CODE contine un numar de 8 biti care
indica care dintre taste este implicata intr-un eveniment la
nivelul tastaturii. Cel mai mare bit al acestui cod este egal
cu 1 daca evenimentul corespunde unei taste eliberate si 0
atunci cand este apasata, iar restul de sapte semnifica o
anume tasta. De exemplu, un SCAN CODE = lEh
inseamna ca tasta A a fost apasata, iar B3h ca tasta a fost
eliberata. In acest fel controllerul poate genera acelasi cod
de taste atata timp cat operatorul tine tasta apasata. Tastele Ctrl, Shift si Alt au propriul lor SCAN
CODE, iar starea acestor taste este comunicata permanent memoriei de catre BIOS. Astfel, la fiecare
SCAN CODE, rutina BIOS va consulta starea tastelor Shift, Ctrl, Alt, NumLock etc. si ii va asigura un
cod ASCII corespunzator, daca ele au fost actionate simultan cu alte taste.
Toate tastaturile au aceeasi functie: detectarea tastelor care sunt apasate si trimiterea
informatiilor corespunzatoare catre calculator. Tehnologia folosita pentru acest proces - modul electric
de functionare a tastaturii - poate sa afecteze robustetea si longevitatea tastaturii.

Bibliografie: www.scritub.com

S-ar putea să vă placă și