基于GSM網(wǎng)絡(luò)短消息的遠(yuǎn)程監(jiān)控設(shè)計說明書_第1頁
基于GSM網(wǎng)絡(luò)短消息的遠(yuǎn)程監(jiān)控設(shè)計說明書_第2頁
基于GSM網(wǎng)絡(luò)短消息的遠(yuǎn)程監(jiān)控設(shè)計說明書_第3頁
基于GSM網(wǎng)絡(luò)短消息的遠(yuǎn)程監(jiān)控設(shè)計說明書_第4頁
基于GSM網(wǎng)絡(luò)短消息的遠(yuǎn)程監(jiān)控設(shè)計說明書_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、 PAGE74 / NUMPAGES76目錄 TOC o 1-3 h z u HYPERLINK l _Toc3271676951前言 PAGEREF _Toc327167695 h 1HYPERLINK l _Toc3271676962總體方案設(shè)計 PAGEREF _Toc327167696 h 2HYPERLINK l _Toc3271676972.1設(shè)計容 PAGEREF _Toc327167697 h 2HYPERLINK l _Toc3271676982.2方案比較 PAGEREF _Toc327167698 h 2HYPERLINK l _Toc3271676992.3方案選擇 P

2、AGEREF _Toc327167699 h 2HYPERLINK l _Toc3271677003 硬件部分設(shè)計 PAGEREF _Toc327167700 h 4HYPERLINK l _Toc3271677013.1單片機(jī)與外圍基本電路設(shè)計 PAGEREF _Toc327167701 h 4HYPERLINK l _Toc3271677023.1.1單片機(jī)電源電路 PAGEREF _Toc327167702 h 5HYPERLINK l _Toc3271677033.1.2單片機(jī)時鐘電路 PAGEREF _Toc327167703 h 5HYPERLINK l _Toc327167704

3、3.1.3單片機(jī)復(fù)位電路 PAGEREF _Toc327167704 h 6HYPERLINK l _Toc3271677053.2單片機(jī)與LCD顯示電路的設(shè)計 PAGEREF _Toc327167705 h 6HYPERLINK l _Toc3271677063.3單片機(jī)與DS18B20溫度采集電路的設(shè)計 PAGEREF _Toc327167706 h 7HYPERLINK l _Toc3271677073.4單片機(jī)與MXA232串行通信電路的設(shè)計 PAGEREF _Toc327167707 h 8HYPERLINK l _Toc3271677083.5按鍵控制電路設(shè)計 PAGEREF _T

4、oc327167708 h 8HYPERLINK l _Toc3271677093.6報警電路設(shè)計 PAGEREF _Toc327167709 h 9HYPERLINK l _Toc3271677103.7單片機(jī)與GSM模塊電路設(shè)計 PAGEREF _Toc327167710 h 10HYPERLINK l _Toc3271677113.7.1GSM系統(tǒng)介紹 PAGEREF _Toc327167711 h 11HYPERLINK l _Toc3271677123.7.2GSM短消息業(yè)務(wù) PAGEREF _Toc327167712 h 14HYPERLINK l _Toc3271677133.8

5、特殊器件的介紹 PAGEREF _Toc327167713 h 15HYPERLINK l _Toc3271677143.8.1DS18B20器件介紹 PAGEREF _Toc327167714 h 15HYPERLINK l _Toc3271677153.8.2GSM模塊TC35i介紹 PAGEREF _Toc327167715 h 16HYPERLINK l _Toc3271677164軟件設(shè)計 PAGEREF _Toc327167716 h 19HYPERLINK l _Toc3271677174.1軟件設(shè)計原理與設(shè)計所用工具 PAGEREF _Toc327167717 h 19HYPE

6、RLINK l _Toc3271677184.1.1設(shè)計原理 PAGEREF _Toc327167718 h 19HYPERLINK l _Toc3271677194.1.2KeilC軟件介紹 PAGEREF _Toc327167719 h 19HYPERLINK l _Toc3271677204.2系統(tǒng)軟件設(shè)計結(jié)構(gòu)圖與其功能 PAGEREF _Toc327167720 h 20HYPERLINK l _Toc3271677214.3主要軟件設(shè)計流程框圖與說明 PAGEREF _Toc327167721 h 20HYPERLINK l _Toc3271677224.3.1串口GSM模塊流程框圖

7、 PAGEREF _Toc327167722 h 20HYPERLINK l _Toc3271677234.3.2DS18B20初始化 PAGEREF _Toc327167723 h 21HYPERLINK l _Toc3271677244.3.3LCD模塊的軟件設(shè)計 PAGEREF _Toc327167724 h 23HYPERLINK l _Toc3271677254.3.4按鍵設(shè)定電路設(shè)計 PAGEREF _Toc327167725 h 24HYPERLINK l _Toc3271677265系統(tǒng)調(diào)試 PAGEREF _Toc327167726 h 25HYPERLINK l _Toc3

8、271677276系統(tǒng)功能、指標(biāo)參數(shù) PAGEREF _Toc327167727 h 31HYPERLINK l _Toc3271677286.1系統(tǒng)能實(shí)現(xiàn)的功能 PAGEREF _Toc327167728 h 31HYPERLINK l _Toc3271677296.2系統(tǒng)指標(biāo)參數(shù)測試與分析 PAGEREF _Toc327167729 h 31HYPERLINK l _Toc3271677307結(jié)論 PAGEREF _Toc327167730 h 32HYPERLINK l _Toc3271677318總結(jié)與體會 PAGEREF _Toc327167731 h 33HYPERLINK l _

9、Toc3271677328.1設(shè)計小結(jié) PAGEREF _Toc327167732 h 33HYPERLINK l _Toc3271677338.2設(shè)計體會 PAGEREF _Toc327167733 h 33HYPERLINK l _Toc3271677348.3設(shè)計改進(jìn)與建議 PAGEREF _Toc327167734 h 33HYPERLINK l _Toc3271677359辭 PAGEREF _Toc327167735 h 34HYPERLINK l _Toc32716773610參考文獻(xiàn) PAGEREF _Toc327167736 h 35HYPERLINK l _Toc32716

10、7737附錄1:電路原理圖 PAGEREF _Toc327167737 h 36HYPERLINK l _Toc327167738附錄2:設(shè)計程序 PAGEREF _Toc327167738 h 37HYPERLINK l _Toc327167739附錄3:外文資料翻譯 PAGEREF _Toc327167739 h 621前言GSM系統(tǒng)是歐洲在20世紀(jì)80年代設(shè)計并在1992年開通的數(shù)字移動通信系統(tǒng),其作為第二代移動通信系統(tǒng)。我國目前已建成了覆蓋全國的GSM數(shù)字蜂窩移動通信網(wǎng),是我國移動通信網(wǎng)的主要方式。隨著時代科技的進(jìn)步,現(xiàn)代通信新技術(shù)的應(yīng)用,使通信在速度、帶寬上有所大提高,同時也增加許多

11、業(yè)務(wù),逐漸邁向3G時代。而GSM的短消息業(yè)務(wù)SMS它通過無線控制信道進(jìn)行傳輸,為GSM數(shù)字蜂窩移動通信網(wǎng)絡(luò)提供的主要電信業(yè)務(wù),是GSM通信網(wǎng)所特有的,它的傳遞是可靠的。因此,選用GSM的短消息業(yè)務(wù)來實(shí)現(xiàn)遠(yuǎn)程無線數(shù)據(jù)傳輸是可行的。在短消息業(yè)務(wù)快速發(fā)展的背景下,短消息在無線監(jiān)控與數(shù)據(jù)采集方面的應(yīng)用作為畢業(yè)設(shè)計的研究課題就有著極為重要的現(xiàn)實(shí)意義和實(shí)際價值。GSM模塊是GSM無線移動通信系統(tǒng)的一種數(shù)據(jù)終端設(shè)備。GSM模塊在短信息方面的應(yīng)用廣等特點(diǎn),特別適用數(shù)據(jù)的雙向傳送、無線遠(yuǎn)程檢測和控制等。短消息是GSM系統(tǒng)中提供的一種GSM終端之間,通過服務(wù)中心進(jìn)行文本信息收發(fā)的應(yīng)用服務(wù),其中服務(wù)中心完成信息的存

12、儲和轉(zhuǎn)發(fā)功能。隨著GSM移動通信網(wǎng)絡(luò)的迅速普與,GSM模塊作為一種主要的GSM網(wǎng)絡(luò)接入設(shè)備,己得到越來越多的系統(tǒng)制造商和系統(tǒng)開發(fā)商的重視,基于它的各種應(yīng)用也蓬勃發(fā)展起來。本設(shè)計要實(shí)現(xiàn)基于GSM網(wǎng)絡(luò)短消息的遠(yuǎn)程監(jiān)測監(jiān)控,主要工作:完成主板硬件設(shè)計,即單片機(jī)與其外圍電路、LCD顯示電路、DS18B20采集溫度電路、串行通信口電路;完成GSM模塊的硬件設(shè)計;軟件編程即單片機(jī)模塊、顯示模塊、采集溫度、按鍵、串口,GSM模塊的軟件設(shè)計。再通過整個系統(tǒng)進(jìn)行分析,總結(jié)出系統(tǒng)塊存在的問題,并對其進(jìn)行改進(jìn)。完成以上工作就可以使用單片機(jī)通過串口發(fā)送AT指令控制GSM模塊發(fā)送短消息,實(shí)現(xiàn)溫度數(shù)據(jù)的無線傳輸。2總體方

13、案設(shè)計2.1設(shè)計容設(shè)計基于GSM網(wǎng)絡(luò)短消息的遠(yuǎn)程監(jiān)控,主要容:以溫度為監(jiān)控對象,監(jiān)控的實(shí)時溫度在LCD上顯示,當(dāng)監(jiān)控溫度超過設(shè)定的報警溫度,自動發(fā)送短消息完成數(shù)據(jù)的遠(yuǎn)程傳輸。具體的要求:1、能夠?qū)崟r地檢測溫度,并能在LCD上顯示出來;2、組建4*4按鍵電路;3、報警電路當(dāng)實(shí)時溫度超過設(shè)定報警溫度時,發(fā)出警報聲,并可發(fā)送短消息通知,完成遠(yuǎn)程監(jiān)控。2.2方案比較為完成短消息數(shù)據(jù)的遠(yuǎn)程傳輸,目前為實(shí)現(xiàn)短消息的發(fā)送主要有以下幾種方法:方案一、網(wǎng)關(guān)方式:通過網(wǎng)關(guān)來實(shí)現(xiàn)短消息發(fā)送,編輯短信容,實(shí)現(xiàn)短消息發(fā)送,該方法不要額外的設(shè)備,但要要到相關(guān)的電信部門去申請網(wǎng)關(guān),成本高,軟件復(fù)雜;方案二、通過網(wǎng)絡(luò)軟件提供

14、的短信發(fā)送功能來實(shí)現(xiàn),比如騰訊、飛信都提供這方面的服務(wù),這種方法是這3種方法中實(shí)現(xiàn)起來最簡單,所需資源最少的,但是對于的依賴性太強(qiáng),對網(wǎng)絡(luò)的依賴同樣無法避免,重要的是不適用于項目開發(fā);方案三、終端方式:通過GSM 模塊向手機(jī)以與其他終端通過GSM網(wǎng)絡(luò)發(fā)送短消息,掌握AT指令與其協(xié)議和串口編程來實(shí)現(xiàn)控制GSM模塊,這是目前比較適合于小項目開發(fā)的一種方法。2.3方案選擇通過以上的方法比較,本設(shè)計選用第3種方案,采用此方法編碼簡單,硬件電路的設(shè)計簡單,只需對AT指令和串口編程比較熟悉就可以實(shí)現(xiàn),而且對硬件需求不高,并能自動收發(fā)短消息,對于自動采集數(shù)據(jù)后發(fā)送檢測數(shù)據(jù)的智能系統(tǒng)來說該方法最為簡單實(shí)用。本

15、設(shè)計選用STC89C52單片機(jī)和GSM模塊,實(shí)現(xiàn)了一款具有短信收發(fā)功能的遠(yuǎn)程監(jiān)控系統(tǒng),以GSM網(wǎng)絡(luò)為紐帶,可以實(shí)現(xiàn)遠(yuǎn)地數(shù)據(jù)的傳輸。系統(tǒng)結(jié)構(gòu)圖如圖2.1所示:圖2.1系統(tǒng)結(jié)構(gòu)圖本設(shè)計的主要流程是溫度傳感器采集好溫度,存入單片機(jī),單片機(jī)通過分別使用I/O口來控制LCD液晶顯示屏顯示,組建4*4的矩陣按鍵,控制報警電路,單片機(jī)通過RS232串口與GSM模塊聯(lián)機(jī),使用串口發(fā)送AT指令來控制GSM模塊發(fā)送短消息。3 硬件部分設(shè)計系統(tǒng)遠(yuǎn)程監(jiān)控硬件部分主要由單片機(jī)與外圍電路、溫度采集電路、顯示電路LCD、串行通信電路以與GSM無線通信模塊組成。本章節(jié)主要介紹系統(tǒng)各個單元模塊的硬件部分、電路結(jié)構(gòu)、工作原理、以

16、與單元模塊之間的連接電路設(shè)計。3.1單片機(jī)與外圍基本電路設(shè)計單片機(jī)的外圍電路:電源電路、復(fù)位電路、時鐘電路圖如圖3.1所示: 圖3.1 單片機(jī)與外圍電路圖下面分別介紹單片機(jī)正常工作的外圍電路:3.1.1單片機(jī)電源電路電源電路為單片機(jī)提供直流電。單片機(jī)的供電電壓為+5V,單片機(jī)的Vcc(40引腳)接+5V電源,Vss(20引腳)接地,圖中J16插槽接USB接口,經(jīng)USB接口提供+5V電壓,經(jīng)過濾波電路,開關(guān)S1控制電源是否導(dǎo)通,導(dǎo)通LED燈亮,單片機(jī)上電,顯示單片機(jī)供電正常。電阻R10起到限流的作用,保護(hù)LED燈。電路圖如圖3.2圖3.2單片機(jī)電源電路3.1.2單片機(jī)時鐘電路時鐘電路,用于產(chǎn)生單

17、片機(jī)工作時所必需的時鐘控制信號,單片機(jī)的部電路在時鐘信號控制下,嚴(yán)格的按時序執(zhí)行指令進(jìn)行工作。各種時序均與時鐘周期有關(guān),時鐘周期是單片機(jī)的基本時間單位,與時鐘晶振有關(guān)。常用的時鐘電路設(shè)計有兩種方式,一種是部時鐘方式,另一種方式為外部時鐘方式,本次設(shè)計選用部時鐘方式,電路圖如圖3.3,電路中,晶振的頻率越高,則系統(tǒng)的時鐘頻率也就越高,單片機(jī)的運(yùn)行速度也就越快,在此次設(shè)計中之所以選擇11.0592M的晶振是因為它能夠準(zhǔn)確地劃分成時鐘頻率,與UART(通用異步接收器/發(fā)送器) 量常見的波特率相關(guān),波特率為9600b/s消除誤差外接的。圖中X1和X2分別連接單片機(jī)的時鐘引腳XTAL1和XTAL2。圖3

18、.3時鐘電路3.1.3單片機(jī)復(fù)位電路復(fù)位是單片機(jī)的初始化操作,除此之外,當(dāng)由于程序運(yùn)行出錯或操作錯誤時使系統(tǒng)處于死鎖狀態(tài),為擺脫死鎖狀態(tài),也需復(fù)位重新啟動。單片機(jī)的復(fù)位由外部的復(fù)位電路來實(shí)現(xiàn),通常有上電自動復(fù)位和按鍵復(fù)位電路。本設(shè)計單片機(jī)的復(fù)位電路采用按鍵電平復(fù)位電路,單片機(jī)復(fù)位高電平有效,通過RST端經(jīng)電阻與電源VCC接通,當(dāng)按鍵沒有按下時,RST端接地,當(dāng)按鍵按下,VCC與R22導(dǎo)通,分壓后RST為高電平,RST端加上大于2個機(jī)器周期的高電平完成復(fù)位。圖3.4復(fù)位電路3.2單片機(jī)與LCD顯示電路的設(shè)計LCD顯示電路是用LCD12864芯片與單片機(jī)STC89C52RC共同完成的。LCD128

19、64能顯示數(shù)字、英文、標(biāo)點(diǎn)符號以與圖形,可以分行顯示,顯示8*4行的漢字,其與單片機(jī)的電路連接原理圖如圖3.5。圖中8引腳EN使能端接P2.0口,7引腳RW讀寫端接P2.1口,6引腳RS復(fù)位端接P2.2口,數(shù)據(jù)端引腳916分別接單片機(jī)P0.0P0.7口。由于P0口部沒有固定的上拉電阻,數(shù)據(jù)端外接上拉電阻,來讓引腳保持高電平。片選端1引腳CS1接P2.3,片選端2引腳CS2接P2.4;片選信號控制屏幕選擇左右屏顯示。圖3.5LCD12864插槽引腳圖3.3單片機(jī)與DS18B20溫度采集電路的設(shè)計三針插孔用來插DS18B20的芯片,DS18B20的數(shù)據(jù)端二腳接到單片機(jī)的P3.7 管腳,用單片機(jī)來控

20、制DS18B20,實(shí)現(xiàn)電路對溫度的監(jiān)控。DS18B20為單總路線芯片,單片機(jī)通過對芯片二管腳的讀寫時序控制,來啟動溫度轉(zhuǎn)換和寫入溫度上下限,讀出溫度轉(zhuǎn)換值等一系列操作,該模塊的電路圖如圖3.6所示。 圖3.6溫度采集電路3.4單片機(jī)與MXA232串行通信電路的設(shè)計使用MAX232作為串行通信的電平轉(zhuǎn)換電路,實(shí)現(xiàn)數(shù)據(jù)的串行通信功能,硬件電路簡單,通過9針串口與GSM模塊實(shí)現(xiàn)聯(lián)機(jī)通信。MAX232是標(biāo)準(zhǔn)串行總線,也是常用的串行接口標(biāo)準(zhǔn),用來實(shí)現(xiàn)設(shè)備之間的數(shù)據(jù)通訊。 MAX232 串行接口總線適用于:設(shè)備之間的通訊距離不大于15m, MAX232 協(xié)議以-5V-15V表示邏輯1;以+5V15V 表示

21、邏輯0。 MAX232串行通信接口電路圖如圖3.7所示。圖3.7 MAX232串口通信原理圖3.5按鍵控制電路設(shè)計行列式鍵盤用于按鍵數(shù)量較多的場合,它由行線和列線組成,按鍵位于行、列交叉點(diǎn)上,也稱矩陣鍵盤,相對于獨(dú)立式鍵盤更加節(jié)省硬件資源。下面介紹常用的按鍵設(shè)定方法:采用掃描法來判定按鍵主要方法有行掃描和列掃描:行掃描:列初始化電平為1,行初始化電平為0。檢查各列線輸入電平是否為全“1”。如果不是全“1”,則有鍵按下。然后逐行置零電平,其余各行為高,檢查列線的電平是否變?yōu)榱?,有,則該行列交叉的按鍵判斷為按下。列掃描:行初始化電平為1,列初始化電平為0。檢查各行線輸入電平是否為全“1”。如果不是

22、全“1”,則有鍵按下。然后逐列置零電平,其余各列為高,檢查行線的電平是否變?yōu)榱?,有,則該行列交叉的按鍵判斷為按下。本設(shè)計4*4的矩陣鍵盤采用“線反接法”其處理速度快,程序簡短。通過兩個步驟就可以獲得按鍵所在的行列值,比掃描法快。通過以下2個步驟確定按鍵位置:1、將行線編程為輸入線,列線為輸出線,并使輸出線全為高電平,則列線中電平由高變低所在列為按鍵所在列。2、同第一步完全相反,將行線編程為輸出線,并使輸出線全為高電平,則行線中電平由高變低所在行為按鍵所在行。本設(shè)計使用16個按鍵,即4*4的一個矩陣鍵盤。各個按鍵功能是:S2S11 數(shù)字鍵09;S12小數(shù)點(diǎn);S13空格;S14發(fā)送;S15清除鍵;

23、S16確定鍵;S17菜單。電路圖中使用單片機(jī)的P1口控制,P1.0-P1.3口分別接J5.1-J5.4,控制行輸出P1.5-P1.7口分別接J5.5-J5.8,控制列輸出。其電路圖如圖3.8所示:圖3.8按鍵電路3.6報警電路設(shè)計本設(shè)計采用蜂鳴器越限報方式,采用報警設(shè)置一是當(dāng)采集到的實(shí)時溫度超過設(shè)定溫度時,將P3.3口引腳置為低電平,使蜂鳴器警報,二是自動讓GSM模塊發(fā)送短消息通知遠(yuǎn)程。其電路原理圖如圖3.9所示。圖3.9報警電路3.7單片機(jī)與GSM模塊電路設(shè)計本設(shè)計直接采用GSM開發(fā)板,其集成GSM模塊(TC35i)、GSM天線、+5V開關(guān)電源,自帶RS232通訊接口,可以方便地與PC機(jī)、單

24、片機(jī)連機(jī)通訊。可以快速、安全、可靠地 實(shí)現(xiàn)系統(tǒng)方案中的短消息服務(wù)。GSM模塊是傳統(tǒng)調(diào)制解調(diào)器與GSM無線移動通信系統(tǒng)相結(jié)合的一種數(shù)據(jù)終端設(shè)備。其實(shí)物圖如圖3.10:圖3.10 GSM開發(fā)板單片機(jī)與GSM模塊連接通過一個TTL轉(zhuǎn)RS232電平電路,連接到串口,另一端直接連接到GSM模塊串口。下面介紹本設(shè)計用到的AT指令,其中與短信相關(guān)的指令主要在GSM07.05中規(guī)定,主要包括:AT+CMGF:設(shè)置編碼模式:有以下2種模式:AT+CMGF=1 設(shè)置為TEXT格;AT+CMGF=0 設(shè)置為PDU格式;AT+CSCA:設(shè)置短信中心;AT+CMGS:發(fā)送短信;AT+CMGL:列出短信;AT+CMGR:

25、讀短信;AT+CMGD:刪除短信。3.7.1GSM系統(tǒng)介紹GSM的特點(diǎn)主要表現(xiàn)在以下幾方面:1.GSM的移動臺可以實(shí)現(xiàn)國際漫游,為了實(shí)現(xiàn)漫游功能,GSM為用戶定義了三個識別碼,它們分別是DN碼、MSRN碼和IMSI碼。DN碼是公用簿上可以查到的統(tǒng)一的的;MSRN碼是由VLR(訪問位置寄存器)臨時指定,并根據(jù)此將呼叫接至漫游的移動臺,在呼叫漫游用戶時使用的;國際移動臺識別碼IMSI在無線信道上使用,用來尋呼和識別移動臺。上述三個存在著相對應(yīng)關(guān)系,使用它們的關(guān)系可以準(zhǔn)確無誤地識別出某個移動臺。當(dāng)公有用戶要呼叫某漫游移動臺時,該用戶通過機(jī)撥打移動臺DN碼,DN碼首先經(jīng)由公用交換網(wǎng)接至最靠近的本地GS

26、M移動業(yè)務(wù)交換中心(GSMC),GSMC利用DN碼訪問母局位置登記器,從中取得漫游臺的MSRN碼,GSMC根據(jù)此碼將呼叫接至被訪問的移動業(yè)務(wù)交換中心(VMSC),VMSC接到MSRN后,進(jìn)一步訪問來訪者登記器,證實(shí)漫游臺是否仍在本區(qū)工作,經(jīng)確認(rèn)后,VMSC把MSRN碼轉(zhuǎn)換成國際移動臺識別碼(IMSI),通過當(dāng)?shù)鼗荆跓o線信道上向漫游移動臺發(fā)出尋呼,從而建立通話。若某地方的移動臺進(jìn)入另一個地方時,只有經(jīng)過位置登記后才能使用。自動檢測該地基站的廣播公共信道,以獲得它的位置。當(dāng)發(fā)現(xiàn)收到與自己原來地方不同時的區(qū)域識別碼,漫游的移動臺會向當(dāng)?shù)鼗景l(fā)出信號,通知VLR,并將此通過CCITT No.7信令

27、,VLR即指定一個臨時MSRN,通知移動臺所在業(yè)務(wù)區(qū)備案。這樣,一個漫游用戶位置登記就完成了。2.GSM可以提供多種數(shù)據(jù)業(yè)務(wù)GSM可提供新業(yè)務(wù)包括3009600bps雙工異步數(shù)據(jù)通信、12009600bps雙工同步數(shù)據(jù)通信、異步3009600bps的PAD(分組打包拆包)接入電路、分組數(shù)據(jù)和話音數(shù)字信號、可視圖文以與對ISDN(綜合業(yè)務(wù)數(shù)據(jù)網(wǎng))終端的支持等。3.GSM具有較好的功能。GSM可以向用戶提供以下三種方式:(1)對移動臺識別碼的加密,可以讓竊聽者無法確定用戶的移動臺,從而起到對用戶位置的作用;(2)將用戶的識別碼、信令數(shù)據(jù)和話音加密,使非法竊聽者無法收到通信的具體容;(3)利用“詢問

28、響應(yīng)”過程啟動“用戶鑒別”單元來鑒別用戶。在通信過程開始時,首先由網(wǎng)絡(luò)向移動臺發(fā)出一個信號,移動臺收到這個后,連同部的“電子密鑰”,共同來啟動“用戶監(jiān)別”單元,隨之輸出信息,返回網(wǎng)絡(luò)的固定方,網(wǎng)絡(luò)固定方在發(fā)出的同時,也啟動自己的“用戶鑒別”單元,產(chǎn)生相應(yīng)的信息,與移動臺返回的信息比較,若一樣則確認(rèn)為合法用戶,否則確認(rèn)為非法用戶,從而確保了用戶的使用權(quán)。4.越區(qū)切換功能在微蜂窩區(qū)運(yùn)動著的移動臺,高頻度的越區(qū)切換是不可避免問題。為了解決這個問題,GSM采取主動參與越區(qū)切換的策略,其工作原理如下:移動臺在通話期間,不斷向所在工作區(qū)基站報告本區(qū)和相鄰區(qū)無線環(huán)境的詳細(xì)數(shù)據(jù),當(dāng)需要越區(qū)切換時,移動臺主動向

29、本區(qū)基站(BS)發(fā)出越區(qū)切換請求,固定方(MSC和BS)根據(jù)來自移動臺的數(shù)據(jù),查找是否存在替補(bǔ)信道,以接收越區(qū)切換,如果不存在,則選擇第二替補(bǔ)信道,直到選中一個空閑信道,使移動臺切換到該信道上繼續(xù)通信。5.其他特點(diǎn)GSM系統(tǒng)容量大、通話音質(zhì)好、便于數(shù)字傳插、可與今后的ISDN兼容,還具有電子信箱、短消息業(yè)務(wù)等功能。GSM安全:GSM系統(tǒng)設(shè)計使用共享密鑰用戶認(rèn)證。UMTS的發(fā)展提供了一個選擇,就是USIM,用戶與基站之間的通訊可以被加密。它使用更長鑒別密鑰保證更好的安全以與網(wǎng)絡(luò)和用戶的雙向驗證。GSM為了安全使用多種加密算法。但是系統(tǒng)支持多個不同算法,這樣運(yùn)營商就可以換一個安全等級更強(qiáng)的。 HY

30、PERLINK :/baike.baidu /view/282368.htm t _blank GSM系統(tǒng)結(jié)構(gòu)主要由MS、NSS、BSS和OSS四部分組成,如圖3.11所示:圖3.11GSM系統(tǒng)結(jié)構(gòu)基站子系統(tǒng)(BSS)在MS與NSS之間管理和提供傳送通道,特別是包括了MS和GSM系統(tǒng)的功能實(shí)體之間的無線接口管理。MS、BSS和NSS是GSM的實(shí)體部分,操作支持子系統(tǒng)(OSS)則為運(yùn)營部門提供維護(hù)實(shí)體部分。NSS它負(fù)責(zé)所有和移動用戶有關(guān)的呼叫移動性管理、接續(xù)處理、用戶設(shè)備與性等等功能, 是整個GSM系統(tǒng)的控制和交換中心,并提供GSM系統(tǒng)與其他網(wǎng)絡(luò)之間的連接。移動臺(MS)包括移動臺物理設(shè)備和智慧

31、部件SIM卡兩部分。移動臺是GSM移動通信網(wǎng)中用戶使用的設(shè)備,也是用戶能夠直接接觸的GSM系統(tǒng)中的唯一設(shè)備。移動終端(TE):指終端設(shè)備本身,與用戶個人無關(guān),它多種編碼信息加密、信息的調(diào)制和解調(diào)、信息的發(fā)射和接收等。SIM卡:代表移動用戶個人,存有認(rèn)證用戶的信息,并執(zhí)行與用戶安全信息有關(guān)的重要信息。NSS主要完成用戶數(shù)據(jù)與移動性、安全性的管理所需的數(shù)據(jù)庫功能和交換功能。 NSS中各功能實(shí)體介紹如下:MSC:即移動交換中,是網(wǎng)絡(luò)的核心,對在它所覆蓋的移動臺進(jìn)行控制和完成話路交換的功能實(shí)體。VLR:即訪問位置寄存器,是存儲MSC處理來訪移動用戶的相關(guān)數(shù)據(jù),呼叫對所需數(shù)據(jù)庫信息的檢索。HLR:是管理

32、的有關(guān)部門用于存儲移動用戶管理數(shù)據(jù)的數(shù)據(jù)庫,其存儲著進(jìn)入該控制區(qū)的所有移動用戶的有關(guān)數(shù)據(jù)。AUC:主要是用來確定用戶的身份和產(chǎn)生對呼叫所需鑒權(quán)和加密的三中參數(shù)的功能實(shí)體。EIR:是來確保移動設(shè)備的安全性玉唯一性,存儲設(shè)備的參數(shù)數(shù)據(jù)庫。OMC:操作與維護(hù)中心(OMC)用于對GSM系統(tǒng)的集中操作與維護(hù),對網(wǎng)絡(luò)進(jìn)行管理與監(jiān)控。 OMC對基站分系統(tǒng)和交換網(wǎng)絡(luò)分系統(tǒng)分別進(jìn)行操作和維護(hù)(如監(jiān)視、狀態(tài)報告、故障診斷等)。無線基站分系統(tǒng)是在某個無線區(qū)域中由MSC控制,與移動臺進(jìn)行通信的系統(tǒng)設(shè)備,它主要負(fù)責(zé)完成無線收發(fā)和無線資源管理等功能。它的功能實(shí)體可分為基站收發(fā)信臺(BTS)和基站控制器(BSC)。BSC:

33、具有對一個或多個BTS進(jìn)行控制的功能。它的任務(wù)主要負(fù)責(zé)無線網(wǎng)絡(luò)中的資源管理、小區(qū)數(shù)據(jù)配置管理、功率、定位和切換控制等,是一個很強(qiáng)的業(yè)務(wù)控制點(diǎn)。BTS:是基站分系統(tǒng)的無線部分,由BSC控制。它主要負(fù)責(zé)無線傳輸,完成無線與有線的轉(zhuǎn)換、無線分集、無線信道的加密、跳頻等功能。3.7.2GSM短消息業(yè)務(wù)短消息業(yè)務(wù)和語音傳輸以與 同為第二代移動通信系統(tǒng)GSM數(shù)字蜂窩移動通信網(wǎng)絡(luò)提供的主要的電信的業(yè)務(wù),它通過信道傳輸,通過服務(wù)中心完成前轉(zhuǎn)和存儲功能。短消息業(yè)務(wù)包括兩種:一種是廣播短消息,即由廣播短消息中心收集所需的信息給用戶。另一種是點(diǎn)到點(diǎn)的短消息發(fā)送,即通過一個使用者發(fā)給另一個,容包含少量的文字和數(shù)據(jù)的信

34、息:這兩種方式都可以在網(wǎng)絡(luò)因某種錯誤暫時無法將短消息傳給移動臺的情況下,就將信息在網(wǎng)上保存記錄,當(dāng)發(fā)現(xiàn)移動臺可達(dá)時,通知對應(yīng)的實(shí)體重新傳送短消息,故而,短消息就具有了較高的可靠性。在電路交換中點(diǎn)到點(diǎn)短消息業(yè)務(wù)中包含的網(wǎng)絡(luò)實(shí)體間的協(xié)議在電路交換的公共陸地移動網(wǎng)中,通過移動交換中心,移動臺就接入移動網(wǎng)中。移動用戶被叫的點(diǎn)到點(diǎn)短消息業(yè)務(wù)中,首先,短消息服務(wù)中心發(fā)送短消息給SMSGMSC,通過詢問HLR后獲得目標(biāo)MS所在的MSC,先將短消息先傳給MSC。MSC之后就詢問VLR中存儲的與用戶有關(guān)的信息,并對用戶鑒權(quán)后,又再次將短消息傳給目標(biāo)MS。然后,MS返回報告給MSC;那么在移動用戶主叫點(diǎn)到點(diǎn)的短消

35、息業(yè)務(wù)中,用戶請求接入通過鑒權(quán)后,將短消息傳遞給MSC。由以上介紹的SMS工作原理可看出,短消息作為GSM網(wǎng)絡(luò)的一種主要的電信業(yè)務(wù),其傳遞的可靠性很高以與性好。GSM網(wǎng)絡(luò)在很大的圍實(shí)現(xiàn)了聯(lián)網(wǎng)和漫游,相對于傳統(tǒng)在無線覆蓋面上具有相當(dāng)大的優(yōu)勢,更加突顯了它在無線傳輸數(shù)據(jù)方面的優(yōu)勢,為基于它的各類數(shù)據(jù)傳輸業(yè)務(wù)的開發(fā)與應(yīng)用打下了堅實(shí)而可靠的基礎(chǔ)。3.8特殊器件的介紹本系統(tǒng)中主要使用了如下一些功能器件: DS18B20、GSM模塊TC35i。下面就這些器件的功能特點(diǎn)、主要參數(shù)和使用方法作相應(yīng)說明。3.8.1DS18B20器件介紹技術(shù)性能描述:測溫圍為-55+125(-67+257)獨(dú)特的單線接口方式,D

36、S18B20在與微處理器連接時僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊。在-10+85圍精確度為0.5溫度計分辨率可以被使用者選擇為912位最多在750ms將溫度轉(zhuǎn)換為12位數(shù)字簡單的多點(diǎn)分布式測溫應(yīng)用用戶可定義的非易失性溫度報警設(shè)置報警搜索命令識別并標(biāo)志超過程序限定溫度(溫度報警條件)的器件可通過數(shù)據(jù)線供電。供電圍為3.0V到5.5V。與DS1822兼容的軟件獨(dú)特的單線接口僅需一個端口引腳進(jìn)行通訊每個器件有唯一的64位的序列號存儲在部存儲器中無需外部器件應(yīng)用圍:1該產(chǎn)品適用于冷凍庫,糧倉,儲罐,電訊機(jī)房,電力機(jī)房,電纜線槽等測溫和控制領(lǐng)域;2軸瓦,缸體,紡機(jī),空調(diào),等狹小空間

37、工業(yè)設(shè)備測溫和控制;3汽車空調(diào)、冰箱、冷柜、以與中低溫干燥箱等;4供熱/制冷管道熱量計量,中央空調(diào)分戶熱能計量和工業(yè)領(lǐng)域測溫和控制。引腳說明:1引腳GND接地引腳2引腳DQ數(shù)據(jù)輸入/輸出引腳。3引腳VDD電源引腳DS18B20實(shí)物圖如圖3.12所示: 圖3.12DS18B20實(shí)物圖3.8.2GSM模塊TC35i介紹TC35i新版西門子工業(yè)GSM模塊是一個支持中文短信息的工業(yè)級GSM模塊,工作在EGSM900和GSM1800雙頻段,電源圍為直流3.34.8V ,休眠電流消耗為3.5mA,空閑電流消耗為25mA,發(fā)射電路消耗平均為300mA;可以傳輸語音和數(shù)據(jù), 功率消耗分別在EGSM900(4類

38、)和GSM1800(1類)為2W和1W ,通過使用接口和天線連接器分別連接SIM卡讀卡器和天線,完成組件的安裝。SIM的電壓為3V/1.8V,TC35i的數(shù)據(jù)接口(CMOS電平)通過AT命令可實(shí)現(xiàn)雙向傳輸指令和數(shù)據(jù),可選波特率的圍為300b/s115kb/s , 自動波特率的圍為1.2kb/s115kb/s。它支持Text文本和PDU格式的短消息,可通過AT命令來打開或者關(guān)斷信號來實(shí)現(xiàn)重啟和故障恢復(fù),實(shí)物圖如圖3.13圖3.13TC35i實(shí)物圖TC35i由天線接口、閃存、供電模塊(ASIC)、ZIF連接器等6部分組成。TC35i硬件設(shè)計:通過一個零阻力插座連接器,引出TC35i模塊共有40個引

39、腳。這40個引腳可以劃分為5類,即數(shù)據(jù)輸入/輸出、電源、音頻接口和控制、SIM卡。電源的引腳:TC35i的15引腳是的電源輸入為4.2V,610引腳是接地引腳。11、12引腳是外接的充電引腳,可外接的鋰電池,13引腳為對外輸出電壓,14引腳用于控制充電保護(hù)。15腳是啟動腳IGT,上電后為了讓TC35i進(jìn)入工作狀態(tài),必須給IGT外加如一個不小于100ms脈沖,電平下降不可超過1ms。數(shù)據(jù)輸入/輸出引腳:1623引腳,數(shù)據(jù)輸入/輸出接口實(shí)際上是串行異步收發(fā)器,符合ITU-T RS232接口標(biāo)準(zhǔn)。其中的16引腳為DSR0、17引腳為RING0、18引腳為RxD0、19引腳為TxD0、20引腳為CTS

40、0、21引腳為RTS0、22引腳為DTR0 和23引腳為DCD0。它有固定的參數(shù):8位數(shù)據(jù)位和1位停止位,無校驗位,波特率的圍300bps115kbps之間,默認(rèn)的是9600bps。硬件的握手信號為RTS0/CTS0,軟件的流量監(jiān)控使用XON/XOFF,支持AT命令集。其中的18引腳RXD、19引腳TXD是TTL的串口通訊腳,需要和單片機(jī)或者PC通訊。SIM卡引腳:2429引腳,通過SIM卡閱讀器控制SIM上的CCVCC、CCGND、CCCL、CCRST和CCIO與TC35i的同名端直接相連, CCIN引腳是來檢查SIM卡是否插好了,如果連接正確,則CCIN引腳輸出“1”,否則為“0”。音頻接

41、口:3538為語音接口,35引腳和36引腳分別接揚(yáng)聲器來放音。37引腳接話筒的正端,39引腳接話筒的負(fù)端。控制引腳:30、31、32腳為控制腳,其中30引腳是RTC backup,31引腳是Power down,32 引腳是SYNC。TC35i的第32腳是SYNC引腳,當(dāng)LED指示燈亮75 ms 然后3s熄時,表明TC35i已登錄進(jìn)網(wǎng)絡(luò),處于待機(jī)狀態(tài);當(dāng)LED指示燈亮600 ms 然后600ms后熄時,表明TC35i正在進(jìn)行網(wǎng)絡(luò)登錄或SIM卡沒有插入;當(dāng)LED熄滅時,表明TC35i模塊處于關(guān)閉或者睡眠狀態(tài)。TC35i的開發(fā)技巧:首先要保證正常的工作的電壓,如果該模塊電源的電壓如果小于3.3V會

42、自動關(guān)機(jī)。其次是保證穩(wěn)定的電流輸出,模塊在發(fā)射的時候,電流的峰值可高達(dá)2A。并在峰值時,進(jìn)入模塊的電壓不能超過0.4V的降壓。故而該模塊對電源電壓值要求很高。單片機(jī)通過I/O來控制TC35的復(fù)位、開關(guān)機(jī)等,主要通過串口通信來實(shí)現(xiàn)與TC35i聯(lián)機(jī),進(jìn)行數(shù)據(jù)通信,通信速率為9600bps,串口的標(biāo)準(zhǔn)采用8位異步通訊方式,8個數(shù)據(jù)位,1個停止位, 1個起始位。TC35i模塊必要時可以加端口保護(hù)來保護(hù)硬件輸入輸出的TTL正電平邏輯是+2.9V。下面主要介紹短消息AT指令:AT指令用于由終端或數(shù)據(jù)終端,發(fā)送到終端適配器或數(shù)據(jù)電路終接設(shè)備。設(shè)備通過發(fā)送AT命令來控制移動臺,通過AT命令來控制短信編寫、數(shù)據(jù)

43、業(yè)務(wù)、呼叫等方面的。本文中由單片機(jī)發(fā)送AT指令來控制GSM模塊給手機(jī)發(fā)送短消息。收發(fā)短消息的模式:目前常用的模式主要包括兩種模式:PDU(Protocol Data Unit)模式和Text(文本)模式。1Text模式:即文本模式,在該模式下的信息收發(fā)編碼比較簡單, 通過編碼轉(zhuǎn)換就可以該模式下完成收發(fā)中文短信息。2PDU模式:按照標(biāo)準(zhǔn)的協(xié)議規(guī)定,手機(jī)中短信息的漢字編碼采用Unicode編碼,來實(shí)現(xiàn)短消息容的編寫。PDU模式下可采用3種編碼方式,分別是7位、8位和UCS2編碼,分別用于發(fā)送的ASCII碼字符、數(shù)據(jù)和Unicode碼字符。所以所有手機(jī)都支持該編碼,可以編寫中英文短信并發(fā)送。4軟件設(shè)

44、計4.1軟件設(shè)計原理與設(shè)計所用工具4.1.1設(shè)計原理以單片機(jī)STC89C52RC為主控芯片,利用DS18B20采集外部溫度,并將溫度值存入一個4位數(shù)組,按鍵模塊先判斷是否有按鍵按下,若有,則實(shí)現(xiàn)對應(yīng)的功能,來分別控制LCD的顯示界面,共設(shè)定六個顯示界面,分別是開始界面、菜單界面、修改報警溫度界面、修改手機(jī)號界面、發(fā)送短消息界面、顯示溫度界面,當(dāng)監(jiān)控溫度超過報警溫度時,觸發(fā)報警電路,并控制GSM模塊發(fā)送短消息,通知遠(yuǎn)程。4.1.2KeilC軟件介紹Keil C51是美國Keil Software公司出品的51系列單片機(jī)使用C語言軟件開發(fā)的系統(tǒng),支持8051微控制器體系結(jié)構(gòu)的Keil開發(fā)工具,適合

45、每個階段的開發(fā)人員,不管是專業(yè)級別的工程師,還是剛剛學(xué)習(xí)單片機(jī)或者是嵌入式軟件開發(fā)的學(xué)生。C語言使用方便,在結(jié)構(gòu)性、功能上、可讀性、可維護(hù)性上有明顯的優(yōu)勢,容易學(xué)會學(xué)懂。通過學(xué)習(xí)與不斷提高使用技術(shù),體會更加深刻,會感覺開發(fā)容易。Keil C51 軟件提供了豐富的標(biāo)準(zhǔn)庫函數(shù)和功能比較強(qiáng)大的開發(fā)工具,界面簡單,使用方便。重要的一點(diǎn),當(dāng)編寫完程序后,只要看編譯一下成功無錯誤后就可以生成的代碼,并且生產(chǎn)的Hex文件可以通過串口直接把程序燒入給單片機(jī),生成的目標(biāo)代碼精簡,并且效率非常之高,只要我們懂得怎么使用C語句,編譯語句簡單而快捷,同時,對于我們常用的匯編編碼,都可以在軟件看到,于此同時我們也可以通

46、過匯編編碼來檢查編寫的C語句的錯誤,而且語句生成的匯編編碼容易理解,很緊湊,在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。而且方便我們檢查錯誤。4.2系統(tǒng)軟件設(shè)計結(jié)構(gòu)圖與其功能圖4.1系統(tǒng)軟件設(shè)計結(jié)構(gòu)圖系統(tǒng)軟件設(shè)計控制硬件執(zhí)行指令,完成相應(yīng)的功能。系統(tǒng)初始化包括DS18B20、串口設(shè)定工作方式和波特率、LCD顯示初始化,之后調(diào)用溫度采集程序,按鍵電路控制LCD顯示,當(dāng)按下發(fā)送鍵或者超過報警溫度時,把采集到的溫度以短信的方式發(fā)送,通知遠(yuǎn)程。4.3主要軟件設(shè)計流程框圖與說明4.3.1串口GSM模塊流程框圖單片機(jī)通過串口發(fā)送AT命令控制GSM模塊,完成短消息的發(fā)送具體流程如圖4.2:圖4.2串口GSM模塊

47、的運(yùn)行框圖串口初始化完成定時器波特率的設(shè)定,同過發(fā)送的數(shù)據(jù)AT指令來控制GSM模塊完成短消息的發(fā)送。4.3.2DS18B20初始化通過單線總線端口訪問DS18B20的協(xié)議如下:步驟1.初始化步驟2.ROM操作指令步驟3.DS18B20功能指令每一次DS18B20的操作都必須滿足以上步驟,若是缺少步驟或是順序混亂,器件將不會返回值。并且DS18B20的使用要按照嚴(yán)格的通信協(xié)議,嚴(yán)格按照時序來進(jìn)行編程,才能保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該通信協(xié)議定義了3種信號的時序:分別是初始化的時序、讀時序和寫時序。指令約定代碼操作說明: 溫度轉(zhuǎn)換 44H 啟動DS18B20進(jìn)行溫度轉(zhuǎn)換; 讀暫存器 BEH

48、 讀暫存器9個字節(jié)容; 寫暫存器 4EH 將數(shù)據(jù)寫入暫存器的TH、TL字節(jié);復(fù)制暫存器 48H 把暫存器的TH、TL字節(jié)寫到E2RAM中; 重新調(diào)E2RAM B8H 把E2RAM中的TH、TL字節(jié)寫到暫存器TH、TL字節(jié) 讀電源供電方式 B4H 啟動DS18B20發(fā)送電源供電方式的信號給主CPU DS18B20的初始化:1將DS18B20數(shù)據(jù)線先拉高置為高電平“1”;2延時1560微妙;3然后將DS18B20數(shù)據(jù)線拉低置為低電平“0”;3延時750微秒;4 DS18B20數(shù)據(jù)線再拉高置為高電平“1”。5延時等待6將數(shù)據(jù)線再次置為高電平“1”。DS18B20的寫操作:1 DS18B20數(shù)據(jù)線首先

49、設(shè)置為低電平“0”。2延時15微秒。3每次發(fā)送一位按照從低位到高位的順序。4延時45微秒。5將DS18B20數(shù)據(jù)線置為高電平。6重復(fù)上1到6的操作直到所有的字節(jié)共八位全部發(fā)送完后將數(shù)據(jù)線拉高。DS18B20的讀操作1將DS18B20數(shù)據(jù)線拉高“1”。2延時2微秒。3將DS18B20數(shù)據(jù)線拉低“0”。4延時15微秒。5將DS18B20數(shù)據(jù)線拉高“1”。6延時15微秒。7讀DS18B20數(shù)據(jù)線的狀態(tài)得到1個狀態(tài)位,并進(jìn)行數(shù)據(jù)處理。8延時30微秒。DS18B20完成溫度采集流程如圖4.3:圖4.3 溫度采集流程圖4.3.3LCD模塊的軟件設(shè)計LCD完成顯示功能,首先對其初始化,設(shè)置LCD屏幕顯示位置

50、,最后完成顯示數(shù)字、漢字、英文。流程圖如圖4.4: 圖4.4 LCD模塊顯示流程圖4.3.4按鍵設(shè)定電路設(shè)計本設(shè)計矩陣鍵盤采用“線反接法”,只要通過以下2個步驟確定按鍵位置:1將行線編程為輸入線,列線為輸出線,并使輸出線全為高電平,則列線中電平由高變低所在列為按鍵所在列;2同第一步完全相反,將行線編程為輸出線,并使輸出線全為高電平,則行線中電平由高變低所在行為按鍵所在行。按鍵電路按鍵設(shè)定流程圖如圖4.5:圖4.5 按鍵設(shè)定流程圖5系統(tǒng)調(diào)試程序主要包括按鍵掃描,溫度采集,LCD顯示,報警子程序,串口與GSM發(fā)送短消息子程序。在程序設(shè)計初期遇到很多設(shè)計錯誤上的問題,通過反復(fù)整理思路,修改程序流程圖

51、,更正這些錯誤。在設(shè)計按鍵電路時,由于LCD顯示界面問題,在程序調(diào)試的過程中,經(jīng)過仔細(xì)地研究、反復(fù)地推敲和不斷地嘗試,逐一解決了這些問題,使整個系統(tǒng)更加穩(wěn)定可靠。下面介紹使用Proteus軟件仿真,程序部分包括按鍵掃描,溫度采集,LCD顯示電路。下面關(guān)于LCD顯示的界面共設(shè)定六個人機(jī)操作顯示界面,分別是開始界面、顯示溫度界面、菜單界面、修改報警溫度界面、修改手機(jī)號界面、發(fā)送短消息界面。下面分別介紹各個界面的功能:開始界面主要介紹設(shè)計題目,上電初始化后直接顯示。如圖5.1: 圖5.1開始界面圖5.2顯示界面當(dāng)開始界面顯示后,通過延時,之后進(jìn)入顯示界面,如圖5.2,主要顯示監(jiān)控到的溫度,以與設(shè)定的

52、報警溫度。當(dāng)按下菜單鍵,進(jìn)入菜單界面5.3,菜單界面主要讓操作人員選擇不同的選項,通過不同的選擇進(jìn)入各自的界面,進(jìn)行不同的操作,其中1顯示溫度;2修改報警溫度;3修改發(fā)送手機(jī)號;4發(fā)送短消息。圖5.3菜單界面當(dāng)按下2修改報警溫度進(jìn)入界面主要重新設(shè)定報警溫度,如圖5.4。圖5.4修改報警溫度界面通過數(shù)字鍵設(shè)定溫度確定后,界面上顯示修改成功如圖5.5。并回到溫度顯示界面。圖5.5報警溫度修改成功界面在菜單界面,按下數(shù)字鍵3進(jìn)入修改手機(jī)號界面,如圖5.6。該界面主要進(jìn)行操作修改手機(jī)號。圖5.6修改手機(jī)界面通過數(shù)字按鍵來修改修改手機(jī)號,確定發(fā)送對方手機(jī)號,當(dāng)確定鍵按下,界面上顯示修改成功,如圖5.7圖

53、5.7修改手機(jī)成功界面在菜單界面按下數(shù)字鍵4后,進(jìn)入發(fā)送短消息界面,如圖5.8。圖5.8發(fā)送短消息界面當(dāng)按下發(fā)送鍵后,短消息發(fā)送成功后,會顯示發(fā)送成功。如圖5.9, 圖5.9發(fā)送成功界面6系統(tǒng)功能、指標(biāo)參數(shù)6.1系統(tǒng)能實(shí)現(xiàn)的功能溫度采集模塊會實(shí)時地采集當(dāng)前溫度,按鍵模塊判斷是否有按鍵按下,并實(shí)現(xiàn)對應(yīng)的功能,顯示模塊能顯示監(jiān)控實(shí)時溫度和設(shè)定狀態(tài)下的報警溫度,顯示修改手機(jī)、報警溫度,報警模塊實(shí)現(xiàn)報警功能,當(dāng)按下發(fā)送鍵或者監(jiān)控溫度超過報警溫度,使串口通信發(fā)送模塊將采集到的實(shí)時溫度值以短消息發(fā)送到對方手機(jī)上。6.2系統(tǒng)指標(biāo)參數(shù)測試與分析本系統(tǒng)主要是對溫度的實(shí)時監(jiān)測,然后控制GSM模塊發(fā)送短消息。所以測

54、試系統(tǒng)指標(biāo)參數(shù)時主要是對溫度值的測試以與短消息是否發(fā)送成功。由于本次設(shè)計旨在理論的分析,使用Proteus仿真軟件的。系統(tǒng)指標(biāo)參數(shù)測試無法顯示。基于理論的分析,對于實(shí)物系統(tǒng)比較完善的系統(tǒng)功能實(shí)現(xiàn)則還有比較大的差距。對此做出以下分析:1溫度采集的頻率,溫度不可能一直維持不變,多久采集一次溫度并在上顯示。2按下發(fā)送鍵,使采集的溫度以短消息發(fā)送到對方手機(jī)上,通知對方此時的溫度。3當(dāng)監(jiān)控溫度超過報警溫度時,報警電路發(fā)出報警聲,通知管理員采取措施,并發(fā)送短消息告知有關(guān)人員。7結(jié)論本設(shè)計系統(tǒng)結(jié)構(gòu)簡單,主要在于理論的設(shè)計,在Proteus仿真軟件中,基本實(shí)現(xiàn)本設(shè)計的功能,實(shí)現(xiàn)人機(jī)控制,監(jiān)控溫度通過DS18B

55、20采集,按鍵設(shè)定報警溫度,以與設(shè)定發(fā)送手機(jī)號,當(dāng)實(shí)時溫度超出設(shè)定的門限圍,則將P3.3口置為低電平,蜂鳴器報警,并發(fā)送指令使GSM模塊發(fā)送短消息。對于GSM模塊的AT指令操作,單片機(jī)通過串口發(fā)送AT命令來設(shè)置發(fā)送手機(jī)號,短消息容,以與發(fā)送短消息到對方的手機(jī)上。8總結(jié)與體會8.1設(shè)計小結(jié)在本次設(shè)計中,采用模塊化設(shè)計思想,分模塊設(shè)計與介紹。進(jìn)行了軟件設(shè)計,通過對系統(tǒng)主程序的流程進(jìn)行分析,編寫了系統(tǒng)程序,同時說明了各模塊的功能,利用軟件仿真、調(diào)試和硬件調(diào)試,基本實(shí)現(xiàn)了其要求。 8.2設(shè)計體會通過本次畢業(yè)設(shè)計,不論是理論方面,還是實(shí)踐方面,我都獲益匪淺,歸納起來,有以下幾個方面的收獲:1學(xué)習(xí)與掌握了

56、STC89C52單片機(jī)的基本原理與其應(yīng)用,對它的各種硬件接口與軟件設(shè)計方法有更加深入的認(rèn)識和理解,以與其外圍電路的設(shè)計。2學(xué)會了基本的C語言編程,掌握了用C語言編程控制單片機(jī)的方法以與它的具體程序?qū)崿F(xiàn)步驟,按鍵電路的編程;3對于設(shè)計中用到的器件,例如DS18B20、LCD液晶顯示屏等,也讓我掌握了其使用方法和編程流程。4掌握了Proteus仿真軟件的使用,以與實(shí)現(xiàn)電路的仿真。5加深對GSM系統(tǒng)的理解。8.3設(shè)計改進(jìn)與建議本設(shè)計直接采用GSM模塊開發(fā)板,雖省去TC35i模塊與其外圍電路的設(shè)計,但是成本偏高。本設(shè)計主要實(shí)現(xiàn)監(jiān)控溫度通過短消息的發(fā)送,雖實(shí)現(xiàn)遠(yuǎn)程監(jiān)控,但是監(jiān)控的數(shù)據(jù)不能實(shí)時保存。9辭在

57、本次畢業(yè)設(shè)計期間,無論是在學(xué)習(xí)中還是在生活中都得到了老師和同學(xué)的大力幫助。尤其是在畢業(yè)設(shè)計的制作過程中,導(dǎo)師梅老師對我自始自終悉心教導(dǎo)、不斷鼓勵、一直督促我學(xué)習(xí)和制作,使我能夠順利完成畢業(yè)設(shè)計,也教給了我很多新的知識,令我獲益匪淺。她嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度深深的影響著我,讓我受益一生,不論是工作還是生活中,在此對梅老師以與給我提供幫助的同學(xué)致以誠摯的意。祝你們工作順利,身體健康!10參考文獻(xiàn)1 余永權(quán),汪明慧,黃英編著.單片機(jī)在控制系統(tǒng)中的應(yīng)用M.:電子工業(yè)20092 濤,春頁編著著.基于手機(jī)模塊TC35的單片機(jī)短消息收發(fā)系統(tǒng).:國防工業(yè),20033 胡永健編著.如何使用TC351TC35T AT命令

58、收發(fā)短信息.:電子科技大學(xué),20054 同澤編著.現(xiàn)代移動通信系統(tǒng)M.:電子工業(yè)M,19985 錢勤編著.手機(jī)短消息SMS的程序開發(fā).:國防工業(yè),20046 云編著.基于GSM的短消息業(yè)務(wù)協(xié)議分析J無線通信技術(shù).:電子工業(yè),20017 童瑞華編著.利用手機(jī)模塊實(shí)現(xiàn)短消息.:國防工業(yè),20048 迎新著.單片微型計算機(jī)原理、應(yīng)用與接口技術(shù)M.國防工業(yè).2007.19 石東海著.單片機(jī)數(shù)據(jù)通信技術(shù)從入門到精通M.電子科技大學(xué).2007.210 童瑞華編著.利用手機(jī)模塊實(shí)現(xiàn)短消息.:國防工業(yè),2004附錄1:電路原理圖附錄2:設(shè)計程序#include #include #define uint un

59、signed int#define uchar unsigned char#define nop() _nop_()#define RxBuf_N25/定義接收緩沖區(qū)大小為25bytes#define DATA P0 /LCD12864數(shù)據(jù)線char RxBufRxBuf_N=0;/定義串口接收數(shù)據(jù)緩沖區(qū)uchar RxPoint;/Rx緩沖區(qū)指針bit flag=0;/用來等待發(fā)送信息結(jié)束后,接收TC35響應(yīng)的標(biāo)志uchar PhoneNum15=+52;/手機(jī)const uchar *MsContent;/短信容 uchar key=255; /無按鍵按鍵時的值sbit RS=P22; /

60、 數(shù)據(jù)指令 選擇sbit RW=P21; / 讀寫 選擇sbit EN=P20; / 讀寫使能sbit cs1=P24; / 片選1sbit cs2=P23; / 片選2sbit DQ=P37;/自已定義IO口uchar a1,a2,a3,a4;uint temper;uchar code zhi32=0 x10,0 x10,0 x10,0 xFF,0 x90,0 x50,0 x00,0 xBF,0 xA4,0 xA4,0 xA2,0 xA2,0 xA2,0 xB8,0 x00,0 x00,0 x02,0 x42,0 x81,0 x7F,0 x00,0 x00,0 x00,0 x7F,0 x4

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論