電腦彈簧機(jī)硬件設(shè)計
在這里采用AT89S51作為電腦彈簧機(jī)按鍵板的主處理芯片。AT89S51是一個低功耗、高性能的8位CMOS單片機(jī),有32個I/O口可供使用,能滿足行列掃描口較多時的要求,并具有軟件看門狗。
與前面的電腦彈簧機(jī)按鍵布局相對應(yīng),采用7×8的矩陣行列結(jié)構(gòu)。行線用89S51的P2口,列線用P0口,由于P0口無內(nèi)部上拉電阻,因而列線須外接上拉電阻。AT89S51的電源都由主機(jī)的PS/2接口提供,采用頻率為12MHz外部晶振。用P3.6和P3.7作為數(shù)據(jù)線和時鐘線和主機(jī)進(jìn)行通信。
電腦彈簧機(jī)按鍵板的行列陣示意圖如圖三所示,電腦彈簧機(jī)按鍵板的行列陣只需將其行線和列線分別引出接到圖二所示的行列線接口中即可。按鍵板和主機(jī)通過PS/2接口連接器相連。