
當單片機系統中需要接入鍵盤時,就需要在系統中接入鍵盤接口。而鍵盤的工作狀態根據CPU的工作狀況而定,在本文當中,小編將為大家介紹三種常見的單片機系統中的鍵盤工作方式,感興趣的朋友快來看一看吧。
鍵盤的工作方式
對鍵盤的響應取決于鍵盤的工作方式,鍵盤的工作方式應根據實際應用系統中CPU的工作狀況而定,其選取的原則是既要保證CPU能及時響應按鍵操作,又不要過多占用CPU的工作時間。通常,鍵盤的工作方式有三種,即編程掃描、定時掃描和中斷掃描。
編程掃描方式
編程掃描方式是利用CPU完成其它工作的空余時間,調用鍵盤掃描子程序來響應鍵盤輸入的要求。在執行鍵功能程序時,CPU不再響應鍵輸入要求,直到CPU重新掃描鍵盤為止。
定時掃描方式
定時掃描方式就是每隔一段時間對鍵盤掃描一次,它利用單片機內部的定時器產生一定時間(例如10ms)的定時,當定時時間到就產生定時器溢出中斷。CPU響應中斷后對鍵盤進行掃描,并在有鍵按下時識別出該鍵,再執行該鍵的功能程序。
中斷掃描方式
采用上述兩種鍵盤掃描方式時,無論是否按鍵,CPU都要定時掃描鍵盤,而單片機應用系統工作時,并非經常需要鍵盤輸入,因此,CPU經常處于空掃描狀態。
為提高CPU工作效率,可采用中斷掃描工作方式。其工作過程如下:當無鍵按下時,CPU處理自己的工作,當有鍵按下時,產生中斷請求,CPU轉去執行鍵盤掃描子程序,并識別鍵號。
以上三種就是單片機系統中常見的鍵盤工作方式,編程掃描方式利用了CPU的空閑工作時間,而定時掃描方式是每隔一段時間對鍵盤進行一次掃描,而中斷模式則結合了前兩者的方式來進行工作。希望大家在閱讀過本文之后能夠對單片機中的鍵盤工作方式有進一步的了解。
聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關注 | ||
![]() |
技術專題 | 更多>> | |
![]() |
技術專題之EMC |
![]() |
技術專題之PCB |