專利名稱:一種鍵盤電路的制作方法
技術(shù)領(lǐng)域:
一種鍵盤電路,屬于計算機(jī)外圍領(lǐng)域。
背景技術(shù):
在嵌入式單板設(shè)計中,經(jīng)常要使用到鍵盤電路,傳統(tǒng)的鍵盤輸入電路中鍵盤驅(qū)動程序可用查詢方式或外部硬件中斷方式來獲取按鍵情況,若驅(qū)動程序采用查詢方式,由于程序不知道鍵盤何時按下,為了盡量不丟失按鍵信號,必須采用定時中斷,每隔一段時間就要去讀取一次鎖存器,并根據(jù)讀得的數(shù)據(jù)進(jìn)行判斷、處理、更新鍵盤緩沖區(qū),這種方法可能會導(dǎo)致按鍵信息丟失,且浪費資源,計算復(fù)雜。
發(fā)明內(nèi)容
本發(fā)明就是為了解決上述過程中存在的一系列問題,提供一種便捷的鍵盤電路, 本發(fā)明通過下面技術(shù)方案來實現(xiàn)
一種鍵盤電路,屬于計算機(jī)外圍領(lǐng)域。其特征在于在現(xiàn)有鍵盤電路的基礎(chǔ)上增設(shè)輸入使能控制電路,其中包括兩個可觸發(fā)并輸出短時脈沖信號的單穩(wěn)態(tài)觸發(fā)器,一個單穩(wěn)態(tài)觸發(fā)器的輸入端與按鍵信號電路的輸出端相連,另一個單穩(wěn)態(tài)觸發(fā)器的輸入端與中央處理器的片選信號輸出端相連,兩個單穩(wěn)態(tài)觸發(fā)器的輸出端分別連接到一個或門輸出電路的兩個輸入端。進(jìn)一步地,一種鍵盤電路,其中所述的鍵盤電路包括多個按鍵,每一個按鍵連接到鎖存器的一個輸入端,任一按鍵被按下后信號電路都會輸出一個按鍵信號。更進(jìn)一步地,一種鍵盤電路,其中所述的鎖存器內(nèi)部含有一個寄控器,作為一個字節(jié)的硬件鍵盤緩沖區(qū),用于儲存當(dāng)前鍵值。更進(jìn)一步地,一種鍵盤電路,其中所述的鎖存器的各個輸出端用于輸出當(dāng)前鎖存的鍵值,其輸出使能端與中央處理器的片選信號輸出端相連。更進(jìn)一步地,一種鍵盤電路,其中所述的按鍵信號電路在任一按鍵被按下時輸出低電平按鍵信號,單穩(wěn)態(tài)觸發(fā)器輸出高脈沖信號,鎖存器的輸入使能端接受高電平,輸出使能端接受低電平。
具體實施例方式一種鍵盤電路,屬于計算機(jī)外圍領(lǐng)域。其特征在于在現(xiàn)有鍵盤電路的基礎(chǔ)上增設(shè)輸入使能控制電路,其中包括兩個可觸發(fā)并輸出短時脈沖信號的單穩(wěn)態(tài)觸發(fā)器,一個單穩(wěn)態(tài)觸發(fā)器的輸入端與按鍵信號電路的輸出端相連,另一個單穩(wěn)態(tài)觸發(fā)器的輸入端與中央處理器的片選信號輸出端相連,兩個單穩(wěn)態(tài)觸發(fā)器的輸出端分別連接到一個或門輸出電路的兩個輸入端。本發(fā)明在使用過程中,按下任一鍵,按鍵信號將由高電平變成低電平,該信號的下降會觸發(fā)穩(wěn)態(tài)觸發(fā)器輸出一個短時高脈沖信號到鎖存器,是鎖存器的輸入使能端有效。同時,鎖存器會鎖存當(dāng)前鍵值到內(nèi)部寄存器中,當(dāng)該按鍵被釋放時,按鍵信號中斷,按鍵信號恢復(fù)為高電平,鎖存的鍵值保持不變,直到再一次按下鍵盤。輸入使能端只有在按鍵信號下降和片選信號上升是才會被觸動,輸入使能端有效,其他情況都無效。當(dāng)驅(qū)動程序讀取鍵值時,會輸出一個低脈沖片選信號,作為鎖存器的輸出使能信號連接到鎖存器,在低電平期間鎖存器的輸出端打開,當(dāng)前鎖存的鍵值被導(dǎo)出,傳送到數(shù)據(jù)線上。當(dāng)?shù)兔}沖片選信號上升到沿點,觸發(fā)穩(wěn)態(tài)觸發(fā)器被觸動輸出一個高脈沖片選信號,鎖存器再次鎖存當(dāng)前鍵值,如果此時按鍵被釋放則相當(dāng)于緩沖區(qū)自動清零,如按鍵沒有釋放, 則再次獲取的鍵值與原鍵值相同,相當(dāng)于緩沖區(qū)保留原鍵值。本發(fā)明中,鎖存鍵值和清空緩沖區(qū)得速度很快,按下按鍵后鍵值會在很短的時間內(nèi)自動鎖存到緩沖區(qū)內(nèi),不會造成鍵值丟失。本發(fā)明使用兩個穩(wěn)態(tài)觸發(fā)器,分別在片選信號下降和上升時控制鎖存器開關(guān),這兩個穩(wěn)態(tài)觸發(fā)器同時連接到一個或門輸出電路的兩個輸入端,或門電路中包括兩個分別與穩(wěn)態(tài)觸發(fā)器輸出端相連的二極管、兩個電阻和一個傳統(tǒng)的或門電路。兩個二極管的負(fù)極相互連接后經(jīng)電阻接地,連接到鎖存器的輸入使能端,或門電路的輸出端也連接到鎖存器的輸入使能端。鎖存器的輸入使能端不是傳統(tǒng)的直接被拉高,而是受輸入使能控制電路控制。本發(fā)明在小鍵盤電路的基礎(chǔ)上進(jìn)行了改進(jìn),增加了一個輸入使能控制電路,并相應(yīng)的改變了其中一些電路的接法,通過輸入使能控制電路并結(jié)合按鍵信號和片選信號來控制鎖存器的輸入使能端,使得改進(jìn)后的鍵盤電路即能防止按鍵丟失,又能大大簡化軟件算法,節(jié)省了系統(tǒng)資源。
權(quán)利要求
1.一種鍵盤電路,屬于計算機(jī)外圍領(lǐng)域,其特征在于在現(xiàn)有鍵盤電路的基礎(chǔ)上增設(shè)輸入使能控制電路,其中包括兩個可觸發(fā)并輸出短時脈沖信號的單穩(wěn)態(tài)觸發(fā)器,一個單穩(wěn)態(tài)觸發(fā)器的輸入端與按鍵信號電路的輸出端相連,另一個單穩(wěn)態(tài)觸發(fā)器的輸入端與中央處理器的片選信號輸出端相連,兩個單穩(wěn)態(tài)觸發(fā)器的輸出端分別連接到一個或門輸出電路的兩個輸入端。
2.根據(jù)權(quán)利要求1所述的一種鍵盤電路,其特征在于所述的鍵盤電路包括多個按鍵, 每一個按鍵連接到鎖存器的一個輸入端,任一按鍵被按下后信號電路都會輸出一個按鍵信號。
3.根據(jù)權(quán)利要求2所述的一種鍵盤電路,其特征在于所述的鎖存器內(nèi)部含有一個寄控器,作為一個字節(jié)的硬件鍵盤緩沖區(qū),用于儲存當(dāng)前鍵值。
4.根據(jù)權(quán)利要求2所述的一種鍵盤電路,其特征在于所述的鎖存器的各個輸出端用于輸出當(dāng)前鎖存的鍵值,其輸出使能端與中央處理器的片選信號輸出端相連。
5.根據(jù)權(quán)利要求2所述的一種鍵盤電路,其特征在于所述的按鍵信號電路在任一按鍵被按下時輸出低電平按鍵信號,單穩(wěn)態(tài)觸發(fā)器輸出高脈沖信號,鎖存器的輸入使能端接受高電平,輸出使能端接受低電平。
全文摘要
一種鍵盤電路,屬于計算機(jī)外圍領(lǐng)域。其特征是在現(xiàn)有鍵盤電路的基礎(chǔ)上增設(shè)輸入使能控制電路,其中包括兩個可觸發(fā)并輸出短時脈沖信號的單穩(wěn)態(tài)觸發(fā)器,一個單穩(wěn)態(tài)觸發(fā)器的輸入端與按鍵信號電路的輸出端相連,另一個單穩(wěn)態(tài)觸發(fā)器的輸入端與中央處理器的片選信號輸出端相連,兩個單穩(wěn)態(tài)觸發(fā)器的輸出端分別連接到一個或門輸出電路的兩個輸入端。本發(fā)明通過輸入使能控制電路并結(jié)合按鍵信號和片選信號來控制鎖存器的輸入使能端,使得鍵盤電路既能防止鍵盤丟失,又簡化軟件算法,大大節(jié)省了資源系統(tǒng)。
文檔編號G06F3/02GK102436309SQ20111043431
公開日2012年5月2日 申請日期2011年12月22日 優(yōu)先權(quán)日2011年12月22日
發(fā)明者施振蘭 申請人:蘇州巴米特信息科技有限公司