版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、一、概述一、概述鍵盤在單片機(jī)應(yīng)用系統(tǒng)中,實現(xiàn)輸入數(shù)據(jù)、傳送命令鍵盤在單片機(jī)應(yīng)用系統(tǒng)中,實現(xiàn)輸入數(shù)據(jù)、傳送命令的功能,是人工干預(yù)的主要手段。鍵盤分兩大類:編碼鍵的功能,是人工干預(yù)的主要手段。鍵盤分兩大類:編碼鍵盤和非編碼鍵盤。盤和非編碼鍵盤。編碼鍵盤:由硬件邏輯電路完成必要的鍵識別工作與編碼鍵盤:由硬件邏輯電路完成必要的鍵識別工作與可靠性措施。每按一次鍵,鍵盤自動提供被按鍵的讀數(shù),可靠性措施。每按一次鍵,鍵盤自動提供被按鍵的讀數(shù),同時產(chǎn)生
2、一選通脈沖通知微處理器,一般還具有反彈跳和同時產(chǎn)生一選通脈沖通知微處理器,一般還具有反彈跳和同時按鍵保護(hù)功能。這種鍵盤易于使用,但硬件比較復(fù)同時按鍵保護(hù)功能。這種鍵盤易于使用,但硬件比較復(fù)雜,對于主機(jī)任務(wù)繁重之情況,采用雜,對于主機(jī)任務(wù)繁重之情況,采用82798279可編程鍵盤管理可編程鍵盤管理接口芯片構(gòu)成編碼式鍵盤系統(tǒng)是很實用的方案。接口芯片構(gòu)成編碼式鍵盤系統(tǒng)是很實用的方案。非編碼鍵盤:只簡單地提供鍵盤的行列與矩陣,其他非編碼鍵盤:只
3、簡單地提供鍵盤的行列與矩陣,其他操作如鍵的識別,決定按鍵的讀數(shù)等僅靠軟件完成,故硬操作如鍵的識別,決定按鍵的讀數(shù)等僅靠軟件完成,故硬件較為簡單,但占用件較為簡單,但占用CPUCPU較多時間。有:獨立式按鍵結(jié)較多時間。有:獨立式按鍵結(jié)構(gòu)、矩陣式按鍵結(jié)構(gòu)。構(gòu)、矩陣式按鍵結(jié)構(gòu)。二、鍵盤系統(tǒng)設(shè)計二、鍵盤系統(tǒng)設(shè)計首先,確定鍵盤編碼方案:采用編碼鍵盤或非編碼鍵首先,確定鍵盤編碼方案:采用編碼鍵盤或非編碼鍵盤。隨后,確定鍵盤工作方式:采用中斷或查詢方
4、式輸入盤。隨后,確定鍵盤工作方式:采用中斷或查詢方式輸入鍵操作信息。然后,設(shè)計硬件電路。非編碼鍵盤系統(tǒng)中,鍵操作信息。然后,設(shè)計硬件電路。非編碼鍵盤系統(tǒng)中,鍵閉合和鍵釋放的信息的獲取,鍵抖動的消除,鍵值查找鍵閉合和鍵釋放的信息的獲取,鍵抖動的消除,鍵值查找及一些保護(hù)措施的實施等任務(wù),均由軟件來完成。及一些保護(hù)措施的實施等任務(wù),均由軟件來完成。(一)非編碼鍵盤的鍵輸入程序應(yīng)完成的基本任務(wù)(一)非編碼鍵盤的鍵輸入程序應(yīng)完成的基本任務(wù)1.1.
5、監(jiān)測有無鍵按下;鍵的閉合與否,反映在電壓上就監(jiān)測有無鍵按下;鍵的閉合與否,反映在電壓上就采用軟件消抖。通常采用軟件延時的方法:在第一次檢測采用軟件消抖。通常采用軟件延時的方法:在第一次檢測到有鍵按下時,執(zhí)行一段延時到有鍵按下時,執(zhí)行一段延時10ms10ms的子程序后,再確認(rèn)電的子程序后,再確認(rèn)電平是否仍保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平,則平是否仍保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平,則確認(rèn)真正有鍵按下,進(jìn)行相應(yīng)處理工作,消除了抖
6、動的影確認(rèn)真正有鍵按下,進(jìn)行相應(yīng)處理工作,消除了抖動的影響。(這種消除抖動影響的軟件措施是切實可行的。)響。(這種消除抖動影響的軟件措施是切實可行的。)2.2.采取串鍵保護(hù)措施。串鍵:是指同時有一個以上的采取串鍵保護(hù)措施。串鍵:是指同時有一個以上的鍵按下,串鍵會引起鍵按下,串鍵會引起CPUCPU錯誤響應(yīng)。錯誤響應(yīng)。通常采取的策略:單鍵按下有效,多鍵同時按下無通常采取的策略:單鍵按下有效,多鍵同時按下無效。效。3.3.處理連擊。連擊:是一
7、次按鍵產(chǎn)生多次擊鍵的效處理連擊。連擊:是一次按鍵產(chǎn)生多次擊鍵的效果。要有對按鍵釋放的處理,為了消除連擊,使得一次按果。要有對按鍵釋放的處理,為了消除連擊,使得一次按鍵只產(chǎn)生一次鍵功能的執(zhí)行(不管一次按鍵持續(xù)的時間多鍵只產(chǎn)生一次鍵功能的執(zhí)行(不管一次按鍵持續(xù)的時間多長,僅采樣一個數(shù)據(jù))。否則的話,鍵功能程序的執(zhí)行次長,僅采樣一個數(shù)據(jù))。否則的話,鍵功能程序的執(zhí)行次數(shù)將是不可預(yù)知,由按鍵時間決定。連擊是可以利用的。數(shù)將是不可預(yù)知,由按鍵時間
8、決定。連擊是可以利用的。連擊對于用計數(shù)法設(shè)計的多功能鍵特別有效。連擊對于用計數(shù)法設(shè)計的多功能鍵特別有效。三、鍵盤工作方式三、鍵盤工作方式單片及應(yīng)用系統(tǒng)中,鍵盤掃描只是單片及應(yīng)用系統(tǒng)中,鍵盤掃描只是CPUCPU的工作內(nèi)容的工作內(nèi)容之一。之一。CPUCPU忙于各項任務(wù)時,如何兼顧鍵盤的輸入,取決于忙于各項任務(wù)時,如何兼顧鍵盤的輸入,取決于鍵盤的工作方式??紤]儀表系統(tǒng)中鍵盤的工作方式。考慮儀表系統(tǒng)中CPUCPU任務(wù)的份量,來確任務(wù)的份量,來確
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 掃描碼及鍵盤碼
- 鍵盤掃描與液晶顯示
- 行列式鍵盤掃描顯示
- 51單片機(jī)鍵盤掃描程序
- 基于fpga的鍵盤掃描程序設(shè)計
- eda優(yōu)質(zhì)課程設(shè)計鍵盤掃描電路設(shè)計
- 行列反轉(zhuǎn)掃描法在矩陣鍵盤中的應(yīng)用及編程思想
- 鍵盤(鍵盤基礎(chǔ),按鍵消息)
- 鍵盤用戶身份驗真與加權(quán)主分量分類器.pdf
- 認(rèn)識鍵盤
- 鍵盤程序
- 密碼鍵盤
- 畢業(yè)論文-基于spce061a的模擬交通燈鍵盤掃描控制模塊設(shè)計
- 鍵盤教案
- 認(rèn)識鍵盤
- 鍵盤設(shè)計
- 鍵盤密碼
- 俄語標(biāo)準(zhǔn)鍵盤圖(可自制俄語鍵盤膜)
- 鍵盤電路.dwg
- 鍵盤電路.dwg
評論
0/150
提交評論