宿舍智能防火防盜報警系統
2.2 監控中心電路設計
監控中心主要由上位機(PC機)、單片機、無(wú)線(xiàn)通信模塊和聲光報警電路組成。其電路連接圖如圖4所示。由圖可見(jiàn),無(wú)線(xiàn)通信模塊nRF2401由單片機AT89S52控制,通過(guò)串行口與上位機的串口連接。由于A(yíng)T89S52采用的TTL/CMOS電平,而PC機串口采用的是RS-232C標準的EIA電平,兩者不兼容,因此在A(yíng)T89S52與上位機串口間需加MAX232實(shí)現電平轉換,才能正常通信。本文引用地址:http://dyxdggzs.com/article/155911.htm
3 系統的軟件設計
系統中,上位機中通過(guò)VB語(yǔ)言編寫(xiě)程序,負責與通信處理模塊中的AT89S52單片機通信,采集各個(gè)宿舍的安全狀態(tài)信息,如出現危害宿舍人員安全的信息出現,立即驅動(dòng)報警電路提示值班員前去查詢(xún)維護。各種警情的采集與識別,交由監測點(diǎn)子系統完成。其中,宿舍用電量的監測與控制也交與監測點(diǎn)子系統完成。這里,主要介紹一下無(wú)線(xiàn)通信模塊的軟件設計。
nRF2401具有四種工作模式,其收發(fā)模式中有ShockBurstTM收發(fā)模式和直接收發(fā)模式兩種,由配置字選擇。系統中,選擇ShockBurstTM收發(fā)模式,在這種模式下,nRF2401自動(dòng)處理字頭和CRC校驗碼。發(fā)送數據時(shí),自動(dòng)加上字頭和CRC校驗碼,數據發(fā)送完成后數據準備好引腳通知單片機數據已發(fā)送完畢;接收數據時(shí),先監測地址,地址不正確不接收數據,并自動(dòng)將接收到數據的字頭和CRC校驗碼去掉。監測點(diǎn)子系統中,有數據需要發(fā)送時(shí),將nRF2401置為發(fā)送狀態(tài),監控中心的nRF2401接收數據前置為接收模式。監測點(diǎn)子系統的數據發(fā)送程序流程圖如圖5所示,監控中心數據接收程序流程如圖6所示。
4 總結
本系統結構簡(jiǎn)單,可靠性高,由于采用nRF2401傳輸數據,將多個(gè)分散的宿舍信息集中到監控中心統一處理,實(shí)現了對學(xué)生宿舍監控的無(wú)線(xiàn)組網(wǎng),免除了有線(xiàn)組網(wǎng)重新布線(xiàn)的問(wèn)題,使整個(gè)系統安裝方便,便于維護。宿舍智能防火防盜系統的實(shí)現,加強了學(xué)生宿舍生活的安全性,給廣大在校學(xué)生平安接受教育提供了保障。
評論