新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于89C51單片機的數字視頻監控系統鍵盤及報警控制卡設計

        基于89C51單片機的數字視頻監控系統鍵盤及報警控制卡設計

        作者: 時間:2012-12-13 來源:網絡 收藏

        3 系統軟件

        系統軟件主要有兩部分組成。

        3.1 向主機發送掃描碼

        與PC標準兼容,當檢測到有效鍵閉合時,鍵盤向主機發送接通碼,當檢測到閉合鍵釋放時,發送斷開碼,即在接通碼前加0F0H,系統采用中斷的方式每隔10ms掃描一次鍵盤,考慮到的實際情況,與標準PC機鍵盤不一樣的是,每次按鍵無論時間長短,只發送一次接通碼,且每次有效按鍵輸入,均有聲音提示。

        3.2 鍵盤接收主機控制命令及應答

        主機的控制命令包括兩部分,一部分是標準PC機發送給鍵盤的控制命令,主要是用于鍵盤的自檢,另一部分是本系統增設的控制命令,主要是和外設進行雙向通信以實現輸入輸出功能。主機開機時都要對鍵盤進行自檢,主機對鍵盤的自檢是通過鍵盤控制命令實現的,主機要求鍵盤每接收一個命令都要用0FAH作為應答,而且在發送鍵盤復位命令0FFH后,鍵盤要發送0FAH和0AAH作為鍵盤自檢正確的響應。本系統增設的控制命令是在檢測到動態信號及系統異常時通知外設以便發出聲光信號。這些控制命令是通過對主機鍵盤接口狀態寄存器(口地址064H)和數據寄存器(口地址060H)的讀寫操作實現的。圖3給出了鍵盤處理中斷服務子程序框圖。

        圖3 鍵盤處理中斷服務子程序框圖

        4 結束語

        本系統在不占用主機硬件資源的情況下,利用PC鍵盤接口實現了與外設的雙向通信,所鍵盤及報警具有鍵數少、操作簡單和可靠性高的優點,已在實際的硬盤錄像中得到了成功的應用,證明該方法是切實可行的,可廣泛應用于工業監控系統中。

        DIY機械鍵盤相關社區:機械鍵盤DIY



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南涧| 荆州市| 罗江县| 宁德市| 沙湾县| 隆化县| 东明县| 永兴县| 平阴县| 江安县| 蒲城县| 天水市| 公主岭市| 调兵山市| 满城县| 瓮安县| 舞阳县| 慈溪市| 奇台县| 蒙山县| 北安市| 水富县| 义马市| 台东市| 麻江县| 灯塔市| 都兰县| 鸡西市| 蒲江县| 乌什县| 松阳县| 洪湖市| 西畴县| 碌曲县| 崇礼县| 江西省| 深州市| 凤城市| 乐平市| 普兰店市| 福州市|