簡述研制小型一體化專用鍵盤的方法
出處:0242052091 發(fā)布于:2011-08-29 14:41:13
0 引 言
AT89C51是一種帶4K字節(jié)FLASH存儲器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低電壓、高性能CMOS 8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機。單片機的可擦除只讀存儲器可以反復(fù)擦除1000次。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。
在一些自動化測量或智能設(shè)備中,微機作為控制中樞,對多個功能單元進(jìn)行控制與管理,以實現(xiàn)儀器設(shè)備的系統(tǒng)功能。鍵盤是人機通信的基本設(shè)備,操作者通過它完成對設(shè)備的操控。因此需要研制小型一體化專用鍵盤。
采用小型一體化專用鍵盤不但可完成按鍵的功能,而且要求根據(jù)儀器外形進(jìn)行一體化優(yōu)化設(shè)計,使產(chǎn)品外型美觀、布局合理。小型一體化專用鍵盤不僅適用于一般的儀器控制系統(tǒng),而且可以用于加固計算機系統(tǒng)中。產(chǎn)品中的微機多為加固PC類計算機,其采用PC機通用鍵盤。本文以PC機通用鍵盤為例,闡述研制小型一體化專用鍵盤的方法。
1 設(shè)計原理
PC機通用鍵盤通過“PS/2”5芯電纜與主機相連。該5芯電纜是鍵盤與主機之間信息與數(shù)據(jù)傳輸?shù)穆窂?,定義如下:1端,RESET;2端,+5 V;3端,CLOCK;4端,地;5端,按鍵波形。其中1、2、4端的信號由主機內(nèi)部確定;3端為時鐘信號CLOCK;5端為按鍵波形,此波形隨按下按鍵的不同而變化。
采用本文介紹的單片機控制系統(tǒng)和軟件編程的方法,可以準(zhǔn)確模擬按鍵波形,使小型專用鍵盤的按鍵波形與PC機通用鍵盤對應(yīng)按鍵波形一致。當(dāng)操作者按下某鍵時,單片機控制系統(tǒng)產(chǎn)生相應(yīng)的CLOCK波形與按鍵波形送給主機,實現(xiàn)按鍵功能。這樣就完成了小型專用鍵盤的設(shè)計。
2 硬件電路及軟件
2.1 單片機控制電路
采用單片機系統(tǒng)實現(xiàn)小型專用鍵盤的硬件電路,如圖1所示,設(shè)計完成的小型專用鍵盤的按鍵有18枚,排成6行×3列的矩陣。系統(tǒng)要判斷某一按鍵是否按下,可以利用軟件逐一查詢6行×3列矩陣中的按鍵,然后輸出相應(yīng)的按鍵模擬波形,從而實現(xiàn)按鍵功能。

2.2 舉 例
下面以按鍵“8”為例,說明如何從PC機通用鍵盤中“取出”所需按鍵,并保持各按鍵功能,形成小型專用鍵盤。首先用示波器測出在PC機通用鍵盤上按下“8”鍵時,5芯鍵盤通信電纜的3端和5端的波形。按鍵“8”的波形測量波形如圖2所示。

示波器通道1指示信號電纜3端的CLOCK波形,通道2為電纜5端的按鍵“8”的波形。用單片機軟件編程模擬圖2所示波形。用同樣的方法,可以設(shè)計出小型專用鍵盤上其他按鍵。
3 設(shè)計中要注意的問題
3.1 準(zhǔn)確地模擬按鍵波形
每一枚按鍵的波形包括電纜3端的CLOCK波形與電纜5端的按鍵波形。各按鍵的CLOCK波形相同,如圖2所示通道1的波形,由10個脈寬為40μs且間隔也為40μs的脈沖和1個脈寬為500 μs的脈沖形成CLOCK波形;而5端的按鍵波形則因按鍵的不同而各異。如果單片機控制電路采用12 MHz晶振,則一個機器周期為1μs,時間常數(shù)X的計算公式為:
?。ㄑh(huán)體字節(jié)數(shù))×機器周期×?xí)r間常數(shù)X=延時時間
在上式中,循環(huán)體字節(jié)數(shù)、機器周期、延時時間都已知,則時間常數(shù)x易求得。例如,延時1 ms程序如下:

利用上面公式可得到:(1+1+2)×1×X一1 000 μs則X=250μs,將其帶入上面的程序段中,執(zhí)行該段程序,能實現(xiàn)1 ms延時。
3.2按鍵的抖動問題
凡有按鍵操作的系統(tǒng),在設(shè)計中一般都要考慮按鍵的去抖。由于按鍵的機械觸點有彈性作用,在閉合及斷開瞬間均有抖動過程,抖動的時間長短與開關(guān)的機械特性有關(guān),一般為5~lO ms。為了保證按鍵的1次閉合僅作1次按鍵輸入處理,就必須消除按鍵抖動對系統(tǒng)的影響。
3.3 同行多個按鍵同時有效的問題
當(dāng)有按鍵操作,按下某一鍵時,可能出現(xiàn)該鍵同一行線上的其他多個按鍵同時有效的現(xiàn)象。采用屏蔽非當(dāng)前列線的方法可解決這一問題:當(dāng)檢測有無鍵按下時,須對列線和行線依次掃描,當(dāng)掃描至某一列線時,該列線置“O”,同時其他列線置“1”,這樣就屏蔽了非當(dāng)前列線,從而準(zhǔn)確地判斷出某鍵是否按下。
3.4 按鍵波形被吃掉的問題
有些按鍵的波形只有1段,如圖2所示“8”鍵的波形;而有些按鍵的波形有2段或2段以上,如圖3所示“十”上移鍵的波形。2段波形間隔1.6 μs,用單片機仿真按鍵波形時,可看到第1段波形形成后,其后3 ms的時間內(nèi)時鐘CLOCK保持低電平,導(dǎo)致按鍵第2段波形被吃掉。這樣按鍵的第2段波形就不會被吃掉,從而保證了按鍵波形的完整,實現(xiàn)按鍵功能。

4 結(jié) 語
采用本文介紹的設(shè)計方法制作的小型一體化加固機專用鍵盤,已應(yīng)用到產(chǎn)品中,其功能穩(wěn)定可靠,取得了良好效果。實際工作中,可根據(jù)產(chǎn)品的結(jié)構(gòu)特點和需要,應(yīng)用該設(shè)計方法研制小型一體化專用鍵盤,具有推廣意義。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.hbjingang.com,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 工業(yè)5G技術(shù)在智能制造中的應(yīng)用與實踐解析2025/12/31 10:57:21
- 工業(yè)以太網(wǎng)交換機選型與現(xiàn)場應(yīng)用技術(shù)指南2025/12/18 10:48:14
- 無線傳輸電路基礎(chǔ),射頻前端設(shè)計、天線匹配與鏈路預(yù)算計算2025/10/27 13:55:50
- ASK 解調(diào)的核心要點與實現(xiàn)方式2025/9/5 16:46:17
- 雙偶極子天線:結(jié)構(gòu)、特性與應(yīng)用全解析2025/9/3 10:29:21
- 高速PCB信號完整性(SI)設(shè)計核心實操規(guī)范
- 鎖相環(huán)(PLL)中的環(huán)路濾波器:參數(shù)計算與穩(wěn)定性分析
- MOSFET反向恢復(fù)特性對系統(tǒng)的影響
- 電源IC在惡劣環(huán)境中的防護(hù)設(shè)計
- 連接器耐腐蝕性能測試方法
- PCB電磁兼容(EMC)設(shè)計與干擾抑制核心實操規(guī)范
- 用于相位噪聲測量的低通濾波器設(shè)計與本振凈化技術(shù)
- MOSFET在高頻開關(guān)中的EMI問題
- 電源IC在便攜式設(shè)備中的設(shè)計要點
- 連接器結(jié)構(gòu)設(shè)計常見問題分析









