Vad är en tangentbordskontroll?

En tangentbordskontroll är en typ av integrerad krets i de flesta datorer som är utformade för att acceptera inmatning från ett tangentbord och överföra den till Central Processing Unit (CPU), där den sedan kan överföras till operativsystemet för tolkning. I allmänhet, när en tangentbordskontroll får en signal från ett tangentbord eller liknande inmatningsenhet, genererar den en signal som kallas ett avbrott som får CPU att kort stoppas exekvering så att den kan hantera signalen som tangentbordskontrollen skickar. Beroende på olika hårdvaru specifikationer får en tangentbordskontroller olika sekvenser av bitar från tangentbordet och passerar sedan denna information genom en uppslagstabell, där informationen översätts till byte som kallas skanningskoder som lättare kan tolkas av CPU. Kontrollern hanterar också tolkningen av vissa fysiska aspekter relaterade till ett tangentbord, till exempel tidsgränser när en tangent hålls ner under lång tid och aktiverar eller inaktiverar LighT-emitterande dioder (lysdioder) som indikerar nummerlås eller huvudstäder låsar på själva tangentbordet.

Platsen för tangentbordskontrollen kan variera, men den integrerade kretsen är traditionellt på moderkortet på datorn. I fall där tangentbordet inte är en integrerad del av datorn är styrenheten nästan aldrig inuti tangentbordets hårdvara. Det motsatta är sant för tangentbord som ingår i datorstrukturen, till exempel på en bärbar dator. Det finns också situationer där det inte finns en separat tangentbordskontroll utan funktionaliteten emuleras genom andra delar av processorn.

Hårdvaran som finns i ett traditionellt datortangentbord skickar information till styrenheten om vilka nycklar som har tryckts in, vanligtvis genom att mäta en förändring i strömmen under de enskilda nycklarna. Denna signal är standardiserad av en krets som liknar tangentbordskontrollern i Computer. Detta innebär att varje tangentbord har kunskap om sin egen topografi och platsen och arrangemanget för tangenterna och kan skicka samma signal när en användare trycker på returnyckeln, oavsett var tangenten finns på tangentbordet eller vilken fysisk design tangentbordet har.

Controller inuti huvuddatorn tar denna signal och konverterar den till en skanningskod, som lättare tolkas av CPU. Modifiernycklar, såsom skift eller kontroll, passeras tillsammans med andra nycklar som trycks in. Vid denna tidpunkt skickar tangentbordskontrollen en signal till CPU som får den att stoppa sin nuvarande åtgärd och hämta skanningskoderna. CPU överför sedan skanningskoderna till systemet där en systemhändelse i många operativsystem genereras och skickas för att behandlas av det aktiva programmet.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?