秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

基于GSM網(wǎng)絡短消息的遠程監(jiān)控設計 大學畢業(yè)論文

上傳人:仙*** 文檔編號:28498155 上傳時間:2021-08-29 格式:DOC 頁數(shù):75 大?。?.04MB
收藏 版權(quán)申訴 舉報 下載
基于GSM網(wǎng)絡短消息的遠程監(jiān)控設計 大學畢業(yè)論文_第1頁
第1頁 / 共75頁
基于GSM網(wǎng)絡短消息的遠程監(jiān)控設計 大學畢業(yè)論文_第2頁
第2頁 / 共75頁
基于GSM網(wǎng)絡短消息的遠程監(jiān)控設計 大學畢業(yè)論文_第3頁
第3頁 / 共75頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《基于GSM網(wǎng)絡短消息的遠程監(jiān)控設計 大學畢業(yè)論文》由會員分享,可在線閱讀,更多相關《基于GSM網(wǎng)絡短消息的遠程監(jiān)控設計 大學畢業(yè)論文(75頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、西華大學畢業(yè)設計說明書 目錄 1前言 1 2總體方案設計 2 2.1設計內(nèi)容 2 2.2方案比較 2 2.3方案選擇 2 3 硬件部分設計 4 3.1單片機及外圍基本電路設計 4 3.1.1單片機電源電路 5 3.1.2單片機時鐘電路 5 3.1.3單片機復位電路 6 3.2單片機與LCD顯示電路的設計 6 3.3單片機與DS18B20溫度采集電路的設計 7 3.4單片機與MXA232串行通信電路的設計 8 3.5按鍵控制電路設計 8 3.6報警電路設計 9 3.7單片機與GSM模塊電路設計 10 3.7.1GSM系統(tǒng)介紹 11 3.7.2

2、GSM短消息業(yè)務 14 3.8特殊器件的介紹 15 3.8.1DS18B20器件介紹 15 3.8.2GSM模塊TC35i介紹 16 4軟件設計 19 4.1軟件設計原理及設計所用工具 19 4.1.1設計原理 19 4.1.2KeilC軟件介紹 19 4.2系統(tǒng)軟件設計結(jié)構(gòu)圖及其功能 20 4.3主要軟件設計流程框圖及說明 20 4.3.1串口GSM模塊流程框圖 20 4.3.2DS18B20初始化 21 4.3.3LCD模塊的軟件設計 23 4.3.4按鍵設定電路設計 24 5系統(tǒng)調(diào)試 25 6系統(tǒng)功能、指標參數(shù) 31 6.1系統(tǒng)能實現(xiàn)的功能 31 6.2

3、系統(tǒng)指標參數(shù)測試及分析 31 7結(jié)論 32 8總結(jié)與體會 33 8.1設計小結(jié) 33 8.2設計體會 33 8.3設計改進及建議 33 9謝辭 34 10參考文獻 35 附錄1:電路原理圖 36 附錄2:設計程序 37 附錄3:外文資料翻譯 62

4、 1前言 GSM系統(tǒng)是歐洲在20世紀80年代設計并在1992年開通的數(shù)字移動通信系統(tǒng),其作為第二代移動通信系統(tǒng)。我國目前已建成了覆蓋全國的GSM數(shù)字蜂窩移動通信網(wǎng),是我國移動通信網(wǎng)的主要方式。隨著時代科技的進步,現(xiàn)代通信新技術的應用,使通信在速度、帶寬上有所大提高,同時也增加許多業(yè)務,逐漸邁向3G時代。而GSM的短消息業(yè)務SMS它通過無線控制信道進行傳輸,為GSM數(shù)字蜂窩移動通信網(wǎng)絡提供的主要電信業(yè)務,是GSM通信網(wǎng)所特有的,它的傳遞是可靠的。因此,選用GSM的短消息業(yè)務來實現(xiàn)遠程無線數(shù)據(jù)傳輸是可行的。在短消息業(yè)務快速發(fā)展的背景下,短消息在無線監(jiān)控與數(shù)據(jù)采集方面的應

5、用作為畢業(yè)設計的研究課題就有著極為重要的現(xiàn)實意義和實際價值。 GSM模塊是GSM無線移動通信系統(tǒng)的一種數(shù)據(jù)終端設備。GSM模塊在短信息方面的應用廣等特點,特別適用數(shù)據(jù)的雙向傳送、無線遠程檢測和控制等。短消息是GSM系統(tǒng)中提供的一種GSM終端之間,通過服務中心進行文本信息收發(fā)的應用服務,其中服務中心完成信息的存儲和轉(zhuǎn)發(fā)功能。隨著GSM移動通信網(wǎng)絡的迅速普及,GSM模塊作為一種主要的GSM網(wǎng)絡接入設備,己得到越來越多的系統(tǒng)制造商和系統(tǒng)開發(fā)商的重視,基于它的各種應用也蓬勃發(fā)展起來。 本設計要實現(xiàn)基于GSM網(wǎng)絡短消息的遠程監(jiān)測監(jiān)控,主要工作:完成主板硬件設計,即單片機及其外圍電路、LCD顯示電路、

6、DS18B20采集溫度電路、串行通信口電路;完成GSM模塊的硬件設計;軟件編程即單片機模塊、顯示模塊、采集溫度、按鍵、串口,GSM模塊的軟件設計。再通過整個系統(tǒng)進行分析,總結(jié)出系統(tǒng)塊存在的問題,并對其進行改進。完成以上工作就可以使用單片機通過串口發(fā)送AT指令控制GSM模塊發(fā)送短消息,實現(xiàn)溫度數(shù)據(jù)的無線傳輸。 2總體方案設計 2.1設計內(nèi)容 設計基于GSM網(wǎng)絡短消息的遠程監(jiān)控,主要內(nèi)容:以溫度為監(jiān)控對象,監(jiān)控的實時溫度在LCD上顯示,當監(jiān)控溫度超過設定的報警溫度,自動發(fā)送短消息完成數(shù)據(jù)的遠程傳輸。具體的要求: 1、能夠?qū)崟r地檢測

7、溫度,并能在LCD上顯示出來; 2、組建4*4按鍵電路; 3、報警電路當實時溫度超過設定報警溫度時,發(fā)出警報聲,并可發(fā)送短消息通知,完成遠程監(jiān)控。 2.2方案比較 為完成短消息數(shù)據(jù)的遠程傳輸,目前為實現(xiàn)短消息的發(fā)送主要有以下幾種方法: 方案一、網(wǎng)關方式:通過網(wǎng)關來實現(xiàn)短消息發(fā)送,編輯短信內(nèi)容,實現(xiàn)短消息發(fā)送,該方法不要額外的設備,但要要到相關的電信部門去申請網(wǎng)關,成本高,軟件復雜; 方案二、通過網(wǎng)絡軟件提供的短信發(fā)送功能來實現(xiàn),比如騰訊、飛信都提供這方面的服務,這種方法是這3種方法中實現(xiàn)起來最簡單,所需資源最少的,但是對于網(wǎng)站的依賴性太強,對網(wǎng)絡的依賴同樣無法避免,重要的是不適用于

8、項目開發(fā); 方案三、終端方式:通過GSM 模塊向手機以及其他終端通過GSM網(wǎng)絡發(fā)送短消息,掌握AT指令及其協(xié)議和串口編程來實現(xiàn)控制GSM模塊,這是目前比較適合于小項目開發(fā)的一種方法。 2.3方案選擇 通過以上的方法比較,本設計選用第3種方案,采用此方法編碼簡單,硬件電路的設計簡單,只需對AT指令和串口編程比較熟悉就可以實現(xiàn),而且對硬件需求不高,并能自動收發(fā)短消息,對于自動采集數(shù)據(jù)后發(fā)送檢測數(shù)據(jù)的智能系統(tǒng)來說該方法最為簡單實用。 本設計選用STC89C52單片機和GSM模塊,實現(xiàn)了一款具有短信收發(fā)功能的遠程監(jiān)控系統(tǒng),以GSM網(wǎng)絡為紐帶,可以實現(xiàn)遠地數(shù)據(jù)的傳輸。系統(tǒng)結(jié)構(gòu)圖如圖2.1所示:

9、 圖2.1系統(tǒng)結(jié)構(gòu)圖 本設計的主要流程是溫度傳感器采集好溫度,存入單片機,單片機通過分別使用I/O口來控制LCD液晶顯示屏顯示,組建4*4的矩陣按鍵,控制報警電路,單片機通過RS232串口與GSM模塊聯(lián)機,使用串口發(fā)送AT指令來控制GSM模塊發(fā)送短消息。 3 硬件部分設計 系統(tǒng)遠程監(jiān)控硬件部分主要由單片機及外圍電路、溫度采集電路、顯示電路LCD、串行通信電路以及GSM無線通信模塊組成。本章節(jié)主要介紹系統(tǒng)各個單元模塊的硬件部分、電路結(jié)構(gòu)、工作原理、以及單元模塊之間的連接電路設計。 3.1單片機及外圍

10、基本電路設計 單片機的外圍電路:電源電路、復位電路、時鐘電路圖如圖3.1所示: 圖3.1 單片機及外圍電路圖 下面分別介紹單片機正常工作的外圍電路: 3.1.1單片機電源電路 電源電路為單片機提供直流電。單片機的供電電壓為+5V,單片機的Vcc(40引腳)接+5V電源,Vss(20引腳)接地,圖中J16插槽接USB接口,經(jīng)USB接口提供+5V電壓,經(jīng)過濾波電路,開關S1控制電源是否導通,導通LED燈亮,單片機上電,顯示單片機供電正常。電阻R10起到限流的作用,保護LED燈。電路圖如圖3.2 圖3.2單片機電源電路

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

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

13、 LCD顯示電路是用LCD12864芯片與單片機STC89C52RC共同完成的。LCD12864能顯示數(shù)字、英文、標點符號以及圖形,可以分行顯示,顯示8*4行的漢字,其與單片機的電路連接原理圖如圖3.5。圖中8引腳EN使能端接P2.0口,7引腳RW讀寫端接P2.1口,6引腳RS復位端接P2.2口,數(shù)據(jù)端引腳9—16分別接單片機P0.0—P0.7口。由于P0口內(nèi)部沒有固定的上拉電阻,數(shù)據(jù)端外接上拉電阻,來讓引腳保持高電平。片選端1引腳CS1接P2.3,片選端2引腳CS2接P2.4;片選信號控制屏幕選擇左右屏顯示。 圖3.5LCD12864插槽引腳圖 3.3單片機與DS18B20溫度采集電

14、路的設計 三針插孔用來插DS18B20的芯片,DS18B20的數(shù)據(jù)端二腳接到單片機的P3.7 管腳,用單片機來控制DS18B20,實現(xiàn)電路對溫度的監(jiān)控。DS18B20為單總路線芯片,單片機通過對芯片二管腳的讀寫時序控制,來啟動溫度轉(zhuǎn)換和寫入溫度上下限,讀出溫度轉(zhuǎn)換值等一系列操作,該模塊的電路圖如圖3.6所示。 圖3.6溫度采集電路 3.4單片機與MXA232串行通信電路的設計 使用MAX232作為串行通信的電平轉(zhuǎn)換電路,實現(xiàn)數(shù)據(jù)的串行通信功能,硬件電路簡單,通過9針串口與GSM模塊實現(xiàn)聯(lián)

15、機通信。MAX232是標準串行總線,也是常用的串行接口標準,用來實現(xiàn)設備之間的數(shù)據(jù)通訊。 MAX232 串行接口總線適用于:設備之間的通訊距離不大于15m, MAX232 協(xié)議以-5V~-15V表示邏輯1;以+5V~15V 表示邏輯0。 MAX232串行通信接口電路圖如圖3.7所示。 圖3.7 MAX232串口通信原理圖 3.5按鍵控制電路設計 行列式鍵盤用于按鍵數(shù)量較多的場合,它由行線和列線組成,按鍵位于行、列交叉點上,也稱矩陣鍵盤,相對于獨立式鍵盤更加節(jié)省硬件資源。下面介紹常用的按鍵設定方法: 采用掃描法來判定按鍵主要方法有行掃描和列掃描: 行掃描:列初始化電平為1

16、,行初始化電平為0。檢查各列線輸入電平是否為全“1”。如果不是全“1”,則有鍵按下。然后逐行置零電平,其余各行為高,檢查列線的電平是否變?yōu)榱?,有,則該行列交叉的按鍵判斷為按下。 列掃描:行初始化電平為1,列初始化電平為0。檢查各行線輸入電平是否為全“1”。如果不是全“1”,則有鍵按下。然后逐列置零電平,其余各列為高,檢查行線的電平是否變?yōu)榱悖?,則該行列交叉的按鍵判斷為按下。 本設計4*4的矩陣鍵盤采用“線反接法”其處理速度快,程序簡短。通過兩個步驟就可以獲得按鍵所在的行列值,比掃描法快。通過以下2個步驟確定按鍵位置: 1、將行線編程為輸入線,列線為輸出線,并使輸出線全為高電平,則列線中

17、電平由高變低所在列為按鍵所在列。 2、同第一步完全相反,將行線編程為輸出線,并使輸出線全為高電平,則行線中電平由高變低所在行為按鍵所在行。 本設計使用16個按鍵,即4*4的一個矩陣鍵盤。各個按鍵功能是: S2—S11 數(shù)字鍵0—9; S12小數(shù)點; S13空格; S14發(fā)送; S15清除鍵; S16確定鍵; S17菜單。 電路圖中使用單片機的P1口控制,P1.0-P1.3口分別接J5.1-J5.4,控制行輸出P1.5-P1.7口分別接J5.5-J5.8,控制列輸出。其電路圖如圖3.8所示: 圖3.8按鍵電路 3.6報警電路設計 本設計采用蜂鳴器越限報方式,采用報警

18、設置一是當采集到的實時溫度超過設定溫度時,將P3.3口引腳置為低電平,使蜂鳴器警報,二是自動讓GSM模塊發(fā)送短消息通知遠程。其電路原理圖如圖3.9所示。 圖3.9報警電路 3.7單片機與GSM模塊電路設計 本設計直接采用GSM開發(fā)板,其集成GSM模塊(TC35i)、GSM天線、+5V開關電源,自帶RS232通訊接口,可以方便地與PC機、單片機連機通訊??梢钥焖?、安全、可靠地 實現(xiàn)系統(tǒng)方案中的短消息服務。GSM模塊是傳統(tǒng)調(diào)制解調(diào)器與GSM無線移動通信系統(tǒng)相結(jié)合的一種數(shù)據(jù)終端設備。其實物圖如圖3.10: 圖3.10 GSM開發(fā)板 單片

19、機與GSM模塊連接通過一個TTL轉(zhuǎn)RS232電平電路,連接到串口,另一端直接連接到GSM模塊串口。 下面介紹本設計用到的AT指令,其中與短信相關的指令主要在GSM07.05中規(guī)定,主要包括: AT+CMGF:設置編碼模式:有以下2種模式:AT+CMGF=1 設置為TEXT格;AT+CMGF=0 設置為PDU格式; AT+CSCA:設置短信中心號碼; AT+CMGS:發(fā)送短信; AT+CMGL:列出短信; AT+CMGR:讀短信; AT+CMGD:刪除短信。 3.7.1GSM系統(tǒng)介紹 GSM的特點主要表現(xiàn)在以下幾方面: 1.GSM的移動臺可以實現(xiàn)國際漫游,為了實現(xiàn)漫游功能,G

20、SM為用戶定義了三個識別碼,它們分別是DN碼、MSRN碼和IMSI碼。DN碼是公用電話號碼簿上可以查到的統(tǒng)一的電話的號碼;MSRN碼是由VLR(訪問位置寄存器)臨時指定,并根據(jù)此號碼將呼叫接至漫游的移動臺,在呼叫漫游用戶時使用的號碼;國際移動臺識別碼IMSI在無線信道上使用,用來尋呼和識別移動臺。上述三個號碼存在著相對應關系,使用它們的關系可以準確無誤地識別出某個移動臺。 當公有用戶要呼叫某漫游移動臺時,該用戶通過電話機撥打移動臺DN碼,DN碼首先經(jīng)由公用交換網(wǎng)接至最靠近的本地GSM移動業(yè)務交換中心(GSMC),GSMC利用DN碼訪問母局位置登記器,從中取得漫游臺的MSRN碼,GSMC根據(jù)此

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

22、 2.GSM可以提供多種數(shù)據(jù)業(yè)務GSM可提供新業(yè)務包括300~9600bps雙工異步數(shù)據(jù)通信、1200~9600bps雙工同步數(shù)據(jù)通信、異步300~9600bps的PAD(分組打包拆包)接入電路、分組數(shù)據(jù)和話音數(shù)字信號、可視圖文以及對ISDN(綜合業(yè)務數(shù)據(jù)網(wǎng))終端的支持等。 3.GSM具有較好的保密功能。GSM可以向用戶提供以下三種保密方式: (1)對移動臺識別碼的加密,可以讓竊聽者無法確定用戶的移動臺電話號碼,從而起到對用戶位置保密的作用; (2)將用戶的識別碼、信令數(shù)據(jù)和話音加密,使非法竊聽者無法收到通信的具體內(nèi)容; (3)利用“詢問—響應”過程啟動“用戶鑒別”單元來鑒別用戶。在通

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

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

25、由MS、NSS、BSS和OSS四部分組成,如圖3.11所示: 圖3.11GSM系統(tǒng)結(jié)構(gòu) 基站子系統(tǒng)(BSS)在MS與NSS之間管理和提供傳送通道,特別是包括了MS和GSM系統(tǒng)的功能實體之間的無線接口管理。MS、BSS和NSS是GSM的實體部分,操作支持子系統(tǒng)(OSS)則為運營部門提供維護實體部分。NSS它負責所有和移動用戶有關的呼叫移動性管理、接續(xù)處理、用戶設備及保密性等等功能, 是整個GSM系統(tǒng)的控制和交換中心,并提供GSM系統(tǒng)與其他網(wǎng)絡之間的連接。 移動臺(MS)包括移動臺物理設備和智慧部件SIM卡兩部分。移動臺是GSM移動通信網(wǎng)中用戶使用的設備,也是用戶能夠直接接觸的GSM系統(tǒng)

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

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

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

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

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

31、+125℃(-67~+257℉) ●獨特的單線接口方式,DS18B20在與微處理器連接時僅需要一條口線即可實現(xiàn)微處理器與DS18B20的雙向通訊。 ●在-10~+85℃范圍內(nèi)精確度為0.5℃ ●溫度計分辨率可以被使用者選擇為9~12位 ●最多在750ms內(nèi)將溫度轉(zhuǎn)換為12位數(shù)字 ●簡單的多點分布式測溫應用 ●用戶可定義的非易失性溫度報警設置 ●報警搜索命令識別并標志超過程序限定溫度(溫度報警條件)的器件 ●可通過數(shù)據(jù)線供電。供電范圍為3.0V到5.5V。 ●與DS1822兼容的軟件 ●獨特的單線接口僅需一個端口引腳進行通訊 ●每個器件有唯一的64位的序列號存儲在內(nèi)部存儲器

32、中 ●無需外部器件 應用范圍: 1該產(chǎn)品適用于冷凍庫,糧倉,儲罐,電訊機房,電力機房,電纜線槽等測溫和控制領域; 2軸瓦,缸體,紡機,空調(diào),等狹小空間工業(yè)設備測溫和控制; 3汽車空調(diào)、冰箱、冷柜、以及中低溫干燥箱等; 4供熱/制冷管道熱量計量,中央空調(diào)分戶熱能計量和工業(yè)領域測溫和控制。 引腳說明: 1引腳GND接地引腳 2引腳DQ數(shù)據(jù)輸入/輸出引腳。 3引腳VDD電源引腳 DS18B20實物圖如圖3.12所示: 圖3.12DS18B20實物圖 3.8.2GSM模塊TC35i介紹 TC35i新版西門子工業(yè)GSM模塊是一個支持中文短信息的

33、工業(yè)級GSM模塊,工作在EGSM900和GSM1800雙頻段,電源范圍為直流3.3~4.8V ,休眠電流消耗為3.5mA,空閑電流消耗為25mA,發(fā)射電路消耗平均為300mA;可以傳輸語音和數(shù)據(jù), 功率消耗分別在EGSM900(4類)和GSM1800(1類)為2W和1W ,通過使用接口和天線連接器分別連接SIM卡讀卡器和天線,完成組件的安裝。SIM的電壓為3V/1.8V,TC35i的數(shù)據(jù)接口(CMOS電平)通過AT命令可實現(xiàn)雙向傳輸指令和數(shù)據(jù),可選波特率的范圍為300b/s~115kb/s , 自動波特率的范圍為1.2kb/s~115kb/s。它支持Text文本和PDU格式的短消息,可通過AT

34、命令來打開或者關斷信號來實現(xiàn)重啟和故障恢復,實物圖如圖3.13 圖3.13TC35i實物圖 TC35i由天線接口、閃存、供電模塊(ASIC)、ZIF連接器等6部分組成。TC35i硬件設計:通過一個零阻力插座連接器,引出TC35i模塊共有40個引腳。這40個引腳可以劃分為5類,即數(shù)據(jù)輸入/輸出、電源、音頻接口和控制、SIM卡。 電源的引腳:TC35i的1~5引腳是的電源輸入為4.2V,6~10引腳是接地引腳。11、12引腳是外接的充電引腳,可外接的鋰電池,13引腳為對外輸出電壓,14引腳用于控制充電保護。15腳是啟動腳IGT,上電后為了讓TC35i進入工作狀態(tài),必須給IGT外加如一個不

35、小于100ms脈沖,電平下降不可超過1ms。 數(shù)據(jù)輸入/輸出引腳:16~23引腳,數(shù)據(jù)輸入/輸出接口實際上是串行異步收發(fā)器,符合ITU-T RS232接口標準。其中的16引腳為DSR0、17引腳為RING0、18引腳為RxD0、19引腳為TxD0、20引腳為CTS0、21引腳為RTS0、22引腳為DTR0 和23引腳為DCD0。它有固定的參數(shù):8位數(shù)據(jù)位和1位停止位,無校驗位,波特率的范圍300bps~115kbps之間,默認的是9600bps。硬件的握手信號為RTS0/CTS0,軟件的流量監(jiān)控使用XON/XOFF,支持AT命令集。 其中的18引腳RXD、19引腳TXD是TTL的串口通訊腳

36、,需要和單片機或者PC通訊。 SIM卡引腳:24~29引腳,通過SIM卡閱讀器控制SIM上的CCVCC、CCGND、CCCL、CCRST和CCIO與TC35i的同名端直接相連, CCIN引腳是來檢查SIM卡是否插好了,如果連接正確,則CCIN引腳輸出“1”,否則為“0”。 音頻接口:35~38為語音接口,35引腳和36引腳分別接揚聲器來放音。37引腳接話筒的正端,39引腳接話筒的負端。 控制引腳:30、31、32腳為控制腳,其中30引腳是RTC backup,31引腳是Power down,32 引腳是SYNC。TC35i的第32腳是SYNC引腳,當LED指示燈亮75 ms 然后3s熄時

37、,表明TC35i已登錄進網(wǎng)絡,處于待機狀態(tài);當LED指示燈亮600 ms 然后600ms后熄時,表明TC35i正在進行網(wǎng)絡登錄或SIM卡沒有插入;當LED熄滅時,表明TC35i模塊處于關閉或者睡眠狀態(tài)。 TC35i的開發(fā)技巧:首先要保證正常的工作的電壓,如果該模塊電源的電壓如果小于3.3V會自動關機。其次是保證穩(wěn)定的電流輸出,模塊在發(fā)射的時候,電流的峰值可高達2A。并在峰值時,進入模塊的電壓不能超過0.4V的降壓。故而該模塊對電源電壓值要求很高。 單片機通過I/O來控制TC35的復位、開關機等,主要通過串口通信來實現(xiàn)與TC35i聯(lián)機,進行數(shù)據(jù)通信,通信速率為9600bps,串口的標準采用8

38、位異步通訊方式,8個數(shù)據(jù)位,1個停止位, 1個起始位。TC35i模塊必要時可以加端口保護來保護硬件輸入輸出的TTL正電平邏輯是+2.9V。 下面主要介紹短消息AT指令:AT指令用于由終端或數(shù)據(jù)終端,發(fā)送到終端適配器或數(shù)據(jù)電路終接設備。設備通過發(fā)送AT命令來控制移動臺,通過AT命令來控制短信編寫、數(shù)據(jù)業(yè)務、呼叫等方面的。本文中由單片機發(fā)送AT指令來控制GSM模塊給手機發(fā)送短消息。 收發(fā)短消息的模式:目前常用的模式主要包括兩種模式:PDU(Protocol Data Unit)模式和Text(文本)模式。 1Text模式:即文本模式,在該模式下的信息收發(fā)編碼比較簡單, 通過編碼轉(zhuǎn)換就可以該模

39、式下完成收發(fā)中文短信息。 2PDU模式:按照標準的協(xié)議規(guī)定,手機中短信息的漢字編碼采用Unicode編碼,來實現(xiàn)短消息內(nèi)容的編寫。PDU模式下可采用3種編碼方式,分別是7位、8位和UCS2編碼,分別用于發(fā)送的ASCII碼字符、數(shù)據(jù)和Unicode碼字符。所以所有手機都支持該編碼,可以編寫中英文短信并發(fā)送。 4軟件設計 4.1軟件設計原理及設計所用工具 4.1.1設計原理 以單片機STC89C52RC為主控芯片,利用DS18B20采集外部溫度,并將溫度值存入一個4

40、位數(shù)組,按鍵模塊先判斷是否有按鍵按下,若有,則實現(xiàn)對應的功能,來分別控制LCD的顯示界面,共設定六個顯示界面,分別是開始界面、菜單界面、修改報警溫度界面、修改手機號界面、發(fā)送短消息界面、顯示溫度界面,當監(jiān)控溫度超過報警溫度時,觸發(fā)報警電路,并控制GSM模塊發(fā)送短消息,通知遠程。 4.1.2KeilC軟件介紹 Keil C51是美國Keil Software公司出品的51系列單片機使用C語言軟件開發(fā)的系統(tǒng),支持8051微控制器體系結(jié)構(gòu)的Keil開發(fā)工具,適合每個階段的開發(fā)人員,不管是專業(yè)級別的工程師,還是剛剛學習單片機或者是嵌入式軟件開發(fā)的學生。C語言使用方便,在結(jié)構(gòu)性、功能上、可讀性、可維

41、護性上有明顯的優(yōu)勢,容易學會學懂。通過學習與不斷提高使用技術,體會更加深刻,會感覺開發(fā)容易。Keil C51 軟件提供了豐富的標準庫函數(shù)和功能比較強大的開發(fā)工具,界面簡單,使用方便。重要的一點,當編寫完程序后,只要看編譯一下成功無錯誤后就可以生成的代碼,并且生產(chǎn)的Hex文件可以通過串口直接把程序燒入給單片機,生成的目標代碼精簡,并且效率非常之高,只要我們懂得怎么使用C語句,編譯語句簡單而快捷,同時,對于我們常用的匯編編碼,都可以在軟件看到,于此同時我們也可以通過匯編編碼來檢查編寫的C語句的錯誤,而且語句生成的匯編編碼容易理解,很緊湊,在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。而且方便我們檢查錯誤

42、。 4.2系統(tǒng)軟件設計結(jié)構(gòu)圖及其功能 圖4.1系統(tǒng)軟件設計結(jié)構(gòu)圖 系統(tǒng)軟件設計控制硬件執(zhí)行指令,完成相應的功能。系統(tǒng)初始化包括DS18B20、串口設定工作方式和波特率、LCD顯示初始化,之后調(diào)用溫度采集程序,按鍵電路控制LCD顯示,當按下發(fā)送鍵或者超過報警溫度時,把采集到的溫度以短信的方式發(fā)送,通知遠程。 4.3主要軟件設計流程框圖及說明 4.3.1串口GSM模塊流程框圖 單片機通過串口發(fā)送AT命令控制GSM模塊,完成短消息的發(fā)送具體流程如圖4.2: 圖4.2串口GSM模塊的運行框圖 串口初始化完成定時器波特率的設定,同過發(fā)送的數(shù)據(jù)AT指令來控制GSM模塊完成短消息的發(fā)

43、送。 4.3.2DS18B20初始化 通過單線總線端口訪問DS18B20的協(xié)議如下: 步驟1.初始化 步驟2.ROM操作指令 步驟3.DS18B20功能指令 每一次DS18B20的操作都必須滿足以上步驟,若是缺少步驟或是順序混亂,器件將不會返回值。并且DS18B20的使用要按照嚴格的通信協(xié)議,嚴格按照時序來進行編程,才能保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該通信協(xié)議定義了3種信號的時序:分別是初始化的時序、讀時序和寫時序。 指令約定代碼操作說明: 溫度轉(zhuǎn)換 44H 啟動DS18B20進行溫度轉(zhuǎn)換; 讀暫存器 BEH 讀暫存器9個字節(jié)內(nèi)容; 寫暫存器 4EH 將數(shù)據(jù)寫入暫

44、存器的TH、TL字節(jié); 復制暫存器 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延時15~60微妙; 3然后將DS18B20數(shù)據(jù)線拉低置為低電平“0”; 3延時750微秒; 4 DS18B20數(shù)據(jù)線再拉高置為高電平“1”。 5延時等待 6將數(shù)據(jù)線再次置為高電平“1”。 DS18B20的寫操作: 1 DS18B20數(shù)據(jù)線首先

45、設置為低電平“0”。 2延時15微秒。 3每次發(fā)送一位按照從低位到高位的順序。 4延時45微秒。 5將DS18B20數(shù)據(jù)線置為高電平。 6重復上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)位,并進行數(shù)據(jù)處理。 8延時30微秒。 DS18B20完成溫度采集流程如圖4.3: 圖4.3 溫度采集流程圖 4.3.3LCD

46、模塊的軟件設計 LCD完成顯示功能,首先對其初始化,設置LCD屏幕顯示位置,最后完成顯示數(shù)字、漢字、英文。流程圖如圖4.4: 圖4.4 LCD模塊顯示流程圖 4.3.4按鍵設定電路設計 本設計矩陣鍵盤采用“線反接法”, 只要通過以下2個步驟確定按鍵位置: 1將行線編程為輸入線,列線為輸出線,并使輸出線全為高電平,則列線中電平由高變低所在列為按鍵所在列; 2同第一步完全相反,將行線編程為輸出線,并使輸出線全為高電平,則行線中電平由高變低所在行為按鍵所在行。 按鍵電路按鍵設定流程圖如圖4.5: 圖4.5 按鍵設定

47、流程圖 5系統(tǒng)調(diào)試 程序主要包括按鍵掃描,溫度采集,LCD顯示,報警子程序,串口與GSM發(fā)送短消息子程序。在程序設計初期遇到很多設計錯誤上的問題,通過反復整理思路,修改程序流程圖,更正這些錯誤。在設計按鍵電路時,由于LCD顯示界面問題,在程序調(diào)試的過程中,經(jīng)過仔細地研究、反復地推敲和不斷地嘗試,逐一解決了這些問題,使整個系統(tǒng)更加穩(wěn)定可靠。下面介紹使用Proteus軟件仿真,程序部分包括按鍵掃描,溫度采集,LCD顯示電路。 下面關于LCD顯示的界面共設定六個人機操作顯示界面,分別是開始界面、顯示溫度界面、菜單界面、修改報警溫度界面、修改手機號界面、發(fā)

48、送短消息界面。下面分別介紹各個界面的功能: 開始界面主要介紹設計題目,上電初始化后直接顯示。如圖5.1: 圖5.1開始界面 圖5.2顯示界面 當開始界面顯示后,通過延時,之后進入顯示界面,如圖5.2,主要顯示監(jiān)控到的溫度,以及設定的報警溫度。 當按下菜單鍵,進入菜單界面5.3,菜單界面主要讓操作人員選擇不同的選項,通過不同的選擇進入各自的界面,進行不同的操作,其中1顯示溫度;2修改報警溫度;3修改發(fā)送手機號;4發(fā)送短消息。 圖5.3菜單界面 當按下2修改報警溫度進入界面主要重新設定報警溫度,如圖5.4。

49、 圖5.4修改報警溫度界面 通過數(shù)字鍵設定溫度確定后,界面上顯示修改成功如圖5.5。并回到溫度顯示界面。 圖5.5報警溫度修改成功界面 在菜單界面,按下數(shù)字鍵3進入修改手機號界面,如圖5.6。該界面主要進行操作修改手機號。 圖5.6修改手機號碼界面 通過數(shù)字按鍵來修改修改手機號,確定發(fā)送對方手機號,當確定鍵按下,界面上顯示修改成功,如圖5.7 圖5.7修改手機號碼成功界面 在菜單界面按下數(shù)字鍵4后,進入發(fā)送短消息界面,如圖5.8。 圖5.8發(fā)送短消息界面 當按下發(fā)送鍵后,短消息發(fā)送成功后,會顯示發(fā)送成功。

50、如圖5.9, 圖5.9發(fā)送成功界面 6系統(tǒng)功能、指標參數(shù) 6.1系統(tǒng)能實現(xiàn)的功能 溫度采集模塊會實時地采集當前溫度,按鍵模塊判斷是否有按鍵按下,并實現(xiàn)對應的功能,顯示模塊能顯示監(jiān)控實時溫度和設定狀態(tài)下的報警溫度,顯示修改手機號碼、報警溫度,報警模塊實現(xiàn)報警功能,當按下發(fā)送鍵或者監(jiān)控溫度超過報警溫度,使串口通信發(fā)送模塊將采集到的實時溫度值以短消息發(fā)送到對方手機上。 6.2系統(tǒng)指標參數(shù)測試及分析 本系統(tǒng)主要是對溫度的實時監(jiān)測,然后

51、控制GSM模塊發(fā)送短消息。所以測試系統(tǒng)指標參數(shù)時主要是對溫度值的測試以及短消息是否發(fā)送成功。由于本次設計旨在理論的分析,使用Proteus仿真軟件的。系統(tǒng)指標參數(shù)測試無法顯示?;诶碚摰姆治?,對于實物系統(tǒng)比較完善的系統(tǒng)功能實現(xiàn)則還有比較大的差距。對此做出以下分析: 1溫度采集的頻率,溫度不可能一直維持不變,多久采集一次溫度并在上顯示。 2按下發(fā)送鍵,使采集的溫度以短消息發(fā)送到對方手機上,通知對方此時的溫度。 3當監(jiān)控溫度超過報警溫度時,報警電路發(fā)出報警聲,通知管理員采取措施,并發(fā)送短消息告知有關人員。

52、7結(jié)論 本設計系統(tǒng)結(jié)構(gòu)簡單,主要在于理論的設計,在Proteus仿真軟件中,基本實現(xiàn)本設計的功能,實現(xiàn)人機控制,監(jiān)控溫度通過DS18B20采集,按鍵設定報警溫度,以及設定發(fā)送手機號,當實時溫度超出設定的門限范圍,則將P3.3口置為低電平,蜂鳴器報警,并發(fā)送指令使GSM模塊發(fā)送短消息。對于GSM模塊的AT指令操作,單片機通過串口發(fā)送AT命令來設置發(fā)送手機號,短消息內(nèi)容,以及發(fā)送短消息到對方的手機上。 8總結(jié)與體會 8.1設計小結(jié) 在本次設計中,采用模塊化

53、設計思想,分模塊設計與介紹。進行了軟件設計,通過對系統(tǒng)主程序的流程進行分析,編寫了系統(tǒng)程序,同時說明了各模塊的功能,利用軟件仿真、調(diào)試和硬件調(diào)試,基本實現(xiàn)了其要求。 8.2設計體會 通過本次畢業(yè)設計,不論是理論方面,還是實踐方面,我都獲益匪淺,歸納起來,有以下幾個方面的收獲: 1學習與掌握了STC89C52單片機的基本原理及其應用,對它的各種硬件接口與軟件設計方法有更加深入的認識和理解,以及其外圍電路的設計。 2學會了基本的C語言編程,掌握了用C語言編程控制單片機的方法以及它的具體程序?qū)崿F(xiàn)步驟,按鍵電路的編程; 3對于設計中用到的器件,例如DS18B20、LCD液晶顯示屏等,也讓我

54、掌握了其使用方法和編程流程。 4掌握了Proteus仿真軟件的使用,以及實現(xiàn)電路的仿真。 5加深對GSM系統(tǒng)的理解。 8.3設計改進及建議 本設計直接采用GSM模塊開發(fā)板,雖省去TC35i模塊及其外圍電路的設計,但是成本偏高。本設計主要實現(xiàn)監(jiān)控溫度通過短消息的發(fā)送,雖實現(xiàn)遠程監(jiān)控,但是監(jiān)控的數(shù)據(jù)不能實時保存。 9謝辭 在本次畢業(yè)設計期間,無論是在學習中還是在生活中都得到了老師和同學的大力幫助。尤其是在畢業(yè)設計的制作過程中,導師趙梅老師對我自始自終悉心教導、不斷鼓勵、一直督促我學習和制作,使我能夠順利完成畢業(yè)設計,也教給了我很多

55、新的知識,令我獲益匪淺。她嚴謹?shù)闹螌W態(tài)度深深的影響著我,讓我受益一生,不論是工作還是生活中,在此對趙梅老師以及給我提供幫助的同學致以誠摯的謝意。祝你們工作順利,身體健康! 10參考文獻 [1] 余永權(quán),汪明慧,黃英編著.單片機在控制系統(tǒng)中的應用[M].北京:電子工業(yè)出版社2009 [2] 劉濤,張春頁編著著.基于手機模塊TC35的單片機短消息收發(fā)系統(tǒng).北京:北京國防工業(yè)出版社,2003 [3] 胡永健編著.如何使用TC351TC35T AT命令收發(fā)短

56、信息.西安:西安電子科技大學出版社,2005 [4] 蔣同澤編著.現(xiàn)代移動通信系統(tǒng)[M].北京:電子工業(yè)出版社[M],1998 [5] 錢勤編著.手機短消息SMS的程序開發(fā).北京:北京國防工業(yè)出版社,2004 [6] 張云編著.基于GSM的短消息業(yè)務協(xié)議分析[J]無線通信技術.北京:電子工業(yè)出版社,2001 [7] 童瑞華編著.利用手機模塊實現(xiàn)短消息.北京:北京國防工業(yè)出版社,2004 [8] 張迎新著.單片微型計算機原理、應用及接口技術[M].國防工業(yè)出版社.2007.1 [9] 石東海著.單片機數(shù)據(jù)通信技術從入門到精通[M].西安電子科技大學出版社.2007.2 [10] 童

57、瑞華編著.利用手機模塊實現(xiàn)短消息.北京:北京國防工業(yè)出版社,2004 附錄1:電路原理圖 附錄2:設計程序 #include #include #define uint unsigned int #define uchar unsigned char #define nop() _nop_() #define RxBuf_N 25//定義接收緩沖區(qū)大小為25bytes #define DATA P0 //LCD128

58、64數(shù)據(jù)線 char RxBuf[RxBuf_N]={0};//定義串口接收數(shù)據(jù)緩沖區(qū) uchar RxPoint; //Rx緩沖區(qū)指針 bit flag=0;//用來等待發(fā)送信息結(jié)束后,接收TC35響應的標志 uchar PhoneNum[15]="+8613981761452"; //手機號碼 const uchar *MsContent; //短信內(nèi)容 uchar key=255; //無按鍵按鍵時的值 sbit RS=P2^2; // 數(shù)據(jù)\指令 選擇 sbit RW=P2^1; // 讀\寫 選擇 sbit EN=P2^0; // 讀\寫使能 sbit cs1

59、=P2^4; // 片選1 sbit cs2=P2^3; // 片選2 sbit DQ=P3^7; //自已定義IO口 uchar a1,a2,a3,a4; uint temper; uchar code zhi[32]={0x10,0x10,0x10,0xFF,0x90,0x50,0x00,0xBF,0xA4,0xA4,0xA2,0xA2,0xA2,0xB8,0x00,0x00,0x02,0x42,0x81,0x7F,0x00,0x00,0x00,0x7F,0x44,0x44,0x44,0x44,0x44,0x7F,0x00,0x00};/*"指",0*/ uchar code

60、 dao[32]={0x00,0x00,0x00,0x3E,0x4A,0x4A,0x4A,0x4A,0x4A,0x4A,0xCA,0x4E,0x40,0x70,0x00,0x00,0x02,0x02,0x02,0x02,0x06,0x3A,0x12,0x02,0x42,0x82,0x7F,0x02,0x02,0x02,0x02,0x00};/*"導",1*/ uchar code lao[32]={0x40,0x44,0x44,0x44,0x44,0x44,0x7F,0xC4,0xC4,0x44,0x64,0x54,0x4E,0x44,0x40,0x00,0x08,0x08,0x04,0x0

61、4,0x02,0x3E,0x49,0x48,0x44,0x44,0x42,0x42,0x40,0x70,0x00,0x00};/*"老",2*/ uchar code shi1[32]={0x00,0xFC,0x00,0x00,0xFF,0x00,0xF2,0x12,0x12,0x12,0xFE,0x12,0x12,0x12,0xF2,0x00,0x40,0x27,0x10,0x0E,0x01,0x00,0x0F,0x00,0x00,0x00,0xFF,0x00,0x04,0x08,0x07,0x00};/*"師",3*/ uchar code zhao[32]={0x40,0x48,0x

62、48,0x48,0xFF,0x48,0x48,0x40,0x08,0x10,0x20,0xC0,0x30,0x0C,0x00,0x00,0x40,0x30,0x0F,0x10,0x3F,0x42,0x42,0x42,0x48,0x44,0x43,0x40,0x43,0x4C,0x40,0x00};/*"趙",0*/ uchar code mei[32]={0x10,0x10,0xD0,0xFF,0x50,0xA0,0x18,0xF7,0x14,0x54,0x94,0x14,0xF4,0x04,0x04,0x00,0x04,0x03,0x00,0xFF,0x00,0x01,0x01,0x1F,

63、0x11,0x13,0x55,0x91,0x7F,0x11,0x11,0x00};/*"梅",1*/ uchar code ti[32]={0x80,0x80,0xBE,0xAA,0xAA,0xBE,0x80,0x02,0xF2,0x1A,0xD6,0x12,0x12,0xF2,0x02,0x00,0x40,0x30,0x0E,0x10,0x3F,0x24,0x44,0x40,0x53,0x48,0x47,0x44,0x48,0x53,0x40,0x00};/*"題",0*/ uchar code mu[32]={0x00,0x00,0x00,0xFE,0x22,0x22,0x22,0x2

64、2,0x22,0x22,0x22,0x22,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x7F,0x00,0x00,0x00};/*"目",0*/ uchar code mhao[32]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

65、0x00,0x00,0x00};/*":",0*/ uchar code ji[32]={0x00,0x04,0x04,0x04,0xFF,0x54,0x54,0x54,0x54,0x54,0xFF,0x04,0x04,0x04,0x00,0x00,0x11,0x51,0x49,0x4D,0x4B,0x49,0x49,0x7D,0x49,0x49,0x4B,0x45,0x4D,0x59,0x09,0x00};/*"基",0*/ uchar code yu[32]={0x40,0x40,0x42,0x42,0x42,0x42,0x42,0xFE,0x42,0x42,0x42,0x42,0x4

66、2,0x42,0x40,0x00,0x00,0x00,0x00,0x00,0x20,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};/*"于",0*/ uchar code g[32]={0x00,0xF8,0x04,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x84,0x8E,0x80,0x00,0x00,0x00,0x00,0x03,0x04,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x07,0x00,0x00,0x00,0x00};/*"G",0*/ uchar code s[32]={0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x84,0x0E,0x00,0x00,0x00,0x00,0x00,0x0E,0x04,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x04,0x03,0x00,0x00,0x00};/*"S",0*/ uchar co

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

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!