技術(shù):解析可視對講門禁系統(tǒng)通信設計方案
智能家居網(wǎng) 整體設計方案
本文設計了一種樓宇無線可視對講電路該電路以單片機為控制器核心再連接外圍電路通過無線數(shù)字傳輸電路來傳輸視頻信號可以達到50~200m的無線傳輸距離該設計優(yōu)點是在單張拍攝的基礎上獲得圖像的連續(xù)顯示它真正意義上實現(xiàn)了圖像信號的無線數(shù)字傳輸
1整體設計方案
系統(tǒng)結(jié)構(gòu)主要由3部分組成上位機系統(tǒng)下位機系統(tǒng)和通信系統(tǒng)這三部分共同完成了主控制器與分控制器的信息交換達到樓宇監(jiān)控的目的主控制器和分控制器通過無線數(shù)字傳輸模塊SRWF進行數(shù)據(jù)和命令的傳輸該通信模型屬于一對多的通信模式其整體方框圖如圖1所示
圖1
點擊此處查看全部新聞圖片
主控制器的主控芯片為AT89C51通過鍵盤獲得訪問的房間號碼確認后單片機會控制打開視頻采集芯片和緩沖芯片進行工作并在設定的通信波特率的情況下通過串口通信由單片機把數(shù)據(jù)送給數(shù)字傳輸電路數(shù)字傳輸電路再通過無線信道把數(shù)據(jù)發(fā)送出去從控制器的主控芯片也使用AT89C51通過數(shù)字傳輸電路接收主控器的控制信息和數(shù)據(jù)信息對接收到的數(shù)據(jù)進行分類若是主機發(fā)送過來的通信地址信號從控制器會讀取振鈴音存儲電路里的數(shù)據(jù)從而發(fā)出振鈴音接下來開始接收視頻信號并通過LCD顯示電路顯示出來用戶可通過按鍵控制電路決定是否與主控器進行進一步通話|
2硬件電路設計
2.1主控制器的電路設計
主控制器電路由單片機AT89C51鍵盤掃描電路驅(qū)動及數(shù)碼顯示電路看門狗電路無線數(shù)傳電路等幾部分組成主控制器系統(tǒng)的硬件電路原理圖如圖2所示
圖2
點擊此處查看全部新聞圖片
其工作流程如下先通過鍵盤掃描電路掃描用戶的按鍵信息以便獲得從機的通信地址并將按鍵信息通過4個LED顯示出來以便用戶清楚獲知自己要訪問的從機地址用戶可以通過鍵盤上的增值減值重輸確認修改其輸入值當用戶按下確認鍵的時候主機存貯此時的從機地址并開啟視頻芯片采樣視頻信號同時把從機地址通過無線數(shù)字傳輸芯片SRWF發(fā)送出去收到從機的應答信號和準備就緒信號后主機在設定的波特率下開始發(fā)送數(shù)據(jù)每發(fā)1幀數(shù)據(jù)就等待從機的應答信號同時對每幀數(shù)據(jù)都發(fā)送校驗幀以確保數(shù)據(jù)傳輸?shù)臏蚀_無誤
2.1.1鍵盤掃描電路
鍵盤掃描部分采用4×4鍵盤通過P1口設置掃描電平先置P1口的低4位中某一位為零然后讀取P1口高4位的電平P1口的低一位置零即給列線置低若在P1口的高4位監(jiān)測到某位為零則通過行列的位置即可知道按鍵的部位在按鍵過程中存在抖動問題解決方法有硬件編碼鍵盤和軟件編碼方式鑒于成本考慮和AT89C51的高性能考慮本設計采用軟件編碼方式實現(xiàn)掃描鍵盤掃描電路如圖2所示
LED顯示電路
2.1.2LED顯示電路
LED顯示電路采用動態(tài)顯示方式顯示由74LS248BCD譯碼芯片和74LS138譯碼器組成采用74LS248的目的是為了節(jié)省I/O口資源以便控制更多的外圍芯片LED的段選數(shù)據(jù)由通過74LS248譯碼過來的段選碼決定位選數(shù)據(jù)由74LS138譯碼產(chǎn)生工作的時候首先把按鍵的值轉(zhuǎn)換為BCD碼再送入P0口的第4位但是對P0口時整體復制會破壞位選口的數(shù)據(jù)此時需進行P0口數(shù)據(jù)的修正通過或邏輯運算把位選數(shù)據(jù)也送入P0口的第4位和第5位再把修正好的數(shù)據(jù)送給P0口此時既有段選數(shù)據(jù)又有位選數(shù)據(jù)要使顯示的數(shù)據(jù)不閃則需要利用人眼的視覺暫留性將每個數(shù)據(jù)顯示之間的時間延時控制在10ms以內(nèi)這樣顯示的數(shù)字才不閃LED顯示電路如圖2所示|
2.1.3視頻獲取及數(shù)傳電路
視頻獲取電路由CAMERA0V7620芯片和IDT7205組成采用該組合方法是因為視頻獲取的數(shù)據(jù)量都比較大但單片機的工作頻率比較低如果直接搭配則二者不能正常接收因此增加緩沖芯片IDT7205這樣通過單片機控制其工作來達到數(shù)據(jù)量和單片機的匹配只有單片機允許接收時才使能IDT7205如果單片機監(jiān)測到視頻芯片的VSYN上跳后就會在P0.7口輸出1從而開始控制IDT7205從視頻芯片獲取數(shù)據(jù)SRWF模塊在使用之前要進行無線信道接口類型接口速率接口參數(shù)等的設定在設置完成后便可以進行數(shù)據(jù)傳輸當模塊收到單片機發(fā)來的第1個數(shù)據(jù)后自動進行無線網(wǎng)絡連接及數(shù)據(jù)同步等工作因此第1個數(shù)據(jù)將在5個字節(jié)時間延遲后從接收方串口輸出如圖2所示
2.2分控制器的電路設計
分控制器也采用AT89C51單片機作為微處理器分控制器系統(tǒng)的外圍接口電路由晶振LCD圖像顯示電路按鍵開鎖電路看門狗電路通信接口電路存儲器等組成分控制器系統(tǒng)的硬件電路原理圖如圖3所示
圖3
點擊此處查看全部新聞圖片
它的工作過程是初始化其接收波特率并一直處于信息監(jiān)測狀態(tài)當收到地址幀時就與本身的地址相對比若不同則丟棄此幀數(shù)據(jù)繼續(xù)檢測若相同則讀取AT24C02芯片存儲的樂曲編碼通過P2.1口來控制喇叭發(fā)出樂曲音從而告訴用戶有訪客請求進入樓宇當用戶按下鍵盤上的接聽鍵時單片機會把從無線數(shù)字傳輸模塊接收過來的數(shù)據(jù)送P0口進行液晶顯示房主看到液晶上的圖像時若認識訪客則按鍵開鎖若不認識訪客則按掛機鍵結(jié)束視頻通話視頻顯示電路的主要工作芯片為TFT6448BTFT6448B自帶數(shù)據(jù)鎖存器不需要擴展鎖存芯片在選中TFT6448B后通過往TFT6448B的相應行列控制數(shù)據(jù)寄存器中寫入數(shù)據(jù)即可實現(xiàn)單片機AT89C51對TFT6448B的控制顯示|
3軟件設計
主機由AT89C51單片機充當從機為AT89C51單片機主機與從機的數(shù)據(jù)通信波特率定為9600B每個從機都有惟一的地址號用來區(qū)分各從機單片機的數(shù)據(jù)通信由串口完成定時器T1為波特發(fā)生器數(shù)據(jù)傳送格式為1位起始位8位數(shù)據(jù)位1位停止位1位可編程位T-B8工作方式將定時器T1設置為方式2串口設置為工作方式3
該系統(tǒng)的通信協(xié)議是所有從機的SM2位置1處于接收地址幀狀態(tài)主機發(fā)送一地址幀其中第8位是地址第9位是地址/數(shù)據(jù)的區(qū)分標志該位置1表示該幀為地址幀所有從機接收到地址幀后都將接收的地址與本機的地址比較對于地址相符的從機使自己的SM2位置O并把本機地址發(fā)回主機作為應答對于地址不符的從機仍保持SM2=1對主機后發(fā)來的數(shù)據(jù)幀不予理睬從機發(fā)送數(shù)據(jù)結(jié)束后要發(fā)送一幀校驗和并置第9位為1作為從機數(shù)據(jù)傳送結(jié)束的標志主機接收數(shù)據(jù)時先判斷數(shù)據(jù)接收標志RB8若RB8=1表示數(shù)據(jù)傳送結(jié)束并比較此幀校驗和若正確則回送正確信號00H命令該從機復位若出錯則發(fā)送信號OFFH命令該從機重發(fā)數(shù)據(jù)若接收幀RB8=0則將數(shù)據(jù)存到緩沖區(qū)并準備接受下一幀信息主機接收到從機的應答地址后確認地址是否相符如果地址不符則發(fā)復位信號如果地址相符則清TB8=0開始發(fā)送數(shù)據(jù)從機收到復位命令后回到監(jiān)聽地址狀態(tài)否則開始接受數(shù)據(jù)和命令主控制器和從控制器的通信程序流程圖如圖4和圖5所示
系統(tǒng)仿真
圖4圖5圖6
點擊此處查看全部新聞圖片|
4系統(tǒng)仿真
在Proteus的ISIS7.1sp2軟件環(huán)境下畫出電路原理圖接下來就是將設計的程序在KeilC51μVision2開發(fā)集成環(huán)境上編譯成機器語言進入Proteus的ISIS鼠標左鍵點擊菜單Debug選中useromotedebugermonitor便可實現(xiàn)KeilC與Proteus的連接調(diào)試首先在Proteus中雙擊單片機AT89C51將KeilC下編程生成的.HEX文件導入到AT89C51中可在Proteus中單擊全速仿真運行按鈕進行現(xiàn)象查看能清楚地觀察到芯片上每一個引腳的電平變化紅色代表高電平藍色代表低電平如果現(xiàn)象不正確則在KeilC中單步調(diào)試程序并在Proteus觀察現(xiàn)象哪一步不正確則對該段的程序進行修改調(diào)試直到仿真完全成功為止
依次按下掃描鍵盤上的3個按鈕待3個按鈕全部輸入后會在數(shù)碼管上顯示剛才所按的數(shù)據(jù)按照按下的順序顯示數(shù)字該數(shù)字表示要訪問的房間號碼如504表示要訪問504房間的主人該房間號碼會提供給單片機用來作為多機通信的地址仿真結(jié)果如圖6所示
在Proteus里用LM4229代替設計中的TFT6448B芯片仿真的目用來獲得圖像顯示的編碼方式和液晶的單色位圖顯示功能LM4229通過CDWRITEREAD三個引腳的電平來確定是讀數(shù)據(jù)還是讀狀態(tài)或者是寫數(shù)據(jù)還是寫命令其數(shù)據(jù)引腳為8位可以與單片機進行直接的數(shù)據(jù)交換P2口為液晶顯示的控制端仿真結(jié)果如圖7所示
圖7
點擊此處查看全部新聞圖片|
5結(jié)語
該可視對沖電路采用了以單片機AT89C51為核心以SRWF-1CAMERAOV7620IDT7205等為外圍芯片的設計文中給出了硬件電路圖及主程序流程圖闡述了軟硬件設計過程中對關(guān)鍵技術(shù)的處理該電路完全可以滿足圖像信號的連續(xù)采集無線傳輸圖像信號顯示單色位圖振鈴呼叫的樓宇無線可視對講電路的實用要求本文的創(chuàng)新點在于把低速單片機應用于數(shù)據(jù)量大的圖像信號采集和圖像短距離無線傳輸上在設計中圖像信號的實時性處理將成為以后需要努力研究的方向
上海安防監(jiān)控安裝公司28
公司地址:上海市 普陀區(qū) 真南路500號共有2條門禁系統(tǒng)產(chǎn)品供應信息北京四方遠大世紀科技有限公司17
公司地址:北京 大興區(qū) 清源北路圣和巷8號院5號樓5層共有2條門禁系統(tǒng)產(chǎn)品供應信息