你知道鍵盤是怎么工作的嗎?發(fā)表時(shí)間:2018-12-22 13:09 計(jì)算機(jī)鍵盤的功用就是及時(shí)發(fā)現(xiàn)被按下的鍵,并將該按鍵的信息送入計(jì)算機(jī)。鍵盤中有發(fā)現(xiàn)下按鍵位置的鍵掃描電路,發(fā)生被按下鍵代碼的編碼電路,將發(fā)生代碼送入計(jì)算機(jī)的接口電路,這些電路統(tǒng)稱為鍵盤控制電路。根據(jù)鍵盤工作原理,可以把計(jì)算機(jī)鍵盤分為編碼鍵盤和非編碼鍵盤: 鍵盤控制電路的功用徹底依靠硬件主動(dòng)完結(jié),這種鍵盤稱為編碼鍵盤,它能主動(dòng)將按下鍵的編碼信息送入計(jì)算機(jī)。編碼鍵盤響應(yīng)速度快,但它以復(fù)雜的硬件結(jié)構(gòu)為價(jià)值,而且其復(fù)雜性跟著按鍵功用的添加而添加。 別的一種鍵盤,它的鍵盤控制電路功用要依靠硬件和軟件共同完結(jié),這種鍵盤稱為非編碼鍵盤。這種鍵盤響應(yīng)速度不如編碼鍵盤快,但它可經(jīng)過軟件為鍵盤的某些按鍵從頭定義,為擴(kuò)充鍵盤功用提供了極大的便利,因此,得到廣泛的運(yùn)用。非編碼鍵盤工作原理如下: 與編碼鍵盤不同,非編碼鍵盤并不直接提供按鍵的編碼信息,而是用較為簡(jiǎn)略的硬件和一套專用程序來辨認(rèn)按鍵的位置。 非編碼鍵盤由軟件、硬件配合完結(jié)鍵盤的工作。使用軟件驅(qū)動(dòng)下的硬件來完結(jié)比如掃描、編碼、傳送等功用,這個(gè)程序被稱之為鍵盤處理程序。整個(gè)鍵盤處理程序由查詢程序、傳送程序、譯碼程序三部分組成。鍵盤處理程序的工作進(jìn)程如下: (1)主程序首要調(diào)用查詢程序,經(jīng)過查詢接口逐行掃描鍵位矩陣,一起檢測(cè)行列的輸出,由行與列的交連信號(hào)斷定某閉合鍵的坐標(biāo),即得到被按鍵對(duì)應(yīng)的掃描碼; (2)主程序調(diào)用傳送程序?qū)⒌玫降膾呙璐a傳送給坐落主機(jī)內(nèi)的鍵盤接口電路; (3)主程序調(diào)用譯碼程序?qū)㈡I盤接口內(nèi)的掃描碼翻譯為相應(yīng)鍵的編碼信息; (4)在需求的時(shí)候,鍵盤接口電路把上述編碼信息傳送給主機(jī)。 |