專利名稱:家用電腦學(xué)習(xí)機(jī)鍵盤掃描裝置的制作方法
技術(shù)領(lǐng)域:
本實用新型涉及一種計算機(jī)的鍵盤掃描裝置,特別是一種家用電腦學(xué)習(xí)機(jī)的鍵盤掃描裝置。
目前,PC機(jī)鍵盤采用專用CPU來實現(xiàn)鍵盤矩陣掃描,進(jìn)而判斷出對應(yīng)鍵的ASIC碼,之后的串行方式將ASIC碼送入主CPU,缺點是串行方式輸入速度慢。
本實用新型的目的在于提供一種采用獨立CPU自身掃描,通過并行方式,即每次讀入四位,讀入CPU,通過查數(shù)據(jù)判斷鍵的家用電腦學(xué)習(xí)機(jī)鍵盤掃描裝置。
本實用新型的目的是這樣實現(xiàn)的家用電腦學(xué)習(xí)機(jī)鍵盤掃描裝置,是由BCD計數(shù)器、二極管隔離電路、二選一選擇電路、CPU、60Pin擴(kuò)展槽、15Pin接口、鍵盤及9Pin接口組成,其特征在于9Pin接口的輸出端接BCD計數(shù)器的信號輸入端,BCD計數(shù)器的輸出端接二極管隔離電路的輸入端,即二極管正極,二極管隔離電路的輸出端,即二極管負(fù)極接鍵盤電路的行輸入端,二選一選擇電路的輸入端接鍵盤電路的8列輸出端,二選一選擇電路的輸出端接9Pin接口(A寄存器)的信號輸入端,二選一選擇電路的選擇的輸入端接BCD計數(shù)器的使能端。
--所述的BCD計數(shù)器U1,型號為4017,其CLK端接VCC,ERA端及RST端分別接9Pin接口J1的OUT1和OUT0端;U1的Q0--Q9端分別接鍵盤的行輸入端。
--所述的二選一選擇電路U2的型號為4019,其輸入端b0--b3,a0--a3分別與鍵盤的8列輸出端連接,其輸出端O0--O3分別與9Pin接口J1的D1--D4端連接,U2的Sb端分別接J1的out1端及U1的ENA端。
由于有上述結(jié)構(gòu)使得本實用新型的CMOS省電,電源由單一供電,電路簡單實用,有軟件配合,充分利用現(xiàn)有資源。
以下結(jié)合附圖和實施例對本實用新型作進(jìn)一步說明
圖1為本實用新型的電路方框圖;圖2為本實用新型的電路原理圖及實施例;圖3為本實用新型的軟件程序框圖。
見圖1、2、3,實施例的BCD計數(shù)器可為4017,二選一選擇電路可選用4019,家用電腦學(xué)習(xí)機(jī)是娛樂性強(qiáng)的家用電器,整機(jī)有60Pin擴(kuò)展槽供外接存儲器,存15Pin擴(kuò)展口供提供各種外設(shè)。
60Pin槽口說明構(gòu)成CPU A0--A14PPU A′0--A′12()/(OE) ()/(OE')R/ ()/(W) CE′IRQ A′10--選擇供游戲機(jī)系統(tǒng)進(jìn)行程序擴(kuò)展15Pin槽口說明INP0D1INP1D0D2D3D4out0out1out2
SoundCPU對MEM4016H進(jìn)行讀操作,INP0有低脈沖,對應(yīng)的D1經(jīng)總線隔離讀入CPU數(shù)據(jù)寄存器D1位。4017H進(jìn)行讀操作,INP1有低脈沖,對應(yīng)的D0--D4經(jīng)總線隔離,讀入CPU數(shù)據(jù)寄存器D0--D4。
CPU對MEM4016H進(jìn)行寫操作,Bit2,Bit1,Bit0分別對應(yīng)out2、out1、out0的狀態(tài),
直接與CPU的
相接Sound是系統(tǒng)音頻輸出。
從游戲機(jī)系統(tǒng)分析CPU可編程輸出線三根out0、out1、out2,CPUMEMI/O輸出線2根INP0、INP1CPU輸入線6根INP0D1,INP1D0--D4。
INP0D1與INP1D0被重復(fù)利用幾率很大,因而在鍵盤設(shè)計中沒采用。鍵盤采用88鍵,101鍵,設(shè)計采用逐行掃描,矩陣10×8,8根列數(shù)據(jù)經(jīng)CPU讀取。
參見圖2CPU用φ0(out0)給U14017初始化,Q0--Q9為低電平,CPU用out1用低電平使4017進(jìn)行計數(shù)譯碼輸出,out1低電平的次數(shù)out1過程最多為10,當(dāng)10滿后,通過out0初始化,當(dāng)out1在第i次計數(shù)(i≤10),對應(yīng)Qi有一為高狀態(tài),我們稱之為選中一行,這時使out2為高,CPU進(jìn)行LDA4017H操作,使4019a0--a3讀至A寄存器的D1--D4,CPU使out1(φ1)變高,U14017狀態(tài)不變,再進(jìn)行LDA4017H操作,使4019b0--b3讀至A寄存器D1--D4,這樣即完成了8列的狀態(tài)讀取,從而完成了一行的掃描,CPU在判別了二次讀的數(shù)據(jù)(根據(jù)8個位中那一位為高狀態(tài))即可以知道按下的是哪一個鍵,重復(fù)整個操作即實現(xiàn)整個鍵盤的判別。
權(quán)利要求1.家用電腦學(xué)習(xí)機(jī)鍵盤掃描裝置,是由BCD計數(shù)器、二極管隔離電路、二選一選擇電路、CPU、60Pin擴(kuò)展槽、15Pin接口、鍵盤及9Pin接口組成其特征在于9Pin接口的輸出端接BCD計數(shù)器的信號輸入端,BCD計數(shù)器的輸出端接二極管隔離電路的輸入端,即二極管正極,二極管隔離電路的輸出端,即二極管負(fù)極接鍵盤電路的行輸入端,二選一選擇電路的輸入端接鍵盤電路的8列輸出端,二選一選擇電路的輸出端接9Pin接口(A寄存器)的信號輸入端,二選一選擇電路的選擇的輸入端接BCD計數(shù)器的使能端。
2.根據(jù)權(quán)利要求1所述的家用電腦學(xué)習(xí)機(jī)鍵盤掃描裝置,其特征在于BCD計數(shù)器U1,型號為4017,其CLK端接VCC,
端及RST端分別接9Pin接口J1的OUT1和OUT0端;U1的Q0--Q9端分別接鍵盤的行輸入端。
3.根據(jù)權(quán)利要求1所述的家用電腦學(xué)習(xí)機(jī)鍵盤掃描裝置,其特征在于二選一選擇電路U2的型號為4019,其輸入端b0--b3,a0--a3分別與鍵盤的8列輸出端連接,其輸出端O0--O3分別與9Pin接口J1的D1--D4端連接,U2的Sb端分別接J1的out1端及U1的
端。
專利摘要家用電腦學(xué)習(xí)機(jī)掃描裝置,是由BCD計數(shù)器、二極管隔離電路、二選一選擇電路、CPU、60Pin擴(kuò)展槽、15Pin接口、鍵盤及9Pin接口組成。其BCD計數(shù)器的輸出經(jīng)二極管隔離電路接鍵盤行輸入,鍵盤的8列輸出接二選一選擇電路的輸入,二選一選擇電路的輸出接接口電路,接口電路的輸出接BCD計數(shù)器輸入端。本裝置采用獨立CPU、自身掃描,通過并行方式即每次讀入四位,讀入CPU通過查數(shù)據(jù)表判斷鍵位。本實用新型CMOS省電,電源由單一供電,電路簡單實用,有軟件配合,充分利用現(xiàn)有資源。
文檔編號G06F3/023GK2184222SQ9421285
公開日1994年11月30日 申請日期1994年6月2日 優(yōu)先權(quán)日1994年6月2日
發(fā)明者李經(jīng)建, 賈玉坤 申請人:天津市新星電子公司