新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種嵌入式PC非標準鍵盤電路設計

        一種嵌入式PC非標準鍵盤電路設計

        作者: 時間:2017-10-31 來源:網絡 收藏

          隨著系統的飛速發展,PC得到了廣泛應用。標準的PC鍵盤由于體積大,按鍵多等原因在多數情況下不能滿足要求。本文在介紹 PS/2通信協議的基礎上,利用AT89C52實現了一種PC非標準鍵盤的設計。給出了其完整的硬件實現電路圖和主要的軟件開發方法。該鍵盤具有結構簡單、工作穩定、便于擴展等特點,并已在某型航空圖像回傳系統中得到具體應用。

        本文引用地址:http://www.104case.com/article/201710/369545.htm

          圖1為該鍵盤電路原理圖,由ATMEL公司的微控制器AT89C52、邏輯系統、矩陣鍵盤三部分組成。AT89C52單片機主要完成鍵盤掃描,確定鍵盤閉合斷開的信息,并發送鍵碼和同步時鐘到工控機;邏輯系統提供起振信號及看門狗定時復位功能,防止出現死機;矩陣鍵盤為4&TImes;4的行列式鍵盤,當有鍵按下時產生低電平觸發信號,便于單片機檢測有效的按鍵操作。該鍵盤由4&TImes;4=16 個按鍵組成,其中行線為P0.4~P0.7,列線為P0.3~P0.0。P3.0為鍵碼數據輸出,P3.1為同步時鐘,分別輸出到PC的PS/2端口;+5V電源由主機提供。由于AT89C52的IO端口為32個,除看門狗電路的輸入輸出端CS、SI、SO、SCK、以及鍵碼數據輸出端 Data和時鐘輸出端Clock外,還剩26個可用端口,這樣,其最大可獨立響應13&TImes; 13=169個鍵的輸入,不僅可滿足標準鍵盤的多鍵需求,也可滿足工控機常用控制鍵的要求。X25045為看門狗電路,它實時接收來自AT89C52的 CS信號,并自動判斷兩次信號的間隔時間。當時間間隔到達設定時間時,其RST輸出端保持低電平;反之,其RST輸出端輸出高電平,AT89C52被復位。此外增加了發光二極管LED,用來指示鍵盤的工作狀態。

          

          圖1鍵盤電路原理圖

          AT89C52微控制器具有如下特點:(1)具有8K字節可編程閃存;(2)256&TImes;8字節內部RAM;(3)32根可編程 I/O線;(4)3個16位定時計數器; (5)8個中斷源;(6)可編程串行UART通道。



        關鍵詞: MCU 接口電路 嵌入式

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 山东省| 阳西县| 额尔古纳市| 神池县| 石楼县| 牙克石市| 六枝特区| 郯城县| 安康市| 高安市| 阿瓦提县| 开鲁县| 黄浦区| 林口县| 济阳县| 呼伦贝尔市| 长垣县| 尤溪县| 丰镇市| 油尖旺区| 恭城| 梧州市| 含山县| 乌拉特前旗| 沁水县| 太白县| 调兵山市| 三原县| 江山市| 宁陕县| 怀远县| 巨鹿县| 长葛市| 禄丰县| 化隆| 揭西县| 盐津县| 六枝特区| 丰原市| 元氏县| 大港区|