關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于89C52的計算機專用鍵盤設計

        基于89C52的計算機專用鍵盤設計

        作者: 時間:2009-12-11 來源:網絡 收藏

        4 軟件設計
        (1)消抖及重鍵處理:通過軟件上延時程序來消除抖動;采用后按鍵優先處理,即多鍵同時按下時,只重復發送最后按下鍵的掃描碼。

        (2)程序包括鍵盤掃描子程序、發送鍵碼子程序、發送數據子程序、接收命令子程序、定時器1中斷服務程序、主程序等。鍵盤掃描子程序用于掃描鍵狀態,將被按鍵的位置號存入緩沖器中;發送鍵碼子程序用于將緩沖區鍵的接通碼或斷開碼發送給鍵盤接口或者存在鍵盤密碼緩沖區中;發送數據子程序用于將數據發給鍵盤接口;接收命令子程序用于接收鍵盤接口發來的鍵盤命令;定時器1中斷服務子程序用于給程序中的延時提供標準時鐘,并具有軟件看門狗功能,防止軟件出現死機現象;主程序用于系統初始化,子程序調度,鎖定狀態的顯示等。圖2~4是主要軟件模塊的流程圖。

        5 結束語
        該鍵盤的設計從軟、硬件都作了周密考慮,可靠性好,穩定性強,特別適合部隊野外訓練使用。本鍵盤可以在標準的鍵盤基礎上進行改造,只需換掉原來的控制芯片即可,可節省設計成本。具有很好的發展前景。

        電磁爐相關文章:電磁爐原理



        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 江陵县| 邛崃市| 南安市| 铜鼓县| 江源县| 平遥县| 张北县| 洞口县| 涿鹿县| 祁东县| 黄平县| 子洲县| 长白| 麻阳| 九寨沟县| 城市| 两当县| 杂多县| 彰化市| 清涧县| 旬邑县| 利川市| 莆田市| 乌拉特前旗| 株洲市| 新巴尔虎右旗| 新源县| 鲁甸县| 敦化市| 南华县| 诸城市| 涞源县| 博白县| 文水县| 读书| 吉林市| 永登县| 卓资县| 台山市| 左权县| 中山市|