【正文】
(8):P13 [2]Chen,amp。同時實現(xiàn)接收用戶的控制短信, 如收到用戶的短信“ c1”后,單片機回復(fù)用戶“ OK”,并打開蜂鳴器,在 LCD 上打印出相應(yīng)的字符。本設(shè)計中用戶發(fā)送短信“ c1”,單片機經(jīng) GTM900C 回復(fù)“ OK”,同時開啟蜂鳴器 BUZZER, LCD 上打印出“ OPENBUZZER”,如圖 45 所示;用戶發(fā)送短信“ c2”,單片機關(guān)閉蜂鳴器 BUZZER, LCD 打印出“ OFFBUZZER”,如圖 46 所示 ;用戶發(fā)送短 信“ c3”, 單片機回復(fù)用戶當前的溫濕度信息,如圖 47 所示 。 步驟: (1)編寫讀取數(shù)據(jù)并驅(qū)動 LCD 顯示的程序,編譯下載到單片機 。 在對液晶 LCD1602 的初始化過程,首先應(yīng)設(shè)置液晶的顯示模式,如光標顯示 與否 ,閃爍 與否 等 , 顯示字符時光標的右移是自動 , 無需寫指令來控制 。相應(yīng)的指令為strstr(aa,+CMTI)!=NULL. ( 4)同理用語句 strstr 來查詢相應(yīng)的短信內(nèi)容從而控制單片機 ( 5)刪除該條短信 , 下次接收短信 的時候就可以直接讀取 。 ( 2)設(shè)置發(fā)送短信的內(nèi)容。 ( 3)設(shè)置發(fā)送 TEXT 即英文短信編碼 。在主函數(shù)里面不停的采集溫濕度數(shù)據(jù)送到 LCD 顯示,下一步判斷溫濕度是否超過預(yù)設(shè)值,有則啟動發(fā)短信,沒有則進入下一步查看是否有收到短信,有則進入短信處子程序,沒有則返回到主函數(shù)體開始, 整個程序的運行過程 如圖 31 所示。 DTH11 和單片機 STC90C516RD+的通信需要同步信號才能正常的通訊,同步信號有 DTH11 的數(shù)據(jù)輸出腳 DATA 提供。 傳感器內(nèi)部集成了感濕 材料和電極 ,其原理是當濕度變化是, 電極之間就 會出現(xiàn)阻值的變化 根據(jù)阻值變化 算出相應(yīng)的濕度變化。 MAX232 的功能是將單片機的 TTL 電平和串口電平進行互轉(zhuǎn),方便STC90C516RD+與 GTM900C 的通信。 GTM900C 模塊就相當于一般功能較為單一的手機 。 STC90C516RD+單片機是新 產(chǎn)出的 一代 單片機,具備強 抗干擾 性能 , 運行 速度 很快 , 能耗低 等許多特點, 其 主要 特點如 表 21 所示 : 表 21 STC90C516RD+特點 序號 特點 1 機器周期 時鐘頻率的 12 分頻 2 工作電壓 ( 5V 單片機) 3 工作頻率 0~40MHz 4 ROM 空間 片上集成 4KB Flash ROM 5 RAM 空間 片內(nèi) RAM 為 128B,片外最大可以外擴 64KB 6 I/O 口 可供使用的 I/O 有 32 個, P1~P3 為準雙向 IO 口, P0 為漏極開路的 IO 口,可做地址和數(shù)據(jù)總線的復(fù)用端口。 系統(tǒng)原理框圖如圖 21 所示 [1]。第一步,先找到 GTM900C 模塊,了解了它的工作原理和編碼解碼方式,測試它的功能是否正常;第二步,根據(jù)第一步的內(nèi)容編寫控制 GTM900C 的程序,測試該程序是否能完成正常的收發(fā)短信;第三步,了解 DTH11,編寫讀 DTH11 內(nèi)部數(shù)據(jù)的程序,測試本程序是否完成溫濕度顯示在 LCD上;第四 步 ,整合 DTH11 和 GTM900C 的程序, 加上串口的控制形成一個工程,優(yōu)化加調(diào)試,測試是否達預(yù)期效果;第五步,焊接單片機最小系統(tǒng)板,調(diào)試最小系統(tǒng)和GTM900C 的通訊工作;第六步,完成論文的撰寫工 作。況且,在本設(shè)計中若采用 GPRS,其難度會上升很多,需要的開發(fā)時間更長。 GSM 網(wǎng)絡(luò)具備有許多的優(yōu)點 , 同時, GSM不限定 用戶的數(shù)目,這是傳統(tǒng)的通信系統(tǒng)無法達到的。無線通訊系統(tǒng)的發(fā)展 為這個問題提供了不同的解決方案, GSM 就是其中之一,GSM 作為一種 移動電話 標準 , 目前已被廣為應(yīng)用 ,如智能化的抄表系統(tǒng),現(xiàn)今很多地方采用的這種方式,省去了過去查表人員挨家挨戶查表的麻煩 。 【關(guān)鍵字】 GSM, AT 指令, STC90C516RD+, 監(jiān)控系統(tǒng) 【 Abstract】 The 21st century, as known to us all, has been informational, under the impact of the quickly evolution of technology, it is also the new requirements were asked by people about the quality of life . grasping of the important information in real time without the restriction of the distance and the surrounding is people’s wish, in this age of information technology. The purpose of this design is that designing a wireless munication system base on the GSM / GPRS module. The main requirements of the design is use MCU STC90C516RD+ to transmit AT mands to control the GSM / GPRS module, to sent independent alarm information is to the client when there is the alarm, in normal mode, the user sends the query information, GSM / GPRS module to receive and decode the information, these information reach minute controller after decoded, the minute controller can control the action. The Design is the Implementation of a simple remote temperature and humidity monitoring system. 【 Keywords】 GSM, AT mands, STC90C516RD+, Monitoring system II 目錄 第一章 緒論 ...........................................................................................................................1 課題背景 ....................................................................................................................1 基于 GSM 無線通信系統(tǒng)的發(fā)展現(xiàn)狀及應(yīng)用前景 .......................................2 本課題研究的目的和意義 .............................................................................2 本文的研究工作和內(nèi)容安排 ....................................................................................4 第二章系統(tǒng)總體結(jié)構(gòu)及硬件設(shè)計 .........................................................................................6 系統(tǒng)的總體框架 ........................................................................................................6 系統(tǒng)各模塊的硬件設(shè)計 ............................................................................................6 單片機 STC90C516RD+的控制模塊 ............................................................6 GTM900C 短信息的處理模塊 .......................................................................8 溫濕度采集模塊 ...................................................................................................... 11 LCD 顯示模塊 .........................................................................................................12 第三章 軟件設(shè)計 .................................................................................................................15 軟件設(shè)計流程概況 .................................................................................................15 單片機的初始化 .....................................................................................................15 GTM900C 軟件編程 ...............................................................................................17 GTM900C 指令說明 .....................................................................................17 GTM900C 指令設(shè)計流程 ..............................