Klaviatura
? bu foydalanuvchiga kompyuterga ma?lumot kiritish imkonini beruvchi qurilma (kiritish qurilmasi). Bu ma?lum bir tartibda joylashtirilgan tugmalar to?plamidir.
Birinchi kompyuterlarda klaviatura yo?q edi: ma?lumotlar kompyuterga mexanik kalitlar va simlar yoki perfokartalar (masalan, ENIAC) yordamida kiritildi. Elektron hisoblash mashinalarining (kompyuterlarning) unumdorligi oshgani sayin, ayniqsa vaqtni taqsimlash rejimi paydo bo?lishi bilan mashinani to?xtatmasdan buyruqlarni kiritish zarurati paydo bo?ldi. Klaviatura yordamida kompyuter bilan to?g?ridan-to?g?ri o?zaro ta?sir qilish bo?yicha birinchi tajribalardan biri 1956-yilda Massachusets texnologiya institutida o?tkazilgan. Whirlwind kompyuterga elektr yozuv mashinkasini ulashni taklif qildi, tajriba muvaffaqiyatli deb topildi
[1]
.
Dastlab kompyuterga matnli ma?lumotlarni kiritish uchun elektromexanik teletyplardan foydalanilgan, keyinchalik ular maxsus video terminallar bilan almashtirilgan. Bunday terminalda klaviatura alohida holatda qilingan bo?lsa-da, uning bir qismi edi. Elektr qismi uchun ham, tugmachalarning tarkibi va joylashuvi uchun ham standartlar yo?q edi. Bunday terminallarda kursorni boshqarish, ekrandagi matnni aylantirish yoki boshqaruv signallarini berish uchun alohida tugmalar bo?lishi mumkin.
Mini va mikrokompyuterlarning paydo bo?lishi bilan klaviatura to?g?ridan-to?g?ri kompyuterga ulanishi mumkin edi. Biroq, bu klaviaturalar to?liq universal qurilmalar emas edi: ular to?g?ridan-to?g?ri kompyuter portlariga mos keluvchi qurilmalar orqali, tugmachalarni bosganda vaqti-vaqti bilan kalit so?ragan kompyuterga dastur yuklangan. Turli arxitekturadagi kompyuterlar noyob, mos kelmaydigan klaviaturalardan foydalangan. Ba?zi kompyuterlar uchun, asosan, bitta taxtali, masalan, ZX80, klaviatura korpusda joylashgan edi, boshqalari uchun u ko?p yadroli kabel orqali ulangan. Ba?zi klaviaturalarda minimal tugmachalar mavjud edi ? alfanumerik, Enter va bir nechta boshqaruv elementlari. Boshqalar,
MIT
Lisp mashinalari uchun
space-cadet
[en]
kabi, ko?plab arxitekturaga xos boshqaruv kalitlarini o?z ichiga oladi. Bundan tashqari, oldindan belgilangan maqsadga ega bo?lmagan funktsional tugmalar paydo bo?la boshladi. Akkord klaviaturalaridan foydalanish bo?yicha tajribalar o?tkazildi.
Birlashtirilgan klaviatura standarti, boshqa ko?plab kompyuter uskunalari standartlari kabi, IBM PC bilan bog?liq. IBM PC uchun klaviaturaning ?XT-klaviatura“ deb nomlangan birinchi versiyasi kompyuter bilan aloqa qilish tartibi va protokoli jihatidan keyingilaridan sezilarli darajada farq qilar edi: u 83 ta tugmachaga ega (shundan 10 tasi funksional edi), kirish rejimi ko?rsatkichlari yo?q edi. 1984-yilda IBM PC / AT kompyuteri bilan bir qatorda yangi klaviatura standarti paydo bo?ldi, u keyinchalik keng tarqaldi ? almashish protokoli ikki tomonlama bo?lib, kirish rejimining uchta LED ko?rsatkichini raqamli blok ustiga joylashtirish imkonini berdi. Biroq, tartib biroz o?zgardi: SysRq tugmasi qo?shildi, raqam bloki asosiy harf-raqam blokidan ajratildi va ba?zi tugmalar boshqa joylarga ko?chirildi. Tashqi o?xshashlik va bir xil DIN ulagichidan foydalanishga qaramay, yangi klaviatura IBM PC va IBM PC / XT kompyuterlarining oldingi modellari bilan mos kelmadi ? ba?zi klaviaturalarda ularga ulanish uchun maxsus kalit mavjud edi. Klaviaturalarning keyingi avlodi 1986-yilda ?
Model M
[en]
“ klaviaturasining joriy etilishi bilan boshlandi, u lokalizatsiyaga qarab 101 (AQSh) dan 106 (Yapon) gacha bo?lgan tugmachalarni tashkil etdi va standart bo?ldi. Klaviaturalarning keyingi rivojlanishi M modelidan keldi: ulanish porti PS / 2 bilan almashtirildi va USB, Windows va menyu tugmachalari qo?shildi, ba?zi multimedia tugmachalarida. Noutbuklar va ixcham klaviaturalar turli xil klaviatura tartibiga ega bo?lishi mumkin; ba?zi tugmachalarga Fn modifikatori yordamida kirish mumkin, lekin ko?pchilik kompyuterlar IBM shaxsiy kompyuterlaridan olingan klaviaturalardan foydalanadi, Apple klaviaturalari va Bloomberg terminallari kabi maxsus ish stansiyalari klaviaturalari bundan mustasno.
Ko?pgina kompyuter klaviaturalarida asosiy kontaktlar matritsaga ulangan. Klaviatura boshqaruvchisi ketma-ketlik potentsialini tugmalar qatoriga qo?llaydi va chiqish siklida signal paydo bo?lganda qaysi tugma bosilishini aniqlaydi. Uchta tugmani bosish, ulardan biri boshqa ikkita tugmachaga olib boradigan yo?llarning kesishmasida joylashgan bo?lib, to?rtinchi tugmani xayoliy bosishni yozishga olib keladi. Arzon klaviaturalarda eng keng tarqalgan kombinatsiyalar uchun protsedura bunday holatlarning oldini olish uchun optimallashtirilgan va noaniq holatlarda uchinchi tugmani bosish e?tiborga olinmaydi. Qimmatroq klaviaturalarda har bir tugmachada diod bo?lishi mumkin
[2]
.
Klaviaturaning eng keng tarqalgan turi bu rezina bosimli membrana klaviaturasi bo?lib, u ikkala membranada bosim hosil qilish uchun xizmat qiladi va kalit bo?shatilganda qaytib keladi. Qimmatroq modellarda kamonli metall kontaktlar, qamish kalitlari yoki sig?imli sensorlar foydalanishi mumkin.
- Matritsaning protsessorga to?g?ridan-to?g?ri ulanishi
? 1970 va 1980-yillardagi mikrokompyuterlarda qo?llaniladi. Protsessor vaqti-vaqti bilan joriy dasturni to?xtatib turadi va matritsani so?raydi. Ushbu yondashuvning afzalliklari past narx va maksimal moslashuvchanlikdir, masalan, butun matritsani so?roq qilish mumkin emas. Kamchiliklari: klaviatura so?rovlarida CPU vaqtini behuda sarflash; klaviaturani ko?p yadroli kabel bilan ulash zarurati; turli kompyuter modellari klaviaturalarining mos kelmasligi. Bunday klaviaturaga ega kompyuterlarga misollar:
ZX-Spectrum
, Commodore PET.
- ASCII belgilarni uzatish
? 1970 va 80-yillarda terminallar va ba?zi kompyuterlarda ishlatilgan. Protsessor maxsus kontroller tomonidan boshqariladigan klaviaturadagi tovushdan chiqariladi. Ushbu kontroller bosilgan tugma va modifikator tugmachalarining joylashuvi asosida belgining ASCII kodini qaytaradi. Ushbu usul oldingisiga qaraganda kamroq CPU foydalanishni talab qiladi, lekin modifikator tugmachalarining holatini o?qishga, hozirda ma?lum bir tugma bosilganligini aniqlashga yoki klaviatura yorliqlaridan foydalanishni cheklashga imkon bermaydi. Bundan tashqari, bunday klaviaturaning tartibi o?rnatiladi, tartibni o?zgartirish boshqaruv sxemasini o?zgartirishni talab qiladi. Bunday klaviaturaga ega kompyuterlarga misollar: Apple II, BK-0010.
- Skanerlash kodini uzatish IBM PC
paydo bo?lganidan beri eng keng tarqalgan usul bo?lib kelgan. Bunday holda, klaviatura menejeri Intel 8042 kabi kompyuter (PS/2) klaviaturalarini ham so?raydi. Biroq, har bir kalit, jumladan modifikator tugmalari, ASCII belgilar kodi bilan bevosita bog?liq bo?lmagan o?z skanerlash kodi bilan aniqlanadi. Agar tugma bosilsa yoki qo?yib yuborilsa, ushbu skanerlash kodi va bosish/bo?shatish belgisi uzatiladi. Skanerlash kodini kod kodi bilan taqqoslash kompyuter dasturining o?zi tomonidan amalga oshiriladi. Ushbu yondashuv oldingi ikkitasining afzalliklarini birlashtiradi.
Maqsadiga ko?ra, klaviaturadagi tugmalar shartli ravishda asosiy guruhlarga bo?linadi:
- lfanumerik kalitlar
[?]
;
- raqamli klaviatura (
inglizcha
:
numeric keypad
)
[?]
;
- boshqaruv tugmalari, o?zgartirish tugmalari
[?]
;
- funktsional tugmalar
[?]
;
- kursor tugmalari;
Qo?shimcha guruhlar:
- o?lik kalitlar;
- maxsus kalitlar
[?]
.
Klaviaturaning yuqori qatorida ma?lum miqdordagi funktsional tugmalar (kompyuter/IT klaviaturasida o?n ikkita) joylashgan. Quyida alfanumerik tugmalar bloki mavjud. Ushbu blokning o?ng tomonida kursor tugmachalari va klaviaturaning eng o?ng chetida olinadigan raqamli klaviatura mavjud.
Alfanumerik kalitlarga alfanumerik kalitlar, ma?lumotlar kalitlari, ma?lumotlarni kiritish kalitlari ham deyiladi. Ushbu blokning asosi yozuv mashinkasiga o?xshash belgilar to?plamidir. Odatda, bitta ma?lumot kaliti bir nechta harflar, raqamlar, tinish belgilari va tegishli belgilardan iborat. Qaysi harf kiritilishi klaviatura korpusi tomonidan taqdim etilgan klaviatura rejimi ? boshqaruv tugmachalari yoki ro?yxatga olish kitobi kalitlari bilan belgilanadi
[3]
[4]
.
Alfanumerik blokda harflar, raqamlar, tinish belgilari va asosiy arifmetik amallar uchun belgilar, shuningdek, maxsus belgilarni kiritish uchun tugmalar mavjud. Standart PC/AT klaviaturasida ushbu blokda
47
ta tugma mavjud. Alifbodagi harflar soni
26
dan ortiq bo?lgan ba?zi tillar uchun klaviatura ishlab chiqaruvchilari alfanumerik blokda qo?shimcha tugmachalari bo?lgan klaviaturalarni ishlab chiqaradilar ? masalan, ukrain klaviaturalari uchun (
33
harf), ulardan 48 tasi allaqachon mavjud. 33 harfli rus alifbosi uchun maxsus klaviaturalar ishlab chiqarilmaydi ? rus alifbosining barcha harflari standart PC/AT klaviaturasining tugmachalariga joylashtirilgan.
Yozish qulayligi uchun tugmalar yuzasi tekislik bo?ylab emas, balki kamon bo?ylab joylashtirilishi mumkin.
IBM Model M
kabi ba?zi klaviaturalar yoki alohida chap va o?ng qo?l zonalari bo?lgan ba?zi klaviaturalar egri chiziqli taxtadan foydalanadi, lekin har xil balandlikdagi tugmachalardan foydalanish keng tarqalgan. Kalit profilining eng keng tarqalgan turi OEM profili sifatida ham tanilgan. Ushbu yondashuvning nochorligi ? turli qatorlardagi kalitlarni almashtirishning mumkin emasligi. Bundan tashqari, ikkala texnologiyani noutbuklar va past profilli qaychi klaviaturalarida qo?llash mumkin emas.
Alfanumerik tugmachalarning ishlashi tugmalar bosilgan joylashuvga (yuqoriga yoki pastga) va darajaga (birinchi yoki ikkinchi) bog?liq.
Boshqarish tugmalari (
inglizcha
:
control keys
) muayyan amallarni bajarish uchun mo?ljallangan bo?lib, alohida yoki boshqa tugmalar bilan birgalikda ishlatilishi mumkin
[3]
, quyidagi tugmalarni o?z ichiga oladi:
Esc
,
Tab ?
,
Ctrl
,
Alt
,
← Backspace
,
? Enter
,
PrtSc
,
Ins
,
Num Lock
,
Del
,
Scroll Lock
,
Break
[5]
,
? Win
[3]
.
- Modifikator kalitlari
Natija (kiritilgan belgi yoki bajarilgan buyruq) tugmalar birikmasi yoki tugmalar birikmasi deb ataladigan bosilgan tugmalarning umumiy qiymatidan farq qiladigan bir nechta tugmachalarni bir vaqtning o?zida bosishdir. Qoida tariqasida, klaviatura yorliqlari o?tish tugmalaridan foydalanadi ? kombinatsiyalarning bir qismi sifatida foydalanish uchun maxsus mo?ljallangan tugmalar:
Shift
,
Ctrl
,
Alt
,
AltGr
(o?ngda Alt) va
? Win
. Tugmalarning bosh harfini yoqish (
? Caps Lock
o?chirilganda)
? Shift
bosib ushlab turish orqali amalga oshiriladi.
AltGr
ushlab turish klaviaturaning ikkinchi darajasiga o?tish uchun ishlatiladi.
- Tizim buyruq tugmalari
Tizim buyruq tugmalari quyidagi tugmalarni o?z ichiga oladi:
SysRq
,
Esc
,
PrtSc
,
Pause
,
Break
,
? Menu
.
Standart kompyuter/IT klaviaturasining yuqori qismida funksional tugmalar deb ataladigan blok mavjud ?
F1
dan
F12
gacha. PC/XT kompyuterlarining klaviaturalarida klaviaturaning chap tomonida ikkita ustunda joylashgan 10 ta funksional tugmalar (
F1
dan
F10
gacha) mavjud edi. Funksiya tugmachalarining maqsadi (funksiyasi) tizim yoki dasturiy ta?minot tomonidan belgilanadi: kompyuterni yoqgandan so?ng, anakartni o?rnatish dasturi () va keyin operatsion tizim tomonidan tizimlashtiriladi.
Shaxsiy funksional tugmachalarning tayinlanishi (funksiyasi),
Shift
,
Ctrl
va
Alt
tugmalari bilan funktsional tugmalar birikmasi va ?normal“ tugmalar foydalanuvchi interfeysining bir qismini tashkil qiladi va qoida tariqasida, ma?lum turdagi dasturiy ta?minot uchun doimiydir. Eng ko?p qo?llaniladigan bir qator umumiy maqsadlarda foydalanish mavjud: ko?pincha
F1
tugmachasini bosish dastur uchun o?rnatilgan yordamni ko?rsatadi (ko?pincha u joylashgan dastur rejimiga mos keladigan sahifada allaqachon ochiladi)) va
ESC
tugmachasini bosish joriy operatsiyani to?xtatadi.
Raqamli klaviaturada kalkulyatorlar, kassalar va boshqalarda ishlatiladigan 17 ta tugma mavjud. Raqamli klaviatura tugmachalarining asosiy maqsadi raqamlar va asosiy arifmetik amallarning belgilarini kiritish nuqtai nazaridan alfanumerik blok tugmachalarining funksiyalarini takrorlashdir. Raqamli tugmalar arifmetik amallar uchun raqamlar va belgilarni kiritish uchun alfavit-raqamli kalitlarga qaraganda qulayroq hisoblanadi.
Num Lock
o?chirilgan bo?lsa, raqamli blokning tugmalari kursor tugmachalarini takrorlaydi.
Standart to?plamga qo?shimcha ravishda, ko?plab zamonaviy kompyuter klaviaturalari kompyuterning ba?zi asosiy funksiyalarini boshqarish uchun mo?ljallangan qo?shimcha tugmachalar (odatda boshqa o?lcham va shakldagi) bilan jihozlangan:
- ovoz balandligini boshqarish uchun: balandroq, jimroq, ovozni yoqish yoki o?chirish;
- CD
drayvidagi tovoqni boshqarish uchun : diskni chiqarib oling, diskni qabul qiling;
- pleerni boshqarish uchun: o?ynatish, to?xtatib turish, ijroni to?xtatish, yozuvni oldinga yoki orqaga qaytarish, keyingi yoki oldingi yozuvga o?tish;
- kompyuterning tarmoq imkoniyatlarini boshqarish uchun: pochta dasturini oching,
brauzerni
oching, bosh sahifani ko?rsating, tashrif buyurilgan sahifalar tarixi bo?ylab oldinga yoki orqaga o?ting,
qidiruv tizimini
oching;
- tez-tez ishlatiladigan dasturlarni ishga tushirish uchun: kalkulyatorni oching, fayl boshqaruvchisini oching;
- operatsion tizimning
oynalari holatini boshqarish : oynani minimallashtirish, oynani yopish, keyingi yoki oldingi oynaga o?tish;
- kompyuterning holatini boshqarish uchun: hibernate, hibernate, kompyuterni uyg?otish, kompyuterni o?chirish.
Bu funksiyalarning ko?pchiligi (ovozli va ijroni boshqarish, CD-ni boshqarish va h.k.) multimedia sohasiga kiradi va bunday klaviaturalar ko?pincha ?multimedia klaviaturalari“ deb ataladi.
Bunday klaviaturalar uchun xususiy drayverlar odatda foydalanuvchilarga ko?plab qo?shimcha tugmachalarni belgilashni boshqarishga ruxsat bermaydi (ehtimol, ?maxsus kalitlar“ ning maxsus guruhi bundan mustasno) va ular bir nechta tugmachalarning qo?shimcha kombinatsiyalarini belgilashga ruxsat bermaydi. Biroq, bu muammoni uchinchi tomon mustaqil umumiy drayverlari yordamida hal qilish mumkin.
Klaviaturalar mavjud bo?lib, ular uchun siz istalgan kalitni o?zboshimchalik bilan qayta tayinlashingiz mumkin: istalgan tugmachaga nafaqat u yoki bu skanerlash kodini tayinlang, balki makrolarni tayinlang va hatto miniatyura displeylari o?rnatilgan tugmachadagi belgini dinamik ravishda o?zgartiring
[6]
[7]
. Ushbu klaviaturalarning aksariyati o?yin sifatida joylashtirilgan.
Ish stolida bo?sh joyni tejash yoki klaviaturani to?liq o?lchamli klaviatura uchun mos bo?lmagan qurilmaga o?rnatish uchun klaviatura ishlab chiqaruvchilari klaviaturadagi tugmachalarni nostandart tartibda joylashtirishi yoki klaviaturadan kalitlarni olib tashlashi mumkin. Yilni dasturlashtiriladigan klaviaturalar o?yinchilar va tizim ma?murlari orasida oson olib yurishi uchun mashhur. Eng mashhur ixcham klaviatura formatlari:
- 80 % yoki TKL (
inglizcha
:
tenkeyless
? tom ma?noda ?o?nta tugmasiz“) ? raqamli klaviaturasiz standart tartibli klaviatura.
NumLock
rejimi yoqilgan bo?lsa, raqamli klaviaturani asosiy harf-raqamli klaviaturada ham taqlid qilish mumkin;
- 75 % noutbuklarda keng tarqalgan format bo?lib, unda
Home
,
End
,
PgUp
va
PgDown
klaviaturaning o?ng chetida bitta ustunda joylashishi yoki kursor tugmalari bilan birga
Fn
orqali emulyatsiya qilinishi mumkin. Kam ishlatilgan tugmalar (
Scroll Lock
,
Pause
,
Insert
) odatda emulyatsiya qilinadi;
- 60 % ? bu klaviatura faqat alfanumerik blok, modifikator tugmalari,
Esc
,
Enter
va
←
Backspace
tugmalaridan iborat format. Boshqa barcha tugmalar
Fn
yordamida emulyatsiya qilinadi.