基于89C51的計算機可鎖定加密鍵盤(pán)設計
摘要:介紹PC鍵盤(pán)和鍵盤(pán)接口的PS/2通信協(xié)議,以及用89C51實(shí)現可鎖定鍵盤(pán)的軟件和硬件設計方法。具有安全可靠、容錯能力強、可以直接采用標準鍵盤(pán)進(jìn)行改裝、便于實(shí)現等優(yōu)點(diǎn),并保留標準鍵盤(pán)的全部功能。
關(guān)鍵詞:PS/2 89C51 C51 鍵盤(pán)
引 言
在智能儀器、自動(dòng)控制等領(lǐng)域,已大量使用嵌入式PC,如Advantech公司的PC/104、AMD公司的DIMM-PC等。為適應開(kāi)放式、模塊化的要求,嵌入式PC具有標準的PC接口,如VGA顯示器控制接口、以太網(wǎng)接口、RS232接口、PC/AT鍵盤(pán)接口等。所以,可以用標準的PC鍵盤(pán)對嵌入式PC進(jìn)行操作與控制。鍵盤(pán)在輸入指令之后,可能很長(cháng)一段時(shí)間不用。為計算機安全和防止誤觸發(fā),需要將鍵盤(pán)鎖定,還要對某些鍵采取屏蔽措施,但是PC標準鍵盤(pán)不能滿(mǎn)足這些要求。本文介紹一種用89C51設計實(shí)現的可鎖定加密PC/AT鍵盤(pán)。
1 鍵盤(pán)功能及工作原理
PC鍵盤(pán)功能主要有按鍵識別、去抖、重鍵處理、發(fā)送掃描碼、自動(dòng)重發(fā)、接收鍵盤(pán)命令、處理命令等。鍵盤(pán)有編碼鍵盤(pán)和非編碼鍵盤(pán)。編碼鍵盤(pán)程序設計簡(jiǎn)單,但硬件電路復雜,價(jià)格較高;非編碼鍵盤(pán)用軟件來(lái)實(shí)現識別鍵、編碼轉換、去抖等功能,硬件電路簡(jiǎn)單,價(jià)格便宜?,F代微機系統中廣泛采用非編碼鍵盤(pán)。PC鍵盤(pán)多采用18行
評論