岳巍,李杰,文方哲,馬讓奎
(陜西寶成航空儀表有限責任公司,陜西 寶雞 721006)
帶按鍵的旋轉編碼開關與C8051F020單片機的接口設計
岳巍,李杰,文方哲,馬讓奎
(陜西寶成航空儀表有限責任公司,陜西 寶雞 721006)
介紹了一種帶按鍵的旋轉編碼開關的使用方法,給出了與C8051F020單片機的接口電路,以及旋鈕轉向判斷和按鍵處理程序。
旋轉編碼開關;單片機;接口
在單片機系統的人機接口設計中,我們常用按鍵式鍵盤作為人與設備進行信息交流的主要工具。通過按壓不同的按鍵,進行菜單的選擇和數字的輸入等功能。使用按鍵進行信息輸入具有效率高、使用方便等優點,但也有不足之處。比如要方便地完成數字的輸入,需要0~9共10個數字按鍵和確認鍵、刪除鍵等功能按鍵。在單片機系統中,這種按鍵信息處理電路通常設計為矩陣式電路,直接連接到單片機的I/O端口,以3×4鍵盤為例要占用7個I/O端口,單片機通過軟件每隔20ms~50ms對這些I/O端口進行定時行列掃描,根據返回的掃描鍵值,判斷是哪一個按鍵按下。所以使用鍵盤方式具有占用的I/O端口較多,鍵盤掃描程序耗時較長,占用單片機資源多的缺點。
在一些特殊的應用場合,如飛機儀表的面板,因為尺寸所限,通常沒有地方安排較多的按鍵,按鍵太小還不利于飛行員的操作,這時就迫切需要一種體積較小、使用方便的器件來替代按鍵鍵盤實現信息的輸入功能。帶按鍵的旋轉編碼開關就是這樣一種理想的器件。
帶按鍵的旋轉編碼開關是將旋轉編碼開關和一個按鍵集成在一起,通過兩者的配合使用,再結合相應的處理軟件,就可以完成信息的輸入,并且還具有使用快捷、靈活、占用單片機資源少的優點。……