關(guān) 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于GSM短消息的溫室環(huán)境監(jiān)測系統(tǒng)

        基于GSM短消息的溫室環(huán)境監(jiān)測系統(tǒng)

        作者: 時間:2009-08-31 來源:網(wǎng)絡(luò) 收藏

        3.4 時鐘模塊
        采用DS1302器件作為時鐘電路。該器件低功耗,可通過串行方式與單片機傳送數(shù)據(jù),能夠向單片機提供包括秒、分、時、日、月、年等在內(nèi)的實時時間信息,并且具有月末日期、閏年的補償功能;還有用于主電源和備份電源的雙電源引腳,在主電源關(guān)閉時,也能保持時鐘的連續(xù)運行。DS1302與單片機的數(shù)據(jù)傳送依靠CE、I/O、SCLK 3根端線即可完成。其工作過程為:首先CE引腳驅(qū)動至高電平,然后再作用于SCLK時鐘脈沖,通過I/O引腳向DS1302輸入地址/命令字節(jié),隨后再在 SCLK時鐘脈沖的配合下,從I/O引腳寫入或讀出相應(yīng)數(shù)據(jù)字節(jié)。因此,DS1302與單片機之間的數(shù)據(jù)傳送是十分容易實現(xiàn)的。如圖3所示。

        本文引用地址:http://www.104case.com/article/163606.htm

        4 軟件設(shè)計
        系統(tǒng)軟件程序采用C語言編寫。主要分為兩大部分:一是對監(jiān)測數(shù)據(jù)進行判別、檢查和存儲,包含采集中斷、時鐘讀取子程序、存儲程序、短信收發(fā)、串行通信中斷等程序組成;二是對采集的數(shù)據(jù)進行處理、分析。系統(tǒng)除接收正常的測量數(shù)據(jù).還對采集數(shù)據(jù)進行判別,監(jiān)控者也可隨時查詢所監(jiān)測的各項參數(shù),短信收發(fā)模塊對接收到查詢指令的用戶進行鑒權(quán)。如果是非法用戶則不處理該指令,同時也可檢查各監(jiān)測數(shù)據(jù)的時鐘和日歷設(shè)置、各采集終端,分析數(shù)字化采集狀態(tài)的信號裝置,并隨時校正。定時向檢測者發(fā)送監(jiān)測數(shù)據(jù),到系統(tǒng)設(shè)定時間時,將自動發(fā)送最新的監(jiān)測數(shù)據(jù)。

        單片機和TC35i模塊之間采用AT指令通信。TC35i提供的命令接口符合 07.05和 07.07規(guī)范。07.07中定義的AT命令提供一種移動平臺與數(shù)據(jù)終端設(shè)備之間的通用接口,數(shù)據(jù)終端設(shè)備通過標準的AT命令與GSM網(wǎng)絡(luò)引擎相互通信、交換數(shù)據(jù)。對SMS的控制主要采用3種模式:Block、AT指令的Text和AT指令的PDU。該監(jiān)測系統(tǒng)采用PDU模式接收和發(fā)送。系統(tǒng)軟件采用模塊化方式設(shè)計,主要有主程序和溫度濕度、光照強度、CO7濃度等數(shù)據(jù)采集子程序,主程序開始后,先初始化單片機、GSM短信收發(fā)模塊驅(qū)動、A/D轉(zhuǎn)換驅(qū)動等,其流程如圖4所示。


        5 結(jié)束語
        TC35i短信收發(fā)模塊的系統(tǒng)結(jié)構(gòu)簡單,成本低廉,實時性強。采用一種成熟可靠、便捷的數(shù)據(jù)傳輸采集方式。進一步開發(fā)該系統(tǒng)可實現(xiàn)基于普通手機的遠程操作,可逐步替代移動性不強的PC機,使遠程控制更加便捷。該系統(tǒng)作為一種便捷的數(shù)據(jù)采集監(jiān)測裝置,具有較好的可移植性,只要加入其他所需的傳感系統(tǒng)。則可實現(xiàn)其他數(shù)據(jù)的傳輸與采集。


        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 定结县| 淮南市| 蕲春县| 当雄县| 霍山县| 渑池县| 屯门区| 会泽县| 垫江县| 信丰县| 中牟县| 酉阳| 周至县| 宁远县| 凤城市| 达日县| 来凤县| 崇信县| 汝南县| 静海县| 丹阳市| 遵义市| 泾川县| 绥芬河市| 新沂市| 和静县| 鄂伦春自治旗| 沭阳县| 苗栗市| 福州市| 阳信县| 小金县| 景泰县| 天津市| 长治市| 朝阳区| 南郑县| 灌阳县| 武陟县| 辽中县| 恭城|