基于GPRS的遠程監控系統的研究和設計
將4個(gè)LED燈與S3C2410處理器的4個(gè)管腳相連接,由于GPIO是復用管腳,所以首先進(jìn)行相應寄存器的配置,也就是首先配置控制寄存器GPFCON,配置為output.然后就是對燈的相應控制,這個(gè)是對數據寄存器GPFDAT,如果寫(xiě)0,led燈亮,燈亮模擬的是啟動(dòng)滅火裝置。否則燈滅,軟件是通過(guò)ioctl進(jìn)行相應的控制。滅火模塊模擬電路如圖4所示。
2.5 紅外傳感器電路設計
本設計用鍵盤(pán)電路來(lái)模擬紅外傳感器,當有鍵盤(pán)按下時(shí),說(shuō)明有人闖入,主控板接收到鍵盤(pán)中斷時(shí),通過(guò)蜂鳴器報警,并發(fā)送短信給用戶(hù),啟動(dòng)滅火裝置。根據硬件電路圖可知4×4鍵盤(pán)掃描的工作原理,軟件上首先完成對相應的寄存器作配置,這里主要涉及GPFCON,GPGCO N,GPECON三個(gè)寄存器,把相應的位設置為0UTPUT和INPUT工作模式,這個(gè)根據原理圖。然后就是對中斷的處理,設置下降沿有效。紅外傳感器模擬電路如圖5所示。
2.6 GPRS電路設計
GPRS是通用分組無(wú)線(xiàn)業(yè)務(wù)的簡(jiǎn)稱(chēng),目前理論傳輸速率為115kpbs,GPRS的基本原理是:當用戶(hù)上傳或下載互聯(lián)網(wǎng)數據時(shí),系統利用分組將數據在網(wǎng)絡(luò )中傳送,達到多用戶(hù)間對網(wǎng)絡(luò )資源的共享。選擇SIEMENS公司推出的MS35模塊,MS35支持語(yǔ)音,數據傳輸,短消息,提供RS 232全雙工數據口,使用AT指令進(jìn)行控制。模塊的UART0口接開(kāi)發(fā)板的UART1口,當MS35模塊睡眠時(shí),需要對模塊發(fā)AT指令來(lái)喚醒模塊。GPRS模塊電路如圖6所示。
3 軟件設計
圖7~圖10是主程序流程圖功能描述。項目中主要的進(jìn)程,其中包括2個(gè)線(xiàn)程等待控制命令,在代碼中采用輪詢(xún)的形式來(lái)對線(xiàn)程狀況進(jìn)行檢測,發(fā)生問(wèn)題的時(shí)候進(jìn)行相應的處理,用戶(hù)可通過(guò)網(wǎng)絡(luò )訪(fǎng)問(wèn)本系統并遠程進(jìn)行控制操作,其中系統對外圍設備的操作需要互斥信號量的保護,并且由于在系統中實(shí)現了對各個(gè)報警功能以及對報警動(dòng)作的控制,所以在在設計互斥量的時(shí)候就同時(shí)設計有全局的變量,分別代表相應模塊在功能上是否被關(guān)閉以及在動(dòng)作上是否被關(guān)閉。
評論