基于89C51單片機的數字視頻監控系統鍵盤(pán)及報警控制卡設計
3 系統軟件設計
系統軟件主要有兩部分組成。
3.1 鍵盤(pán)向主機發(fā)送鍵盤(pán)掃描碼
與PC標準鍵盤(pán)兼容,當檢測到有效鍵閉合時(shí),鍵盤(pán)向主機發(fā)送接通碼,當檢測到閉合鍵釋放時(shí),發(fā)送斷開(kāi)碼,即在接通碼前加0F0H,系統采用中斷的方式每隔10ms掃描一次鍵盤(pán),考慮到數字視頻監控系統的實(shí)際情況,與標準PC機鍵盤(pán)不一樣的是,每次按鍵無(wú)論時(shí)間長(cháng)短,只發(fā)送一次接通碼,且每次有效按鍵輸入,均有聲音提示。
3.2 鍵盤(pán)接收主機控制命令及應答
主機的控制命令包括兩部分,一部分是標準PC機發(fā)送給鍵盤(pán)的控制命令,主要是用于鍵盤(pán)的自檢,另一部分是本系統增設的控制命令,主要是和外設進(jìn)行雙向通信以實(shí)現輸入輸出報警功能。主機開(kāi)機時(shí)都要對鍵盤(pán)進(jìn)行自檢,主機對鍵盤(pán)的自檢是通過(guò)鍵盤(pán)控制命令實(shí)現的,主機要求鍵盤(pán)每接收一個(gè)命令都要用0FAH作為應答,而且在發(fā)送鍵盤(pán)復位命令0FFH后,鍵盤(pán)要發(fā)送0FAH和0AAH作為鍵盤(pán)自檢正確的響應。本系統增設的控制命令是在檢測到動(dòng)態(tài)報警信號及系統異常時(shí)通知外設以便發(fā)出聲光報警信號。這些控制命令是通過(guò)對主機鍵盤(pán)接口狀態(tài)寄存器(口地址064H)和數據寄存器(口地址060H)的讀寫(xiě)操作實(shí)現的。圖3給出了鍵盤(pán)處理中斷服務(wù)子程序框圖。

圖3 鍵盤(pán)處理中斷服務(wù)子程序框圖
4 結束語(yǔ)
本系統在不占用主機硬件資源的情況下,利用PC鍵盤(pán)接口實(shí)現了與外設的雙向通信,所設計的數字視頻監控系統鍵盤(pán)及報警控制卡具有鍵數少、操作簡(jiǎn)單和可靠性高的優(yōu)點(diǎn),已在實(shí)際的數字硬盤(pán)錄像監控系統中得到了成功的應用,證明該設計方法是切實(shí)可行的,可廣泛應用于工業(yè)監控系統中。
DIY機械鍵盤(pán)相關(guān)社區:機械鍵盤(pán)DIY
評論