版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、一、概述一、概述鍵盤在單片機應(yīng)用系統(tǒng)中,實現(xiàn)輸入數(shù)據(jù)、傳送命令鍵盤在單片機應(yīng)用系統(tǒng)中,實現(xiàn)輸入數(shù)據(jù)、傳送命令的功能,是人工干預的主要手段。鍵盤分兩大類:編碼鍵的功能,是人工干預的主要手段。鍵盤分兩大類:編碼鍵盤和非編碼鍵盤。盤和非編碼鍵盤。編碼鍵盤:由硬件邏輯電路完成必要的鍵識別工作與編碼鍵盤:由硬件邏輯電路完成必要的鍵識別工作與可靠性措施。每按一次鍵,鍵盤自動提供被按鍵的讀數(shù),可靠性措施。每按一次鍵,鍵盤自動提供被按鍵的讀數(shù),同時產(chǎn)生
2、一選通脈沖通知微處理器,一般還具有反彈跳和同時產(chǎn)生一選通脈沖通知微處理器,一般還具有反彈跳和同時按鍵保護功能。這種鍵盤易于使用,但硬件比較復同時按鍵保護功能。這種鍵盤易于使用,但硬件比較復雜,對于主機任務(wù)繁重之情況,采用雜,對于主機任務(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)中,鍵閉合和鍵釋放的信息的獲取,鍵抖動的消除,鍵值查找鍵閉合和鍵釋放的信息的獲取,鍵抖動的消除,鍵值查找及一些保護措施的實施等任務(wù),均由軟件來完成。及一些保護措施的實施等任務(wù),均由軟件來完成。(一)非編碼鍵盤的鍵輸入程序應(yīng)完成的基本任務(wù)(一)非編碼鍵盤的鍵輸入程序應(yīng)完成的基本任務(wù)1.1.
5、監(jiān)測有無鍵按下;鍵的閉合與否,反映在電壓上就監(jiān)測有無鍵按下;鍵的閉合與否,反映在電壓上就采用軟件消抖。通常采用軟件延時的方法:在第一次檢測采用軟件消抖。通常采用軟件延時的方法:在第一次檢測到有鍵按下時,執(zhí)行一段延時到有鍵按下時,執(zhí)行一段延時10ms10ms的子程序后,再確認電的子程序后,再確認電平是否仍保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平,則平是否仍保持閉合狀態(tài)電平,如果保持閉合狀態(tài)電平,則確認真正有鍵按下,進行相應(yīng)處理工作,消除了抖
6、動的影確認真正有鍵按下,進行相應(yīng)處理工作,消除了抖動的影響。(這種消除抖動影響的軟件措施是切實可行的。)響。(這種消除抖動影響的軟件措施是切實可行的。)2.2.采取串鍵保護措施。串鍵:是指同時有一個以上的采取串鍵保護措施。串鍵:是指同時有一個以上的鍵按下,串鍵會引起鍵按下,串鍵會引起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ù)將是不可預知,由按鍵時間決定。連擊是可以利用的。數(shù)將是不可預知,由按鍵時間
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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論