智能無線防盜報警系統的設計
隨著國家智能化小區建設的推廣,防盜系統已成為智能小區的必需設備。本文運用單片機控制技術和射頻無線通信技術,結合現有的傳感器,開發出一種智能無線防盜系統。
本文引用地址:http://www.j9360.com/article/21461.htm1 系統總體設計
該無線防盜報警系統主要由傳感器和報警器組成。圖1為報警器電路組成框圖。

2 系統的硬件電路設計
2.1 無線接收及其解碼電路
超再生無線電接收器可以用簡單的電路完成無線電信號的接收和檢波,同時他還具有很強的信號放大能力,在無線電遙控電路中有著廣泛的應用。我們采用了超再生無線電接收器電路來實現,如圖2所示。

連接在osc1和osc2中間的電阻是用來調整pt2272的時鐘頻率的,他必須和pt2262的時鐘頻率相匹配,常用的有270 khz/1.5 mhz,680 khz/3.3 mhz,820 khz/4.7 mhz。
2.2 dtmf收發電路
電話機的撥號信息是通過dtmf(雙音多頻)信號傳送的,報警器的指令輸入需要由電話機按鍵輸入,所以報警器內置dtmf接收電路。dtmf部分接收電路如圖3所示。

2.3 自動摘機及斷線檢測電路
當報警器接收到報警信號時,需要撥打預先設定的電話號碼,因此必須進行電話機的控制。自動摘掛機及電話線斷線檢測電路如圖4所示。

2.4 監聽電路
監聽電路由音頻放大電路和高通濾波器組成,如圖5所示。在監聽時,由麥克風收集到的聲音信息通過電容c1耦合到運放u1a的反向輸入端,u1a為負反饋運放電路,r3為反饋電阻,其放大倍數為-r3/r2,r4和r5組成分壓電路,使得u1a虛地電壓為vcc/2。c4將u1a的輸出耦合到u1b。u1b為帶有放大功能的高通濾波器,其放大倍數為1+r8/r7。我們選擇合適的電阻,使得u1a的放大倍數為100倍,u1b的放大倍數為50倍。經實際測試,在選擇監聽時,很微小的聲音都可以很清楚地聽見。

2.5 微控制器電路
由于報警器要求有報警時不可漏報,沒有報警時不能誤報,因此要求該報警器工作非常穩定可靠,而且斷電后信息不丟失。我們選用了飛利浦公司的p89lpc932a1芯片作為主控芯片。其主要特性包括:
8 kb可擦除flash程序存儲器;256bram數據存儲器,512 b附加片內ram,可省去外部ram;512 b用戶數據e2prom存儲器,可用來存放器件序列碼及設置參數;2個16位定時/計數器;在同一時鐘頻率下,其速度為標準80c51器件的6倍,只需要較低的時鐘頻率即可達到同樣的性能,降低了功耗和emi;內部包括看門狗電路,其具有獨立的振蕩器。
3 系統的軟件設計
在軟件設計中,選用smallrtos操作系統。他是一種源代碼開放的、對硬件系統要求較低的、可應用在5l系列單片機上的小型實時操作系統。其最多可管理16個任務,按照任務的優先級執行任務,總是執行優先級最高的就緒任務,允許中斷嵌套,最多可嵌套255層中斷。并且smallrtos的ram需求很小,在不需要外部ram的情況下也可使用。
軟件采用定時器0作為系統時鐘,每隔10ms進行任務切換,執行優先級最高的就緒任務,該軟件系統共有5個任務,按其任務優先級高低分別是:
feeddog:喂狗程序,每隔1.5s運行一次,看門狗溢出時間設置為2.62s;
radioproc:遙控器或者探頭發出的無線電信號時的程序,他根據接收到的數據碼進行相應的判斷,并根據需要向dial任務發送信號,通知其下一步的操作。
dial:當接收到報警信號時,撥打用戶設置的電話號碼,當用戶接通電話后,向用戶播放用戶預先錄制的錄音,當用戶未接聽電話時,重復多次進行撥打。
monitorline:對電話線進行檢測的任務,每隔1s進行電話線的檢測,當處于設防狀態并且電話線斷開時,打開警笛進行現場報警。
評論