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

下載本文檔

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

文檔簡介

智能家電網(wǎng)絡管理系統(tǒng)——G&D小組一、方案簡介智能家電網(wǎng)絡管理系統(tǒng)的目標是實現(xiàn)家用電器的網(wǎng)絡化、智能化管理。通過該系統(tǒng)將家中的網(wǎng)絡電器與互聯(lián)網(wǎng)相連,這樣無論何時何地,用戶都可以通過該系統(tǒng)遠程操縱家用電器、對家中的大小事務發(fā)布指令、了解家中的狀況。智能家電網(wǎng)絡管理系統(tǒng)的核心部分是一個嵌入式Web服務器,它主要具有以下功能:系統(tǒng)集有線和無線Web服務器于一體,用戶可以利用辦公室的PC機登錄家中的Web服務器,在通過用戶名和密碼驗證后,便可以查看并控制家用電器;也可以用發(fā)送短消息來控制家用電器;系統(tǒng)具有良好的用戶界面,當清晨用戶離家上班時,只需順手按幾個按鍵,便可以使整個房間里的家電有條不紊地忙碌起來。在完成用戶指定的任務后,向用戶反饋必要的信息。系統(tǒng)留有功能擴展接口,以便日后應用于防火防盜等功能。二、系統(tǒng)原理和硬件連接系統(tǒng)的原理框圖如圖1所示,主要包括:ARM微控制器STR710、以太網(wǎng)控制器CS8900A、GPRS模塊MC35i以及LCD。其中STR710與MC35i通過RS232串口相連,與CS8900A通過ISA總線相連。圖1系統(tǒng)原理框圖ARM微控制器STR710STR710是整個系統(tǒng)的核心。它作為一個嵌入式網(wǎng)關,將外部網(wǎng)絡與所有的網(wǎng)絡家電連接在一起,是整個系統(tǒng)運行的平臺。首先,在遠程操縱家電方面,STR710負責從MC35i接收到的短消息和從CS8900A接收到的以太網(wǎng)數(shù)據(jù)中提取出用戶指令,然后根據(jù)該指令操縱相應的網(wǎng)絡家電或者查詢其運行情況,最后再通過MC35i以短消息的形式或通過CS8900A以網(wǎng)頁的形式將指令的執(zhí)行結(jié)果反饋到用戶終端。雪其次,鉛在網(wǎng)絡效家電友工作模式沈設置方面收,牛STR71還0饅的巾任務就是在秧LCD關上顯示相應化的菜單刷以及幫助信緣息微,細通過良好的潮界面免指導用戶完石成設置。之城后,葉STR71予0稈定時查看家乞用電器的工短作情況。一聾旦出現(xiàn)氏緊急或危險困的狀況時,樸及時采取必噴要的保護措漿施況,冶并通過形MC35i援發(fā)送警告信犯息。路2.圖伴網(wǎng)絡控制器舒CS平8900A金2.繳1誦CS噸8900A行簡介姨CS恩8900A千吼是圖CIRRU彼SLOG荒IC豬公司生產(chǎn)的雕低功耗、性疫能優(yōu)越的泉16及位以太網(wǎng)控億制器。該芯陽片的突出特確點是使用靈開活乎,堅其物理層接棍口、數(shù)據(jù)傳裳輸模式和工進作模式等都爽能根據(jù)需要杯而動態(tài)調(diào)整扯,野通過內(nèi)部寄繁存器的設置莊來適應不同醋的應用環(huán)境于。尺照主要功能模唉塊銜:趣CS污8900A抗內(nèi)部結(jié)構(gòu)框葬圖如圖跟2頌所示。它內(nèi)影部主要的功姨能模塊是刺802.3閘介質(zhì)訪問控烈制塊善(MAC)刮。班802.3暗介質(zhì)訪問控五制塊支持全堪雙工操作閥,濁完全依照厚IEEE斑802.譯3烘以太網(wǎng)標準頑(ISO跡/IEC球8802-隱3,19括93),癢泡它負責處理完有關以太網(wǎng)羊數(shù)據(jù)幀的發(fā)纏送和接收規(guī),罰包括早:減沖突檢測、巡幀頭的產(chǎn)生胡和檢測、臭CRC景校驗碼的生俘成和驗證。腸通過對發(fā)送炒控制寄存器砌(TxCM兇D)更的初始化配乒置理,壺MAC呈能自動完成象幀的沖突后濕重傳。如果榴幀的數(shù)據(jù)部據(jù)分少于細46若個字節(jié)醉,避它能生成填苗充字段使數(shù)吹據(jù)幀達到窯802.斗3租所要求的最帽短長度。渣圖型2CS煙8900A山內(nèi)部結(jié)構(gòu)框委圖架2.廢1.2豆主要特點謝:鄰·晚符合挎IEEE饅802.仗3林以太網(wǎng)標準鹿,融并帶有謀ISA塑總線接口總;遙·辱片內(nèi)目4K播字節(jié)磁RAM;變·虎適用于歪I/O壟操作模式粗,喂存儲器操作協(xié)模式和鋼DMA交操作模式扒;筑·會帶有傳送、疼接收低通濾閉波的膏10Bas叼e2T錦連接端口標;僚·屆支持支10Bas榜e2,1饒0Base松5趟和恒10Bas倦e傍2F乖的拳AUI梳接口尾;俯·窮自動生成報費頭廈,謀自動進行希CRC滲檢驗朗,堪沖突后自動誘重發(fā)辦;胳·美最大電流消盆耗為強55mA麥(5V蜂電源刺);敬·而全雙工操作寇;礙·鳴支持外部票EEPRO呆M痰。畫另外驅(qū),貧要實現(xiàn)肯CS佳8900A評與婆STR71悠0貪之間的數(shù)據(jù)源通訊娛,錘在電路設計陸時可根據(jù)具扒體情況靈活陸選擇合適的行數(shù)據(jù)傳輸模吸式。沈CS卵8900A汽支持的傳輸贏模式有普I/O饑模式和茂Memor清y胃模式滲,賢另外還有蟲DMA怨模式。其中巴,I/O濫模式是訪問腥CS度8900A全存儲區(qū)的缺津省模式番,逆比較簡單易劈用,所以在攔本扁系統(tǒng)港中炊我們選用攜I/O套模式。梁2.返2東CS肆8900A著的基本工作口原理估2.褲2.捐1謀CS傭8900A圾與矮STR71蔬0腹的硬件連接暑CS壁8900A釋與勵STR71修0戰(zhàn)的硬件連接胳框圖如圖崖3蓄所示,只STR71箱0責通過湊/SBHE葛、貸/IOW弟和拖/成IOR榴等控制信號途實現(xiàn)對猛CS輝8900A步的工作方式布控制和讀寫夠操作。需要薯說明的是著:吳當缸CS照8900A稍有硬件復位吐或軟件復位怖時隆,誕它將默認成矛為潑8衫位工作模式錘。因此找,錄要使誤CS懶8900A缸工作于輝1趣6狗位模式它,蕩系統(tǒng)必須在圓訪問之前提妹供給總線高樸位使能管腳伐(/SBH卻E)川一個由高到址低、再由低包到高變化的求電平信號浪,彼這在網(wǎng)絡驅(qū)捷動程序中予鳳以實現(xiàn)。奇數(shù)據(jù)的接收騰采用中斷方漏式霸,移由于這CS茄8900A踩和擇STR71蜘0店的中斷電平燃是相反的板,農(nóng)所以覆,皆中斷信號線領間需接一個播非門。異CS慮8900A構(gòu)與洲STR71夏0曾之間的數(shù)據(jù)犁傳輸采用的塊是默認的網(wǎng)I/O羅模式梳,邁因此密,雜渴讀寫管腳廉/MEMW誼和滑/MEM助R外被置高紙,詠以關閉汽Memor企y堤方式。在此懲模式下滾,篩用雖4嚷根地址線就私可以實現(xiàn)對嗚所有寄存器怎的訪問。如哄圖墳3積所示董,弓管腳腳SA0~S問A3犯對應接到支STR71站0倡的地址線耳A犯11淹~A訴14量上即可。除傅了為保證上字述的缺省偏員移地址償(0x03折00)詳須將宜SA8扶和臺SA9眉置高外拔,之其余不用的筐地址線都接吹低電平。笨CS胖8900A睡通過一個帶匹厄流線圈的著隔離變壓器稀(E202糞3)散將填CPU怠要發(fā)送的數(shù)虹據(jù)發(fā)送到網(wǎng)裕絡上斯;供接收數(shù)據(jù)時嶺,血由網(wǎng)絡傳來基的數(shù)據(jù)也經(jīng)曾過隔離變壓材器。加隔離嚴變壓器的作節(jié)用主要是將鳥外部線路與利CS屬8900A廉隔開姻,肯防止干擾和偶燒壞元器件月,董實現(xiàn)帶電的稠插拔功能。蒼圖吃3CS儲8900A榮與論STR71聾0腿的連接框圖垃2.2錘.甲2轟CS外8900A摘發(fā)送和接收僑數(shù)據(jù)的過程輸CS欣8900A什在收到由炮STR71亦0貪發(fā)來的以太深網(wǎng)幀融(概幀結(jié)構(gòu)如圖筋4惱所示躲)免后舞,幸偵聽網(wǎng)絡線碎路。如果線氏路忙血,爹就等到線路肯空閑為止圣,畜否則揚,句立即發(fā)送該夢數(shù)據(jù)幀。莖發(fā)送時偵,李首先犯,CS渡8900A枕添加以太網(wǎng)跨包頭醬(芒包括先導字垃段和包開始遞標志,包結(jié)臉構(gòu)如圖失4伍所示敢),膚然后秩,移生成奪CRC茶校驗碼薯,胃最后再,漸將此獻以躁太網(wǎng)包發(fā)送奪到以太網(wǎng)上也。琴接收時傷,遇它將從以太貞網(wǎng)收到的數(shù)贊據(jù)包在經(jīng)過嗚解碼、去掉笨包頭和地址置檢驗等步驟巷后緩存在片識內(nèi)。在栗CRC赤校驗通過后蟻,戲它會根據(jù)初腔始化配置情宿況街,瞞通知緩STR71盜0阻,際CS臟8900A走收到了數(shù)據(jù)處幀。最后握,婆根據(jù)配置選計擇一種傳輸血模式傳到主同機的存儲區(qū)順中。顯圖劣4敢以太網(wǎng)幀結(jié)獨構(gòu)乘3.碑悅GPRS燕模塊附MC35i承3.1相熊MC35i悟簡介鹽MC35i缺是孩Sieme簡ns繁公司推出的姜新一代無線雪通信筑GPRS和模塊擔,掠如圖鈴5猶所示凈。曬MC35i逮模塊主要由碗GSM歲基帶處理器壇、叼GSM午射頻模塊供醒電模塊共(ASIC洗)五、慨瓶FLASH綁、碗ZIF杯連接器天線向接口六部分棋組成如圖餃。品通過獨特的啦40凝引腳的掌ZIF恢連接器實現(xiàn)點電源襯、踩連接指令景、便數(shù)據(jù)畫、燦語音信號及梳控制信號的她雙向傳輸混。乓通過謊ZIF數(shù)連接器及及50校歐姆戶天線連接器演可分別連接狀SIM逗卡座和天線態(tài)。繪圖強5賠GPRS室模塊柳MC35i主要特點:績·閥電源批:慘單電源剝3.3V岸鳥~黨5.5V鼠;疏·樂頻段辟:進支持雞GSM90所0MHz牛和懇DCS18坦00MHz壽雙頻網(wǎng)絡睛;零·忍發(fā)射功率陳:淚2W客(耽GSM90單0MHz亮)燃和邁1W瑞(扛DCS18勤00MHz為)膛;辣·SIM漂卡連接方式墻:靈外接三;抄·冤天線擔:善由天線連接六器連接外部隔天線寧;頓·蠢音頻接口距:漿模擬信號(吹麥克風,耳伴麥,免提手芳柄)餃;寺·梳通訊接口揭:潔RS232獨(指令和數(shù)磨據(jù)的雙向傳粒送)湖;兆·SIM嶺卡操作電壓尸:遺3V/1.披8V妄;虧·絲模塊復位剪:份采用潛AT詞指令或掉電川復位所;纏·撥模塊提供軌AT沉命令集接口輕支持文本和鍛PDU妄模式的短消喂息歷;歐·瑞最高支持浴14.4瘡k皇的非透明模鑒式領,泡接收速率可血以達到沾86.20刻kbps抽,但發(fā)送速率可內(nèi)以達到嶄21.5k附bps聾;其·莊模塊提供圈AT曾命令集胃,每接口支持文祖本和袍PDU醋模式的短消告息嫂;在·消工作模式有唱省電模式包、話空閑搏模式燃、沾通話際模式賊。范MC35i躁外圍給接口電路煌及基基本工作原吉理話MC35i號的正常運行飛需要相應的漸外圍電路與士其配合。獻MC35i喝的節(jié)40尖個引腳通過誘ZIF級連接器分別求于電源電路公、啟動與關朱機電路、數(shù)呈據(jù)通信電路佩、語音通信稠電路、城SIM扣卡電路、布狀態(tài)前指示燈電路忘等連接,如首圖過6備所示。穴圖斗6班脖找MC35i陰外圍接口電縮路米3.2.虛1兄鍬狀態(tài)墾指示燈電路帖同步信號追SYNC歲在方案中用執(zhí)于罷控制達狀態(tài)拖指示揀燈銀。疊下面給出狀照態(tài)燈的工作桂模式及當前槐模塊所處的指工作狀態(tài)如遼表烤1茂所示夸??兏鶕?jù)狀態(tài)燈痛的顯示神我們捐可魄以襯清晰的知道窄MC35i趟當前冰的工作狀態(tài)虹。冊狀態(tài)指示燈熟電路充的硬件實現(xiàn)澆電路見圖喘7韻。益表貝1捧SYNC含驅(qū)動妥Q2男開關狀態(tài)鑰狀態(tài)燈模式專工作狀態(tài)拐常滅煌MC35i支模式處于關邪閉或睡眠模真式棕或僅充電模崖式免600ms錄亮首/600m墻s示滅歇未插域SIM吼卡或正在搜叢索網(wǎng)絡或正耀在貼進行用戶驗婚證或網(wǎng)絡注像冊中葡75ms深亮貞/3s開滅譯已登陸到網(wǎng)般絡、無部呼入隊75ms斯亮倚/75ms截滅手75ms像亮摟/3s卵滅驅(qū)一個或多個熟GPRS夠上下文被激冬活素閃爍裂GPRS弦數(shù)據(jù)傳輸中鍬,閃爍間隔柳0.5s遲常亮結(jié)已建立語音情鏈接下已建立數(shù)據(jù)削鏈路或正在蓬斷開連接朝圖忘7眨群狀態(tài)舉指示燈電路花3.2.馬2先SIM灶卡電路電MC索35i怨的基帶處理姨器集成了一勺個與回ISO困7刊816-3螞萍ICCa煙rd給標準兼容的酷SIM唐接口。為了如適合外部的刃SIM幫接口,該接君口連接到蝴ZIF搏連接器課。偏GSMI1翠.11藍為貿(mào)SIM淋卡預留協(xié)5酬個引腳的基采礎上,雷MC35i森在河ZIF租連接器上為勿SIM攻卡接口預留息了境6銀個引腳,所炸添加的軍CCIN紫引腳用來檢乎測靈SIM結(jié)卡支架中是息否插有甩SIM尾卡。當插入兔SIM恨卡,該引腳捎置為高電平于,系統(tǒng)方可補進入正常工藥作狀態(tài)。但牲是目前移動絨運營商所提君供的撫SIM孤卡均無谷CCIN恰引腳,所以棗在設計電路仁時乒應葡將崗ZIF條上的浸CCIN均與屯CCVCC著相連。翅兩種珍接口的定義殊如圖性8奇所示。伸圖陪8宇壓SIM狠卡月接口嗓定義狹比較債3.2.斑3桂盈串口電路岸RS232舍接口有叛Male普和陳Femal惠e碧兩種。蹄DTE休如我們的嵌疲入式系統(tǒng),昆計算機,終歐端等等通常蝶是麻Male辯的,而值DCE坦如服GPRS代模塊等的屠MODEM烏通常用再Femal撿e刷接口。廉DCE狀為用戶設備蘇(指的是杏DTE漫)提供接入陜網(wǎng)的連接點壺。論MC35i脖的串口是遵堵循霉ITU-書TRS-驅(qū)232掩數(shù)據(jù)交換電貼路門DCE齡標準的串行右異步發(fā)送和堤接收口,電迅路采用煌CMOS末電壓(融2.65V拾)。所有的抵ZIF僻接口上的妥RS-23漂2伶信號都是低視電平有效(艦lowa臘ctive應)。認RS232霧的淋引腳定義如隸表牢2就所示(引腳爬的名稱中表劍示方向的詞伙如倒Tra狀n敬smit歌和納Recei癥ve濱等,都是從卡DTE簽的角度定義膨的)阿要完成基本暴的串行通信陣功能,實際備上只需要殺RXD番、籮TXD旬和貨GND倘即可,但由皆于篇RS-23紋2-C帝標準定義的陰高、低電平炎信號與偶GPRS桿模塊定義的叢TTL/C參MOS匯電路所定義澤的高低電平甲完全不同,懸LVTTL堡的標準邏輯拜“1”鑄對應甘2~3.菌3V縮電平,標準霧邏輯折“0”情對應忙0V~0.私4V泡電平,而詳RS-23謊2-C犧標準采用負紛邏輯方式,徹標準邏輯姨“1”阻對應枝-5V~-轎15V奮電平,標準稈邏輯德“0”筋對應輕+5V~+尚15V恒電平,顯然主,兩者間要戰(zhàn)進行通信必稻須經(jīng)過電平繪轉(zhuǎn)換,我們嶺所用的轉(zhuǎn)換倚芯片是同ST323董2百。調(diào)表辭2RS2偷32裁的引腳定義酷引華腳豆名稱士功能工信號特征劉1滑DCD采載波數(shù)據(jù)檢鳴測界當線路為踩“off-第hook”匆時,默認為太“0”諷,表示連接莫已經(jīng)建立,縫等待接受遠醋程年modem戶來的應答必tone完。如果沒有嚷接受到應答巖tone寄,則究DCD愚轉(zhuǎn)為治“1”猶。新2巧RXD掛數(shù)據(jù)接收劇當狼DT格E先接收到來自內(nèi)DCE桂的數(shù)據(jù)是才物激活,否則身默認狀態(tài)是墓“1”簡即負電平。搜在手DCE此端可能被稱租為稱TXD撓。姑3陸TXD查數(shù)據(jù)發(fā)送驗當駛有蹄數(shù)據(jù)從巡DTE鑰發(fā)送到鍵DCE遣時激活,否歪則默認狀態(tài)福是蹄“僅1述”針。在烏DCE拔端可能稱為賠RXD繭。邁4坑DTR瘡數(shù)據(jù)終端準鎮(zhèn)備好喇正常工作時蹲默認保持為喉“典0絕”執(zhí),即正電平戀。當秘DTR玻為狀態(tài)名“炮1介”耐時表明赴modem氣轉(zhuǎn)為客“攔on-ho橋ok躲”陽而中止連接抖。糕5郊GND肢地罰6令DSR齊數(shù)據(jù)設備準羨備好澆當以下三個震條件滿足年時:挎1.mod洞em丈連到工作的最線上(魄即輕“駕off賄-蘆hook漫”碼)巡;納2.mod畫em破工作在數(shù)據(jù)烏模式而不是躍語音模式或轉(zhuǎn)撥號模式宜;桿3.mod冬em追已經(jīng)完成撥蛙號旱DSR銜就默認為艘“話0棒”對。梨7蓬RTS沉請求發(fā)送惹默認處于手“糖0宣”身狀態(tài)糠,山即正電壓,線隨時準備相印應從營DTE太來的待發(fā)送貧數(shù)據(jù)。在保DCE尊端,可能準抵備稱為怨CTS狡。僅8辰CTS愉清除發(fā)送跟默認扎處于慎“0”貌狀態(tài)里下早,甲告知救DTE牧可以開始發(fā)算送數(shù)據(jù)了。鋤與繁RTS貢構(gòu)成一對握征手信號來協(xié)廚調(diào)傳到惕DCE慌中的數(shù)據(jù)流謝。弄備注院:趁DTE抗:底Data冶Termi荒nalE洋quipm維ent(陷typic指ally王compu趴ter,忙termi者nal,耐print儲eror襲,for柱exam器ple,潑GSM肯鄉(xiāng)appli筆catio驢n)炕DCE僑:刻Data集Commu芳nicat送ionE巨quipm拜ent(濾typic亡ally占modem秤s,e.鄉(xiāng)g.Si屢emens籮GSM麻engin臉e)伐三淡、期系統(tǒng)泡軟件設計釘1.微逆系統(tǒng)置軟件框架脆系統(tǒng)軟件駁采用分層設駱計,包括硬扶件設備驅(qū)動唱層,操作系蘋統(tǒng)層,應用議程序接口層場,應用軟件胞層。操作系承統(tǒng)選擇小型頂?shù)膶崟r操作懶系統(tǒng)師μC/OS庭-II撈;吹TCP/I慚P惠協(xié)議棧選擇跨uIP1.庸0撫;圖形用戶子界面選擇岡μCGUI彼。折軟件系統(tǒng)結(jié)游構(gòu)如圖巷8腿所示:耽圖貫8駛智能家電網(wǎng)帖絡管理系統(tǒng)繭軟件框架得2.咳系統(tǒng)軟件販流程暢2.1硬罷驅(qū)動程序們層瘦2.1煎.1栽漸以太網(wǎng)卡驅(qū)產(chǎn)動程序唉2.1.秀1竄.衫1而初始化樸CS所8900A半的初始化包怠括以下內(nèi)容冰:例1)隱設定臨時使股用的以太網(wǎng)悉物理地址堡,巾真實地址需耳要向權(quán)威機式構(gòu)申請椒;烏2)晶設定接收幀央類型簽,傘一般能接收齒廣播拴;期3)貫設置工作模舉式金,8披位或扔16洗位質(zhì);苗4)盟初始化工作州端口隙,供設置成點10Bas光e2T東;喚5)襲是否允許中兩斷階;燕6)監(jiān)接收發(fā)送使德能。桂2.1.荒1異.藏2敞狼接收數(shù)據(jù)敢1)洞接收數(shù)據(jù)的躺步驟:嘉a.己Pre-P利roces陶sing饅->Des肯tinat掀ionA縣ddres深sfil文terin岡g專->Ea遺rlyI院nterr要upt奔Gener夜ation洽->Acc幫eptan絞cefi蔥lteri嘆ng->諷Norma貪lInt燒errup顛tGen叉erati振on池;摧b.Te鏟mpora造ryBu遼fferi農(nóng)ng激;嚇c.Tr訴ansfe緣rto肢Host啟.酸2)柄接收數(shù)據(jù)的缸配置:鋸a.Co川nfigu平ring惹theP貨hysic診alIn袍terfa秩ce奧Physi伍calI輛nterf源aceC些onfig度urati黨on咸:鄉(xiāng)theL殘ineCT坐Lreg供ister辭(Regi翼ster耕13)蠻b.Ch銜oosin償gwhi喝chFr借ameT頭ypes穿toAc幻cept脆Frame鳥Acce杯ptanc拍eCri蛋teria辦:役theR奴xCTL哄regis刪ter(R鼻egist延er5)愛c.Se副lecti周ngwh釣ichE童vents旅Caus臥eInt脖errup寺ts盡Recei嫌veIn鐮terru攀ptCo拾nfigu盒ratio偽n竄:偽theR形xCFG相regis弱ter(渣Regis楊ter3)隙,the藥BufC扮FG(Re盈giste成rB)柜d.戚Choos炸ingH哨owto耕Tran車sfer嬸Frame恰s屯theR徹xCFG飛regis訂ter(委Regis夫ter3)如,the扎BusCT取Lreg貫ister雁(Reg要ister羽17)芝3)榆兩種數(shù)據(jù)傳叼輸模式芽:煎Memor土yand踢I/O廈space端mode灣DMAm燭ode裁在調(diào)本擾系統(tǒng)中腦我們選用第煌一種模式,吸即穩(wěn)I/O笑模式鐮。禮軟件流程圖碗如圖優(yōu)9那所示柱:雀圖德9傅接收數(shù)據(jù)軟渴件流程圖蹄滴.3石發(fā)送數(shù)據(jù)紡1)伙發(fā)送數(shù)據(jù)的站步驟:苗a.ST感R710匠將以太網(wǎng)幀默(Ethe震rnet稍Frame妖)直發(fā)送到獸CS斷8900A被的緩存幫(buff行erme陪mory)中。盡命令格式:鄙Trans頓mitC有omman矛d仔+垮Trans質(zhì)mitL蔽ength設b.CS疏8900A牙將以太網(wǎng)幀堡轉(zhuǎn)變?yōu)橐蕴删W(wǎng)包唯(Ethe禽rnet尾Packe覆t)薯,并將其發(fā)主送至互聯(lián)網(wǎng)果上。增2)盈發(fā)送數(shù)據(jù)的賽配置:珠配置信息包泄括以下兩部米分:喂a.Ph第ysica車lInt姜erfac鍵eCon促figur梅ation廈:留theL橫ineCT聾Lreg遇ister笨(Regi鄭ster攔13)是b.Tra肝nsmit匪Inte唯rrupt嫁Conf怎igura循tion醒:夾theT習xCFG頭regis伏ter(R斥egist包er7)響切和懼theB揭ufCFG素(Regi叮ster薯B)券3)柔發(fā)送數(shù)據(jù)的螞工作模式:究a.In衡divid壞ualP芝acket貿(mào)Tran忠smiss王ion爸b.Tr昨ansmi額ssion狗inP過ollM干ode疾c.Tr射ansmi遲ssion裙inI洞nterr浪uptM怪ode其在挖本系統(tǒng)研中筒我們選用第器三種模式,千即歇中斷模式,筒軟件流程圖科如圖裹10較所示。惜圖血9閣發(fā)送數(shù)據(jù)軟牲件流程圖像具疫GPRS狐驅(qū)動程序軟MC35i隱軟件設計包漂括:用夫AT裂命令對就MC35i腥進行初始化飼,短信的發(fā)叛送和讀取。推這些任務都巡是由各個函艷數(shù)模塊實現(xiàn)服的。遼MC35i授收發(fā)短信一市共有三種模艇式:送Block害模式,典PDU啊模式和戀Text伍模式。豐Block限模式需要手頸機廠家提供咱支持,而漠Text煉模式雖然收剩發(fā)短信代碼梁簡單,且實幣現(xiàn)簡單,但選最大的缺點煮是不支持中膽文。目前基澤于鉤AT廣命令的佛PDU扇模式已經(jīng)取扮代了飄Block虹模式,且支幻持中英文短掉信,因而相恢對于界Block土模式和纖Text財模式具有很票大的優(yōu)勢,賴應用也最廣付泛。本系統(tǒng)鎖采用磁PDU攤模式來進行肌數(shù)據(jù)傳輸,降PDU岡相當于一個斗數(shù)據(jù)包,它香嚴格地包含議了短消息的態(tài)源下/液目的地址、微有效時限、汁數(shù)據(jù)格式、碑協(xié)議類型和發(fā)有效信息。上對幕MC35i轉(zhuǎn)進行操作(謠包括參數(shù)的塞設置和短信容的收發(fā))都遼是通過做AT疤命令來實現(xiàn)附的。圖盒11傻給出了糾MC35i分收發(fā)短信的環(huán)軟件流程圖吃。僚圖受1廟1臉MC35脹i許收發(fā)短信流望程圖操作系統(tǒng)層腐我們設計的泡系統(tǒng)采用的積操作系統(tǒng)是爪由枯Jean燦J.La刻bross號e爐編寫的開放慰式實時操作浮系統(tǒng)乞μC/OS夸-II燦,主要是基示于一下的考游慮:掩它的內(nèi)核是蔥完全免費的客,用戶不需茫要支付任何懇費用,有利礎于降低系統(tǒng)彼的開發(fā)成本迫。陡它的源代碼尊是公開的,烏而且仍在不舒斷升級,增牙加新的功能父。琴系統(tǒng)內(nèi)核實震用性強、可牙靠性高。綁操作系統(tǒng)內(nèi)很核對處理器莫以及啄ROM婆、感RAM識資源的要求逗不高,利于哭在六16撫位微處理器腫上移植。老μC/OS島-II躺是基于優(yōu)先漁級的搶占式蠅實時多任務彩操作系統(tǒng)內(nèi)由核,最多可確以支持若64昆個任務。單μC/OS涌-II萄只包含了任蘋務調(diào)度、任物務管理、時洪間管理、內(nèi)捐存管理和任酷務間的通信渣與同步等基籃本功能,沒仙有提供輸入恩/灶輸出管理、究文件系統(tǒng)及映網(wǎng)絡之類的銅額外服務。黑但是由于轉(zhuǎn)PC/OS個-II兵的可移植性取和開源性,飾用戶可自己筋添加所需的騰各種服務。妄μC/OS教-II糠屬于可剝奪于性內(nèi)核,即陣它總是執(zhí)行爐處于就緒條續(xù)件下優(yōu)先級熄最高的任務咽。為了簡化勺系統(tǒng)的設計擇,猜μC/OS雁-II帥規(guī)定所有任佛務的優(yōu)先級坑必須不同,僚任務的優(yōu)先餐級同時也唯燥一地標識了休此任務。系如統(tǒng)通過兩種芬方法進行任灰務調(diào)度月:百一是時鐘節(jié)善拍或其他硬切件中斷到來押后,系統(tǒng)會保進行中斷級霸的提任務切換遭;截二是任務主鳳動進入掛起嶼或等待狀態(tài)堆,這時系統(tǒng)室可以通過發(fā)捉軟中斷命令假或依靠處理始器執(zhí)行陷阱貢指令來完成朱任務切換。哪2.3淘應用程序接離口層菠綠憂TCP/I茂P根協(xié)議棧抽TCP/I瓶P梁協(xié)議分為掛4丑層:鏈路層震、網(wǎng)絡層、新傳輸層、應成用層慕,各層對應秤的協(xié)議如下令所示:翅應用層問:住HTTP術(shù)協(xié)議衫;在傳輸層狼:頌TCP柔協(xié)議,給UDP庭協(xié)議隱;核網(wǎng)絡層睛:性IP糾協(xié)議夢,ICMP貧協(xié)議皇;IP饅協(xié)議,它用致于網(wǎng)絡層的腫數(shù)據(jù)傳輸;逃ICMP潑協(xié)議,用于絨報告數(shù)據(jù)傳從送傳過程中繭的差錯情況巴;筐鏈路層童:廉ARP統(tǒng)協(xié)議質(zhì),ARP民協(xié)議提供余IP談地址和數(shù)據(jù)味鏈路層使用甚MAC熟地址之間的常轉(zhuǎn)換功能避。搞圖思12研TCP/I擊P紀協(xié)議棧軟件夠流程圖變緞接CGI勿詠.1裹CGI粉簡介村早期伴隨抽TCP/I初P觀協(xié)議產(chǎn)生的棵HTML壘

溫馨提示

  • 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

提交評論