◎趙慕欣 王凱 楊濤
基于單片機的多路無線報警系統
◎趙慕欣 王凱 楊濤
基于單片機的多路無線報警系統可以在數碼管上顯示是哪里出現了警情,探測器在感應到信號后,可以通過無線的形式發送給主機,而且當幾路同時進行工作時,它們之間不會干擾對方,可以同時產生效果。此報警器共分為人體感應、震動,煙霧三路,其中紅外感應器、振動傳感器一旦接受到信號,便向主機發出無線信號。主機接收到信號后,再經過處理,信號通過無線的形式控制報警器發出報警聲。此報警器具有不容易發生錯誤警報、裝配比較容易,成本也很低,易操作等特點。
伴隨人們生活水平的提高,人們對人身安全、家庭財產的保護也越來越重視,傳統的保護措施已經過時了,需要因時代而改變。由鐵門、鐵鏈、鐵欄桿等組成,這些都被稱為被動式防盜,這是以前安保系統常用到的模式。本文設計的多路無線報警系統,充分的運用了無線傳輸這一理念,報警的終端使用了無線探測器,避免了繁雜的電線,免去了不必要的麻煩,也使得整個系統的操作更加方便。多路無線報警系統最大的特點就是使得整個發現警情和報警的過程變得更加隱蔽和可靠。現如今無線報警技術已經非常成熟,它還被應用到高新技術上。所以,未來安全防護的方向將是無線報警系統。
據解碼電路、中央控制電路、數字顯示電路、遙控器電路、報警電路和電源電路等部分。無論是被動式、主動式、還是多技術復合式多路無線防盜報警器,它們只是在技術上越來越高級,它們的工作原理都大致是相同的。它們把檢測到的信號,進行編碼,通過電路放大,發送給主機,主機譯碼,這里還有一個步驟就是辨別這個信號是否正常,最后由主機決定是否報警,這樣整個報警過程就完成了。
此報警器中的多路實際為三路,當然在實驗室中可以增加更多的路數。其中的多路主要是由無線人體探測器、振動傳感器和無線煙霧傳感器三路組成,它們三路可以同時工作。其余的組成電路部分有數
硬件的結構主要分為遙控器硬件結構、三路信號發射電路硬件結構(一路為人體紅外探測信號發射,一路為震動傳感器,一路為煙霧傳感器共三路)、主機電路的硬件結構。主機選擇了STC89C52單片機;遙控部分采用LX2262芯片;人體紅外探測采用熱釋電紅外傳感器,振動傳感器選擇為LM393,氣體傳感器采用MQ-2。三個支路的主要功能都是傳感器或探頭檢測到信號后,以無線的形式將信號傳給單片機,單片機經過處理,再確定是否控制報警器發出報警聲。

編碼與發射電路設計。在現實的運作中,無線信號會受到其它因素的干擾,比如外界的環境,所以為了使得系統更加安全,功能不受到太大的影響,我們將信號編碼然后將其發送出去。本文設計采用的是多路同時工作,這就要求他們之間不會相互干擾。本文編碼的工作由LX2262進行,LX2262電路的特點是它有不同的地址和數據信號,所以他們之間相互組合就會產生大量不同的結果,這樣就可以實現我們的上述功能。
數據解碼與接收電路設計。為了使電路更加簡單和可靠,這里接收信號和譯碼電路的模塊都是高頻的,這樣大大的節省了時間和空間。發送器發射信號為1時,就會啟動高頻電路,這個時候接收信號的電路就會收到一個高頻信號,然后輸出一個1。相反的,當發射部分發送的是0時,就會使得高頻電路停止工作,接收部分就輸出一個0,其實無線信號的傳輸就是在于發出一個1或者0,當發送1時,會啟動相應的功能,當發送0時,就會使其停止運行。這里用到的解碼電路是LX2272,它擔負的任務就是將LX2262編碼的信號解譯,這樣才能弄清楚原信號的數據。2262和2272是相輔相成的,一般都會同時出現,一個負責編碼,一個負責解碼。這里主要用到了四位發光二極管,哪一路報警其對應的那一路的二極管就會發亮,此處的三路在二極管上分別代表了紅外感應、震動檢測和煙霧探測。
軟件設計部分采用C語言編寫,如果用匯編語言編寫,會造成語句多,代碼復雜。用C語言編寫后利用Keil C5生成的結果非常易懂,且排列簡潔緊湊,界面也很規整。軟件流程圖如下圖所示。
本文設計是一套多路無線防盜報警系統,其中多路共有三路,一路為人體紅外感應,另外兩路為震動感應和煙霧感應,這幾路在實際的操作中可以做到同時工作而不相互影響。無論是哪兒路出現了警情,二極管上就會出現相應的路數。此外,遙控器的作用在于可以無線控制主機進行布防和撤防,整個過程十分方便。
(作者單位:黑龍江八一農墾大學)