智能家電網(wǎng)絡(luò)管理系統(tǒng)-嵌入開發(fā)網(wǎng)-發(fā)布嵌入式行業(yè)產(chǎn)品信_第1頁
智能家電網(wǎng)絡(luò)管理系統(tǒng)-嵌入開發(fā)網(wǎng)-發(fā)布嵌入式行業(yè)產(chǎn)品信_第2頁
智能家電網(wǎng)絡(luò)管理系統(tǒng)-嵌入開發(fā)網(wǎng)-發(fā)布嵌入式行業(yè)產(chǎn)品信_第3頁
智能家電網(wǎng)絡(luò)管理系統(tǒng)-嵌入開發(fā)網(wǎng)-發(fā)布嵌入式行業(yè)產(chǎn)品信_第4頁
智能家電網(wǎng)絡(luò)管理系統(tǒng)-嵌入開發(fā)網(wǎng)-發(fā)布嵌入式行業(yè)產(chǎn)品信_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、智能家電電網(wǎng)絡(luò)管管理系統(tǒng)統(tǒng)G&D小組組一、方案案簡介智能家電電網(wǎng)絡(luò)管管理系統(tǒng)統(tǒng)的目標標是實現(xiàn)現(xiàn)家用電電器的網(wǎng)網(wǎng)絡(luò)化、智能化化管理。通過該系統(tǒng)將家家中的網(wǎng)網(wǎng)絡(luò)電器器與互聯(lián)聯(lián)網(wǎng)相連連,這樣樣無論何何時何地地,用戶戶都可以以通過該該系統(tǒng)遠遠程操縱縱家用電電器、對對家中的的大小事事務(wù)發(fā)布布指令、了解家家中的狀況。智能家電電網(wǎng)絡(luò)管管理系統(tǒng)統(tǒng)的核心部部分是一一個嵌入入式Weeb服務(wù)務(wù)器,它它主要具具有以下下功能:系統(tǒng)集有有線和無無線Weeb服務(wù)務(wù)器于一一體,用用戶可以以利用辦辦公室的的PC機登錄家中中的Weeb服務(wù)務(wù)器,在在通過用用戶名和和密碼驗驗證后,便可以以查看并并控制家家用電器器;也可可以用手手機發(fā)

2、送送短消息息來控制制家用電電器;系統(tǒng)具有有良好的的用戶界界面,當當清晨用用戶離家家上班時時,只需需順手按按幾個按按鍵,便便可以使使整個房房間里的的家電有有條不紊紊地忙碌碌起來。在完成成用戶指指定的任任務(wù)后,向用戶戶反饋必必要的信信息。系統(tǒng)留有有功能擴展展接口,以便日日后應(yīng)用用于防火火防盜等等功能。二、系統(tǒng)統(tǒng)原理和硬硬件連接接系統(tǒng)的原原理框圖圖如圖11所示,主要包包括:ARMM微控制制器STTR7110、以太網(wǎng)網(wǎng)控制器器CS89900AA、GPRRS模塊塊MC335i以以及LCCD。其中STTR7110與MC335i通通過RSS2322串口相相連,與與CS89900AA通過ISSA總線線相連。圖

3、1系統(tǒng)統(tǒng)原理框框圖ARM微微控制器器STRR7100STR7710是是整個系系統(tǒng)的核心。它作為一一個嵌入入式網(wǎng)關(guān)關(guān),將外部部網(wǎng)絡(luò)與與所有的的網(wǎng)絡(luò)家家電連接接在一起起,是整個個系統(tǒng)運行行的平臺臺。首先,在在遠程操操縱家電電方面,STRR7100負責從從MC335i接接收到的的短消息息和從CS89900AA接收到的以太太網(wǎng)數(shù)據(jù)據(jù)中提取取出用戶戶指令,然后根根據(jù)該指令操操縱相應(yīng)應(yīng)的網(wǎng)絡(luò)家電電或者查查詢其運運行情況況,最后后再通過過MC335i以以短消息息的形式式或通過過CS89900AA以網(wǎng)頁頁的形式式將指令的的執(zhí)行結(jié)結(jié)果反饋饋到用戶戶終端。其次,在在網(wǎng)絡(luò)家家電工作作模式設(shè)設(shè)置方面面,STRR710

4、0的任務(wù)就就是在LLCD上上顯示相相應(yīng)的菜菜單以及及幫助信信息,通過良良好的界界面指導導用戶完完成設(shè)置置。之后后,STTR7110定時時查看家家用電器器的工作作情況。一旦出出現(xiàn)緊急急或危險險的狀況況時,及及時采取取必要的的保護措措施,并通過過MC335i發(fā)發(fā)送警告告信息。2.網(wǎng)絡(luò)絡(luò)控制器器CS89900AA2.1 CS889000A簡介介CS89900AA是CIRRRUSS LOOGICC公司生生產(chǎn)的低低功耗、性能優(yōu)優(yōu)越的116 位位以太網(wǎng)網(wǎng)控制器器。該芯芯片的突突出特點點是使用用靈活, 其物物理層接接口、數(shù)數(shù)據(jù)傳輸輸模式和和工作模模式等都都能根據(jù)據(jù)需要而而動態(tài)調(diào)調(diào)整, 通過內(nèi)內(nèi)部寄存存器的設(shè)

5、設(shè)置來適適應(yīng)不同同的應(yīng)用用環(huán)境。2.1.1主要要功能模模塊:CS89900AA內(nèi)部結(jié)結(jié)構(gòu)框圖圖如圖22所示。它內(nèi)部部主要的的功能模模塊是8802.3介質(zhì)質(zhì)訪問控控制塊(MACC)。8022.3介介質(zhì)訪問問控制塊塊支持全全雙工操操作, 完全依依照IEEEE 8022. 33 以太太網(wǎng)標準準( IISO/IECC 88802-3, 19993) , 它它負責處處理有關(guān)關(guān)以太網(wǎng)網(wǎng)數(shù)據(jù)幀幀的發(fā)送送和接收收, 包括括: 沖突突檢測、幀頭的的產(chǎn)生和和檢測、CRCC校驗碼碼的生成成和驗證證。通過過對發(fā)送送控制寄寄存器(TxCCMD) 的初初始化配配置,MACC能自動動完成幀幀的沖突突后重傳傳。如果果幀的數(shù)數(shù)

6、據(jù)部分分少于446個字字節(jié), 它能生生成填充充字段使使數(shù)據(jù)幀幀達到8802. 3所所要求的的最短長長度。圖2 CCS89900AA內(nèi)部結(jié)結(jié)構(gòu)框圖圖2.1.2主要要特點:符合IIEEEE 8002. 3以太太網(wǎng)標準準, 并帶帶有ISSA總線線接口;片內(nèi)44K字節(jié)節(jié)RAMM ;適用于于I/OO操作模模式, 存儲器器操作模模式和DDMA操操作模式式;帶有傳傳送、接接收低通通濾波的的10BBasee2T 連接端端口;支持110Baase22, 110Baase55 和10BBasee2F的AUII接口;自動生生成報頭頭, 自動動進行CCRC檢檢驗, 沖突后后自動重重發(fā);最大電電流消耗耗為555mA (

7、5VV電源) ;全雙工工操作;支持外外部EEEPROOM。另外, 要實現(xiàn)現(xiàn)CS89900AA與STRR7100之間的的數(shù)據(jù)通通訊,在電路路設(shè)計時時可根據(jù)據(jù)具體情情況靈活活選擇合合適的數(shù)數(shù)據(jù)傳輸輸模式。CS89900AA支持的的傳輸模模式有II/O模模式和MMemoory模模式, 另外還還有DMMA模式式。其中中, II/O模模式是訪訪問CSS89000A存存儲區(qū)的的缺省模模式, 比較簡簡單易用用,所以以在本系統(tǒng)中我們選選用I/O模式式。2.2CCS89900AA的基本本工作原原理2.2.1CS89900AA與STRR7100的硬件件連接CS89900AA與STRR7100的硬件件連接框框圖如圖

8、圖3所示,STRR7100通過/SSBHEE、/IOOW和/IORR等控制制信號實實現(xiàn)對CCS89900AA的工作作方式控控制和讀讀寫操作作。需要要說明的的是: 當CS89900AA有硬件件復位或或軟件復復位時,它將默默認成為為8位工作作模式。因此, 要使使CS89900AA工作于于16位模式式, 系統(tǒng)統(tǒng)必須在在訪問之之前提供供給總線線高位使使能管腳腳(/SSBHEE) 一一個由高高到低、再由低低到高變變化的電電平信號號, 這在在網(wǎng)絡(luò)驅(qū)驅(qū)動程序序中予以以實現(xiàn)。數(shù)據(jù)的接接收采用用中斷方方式, 由于CSS89000A和和STRR7100的中斷斷電平是是相反的的, 所以以, 中斷斷信號線線間需接接一

9、個非非門。CCS89900AA與STRR7100之間的的數(shù)據(jù)傳傳輸采用用的是默默認的II/O模模式, 因此,讀寫管管腳/MMEMWW和/M EMRR被置高高,以關(guān)閉閉Memmoryy方式。在此模模式下, 用4根地址址線就可可以實現(xiàn)現(xiàn)對所有有寄存器器的訪問問。如圖圖3所示,管腳SAA0SSA3對對應(yīng)接到到STRR7100的地址址線A11AA14上即即可。除除了為保保證上述述的缺省省偏移地地址(00 x03300)須將SAA8和SA99置高外外, 其余余不用的的地址線線都接低低電平。CS89900AA通過一一個帶厄厄流線圈圈的隔離離變壓器器(E220233)將CPUU要發(fā)送送的數(shù)據(jù)據(jù)發(fā)送到到網(wǎng)絡(luò)上

10、上;接收數(shù)數(shù)據(jù)時, 由網(wǎng)網(wǎng)絡(luò)傳來來的數(shù)據(jù)據(jù)也經(jīng)過過隔離變變壓器。加隔離離變壓器器的作用用主要是是將外部部線路與與CS89900AA隔開, 防止干干擾和燒燒壞元器器件, 實現(xiàn)帶帶電的插插拔功能能。圖3 CCS89900AA與STRR7100的連接接框圖2.2.2CS89900AA發(fā)送和和接收數(shù)數(shù)據(jù)的過過程CS89900AA在收到到由STTR7110發(fā)來來的以太太網(wǎng)幀(幀結(jié)構(gòu)構(gòu)如圖44所示)后, 偵聽聽網(wǎng)絡(luò)線線路。如如果線路路忙,就等到到線路空空閑為止止,否則, 立即發(fā)發(fā)送該數(shù)數(shù)據(jù)幀。發(fā)送時,首先,CCS89900AA添加以以太網(wǎng)包包頭(包括先先導字段段和包開開始標志志,包結(jié)結(jié)構(gòu)如圖圖4所示),

11、然后后, 生成成CRCC校驗碼碼, 最后后, 將此此以太網(wǎng)包包發(fā)送到到以太網(wǎng)網(wǎng)上。接收時, 它將將從以太太網(wǎng)收到到的數(shù)據(jù)據(jù)包在經(jīng)經(jīng)過解碼碼、去掉掉包頭和和地址檢檢驗等步步驟后緩緩存在片片內(nèi)。在在CRCC校驗通通過后, 它會會根據(jù)初初始化配配置情況況, 通知知STRR7100,CS89900AA收到了了數(shù)據(jù)幀幀。最后后, 根據(jù)據(jù)配置選選擇一種種傳輸模模式傳到到主機的的存儲區(qū)區(qū)中。圖4 以以太網(wǎng)幀幀結(jié)構(gòu)3.GPPRS模模塊MCC35ii3.1MMC355i簡介介MC355i是Sieemenns公司司推出的的新一代代無線通通信GPPRS模模塊, 如圖5所示。MC335i模模塊主要要由GSSM基帶帶處

12、理器器、GSMM射頻模模塊供電電模塊(ASIIC)、FLAASH、ZIFF連接器器天線接接口六部部分組成成如圖。通過獨獨特的440引腳腳的ZIIF連接接器實現(xiàn)現(xiàn)電源、連接指指令、數(shù)據(jù)、語音信信號及控控制信號號的雙向向傳輸。通過ZIIF連接接器及550歐姆姆天線連連接器可可分別連連接SIIM卡座座和天線線。圖5 GGPRSS模塊MCC35ii主要特點點:電源:單電源源 3.3V 5.5V;頻段:支持GSSM9000MHHz和DCSS18000MHHz雙頻頻網(wǎng)絡(luò);發(fā)射功功率:2W(GSMM9000MHzz)和1W(DCSS18000MHHz);SIMM卡連接接方式:外接;天線:由天線線連接器器連接

13、外外部天線線;音頻接接口:模擬信信號(麥麥克風,耳麥,免提手手柄);通訊接接口:RS2232(指令和和數(shù)據(jù)的的雙向傳傳送);SIMM卡操作作電壓:3V/1.88V;模塊復復位: 采用ATT指令或或掉電復復位;模塊提提供ATT命令集集接口支支持文本本和PDDU模式式的短消消息;最高支支持144. 44k的非非透明模模式,接收速速率可以以達到886.220kbbps,發(fā)送速速率可以以達到221.55kbpps;模塊提提供ATT命令集集,接口支支持文本本和PDDU模式式的短消消息;工作模模式有省省電模式式、空閑模式式、通話模式式。MC355i外圍圍接口電電路及基本工工作原理理MC355i的正正常運行

14、行需要相相應(yīng)的外外圍電路路與其配配合。MMC355i的40個引引腳通過過ZIFF連接器器分別于于電源電電路、啟啟動與關(guān)關(guān)機電路路、數(shù)據(jù)據(jù)通信電電路、語語音通信信電路、SIMM卡電路路、狀態(tài)態(tài)指示燈燈電路等等連接,如圖66所示。圖6MCC35ii外圍接接口電路路3.2.1狀態(tài)指示示燈電路路同步信號號SYNNC在方方案中用用于控制制狀態(tài)指示示燈。下面給給出狀態(tài)態(tài)燈的工工作模式式及當前前模塊所所處的工工作狀態(tài)態(tài)如表11所示。根據(jù)狀狀態(tài)燈的的顯示我我們可以清晰的的知道MMC355i當前前的工作作狀態(tài)。狀態(tài)指指示燈電電路的硬硬件實現(xiàn)現(xiàn)電路見見圖7。表1 SYNNC驅(qū)動動Q2開關(guān)關(guān)狀態(tài)狀態(tài)燈模模式工作狀態(tài)

15、態(tài)常滅MC355i模式式處于關(guān)關(guān)閉或睡睡眠模式式或僅充電電模式600mms亮/6000mss滅未插SIIM卡或或正在搜搜索網(wǎng)絡(luò)絡(luò)或正在在進行用戶戶驗證或或網(wǎng)絡(luò)注注冊中75mss亮/3ss滅已登陸到到網(wǎng)絡(luò)、無電話話呼入75mss亮/755ms滅滅75mss亮/3ss滅一個或多多個GPPRS上上下文被被激活閃爍GPRSS數(shù)據(jù)傳傳輸中,閃爍間間隔0.5s常亮已建立語語音鏈接接已建立數(shù)數(shù)據(jù)鏈路路或正在在斷開連連接圖7狀態(tài)態(tài)指示燈燈電路3.2.2 SIIM卡電電路MC355i的基基帶處理理器集成成了一個個與ISSO 778166-3IIC CCardd標準兼兼容的SSIM接接口。為為了適合合外部的的SI

16、MM接口,該接口口連接到到ZIFF連接器器。GSMMI1.11為為SIMM卡預留留5個引腳腳的基礎(chǔ)礎(chǔ)上,MMC355i在ZIFF連接器器上為SSIM卡卡接口預預留了66個引腳腳,所添添加的CCCINN引腳用用來檢測測SIMM卡支架架中是否否插有SSIM卡卡。當插插入SIIM卡,該引腳腳置為高高電平,系統(tǒng)方方可進入入正常工工作狀態(tài)態(tài)。但是是目前移移動運營營商所提提供的SSIM卡卡均無CCCINN引腳,所以在在設(shè)計電電路時應(yīng)應(yīng)將ZIFF上的CCCIN與與CCVVCC相相連。兩兩種接口口的定義義如圖88所示。圖8SIIM卡接口定義義比較3.2.3串口電電路RS2332接口口有Maale和和Femma

17、lee兩種。DTEE如我們們的嵌入入式系統(tǒng)統(tǒng),計算算機,終終端等等等通常是是Malle的,而DCCE如GPRRS模塊塊等的MMODEEM通常常用Feemalle接口口。DCCE為用用戶設(shè)備備(指的的是DTTE)提提供接入入網(wǎng)的連連接點。MC355i的串串口是遵遵循ITTU-TT RSS-2332數(shù)據(jù)據(jù)交換電電路DCCE標準準的串行行異步發(fā)發(fā)送和接接收口,電路采采用CMMOS電電壓(22.655V)。所有的的ZIFF接口上上的RSS-2332信號號都是低低電平有有效(llow acttivee)。RSS2322的引腳定定義如表表2所示(引腳的的名稱中中表示方方向的詞詞如Trransmiit和Re

18、cceivve等,都是從從DTEE的角度度定義的的)要完成基基本的串串行通信信功能,實際上上只需要要RXDD、TXDD和GNDD即可,但由于于RS-2322-C標標準定義義的高、低電平平信號與與GPRRS模塊塊定義的的TTLL/CMMOS電電路所定定義的高高低電平平完全不不同,LLVTTTL的標標準邏輯輯“1”對應(yīng)23.33V電平平,標準準邏輯“0”對對應(yīng)0VV0.4V電電平,而而RS-2322-C標標準采用用負邏輯輯方式,標準邏邏輯“11”對應(yīng)應(yīng)-5VV-115V電電平,標標準邏輯輯“0”對應(yīng)+55V+15VV電平,顯然,兩者間間要進行行通信必必須經(jīng)過過電平轉(zhuǎn)轉(zhuǎn)換,我我們所用用的轉(zhuǎn)換換芯片是

19、是ST332322。表2 RRS2332的引引腳定義義引腳名稱功能信號特征征1DCD載波數(shù)據(jù)據(jù)檢測當線路為為“offf-hhookk”時,默認為為“0”,表示示連接已已經(jīng)建立立,等待待接受遠遠程moodemm來的應(yīng)應(yīng)答toone。如果沒沒有接受受到應(yīng)答答tonne,則則DCDD轉(zhuǎn)為“11”。2RXD數(shù)據(jù)接收收當DTEE接收到到來自DDCE的的數(shù)據(jù)是是才激活活,否則則默認狀狀態(tài)是“1”即即負電平平。在DDCE端端可能被被稱為TTXD。3TXD數(shù)據(jù)發(fā)送送當有數(shù)據(jù)據(jù)從DTTE發(fā)送送到DCCE時激激活,否否則默認認狀態(tài)是是“”。在DCCE端可可能稱為為RXDD。4DTR數(shù)據(jù)終端端準備好好正常工作作時默

20、認認保持為為“0”,即正正電平。當DTTR為狀狀態(tài)“”時表明明moddem轉(zhuǎn)轉(zhuǎn)為“on-hoook”而中止止連接。5GND地6DSR數(shù)據(jù)設(shè)備備準備好好當以下三三個條件件滿足時時:1.moodemm連到工工作的電電話線上上(即“offfhoook”);2.moodemm工作在在數(shù)據(jù)模模式而不不是語音音模式或或撥號模模式;3.moodemm已經(jīng)完完成撥號號DSRR就默認認為“0”。7RTS請求發(fā)送送默認處于于“0”狀態(tài),即正電電壓,隨隨時準備備相應(yīng)從從DTEE來的待待發(fā)送數(shù)數(shù)據(jù)。在在DCEE端,可可能準備備稱為CCTS。8CTS清除發(fā)送送默認處于于“0”狀態(tài)下,告知DTTE可以以開始發(fā)發(fā)送數(shù)據(jù)據(jù)了

21、。與與RTSS構(gòu)成一一對握手手信號來來協(xié)調(diào)傳傳到DCCE中的的數(shù)據(jù)流流。備注:DTE:Datta TTermminaal EEquiipmeent (tyypiccallly ccompputeer, terrminnal, prrintter or, foor eexammplee, GGSMaappllicaatioon)DCE:Datta CCommmuniicattionn Eqquippmennt (typpicaallyy moodemms, e.gg. SSiemmenss GSSM eengiine)三、系統(tǒng)統(tǒng)軟件設(shè)設(shè)計1.系統(tǒng)統(tǒng)軟件框框架系統(tǒng)軟件件采用分分層設(shè)計計,包括括硬件

22、設(shè)設(shè)備驅(qū)動動層,操操作系統(tǒng)統(tǒng)層,應(yīng)應(yīng)用程序序接口層層,應(yīng)用用軟件層層。操作作系統(tǒng)選選擇小型型的實時時操作系系統(tǒng)CC/OSS-III;TCPP/IPP協(xié)議棧棧選擇uuIP11.0;圖形用用戶界面面選擇CGUUI。軟件系系統(tǒng)結(jié)構(gòu)構(gòu)如圖88所示:圖8 智智能家電電網(wǎng)絡(luò)管管理系統(tǒng)統(tǒng)軟件框框架2. 系系統(tǒng)軟件件流程2.1驅(qū)驅(qū)動程序序?qū)?.1.1以太太網(wǎng)卡驅(qū)驅(qū)動程序序2.1.1.1 初始始化CS89900AA的初始始化包括括以下內(nèi)內(nèi)容:1) 設(shè)設(shè)定臨時時使用的的以太網(wǎng)網(wǎng)物理地地址, 真實地地址需要要向權(quán)威威機構(gòu)申申請;2) 設(shè)設(shè)定接收收幀類型型, 一般般能接收收廣播;3) 設(shè)設(shè)置工作作模式, 8位位或16

23、6位;4) 初初始化工工作端口口, 設(shè)置置成100Basse2TT;5) 是是否允許許中斷;6) 接接收發(fā)送送使能。2.1.1.2接收數(shù)數(shù)據(jù)1) 接接收數(shù)據(jù)據(jù)的步驟驟:a. PPre-Proocesssinng-Desstinnatiion Adddresss ffiltteriing- EEarlly IInteerruupt Geneerattionn-AAcceeptaancee fiilteerinng-Norrmall Innterrruppt GGeneerattionn;b. TTempporaary Buffferringg;c. TTrannsfeer tto HHostt.

24、2) 接接收數(shù)據(jù)據(jù)的配置置:a. CConffiguurinng tthe Phyysiccal IntterffaceePhyssicaal IInteerfaace Connfigguraatioon:thee LiineCCTL reggistter(Reggistter 13)b. CChooosinng wwhicch FFramme TTypees tto AAcceept Framme AAcceeptaancee Crriteeriaa:thee RxxCTLL reegissterr(Reegissterr5)c. SSeleectiing whiich Eveentss C

25、aausee InnterrrupptsReceeivee Innterrruppt CConffiguurattionn:thee RxxCFGG reegissterr (RRegiisteer3), tthe BuffCFGG(Reegissterr B) d. Chhoossingg Hoow tto TTrannsfeer FFrammesthe RxCCFG reggistter (Reegissterr3),thee BuusCTTL rregiisteer (Reggistter 17)3)兩種種數(shù)據(jù)傳傳輸模式式:Memoory andd I/O sspacce mmodeeD

26、MA modde在本系統(tǒng)統(tǒng)中我們們選用第第一種模模式,即即I/OO 模式式。軟件流流程圖如如圖9所示:圖9 接接收數(shù)據(jù)據(jù)軟件流流程圖2.1.1.33 發(fā)送送數(shù)據(jù)1) 發(fā)發(fā)送數(shù)據(jù)據(jù)的步驟驟:a. SSTR7710將將以太網(wǎng)網(wǎng)幀(EEtheerneet FFramme)發(fā)發(fā)送到CCS89900AA的緩存存(buuffeer mmemoory)中。命令格式式:Trranssmitt CoommaandTraansmmit Lenngthhb. CCS89900AA將以太太網(wǎng)幀轉(zhuǎn)轉(zhuǎn)變?yōu)橐砸蕴W(wǎng)包包(Ettherrnett Paackeet),并將其其發(fā)送至至互聯(lián)網(wǎng)網(wǎng)上。2) 發(fā)發(fā)送數(shù)據(jù)據(jù)的配置置:配置

27、信息息包括以以下兩部部分:a. PPhyssicaal IInteerfaace Connfigguraatioon:thee LiineCCTL reggistter(Reggistter 13)b.Trranssmitt Innterrruppt CConffiguurattionn:thee TxxCFGG reegissterr(Reegissterr 7) 和thee BuufCFFG(RRegiisteer BB)3) 發(fā)發(fā)送數(shù)據(jù)據(jù)的工作作模式:a. IIndiividduall Paackeet TTrannsmiissiionb. TTrannsmiissiion in Pol

28、ll MModeec. TTrannsmiissiion in Intterrruptt Moode在本系統(tǒng)統(tǒng)中我們選選用第三三種模式式,即中中斷模式式,軟件件流程圖圖如圖110所示示。圖9 發(fā)發(fā)送數(shù)據(jù)據(jù)軟件流流程圖2.1.2GPPRS驅(qū)驅(qū)動程序序MC355i軟件件設(shè)計包包括:用用AT命令令對MCC35ii進行初初始化,短信的的發(fā)送和和讀取。這些任任務(wù)都是是由各個個函數(shù)模模塊實現(xiàn)現(xiàn)的。MMC355i收發(fā)發(fā)短信一一共有三三種模式式:Bllockk模式,PDUU模式和和Texxt模式式。Bllockk模式需需要手機機廠家提提供支持持,而TTextt模式雖雖然收發(fā)發(fā)短信代代碼簡單單,且實實現(xiàn)簡單單,

29、但最最大的缺缺點是不不支持中中文。目目前基于于AT命令令的PDDU模式式已經(jīng)取取代了BBlocck模式式,且支支持中英英文短信信,因而而相對于于Bloock模模式和TTextt模式具具有很大大的優(yōu)勢勢,應(yīng)用用也最廣廣泛。本本系統(tǒng)采采用PDDU模式式來進行行數(shù)據(jù)傳傳輸,PPDU相相當于一一個數(shù)據(jù)據(jù)包,它它嚴格地地包含了了短消息息的源/目的地地址、有有效時限限、數(shù)據(jù)據(jù)格式、協(xié)議類類型和有有效信息息。對MC335i進進行操作作(包括括參數(shù)的的設(shè)置和和短信的的收發(fā))都是通通過ATT命令來來實現(xiàn)的的。圖111給出出了MCC35ii收發(fā)短短信的軟軟件流程程圖。圖11 MC335i收收發(fā)短信信流程圖圖操作系

30、統(tǒng)統(tǒng)層我們設(shè)計計的系統(tǒng)統(tǒng)采用的的操作系系統(tǒng)是由由Jeaan JJ. LLabrrossse編寫寫的開放放式實時時操作系系統(tǒng)CC/OSS-III,主要要是基于于一下的的考慮:它的內(nèi)核核是完全全免費的的,用戶戶不需要要支付任任何費用用,有利利于降低低系統(tǒng)的的開發(fā)成成本。它的源代代碼是公公開的,而且仍仍在不斷斷升級,增加新新的功能能。系統(tǒng)內(nèi)核核實用性性強、可可靠性高高。操作系統(tǒng)統(tǒng)內(nèi)核對對處理器器以及RROM、RAMM資源的的要求不不高,利利于在116位微微處理器器上移植植。C/OOS-III是基基于優(yōu)先先級的搶搶占式實實時多任任務(wù)操作作系統(tǒng)內(nèi)內(nèi)核,最最多可以以支持664個任任務(wù)。C/OOS-III只

31、包包含了任任務(wù)調(diào)度度、任務(wù)務(wù)管理、時間管管理、內(nèi)內(nèi)存管理理和任務(wù)務(wù)間的通通信與同同步等基基本功能能,沒有有提供輸輸入/輸出管管理、文文件系統(tǒng)統(tǒng)及網(wǎng)絡(luò)絡(luò)之類的的額外服服務(wù)。但但是由于于PC/OS-II的的可移植植性和開開源性,用戶可可自己添添加所需需的各種種服務(wù)。C/OOS-III屬于于可剝奪奪性內(nèi)核核,即它它總是執(zhí)執(zhí)行處于于就緒條條件下優(yōu)優(yōu)先級最最高的任任務(wù)。為為了簡化化系統(tǒng)的的設(shè)計,C/OS-II規(guī)規(guī)定所有有任務(wù)的的優(yōu)先級級必須不不同,任任務(wù)的優(yōu)優(yōu)先級同同時也唯唯一地標標識了此此任務(wù)。系統(tǒng)通通過兩種種方法進進行任務(wù)務(wù)調(diào)度:一是時時鐘節(jié)拍拍或其他他硬件中中斷到來來后,系系統(tǒng)會進進行中斷斷級的任

32、務(wù)切切換;二是任任務(wù)主動動進入掛掛起或等等待狀態(tài)態(tài),這時時系統(tǒng)可可以通過過發(fā)軟中中斷命令令或依靠靠處理器器執(zhí)行陷陷阱指令令來完成成任務(wù)切切換。2.3 應(yīng)用程程序接口口層2.3.1TCCP/IIP協(xié)議議棧TCP/IP協(xié)協(xié)議分為為4層:鏈鏈路層、網(wǎng)絡(luò)層層、傳輸輸層、應(yīng)應(yīng)用層,各層對對應(yīng)的協(xié)協(xié)議如下下所示:應(yīng)用層:HTTTP協(xié)議議;傳輸層:TCPP協(xié)議,UDPP協(xié)議;網(wǎng)絡(luò)層:IP協(xié)議議,ICCMP協(xié)協(xié)議; IP協(xié)協(xié)議,它它用于網(wǎng)網(wǎng)絡(luò)層的的數(shù)據(jù)傳傳輸;IICMPP協(xié)議,用于報報告數(shù)據(jù)據(jù)傳送傳傳過程中中的差錯錯情況;鏈路層:ARPP協(xié)議,AARP協(xié)協(xié)議提供供IP地址址和數(shù)據(jù)據(jù)鏈路層層使用MMAC地地址之間間的轉(zhuǎn)換換功能。圖12 TCPP/IPP協(xié)議棧棧軟件流流程圖2.3.2

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論