專利名稱::應用于按鍵矩陣或編碼盤的單片機掃描電路的制作方法
技術領域:
:本發(fā)明涉及一種按鍵矩陣或編碼盤人機接口裝置,尤其涉及該裝置中的單片機掃描電路。
背景技術:
:現(xiàn)代電子面臨越來越多的按鍵或編碼盤這些人機接口,數(shù)量繁多的按鍵或編碼盤與單片機的對話通常采用按鍵處理電路以串口的方式連接到單片機、或者以傳統(tǒng)的按鍵掃描的方式連接到單片機。但前一種方式外圍處理電路太多,而后一種方式占用單片機端口過多。如何設計一種既不增加過多的器件,也不占用過多的單片機端口資源的掃描電路是技術人員要解決的問題。
發(fā)明內容本發(fā)明需要解決的技術問題是提供了一種應用于按鍵矩陣或編碼盤的單片機掃描電路,旨在解決上述的問題。為了解決上述技術問題,本發(fā)明是通過以下技術方案實現(xiàn)的本發(fā)明包括單片機;所述的單片機包括輸入端口和輸出端口;還包括解碼集成電路、編碼集成電路;所述的單片機輸出端口與解碼集成電路的輸入口相連,按鍵矩陣或編碼盤的輸入與解碼集成電路的輸出口相連,按鍵矩陣或編碼盤的輸出與編碼集成電路的輸入口相連,編碼集成電路的輸出口與單片機輸入端口相連。與現(xiàn)有技術相比,本發(fā)明的有益效果是可以用最少的線掃描最多的按鍵,節(jié)省了單片機的引腳和減少元器件。圖l是本發(fā)明的模塊圖2是一個具體的實施例64位按鍵矩陣掃描電路;具體實施例方式下面結合附圖與具體實施方式對本發(fā)明作進一步詳細描述由圖1可見本發(fā)明包括單片機;所述的單片機包括輸入端口和輸出端口;還包括解碼集成電路、編碼集成電路;所述的單片機輸出端口與解碼集成電路的輸入口相連,按鍵矩陣或編碼盤的輸入與解碼集成電路的輸出口相連,按鍵矩陣或編碼盤的輸出與編碼集成電路的輸入口相連,編碼集成電路的輸出口與單片機輸入端口相連。由圖2可見:所述的單片機輸出端口與解碼集成電路U1的輸入口相連,實例中應用了一個三到八的譯碼集成電路U1,連接了3根輸入連線;按鍵矩陣或編碼盤的輸入與U1的輸出口相連,實例中是8根連線;按鍵矩陣或編碼盤的輸出與編碼集成電路U2的輸入口相連,實例中應用的是一個八到三的編碼集成電路U2,連接了8根輸入線;U2的輸出口與單片機輸入端口相連,實例中是3根連線。本發(fā)明在單片機的輸出端口增加解碼集成電路將輸出數(shù)量增加,按照按鍵掃描需要,作相應的按鍵掃描電路,掃描輸入再經(jīng)過編碼集成電路將輸入減少,再輸入到單片機輸入端口。這樣整個單片機端口占用很少,而元器件也只主要增加了解碼集成電路和編碼集成電路。本發(fā)明在這個實施例中是一個64按鍵的掃描電路,該掃描電路僅占用了單片機的七條端口線。單片機掃描按鍵通過3個端口1012輸出,這3個端口在解碼集成電路U1處譯碼成8個輸出端口Y0Y7。U1將I0I2譯碼成八路輸出,見表l:<table>tableseeoriginaldocumentpage5</column></row><table>其中0代表低電平;l代表高電平。Y0Y7連接到64按鍵矩陣的輸入端,64按鍵矩陣的輸出端連接到編碼集成電路U2的輸入端IN0IN7,U2是八到三的編碼集成電路,其編碼如表2:<table>tableseeoriginaldocumentpage5</column></row><table>注其中0代表低電平;l代表高電平按鍵識別的原理是當無按鍵按下時,編碼集成電路的所有輸入引腳因為RR1的上拉,全部為高電平1,按照表二所示,編碼集成電路的輸出0002輸出111,E0輸出0。當某個按鍵被按下時,該按鍵將矩陣中對應的Y0Y7中的一只引腳和IN0IN7中的一只引腳短接在一起;此時,只要在Y0Y7中的那只引腳是0,相應的IN0IN7中的那只引腳也為0(Y0Y7引腳狀態(tài)是1012的解碼輸出;單片機從1012輸出相應的值就可以在Y0Y7上的該腳上輸出0。);IN0IN7經(jīng)過U2后輸出0002對應的編碼,E0輸出為1,單片機通過讀取0002值,可判斷是哪一個按鍵按下。單片機通過在1012上從000111循環(huán)輸出值,每輸出一個值,讀取E0和0002引腳的值來判斷按鍵矩陣中的被按下的按鍵。權利要求1.一種應用于按鍵矩陣或編碼盤的單片機掃描電路,包括單片機;所述的單片機包括輸入端口和輸出端口;其特征在于還包括解碼集成電路、編碼集成電路;所述的單片機輸出端口與解碼集成電路的輸入口相連,按鍵矩陣或編碼盤的輸入與解碼集成電路的輸出口相連,按鍵矩陣或編碼盤的輸出與編碼集成電路的輸入口相連,編碼集成電路的輸出口與單片機輸入端口相連。2.根據(jù)權利要求1所述的應用于按鍵矩陣或編碼盤的單片機掃描電路,其特征在于所述的解碼集成電路是一個三到八的解碼集成電路,連接了3根輸入連線;按鍵矩陣或編碼盤的輸入與解碼集成電路的輸出口相連是8根連線;所述的編碼集成電路是一個八到三的編碼集成電路,按鍵矩陣或編碼盤的輸入與解碼集成電路的輸入口連接了8根輸入線;編碼集成電路的輸出口與單片機輸入端口相連是3根連線。全文摘要本發(fā)明涉及一種應用于按鍵矩陣或編碼盤的單片機掃描電路,包括單片機;所述的單片機包括輸入端口和輸出端口;還包括解碼集成電路、編碼集成電路;所述的單片機輸出端口與解碼集成電路的輸入口相連,按鍵矩陣或編碼盤的輸入與解碼集成電路的輸出口相連,按鍵矩陣或編碼盤的輸出與編碼集成電路的輸入口相連,編碼集成電路的輸出口與單片機輸入端口相連;本發(fā)明的有益效果是可以用更少的線掃描更多的按鍵,節(jié)省了單片機的引腳和減少元器件。文檔編號H03M11/20GK101312348SQ200710041220公開日2008年11月26日申請日期2007年5月24日優(yōu)先權日2007年5月24日發(fā)明者劉昌全,海常,文玉遠,王文忠申請人:上海福太隆汽車電子科技有限公司