基于GPRS的大棚智能監(jiān)控系統(tǒng)
4.2 協(xié)議處理器芯片
微處理器通過GPRS模塊上網(wǎng),首先要對模塊進(jìn)行一定的設(shè)置,使模塊MC35I處于數(shù)據(jù)通信的狀態(tài)。通信狀態(tài)設(shè)置后,數(shù)據(jù)在傳輸之前必須進(jìn)行 TCP/IP技術(shù)的封裝處理,這個任務(wù)由TCP/IP協(xié)議處理芯片E5112完成。E5112協(xié)議處理芯片采用通用的MCU Core,內(nèi)嵌經(jīng)過精簡的TCP/IP軟件,它兼有服務(wù)器和客戶機的雙重功能,使用它的系統(tǒng)之間只要知道對方的IP地址和端口號,即可完成 INTERNET的網(wǎng)絡(luò)連接。首先單片機P89C51RD2與E5112通過串/并轉(zhuǎn)換芯片16C550實現(xiàn)數(shù)據(jù)串行/并行轉(zhuǎn)換,然后E5112通過 RS232串口與無線GPRS Modem通信。P89C51RD2 與E5112的連接如圖4所示。E5112為模塊提供透明和非透明兩種通道方式,在透明方式下E5112對用戶數(shù)據(jù)不做處理,直接接收發(fā)送數(shù)據(jù)。幀是單片機與E5112進(jìn)行通信與控制的載體,E5112的幀分為輸入與輸出兩大類,每種幀都有特定的功能,其幀格式如圖5所示。 本文引用地址:http://m.butianyuan.cn/article/162588.htm
值得注意的是,E5112接口是5V邏輯,而MC35I是3V邏輯,兩者連接起來使用必須經(jīng)過電平轉(zhuǎn)換。
5 系統(tǒng)軟件設(shè)計
系統(tǒng)控制程序可用C51語言實現(xiàn),與匯編語言相比,C51具有開發(fā)速度快、軟件質(zhì)量高、結(jié)構(gòu)化強、可維護(hù)性好的優(yōu)點。監(jiān)控部門主要采用現(xiàn)有的高級語言程序模塊。下位機系統(tǒng)的控制需人為隨時改變,整體框架不變。
如圖6所示,開機上電后,先對單片機進(jìn)行初始化,再對通信模塊初始化。初始化包括設(shè)置串口工作方式、波特率,以及初始化變量參數(shù)和標(biāo)志位。
本系統(tǒng)以單片機和GPRS通信技術(shù)為核心,適應(yīng)現(xiàn)代農(nóng)業(yè)發(fā)展的要求,實現(xiàn)了現(xiàn)代農(nóng)業(yè)大棚的智能化監(jiān)控。該系統(tǒng)既解決了大棚現(xiàn)場數(shù)據(jù)信息的自動獲取問題,又可以遠(yuǎn)程智能監(jiān)控農(nóng)場的執(zhí)行系統(tǒng),滿足了管理的要求,通過GPRS模塊實現(xiàn)無線上網(wǎng),為上級管理者提供方便,節(jié)省了大量的人力物力。設(shè)計成本適中,實用性強,對同類設(shè)計有重要的借鑒作用。
評論