版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
北京交通大學(xué)碩士學(xué)位論文遠(yuǎn)程自動抄表系統(tǒng)中集中器的設(shè)計與實(shí)現(xiàn)姓名:呂錦柏申請學(xué)位級別:碩士專業(yè):電氣工程指導(dǎo)教師:黃梅;鄭三立20090601中文摘要中文摘要摘要:自動抄表是指采用計算機(jī)技術(shù)和通信技術(shù)自動讀取和處理計量表數(shù)據(jù)的一種手段,是提高能耗管理部門自動化水平的需要,也是計算機(jī)技術(shù)和通信技術(shù)迅速發(fā)展的必然。它不僅可以緩解抄表人員的勞動強(qiáng)度,降低人為因素造成的抄表差錯,而且具有抄收速度快,實(shí)時性好等優(yōu)點(diǎn)。本文分析目了前國內(nèi)外的自動抄表方案,并聯(lián)系我國的實(shí)際情況,選用復(fù)合式自動抄表解決方案,對自動抄表系統(tǒng)中的集中器進(jìn)行了開發(fā)設(shè)計。在論文組織上,本文首先研究了自動采集系統(tǒng)的基本構(gòu)成,對其組成部分做了簡要介紹,分析了集中器硬件構(gòu)成并介紹了相關(guān)硬件知識,設(shè)計開發(fā)了相應(yīng)的硬件原理圖和PCB電路板。其次,本文通過對I.tC/OSII操作系統(tǒng)的實(shí)現(xiàn)代碼及ARM處理器相關(guān)知識的研究,實(shí)現(xiàn)了在Keil編譯環(huán)境下laC/OSII操作系統(tǒng)的移植,并開發(fā)設(shè)計了相應(yīng)的硬件驅(qū)動和通信規(guī)約的API函數(shù),從而建立了集中器的軟件運(yùn)行平臺;在上述軟件平臺下,編寫了集中器的應(yīng)用軟件,對GPRS、電話通信方案以及自動采集信息和自動搜索中繼等程序設(shè)計做了詳細(xì)的介紹。最后,本文對集中器的功能進(jìn)行了測試,通過具體數(shù)據(jù)分析了集中器各項功能的完成情況。集中器的設(shè)計涉及了嵌入式系統(tǒng)的軟硬件設(shè)計,在設(shè)計過程中,本文盡可能地使設(shè)計模塊化,從而使集中器便于調(diào)試和維護(hù)。在本文中,集中器集成了電話、GPRS、RS485等多種遠(yuǎn)程通信方式,增加了其通信的靈活性,使其能夠更大程度的滿足實(shí)際需要。本文從電源及載波通信鏈路、主控電路和通信模塊三個方面開發(fā)設(shè)計了集中器的硬件平臺;通過pC/OSII軟件系統(tǒng)平臺的設(shè)計,使集中器能夠?qū)崟r地進(jìn)行多任務(wù)處理,大幅度提高了系統(tǒng)的管理能力;通過集中器應(yīng)用軟件設(shè)計,實(shí)現(xiàn)了各種模式的通信。在GPRS通信模式中,本文通過結(jié)合利用GSM短信息通信,解決了m地址動態(tài)分配下的連接地址定位問題,從而使連接的靈活性得到了很大的提高,在這種模式下控制中心不必保持永遠(yuǎn)在線就可以實(shí)現(xiàn)對集中器的管理,從而提高控制中心的管理效率。關(guān)鍵詞:集中器;GPRS;通信規(guī)約;gC/OSII;ARM分類號:TM933.4ABSTRACTABSTRACTABSTRACT:Automaticmeterreadingisamethodofreadingandprocessingdataautomaticallywithcomputerandcommunication.Itistherequirementofimprovingtheautomaticlevelofenergyconsumption,andthenecessityofrapiddevelopmentofcomputerandcommunicationtechnology.Itmaynotonlyrelievethelabor’Sintensity,reduceman-mademistake,butalsogreatlyimprovetheefficiencyandreal.timeperformanceofreadingmeterdata.ByReadinganalyzingthecurrentsituationofAutoMeterourSystematbothhomeandabroadandassociatingtheactualsituationinacountry,thisPaperdesignsThestructureofconcentratorwhichwaspartoftheAMRS.AMRSandthefunctionofitsconstitutionwerebothconcentrator'shardwarepresentedinthispaper.Byanalyzingtheconstitutionofrelativeknowledge,thispaperCircuitandstudyingthedesignsboththehardwareschematicdiagramandPrintedBoard.TheARMauthorstudiesthecodeofItC/OSIIoperatingsystemandtheknowledgeKeilforofARMprocessor,andthencompiletransplantsthelaC/OSIIoperatingsystemunderrunenvironment.BothdesignedtherelativehardwaredriverandtheAPIofcommunicationplatformwasofprotocolswereinthisPaper,andbythatthesoftwareestablished.Withthisplatform,thispaperdesignsGeneralpresentedtheapplicationprogramconcentrator.ThedesignSwitchedprogram,andofcommunicationwithPacketRadioService鋤dPublicTelephoneNetworkwerebothinthepartofdesignofapplicationtheprogramofautomaticallysearchrelayandautomaticreadingmeterdatawerealsoThispaperadoptsmodularItmakestheintroducedinthispart.designbothintheprocessofhardwareandsoftwaredesign.concentratormucheasiertobemaintainedanddebugged.CommnicationwithPSTN,GPRSandRS485wereallintegratedinthedesignofconcentratorinthismakespaper.Thatgreatlyimprovestheflexibilityofcommnication,andconcentratormoreadaptabletopracticalapplication.Inthispaper,hardwareplatformofconcentrtorwasdesignedwiththreeparts:powersupplyandcommunicationwithpowerline,maincontrolpanelandcommunicationmodule.Withoperatingthesoftwareplatf01TnofI.tC/OSIIsystem,concentratorCanhandlemulitytask,andthisgreatelyimprovesthemanagementcapacity.ThedynamicIPaddressassignmentmakesconcentratorunabletolocatemeIP.Inordertosolvethisproblem.thispaperusesGSMtosendSMSwhichcontainstheIPaddressandothercommunicationparameterstoconcentrator;thisVn北京交通人學(xué)碩士學(xué)位論文greatlyimprovestheflexibilityofGPRSconnection,andinthisservercommunicationmode,inmanagementcenterdonothavetokeeponlinealldaylong,SOefficiencyofmanagementcenterwasimproved.KEYWORDS:Concentrator;GPRS;CommunicationProtocol;I.tC/OSII;ARMCLASSN0:TM933.4獨(dú)創(chuàng)性聲明獨(dú)創(chuàng)性聲明本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作和取得的研究成果,除了文中特別加以標(biāo)注和致謝之處外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得北京交通大學(xué)或其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。與我一同工作的同志對本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示了謝意。學(xué)位論文作者簽名:昌島啷簽字日期:卅年石月葉日89學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解北京交通大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定。特授權(quán)北京交通大學(xué)可以將學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索,提供閱覽服務(wù),并采用影印、縮印或掃描等復(fù)制手段保存、匯編以供查閱和借閱。同意學(xué)校向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和磁盤。(保密的學(xué)位論文在解密后適用本授權(quán)說明)學(xué)位論文作者簽名:昌翰呻b導(dǎo)師簽名:薹扔簽字日期:'_年占月沖日簽字日期:2口口7年‘月2牛日致謝本文是在導(dǎo)師黃梅研究員和鄭三立副教授的指導(dǎo)下完成的,感謝兩位導(dǎo)師對我在學(xué)業(yè)上的悉心指導(dǎo)和生活上的關(guān)懷,本文所取得的每一點(diǎn)成績和進(jìn)步都凝聚了兩位導(dǎo)師對我的教誨和心血。導(dǎo)師們嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度、腳踏實(shí)地的工作作風(fēng)、敏銳的思想給我留下了深刻的印象,成為我一生中一筆非常寶貴的財富,使我終身受益。在完成課題的過程中,我得到了很多工程師的幫助,特別是北京殷圖數(shù)碼科技有限公司工程師張錦孚、耿樹松以及北京電聯(lián)宇電力技術(shù)有限公司工程師楊中和,他們給我提出了一些寶貴的建議和意見,在此對他們表示最誠摯的謝意,感謝所有關(guān)心過和支持過我的人們!最后,我要感謝我的家人和身邊的同學(xué)、朋友,他們一直給我精神上的鼓勵、學(xué)習(xí)上的幫助和督促,他們的關(guān)懷和鼓勵,是我fj{『進(jìn)的動力。緒論1緒論1.1課題的研究背景電力作為國家的支柱產(chǎn)業(yè),一直持續(xù)穩(wěn)定地發(fā)展著。隨著國民經(jīng)濟(jì)的不斷提高,國內(nèi)電力事業(yè)有了Ij{『所未有的發(fā)展,電力資源的需求也迅速增長。在電力工業(yè)飛速發(fā)展的同時,各個部門對信息技術(shù)的需求也在日益增多,高科技信息技術(shù)的注入為電力事業(yè)的發(fā)展提供了強(qiáng)有力的基礎(chǔ)和保障,它滲入到電力系統(tǒng)的各個部門、各個環(huán)節(jié),包括生產(chǎn)部門、管理部門、規(guī)劃部門等,為電力企業(yè)的J下常運(yùn)行提供高效管理服務(wù)。電力系統(tǒng)使用的電力設(shè)施在管理上具有一個明顯的特點(diǎn),就是分散地分布在一個特定的地理范圍內(nèi)(如一個城市或一個地區(qū)),這給電力系統(tǒng)的設(shè)備管理帶來了很多困難。電力部門面臨著如何準(zhǔn)確及時結(jié)算購售電量、系統(tǒng)網(wǎng)損等工作,為了能夠更好地為經(jīng)營決策提供有力的數(shù)據(jù)依據(jù),采用計算機(jī)技術(shù)來實(shí)現(xiàn)電力部門數(shù)據(jù)的信息化和自動化勢在必行。與此同時在水力、煤氣、暖氣等企業(yè)抄表出現(xiàn)同樣的問題?,F(xiàn)行抄表收費(fèi)管理模式:人工抄表收費(fèi)方式、IC卡收費(fèi)方式、自動抄表收費(fèi)方式。但由于我國國情,高成本的IC卡收費(fèi)方式和自動抄表收費(fèi)方式難以在落后地區(qū)實(shí)施應(yīng)用,國內(nèi)很多地區(qū)用戶電表數(shù)據(jù)抄收工作還完全是人工上門抄表完成。人工操作雖然容易實(shí)現(xiàn)和管理,但是不可避免地也會遇到很多問題,如效率低下,工作人員數(shù)量需求大,工作量多,完成的任務(wù)卻有限;錯誤率高,人工操作往往存在很多漏洞,使用戶或電力公司遭受巨大的損失;難以監(jiān)控,對偷電漏電現(xiàn)象,很難采取有效的方法進(jìn)行監(jiān)控、取證;顯然,上述弊端使得人工抄表管理模式不能適應(yīng)電力體制的改革,也直接阻礙了諸如分時電價運(yùn)營、預(yù)支電費(fèi)等先進(jìn)管理模式的推行。特別是在我國信息化技術(shù)的普及之后,人工抄表的方式顯得R益落伍。同時,對于電力企業(yè)部門,也希望新技術(shù)的發(fā)展能夠解決他們實(shí)際工作當(dāng)中遇到的抄表難、收費(fèi)難、準(zhǔn)確性和及時性得不到可靠的保障的問題,實(shí)現(xiàn)電力企業(yè)的減員增效,降低用電成本,緩解抄表人員的勞動強(qiáng)度,降低人為因素造成的抄表誤差,從而實(shí)現(xiàn)既方便用戶,又提高公用事業(yè)部門的工作效率、管理水平,對于加強(qiáng)用電管理,防止國家電力資源的流失等現(xiàn)象都具有積極的意義。自動抄表技術(shù)就是在技術(shù)與管理兩方面亟待進(jìn)步、改革的迫切下需求應(yīng)運(yùn)而生的,伴隨信息化技術(shù)的發(fā)展而發(fā)展,日益受到關(guān)注。北京交通大學(xué)碩十學(xué)位論文1.2自動抄表系統(tǒng)的現(xiàn)狀自動抄表,簡稱AMR(AutomaticMeterReading),是利用電子技術(shù)、傳感器技術(shù)、自動控制技術(shù)、計算機(jī)及通訊等技術(shù),通過專用設(shè)備對表計進(jìn)行讀取及數(shù)據(jù)處理的過程。自動抄表系統(tǒng)(AMRS)是不需要人員到現(xiàn)場,就能完成抄讀用戶電能數(shù)據(jù)并分析、統(tǒng)計的智能化管理系統(tǒng)。電子式電能表的發(fā)展起始于20世紀(jì)70--80年代,當(dāng)時日本己經(jīng)研制出一些電子式電能表,但是由于組裝電子式電能表的元件質(zhì)量問題,使電子式電能表在現(xiàn)場使用環(huán)境下,其可靠性、抗干擾性方面表現(xiàn)出很多的弊病,這些弊病大大影響了電子式電能表的大規(guī)模推廣和應(yīng)用的進(jìn)程。20世紀(jì)80年代中后期,隨著大規(guī)模集成電路的出現(xiàn)與制造新技術(shù)的發(fā)展,電子式電能表在各種現(xiàn)場環(huán)境下的工作可靠性問題得到解決,相繼出現(xiàn)了一批工作可靠性高、使用壽命長、適合現(xiàn)場使用條件的電子式電能表。電子式電能表的發(fā)展,有力地推動了遠(yuǎn)程抄表技術(shù)的發(fā)展。1988年,美國弗吉尼亞電力公司為電能表抄表員裝備了手持式微機(jī)。用戶消耗的電能數(shù)據(jù)被一次性經(jīng)鍵盤存入微機(jī),在其中完成統(tǒng)計與處理等,與人工抄表相比,出錯率大為降低。經(jīng)過后來的改進(jìn),這種微機(jī)化電能數(shù)據(jù)抄表系統(tǒng)同趨完善,逐漸成為當(dāng)今許多國家用電管理部門抄收電能表數(shù)據(jù)的主要手段。1992年,埃及開羅配電公司開發(fā)出雙模式住宅電能監(jiān)視抄表系統(tǒng),它是一個用于自動記錄、獲取和處理電能消耗數(shù)據(jù)的完整系統(tǒng),從而使抄表工作進(jìn)入到自動化時代。目前,國內(nèi)外自動抄表系統(tǒng)主要有以下幾種方式:(1)有線方式,布置某種專用網(wǎng)絡(luò)完成抄表工作,此技術(shù)比較成熟,操作簡單,因其前期布線量大,投入的人力資源多,后期維護(hù)工作量較大,故只能應(yīng)用在已經(jīng)布網(wǎng)的區(qū)域或布網(wǎng)方便的場合中。(2)公用電話網(wǎng)方式,此系統(tǒng)技術(shù)也比較成熟,維護(hù)工作量也較少,但系統(tǒng)運(yùn)行有固定費(fèi)用,且不能覆蓋所有用電場所,不利于長期發(fā)展規(guī)劃。(3)電臺傳送方式,此技術(shù)以前在水表的數(shù)據(jù)收集中應(yīng)用較多,且系統(tǒng)后期的應(yīng)用成本較低。但是,在前期投入巨大,需建立多個電臺進(jìn)行數(shù)據(jù)傳輸,且在地域較遠(yuǎn)、較寬的農(nóng)村、山區(qū)地區(qū)不利于實(shí)現(xiàn)。(4)電力載波方式,由于低壓配電網(wǎng)具有覆蓋面廣,作為通訊網(wǎng)絡(luò),電網(wǎng)無需附加投入等優(yōu)點(diǎn),此種方式是應(yīng)用較多的一種方式。(5)GPRS網(wǎng)絡(luò)傳輸方式,具有實(shí)時性強(qiáng)、可進(jìn)行遠(yuǎn)程控制、覆蓋范圍廣、建設(shè)成本低等特點(diǎn),是目前最適合推廣和應(yīng)用的一種方式。1.3抄表系統(tǒng)的基本架構(gòu)2本文所述自動抄表系統(tǒng)采用集總式的通信方式,主要由電表、集中器、通信網(wǎng)絡(luò)和抄表系統(tǒng)管理中心等四大部分組成,其基本架構(gòu)如圖1.1所示:經(jīng).。
管理中心攀篙:r.-m+*'出E三……‘L主1.i二m+*//:≥通信網(wǎng)絡(luò)葷蘭主事。.。f嚆I癌….I贍目目…宦睡隍…巨酗1l自動抄表系統(tǒng)基本架構(gòu)Figllstlllctul'gofAMRS晟巨}在圖11所示的架構(gòu)中,集中器具有匯總和路由兩個功能,當(dāng)中心站要實(shí)現(xiàn)對底層電表的實(shí)時操作時,集中器轉(zhuǎn)發(fā)中心站命令起路由作用,此時對于控制中心來說,集中器是透明的,其所有的操作命令將直接下達(dá)至采集電表.并直接獲取結(jié)果;另外,集中器通過中心站設(shè)定的參數(shù)將電表相應(yīng)的數(shù)據(jù)自動采集匯總,當(dāng)控制中心讀取月凍結(jié)、日凍結(jié)等數(shù)據(jù)時,集中器則將其所匯總的相應(yīng)數(shù)據(jù)上報中心站,此時并不涉及對電表的直接操作。本文的通信網(wǎng)絡(luò),一般采用公用電話網(wǎng)或者GPRS網(wǎng)絡(luò)。當(dāng)然可以直接采用RS485、以太同等,但是這可能要求配備額外通信介質(zhì),如鋪設(shè)485通信網(wǎng)絡(luò)。為解決撥號上網(wǎng)動態(tài)IP地址通信定位問題,在本文中結(jié)合了GSM短信通信方式發(fā)起GPRS通信連接,使通信連接更加靈活。1.4本文的主要工作本文通過分析目前國內(nèi)外的自動抄表方案并聯(lián)系我國的實(shí)際情況,應(yīng)用復(fù)合北京交通人學(xué)碩士學(xué)位論文式自動抄表解決方案,即底層數(shù)據(jù)采集采用載波方式或者RS.485總線型結(jié)構(gòu)而上層數(shù)據(jù)傳輸采用公用電話網(wǎng)或者GPRS無線傳輸并接入Internet的方式實(shí)現(xiàn)與數(shù)據(jù)中心的連接,為集中器的設(shè)計提供了一套完整的解決方案。具體工作如下:(1)研究自動采集系統(tǒng)的基本構(gòu)成,分析各部分的基本功能以及現(xiàn)有采集方式的基本特點(diǎn)。(2)分析集中器的硬件的基本構(gòu)成以及相關(guān)硬件知識,進(jìn)行器件選型,設(shè)計集中器的原理圖并開發(fā)相應(yīng)的PCB電路板。(3)研究gC/OSII操作系統(tǒng)的實(shí)現(xiàn)代碼,在Keil編譯環(huán)境下實(shí)現(xiàn)gC/OSII操作系統(tǒng)的移植,開發(fā)相應(yīng)的硬件驅(qū)動以及協(xié)議接口函數(shù)以創(chuàng)建集中器運(yùn)行的軟件平臺。(4)設(shè)計集中器的應(yīng)用軟件,實(shí)現(xiàn)基本的數(shù)據(jù)采集以及通信等功能,設(shè)計自動搜索中繼流程,實(shí)現(xiàn)數(shù)據(jù)可靠接收。(5)對集中器進(jìn)行總體調(diào)試,通過測試軟件以及相應(yīng)數(shù)據(jù)分析驗(yàn)證集中器功能實(shí)現(xiàn)情況。4通信原理與通信協(xié)議2通信原理與通信協(xié)議2.1GPRS工作原理GPRS的英文全稱是GeneralPacketRadioService(通用分組無線服務(wù)),它是利用“包交換"(Packet--Switched)的概念發(fā)展起來的一套無線傳輸方式。所謂“包交換”就是將數(shù)據(jù)封裝成許多獨(dú)立的封包,再將這些數(shù)據(jù)封包一一傳送出去,形式上有點(diǎn)類似郵局中的寄包裹。其作用在于只有當(dāng)有數(shù)據(jù)資料需要傳送時才會占用頻寬,而且可以以傳輸?shù)臄?shù)據(jù)流量計價,這對廣大用戶來說是較合理的計費(fèi)方式,因?yàn)樵趹?yīng)用像Intemet這類的數(shù)據(jù)傳輸時,大多數(shù)的時間頻寬是閑置的。GPRS網(wǎng)絡(luò)是基于現(xiàn)有的GSM網(wǎng)絡(luò)來實(shí)現(xiàn)的。在現(xiàn)有的GSM網(wǎng)絡(luò)中需增加一些節(jié)點(diǎn),如GGSN(GatewayGPRSSupportingNode,GPRS網(wǎng)關(guān)支持節(jié)點(diǎn))和SGSN(ServingGSN,GPRS服務(wù)支持節(jié)點(diǎn)),GSN是GPRS網(wǎng)絡(luò)中最重要的網(wǎng)絡(luò)節(jié)點(diǎn)。GSN具有移動路由管理功能,它可以連接各種類型的數(shù)據(jù)網(wǎng)絡(luò),并可以連到GPRS寄存器。GSN可以完成移動終端和各種數(shù)據(jù)網(wǎng)絡(luò)之間的數(shù)據(jù)傳送和格式轉(zhuǎn)換。GSN可以是一種類似于路由器的獨(dú)立設(shè)備,也可以與GSM中的MSC集成在一起。GSN有兩種類型:一種為SGSN(ServingGSN,服務(wù)GSN),另一種為GGSN(GatewayGSN,網(wǎng)關(guān)GSN),SGSN的主要作用是記錄移動終端的當(dāng)前位置信息,并且在移動終端和GGSN之間完成移動分組數(shù)據(jù)的發(fā)送和接收。GGSN主要是起網(wǎng)關(guān)作用,它可以和多種不同的數(shù)據(jù)網(wǎng)絡(luò)連接,如ISDN、PSPDN和LAN等。國外有些資料甚至將GGSN稱為GPRS路由器。GGSN可以把GSM網(wǎng)中的GPRS分組數(shù)據(jù)包進(jìn)行協(xié)議轉(zhuǎn)換,從而可以把這些分組數(shù)據(jù)包傳送到遠(yuǎn)端的TCP/IP或X.25網(wǎng)絡(luò)。GPRS工作時,通過路由管理來進(jìn)行尋址和建立數(shù)據(jù)連接,而GPRS的路由管理表現(xiàn)在以下三方面:移動終端發(fā)送數(shù)據(jù)的路由建立;移動終端接收數(shù)據(jù)的路由建立;以及移動終端處于漫游時數(shù)據(jù)路由的建立。對于第一種情況,當(dāng)移動終端產(chǎn)生了一個PDU分組數(shù)據(jù)單元,這個PDU經(jīng)過SNDC層處理,稱為SNDC數(shù)據(jù)單元。然后經(jīng)過LLC層處理為LLC幀通過空中接口送到GSM網(wǎng)絡(luò)中移動終端所處的SGSN。SGSN把數(shù)據(jù)送到GGSN。GGSN把收到的消息進(jìn)行解裝處理,轉(zhuǎn)換為可在公用數(shù)據(jù)網(wǎng)中傳送的格式(如PSPDN的PDU),最終送給公用數(shù)據(jù)網(wǎng)的用戶。為了提高傳輸效率,并保證數(shù)據(jù)傳輸?shù)陌踩?,可以對空中接口上的?shù)據(jù)做壓縮和加密處理。在第二種情況中,一個公用數(shù)據(jù)網(wǎng)用』b京交通^學(xué)碩十學(xué)位論文戶傳送數(shù)據(jù)到移動終端時,首先通過數(shù)據(jù)網(wǎng)的標(biāo)準(zhǔn)協(xié)議建立數(shù)據(jù)網(wǎng)和GGSN之問的路由。數(shù)據(jù)網(wǎng)用戶發(fā)出的數(shù)據(jù)單元(如PSPDN中的PDU),通過建立好的路由把數(shù)據(jù)單元PDU送給GGSN。而GGSN再把PDU送給移動終端所在的SGSN上,GSN把PDU封裝成SNDC數(shù)據(jù)單元,再經(jīng)過LLC層處理為LLC幀單元,最終通過空中接口送給移動終端。第三種情況是一個數(shù)據(jù)網(wǎng)用戶傳送數(shù)榭給一個正在漫游的移動用戶。這種情況下的數(shù)據(jù)傳送必須要經(jīng)過歸屬地的GGSN,然后送到用戶A端。相對原來GSM的電路交換數(shù)據(jù)傳送方式,GPRS采用分組交換技術(shù)。由于使用“分組”技術(shù),用戶上嘲可以免受掉線的麻煩。此外,使j{jGPRS上網(wǎng)的方法與WAP不同,用WAP上I旬9就如在家中上網(wǎng),先“撥號連接”,而上網(wǎng)后便不能同時使用該電話線,但GPRS則較優(yōu)越,F載資料和通話可以同時進(jìn)行。從技術(shù)上來說,盧音的傳送(即通話)繼續(xù)使用GSM,而數(shù)據(jù)的傳送則使用GPRS,就把移動電話的應(yīng)用提升到一個更高層次,而且不需重新組網(wǎng),十分經(jīng)濟(jì)。GPRS的用選f分廣泛,包括通過手機(jī)發(fā)送及接收電子郵件、在Intemet上瀏覽等。使用GPRS,數(shù)據(jù)可實(shí)現(xiàn)分組發(fā)送和接受,這意味著用戶總是在線且按流量計費(fèi),降低了服務(wù)成本。圖21是GPRS的應(yīng)用模型:W/■*≈々4配電中o,\廠柱F——一/鏟學(xué)筍,l}b‘i_1題:j/i重苧一_嘲21GPRS席川模型Fig21theappficafionmodelofGPRSGPRS的最大優(yōu)勢在于數(shù)據(jù)傳輸速度不是WAP所能比擬的。目前的GSM移動通信網(wǎng)的傳輸速度為每秒96K字節(jié),GPRS手機(jī)在推出時已達(dá)到56Kbps的傳輸速度,到現(xiàn)在更是達(dá)到了115Kbps(此速度是常用56kmodem理想速率的兩倍)。除了速度上的優(yōu)勢,GPRS還有“永遠(yuǎn)在線”的特點(diǎn),即用戶隨時與網(wǎng)絡(luò)保持聯(lián)系。舉個例子,用戶訪問Internet時,點(diǎn)擊…個超級鏈接,手機(jī)就在無線信道上發(fā)送和接受數(shù)據(jù),主頁下載到本地后,沒有數(shù)據(jù)傳送.手機(jī)就進(jìn)入一種“準(zhǔn)休眠”狀態(tài),手機(jī)釋放所用的無線頻道給其它用戶使用,這時網(wǎng)絡(luò)通信原理與通信協(xié)議與用戶之間還保持一種邏輯上的連接,當(dāng)用戶再次點(diǎn)擊,手機(jī)立即向網(wǎng)絡(luò)請求無線頻道用來傳送數(shù)據(jù),而不像普通撥號上網(wǎng)那樣斷線后還得重新?lián)芴柌拍苌暇W(wǎng)。在有GPRS承載業(yè)務(wù)支持的標(biāo)準(zhǔn)化網(wǎng)絡(luò)協(xié)議的基礎(chǔ)上,GPRS可以提供系列交互式業(yè)務(wù)服務(wù):(1)點(diǎn)對點(diǎn)面向連接的數(shù)據(jù)業(yè)務(wù)。為兩個用戶或多個用戶間發(fā)送多分組的業(yè)務(wù)。該業(yè)務(wù)要求有建立連接、數(shù)據(jù)傳送以及連接釋放等工作程序。(2)單點(diǎn)對多點(diǎn)業(yè)務(wù)。根據(jù)某個業(yè)務(wù)請求者的要求,把單一信息傳送給多個用戶。該業(yè)務(wù)又可以分為點(diǎn)對多點(diǎn)多信道廣播業(yè)務(wù)、點(diǎn)對多點(diǎn)群呼業(yè)務(wù)和IP多點(diǎn)傳播業(yè)務(wù)。(3)點(diǎn)對點(diǎn)無連接型網(wǎng)絡(luò)業(yè)務(wù)。各個數(shù)據(jù)分組彼此互相獨(dú)立,用戶之間的信息傳輸不需要端到端的呼叫建立程序,分組的傳送沒有邏輯連接,分組的交付沒有確認(rèn)保護(hù),是由IP協(xié)議支持的業(yè)務(wù)。GPRS除了提供點(diǎn)對點(diǎn)、點(diǎn)對多點(diǎn)的數(shù)據(jù)業(yè)務(wù)外,還能支持用戶終端業(yè)務(wù)、補(bǔ)充業(yè)務(wù)、GSM短消息業(yè)務(wù)和各種GPRS電信業(yè)務(wù)。2.2載波通信原理電力線載波PowerLineCarrier.PLC通信是利用高壓電力線(在電力載波領(lǐng)域通常指35kV及以上電壓等級)、中壓電力線(指10kV電壓等級)或低壓配電線(380/220V用戶線)作為信息傳輸媒介進(jìn)行語音或數(shù)據(jù)傳輸?shù)囊环N特殊通信方式。作為居民電力抄表系統(tǒng),主要是利用低壓電力線作為通訊媒介。通俗地說,就是系統(tǒng)同時從低壓電力線上獲得電源和數(shù)據(jù)信息,并通過GPRS(通用分組無線業(yè)務(wù))以及Modem(調(diào)制解調(diào)器)等通信設(shè)備建立遠(yuǎn)程通信信道,實(shí)現(xiàn)遠(yuǎn)程快速自動抄表,大大節(jié)省了人力資源。由于低壓配電網(wǎng)具有覆蓋面廣,作為通訊網(wǎng)絡(luò),電網(wǎng)無需附加投入(即不必為數(shù)據(jù)通信額外架設(shè)通信網(wǎng)絡(luò),例如采用485通信時,必須單獨(dú)構(gòu)建485的通信網(wǎng)絡(luò),成本較高)等優(yōu)點(diǎn),使低壓載波技術(shù)得到了重視和發(fā)展。近年來,電子工業(yè)與通信技術(shù)的發(fā)展為低壓載波通信技術(shù)提供了成熟的條件,人們通過綜合利用多載波調(diào)制、分組傳送以及中繼等技術(shù)解決低壓載波通信面臨的信道衰減和電網(wǎng)污染問題,使低壓電力載波取得了迅猛的發(fā)展。載波通信采用直接序列擴(kuò)頻的BPSK(BipolarPhaseShiftKeying)調(diào)制解調(diào)方式:將要發(fā)送的信息用偽隨機(jī)碼序列擴(kuò)展到較寬的頻帶上,在接收端用同樣的偽隨機(jī)碼序列來進(jìn)行同步接收,恢復(fù)信息。接收的過程包括載波信號的捕獲和同步。7北京交通大學(xué)碩士學(xué)位論文捕獲是接收模塊在擴(kuò)頻序列精確同步前,搜索接收信號,使接收信號的擴(kuò)頻序列與本地擴(kuò)頻序列在相位上進(jìn)入可同步保持的范圍之內(nèi),即二者的相位在一個擴(kuò)頻序列碼元之內(nèi)。采用每次滑動步長為半個比特的串行積分搜索方式,理論上最大捕獲時間需要29個數(shù)據(jù)比特(15位PN碼時)。捕獲完成后進(jìn)入跟蹤階段,動態(tài)地調(diào)整本地偽碼產(chǎn)生器的時鐘速率,使本地偽碼能夠自動地和接收到信號的偽碼保持精確同步。擴(kuò)頻序列的跟蹤電路采用全數(shù)字基帶延遲鎖定環(huán)(DelayLockedLoop)電路。解擴(kuò)過程為保證捕獲和同步均能完成,發(fā)送模塊在每次傳送有效數(shù)據(jù)前至少發(fā)送40個比特全“1"用作捕獲和同步訓(xùn)練(15位PN碼)。由于所選用的擴(kuò)頻偽碼具有很強(qiáng)的自相關(guān)性,所以通過比較本地偽碼和接收序列之問的相關(guān)性與設(shè)定閾值的高低,來判定是否停止偽碼的滑動、完成捕獲;500bps時默認(rèn)的捕獲門限值為30H。載波通信的擴(kuò)頻、解擴(kuò)工作可以完全由SoC內(nèi)部的硬件電路實(shí)現(xiàn),而解擴(kuò)閾值可以用軟件調(diào)節(jié)。2.3通信協(xié)議電力載波居民集抄系統(tǒng)集中器上行通信規(guī)約‘17】2.3.12.3.1.1規(guī)約層次描述(圖)基于GB/T18657.3—2002規(guī)定的三層參考模型“增強(qiáng)性能體系結(jié)構(gòu)’’,包括應(yīng)用層、鏈路層和物理層。lI應(yīng)用層RMAL數(shù)據(jù)鏈路層DLLlI[二畫習(xí)曰囝圈圖2.2GB/T18657.3—2002規(guī)定的三層參考模型Fig.2.1thethree-layerreferencemodelprovidedbyGB/T18657.3-2002通信原理與通信協(xié)議物理層可采用多種通信方式,包括GPRS,CDMA,PSTN,以太網(wǎng),本地RS.232和本地紅外線。鏈路層位于三層參考模型的中間層。它將物理層提供的可能出錯的物理連接改造成邏輯上無差錯的數(shù)據(jù)鏈路,并對應(yīng)用層的原始數(shù)據(jù)進(jìn)行數(shù)據(jù)封裝。鏈路層提供無差錯的數(shù)據(jù)單元傳輸。應(yīng)用層利用數(shù)據(jù)鏈路層的信息傳遞功能,在主站和集中器之間發(fā)送、接收各種數(shù)據(jù)信息。2.3.1.2幀結(jié)構(gòu)(1)字符格式幀的基本單元為8位字節(jié)。傳輸時加上一個起始位(0)、一個偶校驗(yàn)位和一個停止位,共11位。其傳輸序列如表2.1所示。DO是字節(jié)的最低有效位,D7是字節(jié)的最高有效位。鏈路層傳輸順序?yàn)榈臀辉谇埃呶辉诤?;低字?jié)在前,高字節(jié)在后。表2.1鏈路層數(shù)據(jù)傳輸順序Table2.1linklayerdatatransmissionsequenceI傳送方向l起始位I8位數(shù)據(jù)I偶校驗(yàn)位I停止位I(2)規(guī)約采用異步式傳輸可變幀長幀格式如表2.2所示表2.2規(guī)約基本幀格式Table2.2basicframefomatoftheprotocalI啟動字符l長度IK度I啟動字符I控制域I地址域l鏈路川戶數(shù)據(jù)I和校驗(yàn)I結(jié)束字符f68HL68Hlbyte4bytes16H(L一6)bytesl1byteIlILlI(3)傳輸規(guī)則①預(yù)路空閑狀態(tài)為二進(jìn)制1;②幀的字符之間無線路空閑間隔;兩幀之間的線路空閑間隔最少需33位。③如按(e)檢出了差錯,兩幀之間的線路空閑間隔最少需33位。④幀校驗(yàn)和(CS)是用戶數(shù)據(jù)區(qū)的八位位組的算術(shù)和,不考慮進(jìn)位位。⑤接收方校驗(yàn)可分為字符校驗(yàn)和幀校驗(yàn)。對于每個字符,校驗(yàn)起動位、停止位、偶校驗(yàn)位。對于每幀,檢驗(yàn)幀的固定報文頭中的開頭和結(jié)束所規(guī)定的字符;識別2個長度L(第二字節(jié)重復(fù)第一字節(jié));每幀接收的字符數(shù)為用戶數(shù)據(jù)長度L+6;幀校驗(yàn)和;結(jié)束字符。校驗(yàn)出一個差錯時,校驗(yàn)按(c)的線路空閑間隔;若其中一個校驗(yàn)失敗,舍棄此幀;若無差錯,則此幀數(shù)據(jù)有效。⑥通信都是由主站向集中器發(fā)出請求命令,集中器根據(jù)要求作出響應(yīng)。⑦主站下發(fā)的任何命令,集中器必須做出相應(yīng)的回答(除非內(nèi)部數(shù)據(jù)校驗(yàn)錯誤,如果主站三次下發(fā)命令均得不到應(yīng)答將做出超時處理。⑧如果主站請求的項目不存在或者集中器不支持,集中器返回否認(rèn)幀。9北京交通大學(xué)碩七學(xué)位論文⑨收到否認(rèn)幀的一方終止此次通信,不再重發(fā)上次報文。⑩幀總長度不超過255byte。(4)鏈路層定義①長度L由1字節(jié)組成,用戶數(shù)據(jù)長度L采用BIN(二進(jìn)制)編碼,是控制域、地址域、鏈路用戶數(shù)據(jù)(應(yīng)用層)的字節(jié)總數(shù)。②控制域表示報文傳輸方向和所提供的傳輸服務(wù)類型的信息,占用1個字節(jié),定義如表2.3所示。表2.3控制域格式1’able2.3formatofcontrolfieldD7D6D5~DOI傳輸方向位DIR啟動標(biāo)志位PRM功能碼傳輸方向位DIR:DIR=0,表示此幀報文是由主站發(fā)出的下行報文。DIR=I,表示此幀報文是由集中器發(fā)出的上行報文。啟動標(biāo)志位PRM:PRM=l,表示此幀報文來自啟動站。PRM=0,表示此幀報文來自從動站??刂朴蚨x如表2.4所示。表2.4控制域功能定義Table2.4functiondefinitionofcontrolfieldDIR0PRMl功能碼001000001010幀類型響應(yīng)幀帶數(shù)據(jù)響應(yīng)幀帶參數(shù)響應(yīng)幀帶確認(rèn)信息響應(yīng)幀帶校時后服務(wù)功能讀數(shù)據(jù)讀參數(shù)集中器動作,寫參數(shù)集中器校時成功失敗說明包括歷史數(shù)據(jù)和實(shí)時數(shù)據(jù)集中器抄表日、-T作時段、時鐘、電表參數(shù)、總表采集周期等集中器抄表日、T作時段、電表參數(shù)、總表采集周期等返同校時后的時鐘用于讀取數(shù)據(jù)或參數(shù)時多幀的情況,對集中器上發(fā)報文的確認(rèn)用_丁-讀取數(shù)據(jù)或參數(shù)時多幀的情況,對集中器上發(fā)報文的否認(rèn)。0l0l00101l0l001100的時鐘確認(rèn)回答O100000l0l000101否認(rèn)回答1l00llll不需要響應(yīng)幀心跳對主站下發(fā)的設(shè)置參數(shù)、集中器動l0000001確認(rèn)回答成功作的確認(rèn),也用于設(shè)置電表參數(shù)多幀情況,對主站下發(fā)報文的確認(rèn)主站下發(fā)設(shè)置參數(shù)的內(nèi)容非法、密碼錯誤等,也用丁設(shè)置電表參數(shù)多幀時對主站下發(fā)報文的否認(rèn),集中器動作、實(shí)時抄表的否認(rèn)。lO000101否認(rèn)回答失?。欤希埃埃保埃埃皫?shù)據(jù)的響應(yīng)幀返同數(shù)據(jù)lO通信原理與通信協(xié)議ll00001010001100帶參數(shù)的響麻幀帶參數(shù)數(shù)據(jù)的響應(yīng)幀返同參數(shù)返回集中器時鐘參數(shù)數(shù)據(jù)即時鐘③地址域即集中器邏輯地址,其格式如表2.5所示:表2.5集中器的地址格式T{lble2.5addressfieldformatofconcentratorA1A2A3A4地市碼區(qū)縣碼及廠商代碼集中器地址低字節(jié)集中器地址高字節(jié)A2的高4位代表區(qū)縣碼,用于區(qū)分地市及地市以下的區(qū)縣公司,0代表地市公司,低4位代表廠商代碼,從1-F開始編號。地址域編碼為BIN編碼(即二進(jìn)制編碼)集中器邏輯地址傳輸時按照A1A2B1B2次序傳輸。④幀校驗(yàn)和是控制域、地址域、鏈路用戶數(shù)據(jù)(應(yīng)用層)的字節(jié)的八位位組算術(shù)和,不考慮溢出位。(5)鏈路用戶數(shù)據(jù)域定義(應(yīng)用層定義)如表2.6所示:表2.6鏈路J}{j戶數(shù)據(jù)格式Table2.6formatoflinkuserdata說明應(yīng)用層功能碼(類型標(biāo)識AppTpye)幀序列域操作對象類型操作對象地址信息體長度信息體個數(shù)信息體時標(biāo)(時鐘類)(注1)信息體1信息體n集中器密碼(僅設(shè)置參數(shù)、集中器動作)字節(jié)長度2byte2bytelbyte2bytelbytelbyte6byte信息體長度信息體域信息體長度6byte功能碼以及幀序列域等各項內(nèi)容的詳細(xì)設(shè)置可參照規(guī)約。2.3.2多功能電表通信規(guī)約DL/T645[18】該規(guī)約所規(guī)定的字節(jié)傳輸次序與上一節(jié)規(guī)約基本相同,下面僅對該規(guī)約的鏈路層幀格式進(jìn)行簡要介紹。表2.7多功能電表通信規(guī)約組幀格式Table2.7flameformatA2ofmulti—functionmetercommunicationprotocalA4A568HCD戶汀ACS16HI代碼68HAOAlA3l說明幀起始符地址域幀起始符控制碼數(shù)據(jù)域校驗(yàn)碼結(jié)束符北京交通人學(xué)碩+學(xué)位論文表2.7規(guī)定了多功能電表通信規(guī)約的幀格式,以下對其各部分進(jìn)行簡要說明。(1)幀起始符68H:標(biāo)識一幀信息的開始,其值為68H=01101000B。(2)地址域A0---A5:地址域由6個字節(jié)構(gòu)成,每字節(jié)2位BCD碼。地址長度可達(dá)12位十進(jìn)制數(shù),可以為表號、資產(chǎn)號、用戶號、設(shè)備號等。具體使用可由用戶自行決定。當(dāng)使用的地址碼長度不足6字節(jié)時,用十六進(jìn)制AAH補(bǔ)足6字節(jié)。低地址位在先,高地址位在后。當(dāng)?shù)刂窞椋梗梗梗梗梗梗梗梗梗梗梗梗葧r,為廣播地址。(3)控制碼C各個位的取值及其說明如表2.8所示。表2.8多功能電表通信規(guī)約控制域定義Table2.8controlfielddefinitionofmulti.functionmetercommunicationprotocal序號說明D7D6D5D4~D0傳送方向0.由主站發(fā)出的命令從站異常標(biāo)志0.從站正確應(yīng)答;1.從站對異常信息的應(yīng)旌口后續(xù)幀標(biāo)志0.無后續(xù)數(shù)據(jù)幀;1.有后續(xù)數(shù)據(jù)幀請求及應(yīng)答功能碼00000.保留:00001.讀數(shù)據(jù)00010.讀后續(xù)數(shù)據(jù);00011.重讀數(shù)據(jù);00100.寫數(shù)據(jù)01000.廣播校時;01010.寫設(shè)備地址;01100.更改通信速率;01111.修改密碼取值說明幀;1.由從站發(fā)出的應(yīng)答幀(4)數(shù)據(jù)長度L:L為數(shù)據(jù)域的字節(jié)數(shù)。讀數(shù)據(jù)時L≤200,寫數(shù)據(jù)時L、<50,L=0表示無數(shù)據(jù)域。(5)數(shù)據(jù)域DATA:數(shù)據(jù)域包括數(shù)據(jù)標(biāo)識和數(shù)據(jù)、密碼等,其結(jié)構(gòu)隨控制碼的功能改變。傳輸時發(fā)送方按字節(jié)加33H處理,接收方按字節(jié)減33H處理。(6)校驗(yàn)碼CS:從幀起始符開始到校驗(yàn)碼之前的所有各字節(jié)的模256的和,即各字節(jié)二進(jìn)制算術(shù)和,不計超過256的溢出值。(7)結(jié)束符16H:標(biāo)識一幀信息的結(jié)束,其值為16H=00010110B。2.3.3低壓電力線載波信道復(fù)費(fèi)率通訊規(guī)約‘21】表2.9低壓電力線載波信道復(fù)費(fèi)率通訊規(guī)約組幀格式Table2.9frameformatofcommunicationprotocoloflowvoltagePLCchannel說明預(yù)同步頭幀同步頭地址域控制碼數(shù)據(jù)長度域09HAFHAOAlCL代碼48bit1(0FFH)長度6字節(jié)2字節(jié)3字節(jié)1字節(jié)1字節(jié)A2(被叫地址)12通信原理與通信協(xié)議I數(shù)據(jù)域DATAL字節(jié)2字節(jié)l校驗(yàn)碼CSCSLCSH(2字節(jié))表2.9給出了該規(guī)約鏈路層的幀格式,對表2.9所述各部分簡要說明如下:(1)預(yù)同步頭至少6字節(jié),即48比特持續(xù)高電平(0xFFH),用于載波芯片捕獲和跟蹤接收到的擴(kuò)頻信號;(2)幀同步頭:2字節(jié),0x09、0xAF;(3)地址域:由(A0、A1、A2)3個字節(jié)構(gòu)成,每字節(jié)2位BCD碼;地址長度為6位十進(jìn)制數(shù),低地址位在先,高地址位在后;999999H為廣播地址;集中器地址固定為BBBBBBH。地址設(shè)置可由紅外方式完成設(shè)置,為6字節(jié)、12位十進(jìn)制數(shù),載波地址域取紅外地址域的低3字節(jié);(4)控制碼C:控制域的各比特位的定義比較復(fù)雜,從控制中心發(fā)出的下發(fā)幀和從集中器發(fā)出的上發(fā)幀其格式定義不同,詳細(xì)設(shè)置如表2.10所示。表2.10低壓電力線載波信道復(fù)費(fèi)率通訊規(guī)約控制域格式Table2.10controlfieldformatofprotocoloflowvoltagePLCchannel下發(fā)幀定義D7=0:由主站發(fā)出的命令幀D6=O:上發(fā)幀定義D7=l:由從站發(fā)出的應(yīng)答幀D6=0:從站『F確應(yīng)答D6=l:從站對異常信息的應(yīng)答D5=0:保留D4=0:保留盈’D6=l:帶中繼命令(僅限讀數(shù)據(jù)命令、和表計校時、操作繼電器等少數(shù)寫數(shù)據(jù)命令)D5~D4取值00.11:無中繼命令DS=0:保留D4=0:保留D3∽D0:請求及應(yīng)答功能碼0000:保留0001:讀數(shù)據(jù)0100:寫數(shù)據(jù)1000:廣播校時分別代表1級到4級中繼D3~DO:請求及應(yīng)答功能碼D3∽D0:請求及應(yīng)答功能碼0000:保留0001:讀數(shù)據(jù)0100:寫數(shù)據(jù)0001:讀數(shù)據(jù)0100:寫數(shù)據(jù)(5)數(shù)據(jù)長度:L為數(shù)據(jù)域的字節(jié)數(shù)。讀數(shù)據(jù)時L≤50,寫數(shù)據(jù)時L一<30,L=0表示無數(shù)據(jù)域。(6)數(shù)據(jù)域:DATA數(shù)據(jù)域包括地址域(包括中繼地址、主叫地址)、繼電器狀態(tài)、數(shù)據(jù)體m、密碼等,其結(jié)構(gòu)隨控制碼的功能而改變;(7)校驗(yàn)碼:從地址域開始到校驗(yàn)碼CS之前的所有字節(jié)的和,保留雙字節(jié),CSL為和的低字節(jié),CSH為和的高字節(jié),不計超過65536的溢出值。(8)數(shù)據(jù)順序:幀內(nèi)一項數(shù)據(jù)含多個字節(jié)時,低字節(jié)在前、高字節(jié)在后。北京交通大學(xué)碩士學(xué)位論文2.4GSM短信通信PDU編碼GSM數(shù)字蜂窩移動通信技術(shù)已得到廣泛的應(yīng)用,目前已建成覆蓋全國的GSM數(shù)字蜂窩移動通信網(wǎng),是我國公眾移動通信網(wǎng)的重要方式。它能提供話音、短消息、數(shù)據(jù)等多種業(yè)務(wù)。短消息服務(wù)是GSM網(wǎng)絡(luò)的一項重要業(yè)務(wù),在遠(yuǎn)距離監(jiān)控、數(shù)據(jù)采集、GPS定位、無線報警、繳費(fèi)通知、車輛調(diào)度領(lǐng)域有著廣泛的應(yīng)用。在由ESTI(歐洲電信標(biāo)準(zhǔn)協(xié)會)制訂的SMS規(guī)范中,與短信收發(fā)有關(guān)的規(guī)范主要包括GSM03.38、GSM03.40和GSM07.05。前二者著重描述SMS的技術(shù)實(shí)現(xiàn)(含編碼方式),后者則規(guī)定了SMS的DTE.DCE接口標(biāo)準(zhǔn)(AT命令集)。短信收發(fā)的編碼格式一共有三種:Block模式,Text模式和PDU(protocoldescriptionunit)模式。其中BlockMode已經(jīng)逐漸被淘汰,目I;{『很少用了。TextMode是純文本方式,可使用不同的字符集,從技術(shù)上說也可用于發(fā)送中文短消息,但國內(nèi)手機(jī)基本上不支持,主要用于歐美地區(qū)。PDUMode能被所有手機(jī)支持,可以使用任何字符集,這也是手機(jī)默認(rèn)的編碼方式。TextMode雖比較簡單,但不適合做自定義數(shù)據(jù)傳輸。下面介紹的內(nèi)容,是在PDUMode下發(fā)送和接收短消息的實(shí)現(xiàn)方法。PDU串表面上是一串ASCII碼,由“0”.“9”、“A".“F”這些數(shù)字和字母組成。它們是8位的十六進(jìn)制數(shù),或者BCD碼十進(jìn)制數(shù)。PDU串不僅包含可顯示的消息本身,還包含很多其他信息,如SMS服務(wù)中心號碼、目標(biāo)號碼、回復(fù)號碼、編碼方式和服務(wù)時問等。2.4.1PDU主要字段說明(1)Type-of-Address,地址類型信息。經(jīng)過二進(jìn)制變換后,該字段占用l字節(jié),常見取值為91H,其字節(jié)最高位Bit7始終為l,其余取值如表2.11所示。表2.11PDU地址控制字節(jié)格式設(shè)置Table2.11settingofType—of-Address序號Bit6.4名稱說明Type—of-Number取值001,代表InternationNumber(國際號碼)。也即是號碼前加“+"。注意:對某些比較特殊的號碼,例如手機(jī)與小靈通的互通時,這里不能設(shè)置為001,而要設(shè)置000,代表號碼前沒有“+",否則無法接收(號碼類型)Bit3?ONumbering--plan??identification(號碼鑒別)0000一未知,0001.ISDN/電話號碼(E.164/E.163),1111.留作擴(kuò)展;一般默認(rèn)為0001,表示電話號碼類型的(2)地址類型信息FirstOctet,文件頭字節(jié)。經(jīng)過二進(jìn)制變換后,該字段占用114通信原理與通信協(xié)議字節(jié)。其詳細(xì)設(shè)置如表2.12所示。表2.12PDUFirstOctet字節(jié)格式設(shè)置Table2.12settingofFirstOctet比特位Bit7字段名稱TP.RP字段意義說明TP-Reply-Path,回復(fù)路徑設(shè)置TP..User-Data..Header-Indi取值說明0:不設(shè)置,1:設(shè)置O:不含任何頭信息,l:含頭信息。SMS一般不含數(shù)據(jù)頭,EMS該位一般置l0.需要狀態(tài)報告,1.不需要狀態(tài)報告O.沒有狀態(tài)報告,l一有狀態(tài)報告OO.不提供,10.整型(標(biāo)準(zhǔn)型),01.預(yù)留,11半字節(jié)形式O.接受復(fù)制,1.拒絕復(fù)制1.沒有,O.還有未讀完段消息oo.讀出(Deliver):01.提交(Submit)Bit6TP.UDHIcator,用戶數(shù)據(jù)頭表識Bit5(發(fā)5(接TP.SRR送)BitTP.SRITP?-Status--Report--Request,回復(fù)狀態(tài)報告TP?—Status??Report?-收)Bit4.3TP.VPFIndicator,回復(fù)報告指示TP??Validity-Period-?Format,有效期格式Bit2(發(fā)2(接TP.RD送)BitTP—Reject-Duplicates,是否拒絕相同重復(fù)消息TP-?More-Message——to—?Send,短信中心是否有后繼短消息TP?-Message-?Type-IndicatoTP.MMS收)Bit1.OTP.MTIr,消息類型指示符(3)協(xié)議標(biāo)識TP—PID,TP.Protoc01.Identifier(上層協(xié)議指示),經(jīng)過二進(jìn)制變換后,該字段占用l字節(jié)。其各比特位的意義如表2.13所示。表2.13上層協(xié)議指示格式Table2.13settingofTP?Protocol?Identifier比特位Bit7.6Bit5Bit4.0oo.使用Bit0至Bit5定義的分配;01.使用Bit0至Bit5取值說明定義的分配,參見GSM03.40協(xié)議標(biāo)識完全定義;10.預(yù)留;11.使用Bit0至Bit5定義的分配,為服務(wù)中心(SC)特殊用途分配。0.不使用遠(yuǎn)程網(wǎng)絡(luò),只是短消息設(shè)備之間的協(xié)議:1.使用遠(yuǎn)程網(wǎng)絡(luò)。00000.隱含;00001.電傳;00010一group3telefax;00100.語音;00101.歐洲無線信息系統(tǒng)(ERMES);00110.國內(nèi)系統(tǒng);10001.任何基于X.400的公用信息處理系統(tǒng);10010.Email。(4)編碼方法TP.DCS,數(shù)據(jù)編碼設(shè)置(TP—Data-Coding-Scheme),指示TP—UD的編碼方式。經(jīng)過二進(jìn)制變換后,該字段占用1字節(jié)。08代表Unicode方式,oo為7Bit編碼,其取值如表2.14所示:北京交通大學(xué)碩+學(xué)位論文表2.14編碼格式字段設(shè)置Table2.14settingofvalueinTP-DCS位序號Bit7.6Bit5Bit4Bit3.2Bit1.0一般設(shè)置為000.文本未壓縮,1.文本用GSM標(biāo)準(zhǔn)壓縮算法壓縮O.表示Bitl、Bit0為保留位,不含信息類型信息,1.表示Bitl、Bit0含有信息類型信息oo.默認(rèn)字母表,01.8bit,10一USC2(16bit),11一預(yù)留;立即顯示就是閃信(Immediatedisplay),01-Classl,10.Class2(SIM取值說明卡特定信息),11-Class3(5)有效期TP-VP,有效期,(TP.Validity-Period)。經(jīng)過二進(jìn)制變換后,該字段占用1字節(jié)。FF表示最大,其余取值意義如表2.15所示。表2.15有效期格式字段Table2.15settingofTP—VP十六進(jìn)制0x00.Ox8F0x90.0xA70xA8.0xC40xC5.0xFF十進(jìn)制0.143144.167168.196197.255表示含義(VP+1)×5分鐘12小時+(VP.143)×30分鐘(VP-166)×1天(VP-192)×1周2.4.2PDU字串解析發(fā)送和接收的PDU串,結(jié)構(gòu)是不完全相同的。下面,用兩個實(shí)際的例子說明PDU串的結(jié)構(gòu)和編排方式:(1)手機(jī)發(fā)送的一個PDU串0891683108200805FOll190D91683188902848F40008FF108FD9662F4E00676l6D488BD577ED4FE對比3GPP協(xié)議得到表2.16:(二進(jìn)制代碼從左到右依次為高位到低位)表2.16手機(jī)發(fā)送PDU串分段表Table2.16thesub-tableofPDUsentstring分段08含義Address—Lengt(地址長度)說明短信息中心地址長度。指(91)+(683108701305FO)的長度。8個字節(jié),包括其后的9l見表2.10一個字節(jié)內(nèi)反轉(zhuǎn),8613800280500,如果長度為奇數(shù)則需要加“F”補(bǔ)齊見表2.119191Type—of-Address(地址類型)683108200805FO(Servicecenternumber)短信中心號碼FirstOctet字段1116通信原理與通信協(xié)議19消息參考值TP.MR,TP-?Message-?Reference使用“OO”值代表讓電話自己設(shè)置消息參考值其結(jié)構(gòu)與短信中心號碼字段部分類一般設(shè)置為OO,表示普通GSM,點(diǎn)對點(diǎn)方式,詳見見表2.12指示TP.UD的編碼方式,詳見表2.13有效期設(shè)置見表2.14注意不同編碼下用戶長度定義不同中文“這是一條測試短信”的Unicode編碼OD9l683188902848F400對方號碼字段上層協(xié)議指示TP.PID,TP..Protoc01..Identifier08數(shù)據(jù)編碼設(shè)置,TP??Data??Coding-?SchemeFF有效期TP.VPFFTP-Validity-Period10用戶數(shù)據(jù)TP—UD,TP-User-Data-Length8FD9662F4E0067616D488BD577ED4FE用戶數(shù)據(jù)TP—UD(TP.User-Data)(2)手機(jī)接收的PDU串0891683108200805F0040D91683188902848F4000850208151754500108FD9662F4E0067616D488BD577ED4FE1~該接收字串的分段信息如表2.17所示。表2.17手機(jī)接收PDU串分段表Table2.17thesub—tableofPDUreceivedstring分段0891683108200805FO含義(Servicecenternumber)短信中心號碼FirstOctet字段發(fā)送方號碼上層協(xié)議指示TP.PID,TP..Protoc01..Identifier說明一個字節(jié)內(nèi)反轉(zhuǎn),8613800280500,如果長度為奇數(shù)則需要加“F"補(bǔ)齊見表2.11+8613880982844040D91683188902848F400一般設(shè)置為OO,表示普通GSM,點(diǎn)對點(diǎn)方式,詳見表2.12指示TP.UD的編碼方式,08表示Unicode編碼,詳見表2.13字節(jié)反轉(zhuǎn)05/02/1815:57:54最后的00代表時區(qū),這里為0注意不同編碼下用戶長度定義不同中文“這是一條測試短信"的Unicode編碼08數(shù)據(jù)編碼設(shè)置,TP.DCSTP?-Data-?Coding?-Scheme50208151754500TP.SCTS,短信時間戳用戶數(shù)據(jù)TP.UD,TP-User-Data-Length用戶數(shù)據(jù)TP.UD(TP.User-Data)108FD9662F4E0067616D488BD577ED4FE對比表2.16可以看出接收與發(fā)送過程基本一致,在接收時沒有有效期的信息,但多了短信時間戳字段,它們的基本編碼過程都是一樣的。17北京交通大學(xué)碩十學(xué)位論文2.5AT命令簡介系統(tǒng)通過GPRS方式或者公用電話網(wǎng)進(jìn)行通訊的時候,主要用到的是AT命令。AT即Attention,AT指令集是從終端設(shè)備(TerminalEquipment,TE)或數(shù)據(jù)終端設(shè)備(DataTerminaiEqulpment,DTE)發(fā)送的。通過TA,TE發(fā)送AT指令來控制移動設(shè)備的功能,與GSM網(wǎng)絡(luò)業(yè)務(wù)進(jìn)行交互。用戶可以通過AT指令進(jìn)行呼叫、短信、電話本、數(shù)據(jù)業(yè)務(wù)、傳真等方面的控制。GSM模塊與計算機(jī)之間的通信協(xié)議是一些AT指令集。AT指令是以AT作首,“\r”(回車)字符結(jié)束的字符串,指令中的字符串根據(jù)不同的命令有不同特定的字符串,每個指令執(zhí)行成功與否都有相應(yīng)的返回。其他的一些非預(yù)期的信息(如錯誤的指令、如在沒有返回前再發(fā)指令等)模塊將有對應(yīng)的一些信息指令,接收端可做相應(yīng)的處理。AT命令簡單、容易掌握,使用它可以配置調(diào)制解調(diào)器,配合通信軟件工作,與遠(yuǎn)端系統(tǒng)通信,發(fā)起或應(yīng)答一個呼叫。使用AT命令設(shè)置調(diào)制解調(diào)器時,用戶使用的通信軟件必須提供一個到調(diào)制解調(diào)器的自連接狀態(tài),使用戶能夠從命令行輸入所需的AT命令,如在WINDOWSXP下的“超級終端”建立一個自接到串口的連接便可以使用AT命令,也可以自接用AT命令設(shè)置串口屬性,通過串口控制調(diào)制解調(diào)器。2.6本章小結(jié)本章介紹了電力載波,GPRS、GSM、載波通信等集中器背景知識,這些構(gòu)成了集中器的通信基礎(chǔ),GPRS模塊、電話Modem模塊等通信設(shè)備為集中器遠(yuǎn)程通信提供了基本條件。中心站以華北電網(wǎng)有限公司制定的《電力載波居民集抄系統(tǒng)集中器上行通信規(guī)約》為基礎(chǔ),通過GPRS網(wǎng)絡(luò)實(shí)現(xiàn)了點(diǎn)對多點(diǎn)的可靠通信。集中器則以DL/T645或者《低壓電力線載波信道復(fù)費(fèi)率通訊規(guī)約》為基礎(chǔ),使用相應(yīng)通信載波、RS485等通信鏈路實(shí)現(xiàn)對電表對象的管理,并通過《電力載波居民集抄系統(tǒng)集中器上行通信規(guī)約》實(shí)現(xiàn)與中心站的有序通信。集中器的硬什設(shè)計3集中器的硬件設(shè)計集中器的硬件設(shè)計主要分為三部分,第一部分主要為集中器提供電源并建立載波通信鏈路,第二部分為主控電路部分,該部分電路是集中器進(jìn)行數(shù)據(jù)采集和管理的核心,同時提供各通信部分的接口以及操作接口,第三部分為通信模塊電路設(shè)計。以下詳細(xì)介紹各部分的電路結(jié)構(gòu)。3.1系統(tǒng)的電源及載波通信鏈路設(shè)計幽31電源及載波通信結(jié)構(gòu)圖Fig3Ithe¥tlucRlrl}ofpowersupplyandPLCcircuit北京交通大學(xué)碩士學(xué)位論文如圖3.1所示,集中器通過變壓器獲取以及整流橋電路獲得電源,并送至外部接口2提供上層主控電路板的電源;同時電力線路、線圈和載波收發(fā)電路構(gòu)成了載波信號通信回路。由圖可知載波信號由載波芯片1(A相載波芯片)統(tǒng)一發(fā)出,在三相線路同時并發(fā),通過載波發(fā)射電路以及線圈等耦合至電力線,實(shí)現(xiàn)載波發(fā)射。這種設(shè)計的好處在于編程變得簡單,同時不管電表實(shí)際處于哪一相上都能夠J下確抄收,能夠提高電表抄錄的成功率。當(dāng)然這種形式也使得三條線路每個時刻只能抄錄一個電表,占用的資源較大,對抄錄的效率有一定影響。3.1.1載波電路設(shè)計載波收發(fā)電路如圖3.2所示,電路可以很明顯的分為發(fā)送和接收電路兩部分。經(jīng)過載波芯片調(diào)制后的信號由PSK.OUT送出,經(jīng)過阻容電路并由8050和8550組成功放對管放大后,由LC串聯(lián)濾波送至載波線圈,由線圈將信號輸送至電力線;接收電路是一無源LC并聯(lián)諧振電路組成的帶通濾波器,主要對信號進(jìn)行濾波。載波信號濾波后經(jīng)C15電容耦合至載波芯片載波輸入端,并由載波芯片對該信號進(jìn)行解調(diào),獲取數(shù)據(jù)。AGND圖3.2載波收發(fā)電路Fig.3.2transmittingandreceivingcircuitofPLC20集中器的硬件設(shè)計L1和Cl主要起到濾波作用,以減少對電網(wǎng)的污染,載波的調(diào)制頻率為120kHz,所以應(yīng)有2n:fL--c=l/f=1/(1.2105),圖中?。茫剑埃备?,L=18pH。圖x3.3是A相載波芯片的電路原理圖:習(xí)|l|||k樸H卡阡H一筐oN血2o止^IUlPU20l64一N寸●l^I;號I高罱《《)o=厶厶■譬一一j>≥≥j■-拈R25面ND—。L—一…lk圖3.3A相載波芯片原理圖Fig.3.3thesimplifiedPLCschematicdiagramofphaseA載波芯片選用PL3201,芯片內(nèi)集成的載波通信單元采用QPSK(四相相移鍵控)調(diào)制方式,可變偽隨機(jī)碼速率(帶寬)的多地址通信技術(shù)。其載波中心頻率為120kHz,偽隨機(jī)碼速率可達(dá)到15K和30K,由于采用了QPSK調(diào)制技術(shù),在帶寬不變的情況下,數(shù)據(jù)傳輸速率是BPSK調(diào)制方式的一倍,根據(jù)偽隨機(jī)碼的速率不同數(shù)據(jù)速率可達(dá)到1Kbps和500bps。同時采用了63位Gold/Kasami序列,從而實(shí)現(xiàn)了碼分多址,其地址數(shù)目最多可達(dá)41個,其中33個Gold序列,8個Kasami序列,將使臺區(qū)之間的干擾減d,N最??;同時PL3201向下兼容PL3105的通訊方式(BPSK二相相移鍵控),及其15/31位偽隨機(jī)碼模式。此外PL3201的載波調(diào)制輸出信號可由軟件靈活配置成正弦波輸出或方波輸出模式。PL3201芯片內(nèi)嵌增強(qiáng)型8051兼容微處理器,配置有8/16位ALU、256bytes+1024bytesSRAM以及16KbytesE2PROM、三個8/16位定時/計數(shù)器,~個看門狗定時器以及三個外部中斷,為用戶提供豐富的嵌入式資源和理想的應(yīng)用開發(fā)平臺;芯片基于指令流水線架構(gòu),同等主頻情況下8倍速于標(biāo)準(zhǔn)8051微處理2l北京交通大學(xué)碩士學(xué)位論文器;帶有兩個全雙工UART(通用同步/異步接收/發(fā)送器),UARTO可配置為38KHz紅外通信模式。在本文中P1.2用于載波收發(fā)狀態(tài)的顯示,當(dāng)芯片在接收到載波信號或者發(fā)射載波信號V4閃爍,以便于觀察芯片工作是否正常,V1為上電狀態(tài)指示,在系統(tǒng)上電時V1將會閃爍,以顯示系統(tǒng)是否J下常工作。Io口P3.7是芯片的載波信號發(fā)射腳,SIGIN為載波信號接收端口,P1.0、P1.1、P3.2、P3.3構(gòu)成程序下載接口以方便應(yīng)用,P3.0和P3.1構(gòu)成上層通信口。芯片自身通過P1.3和P1.5的端口值判斷所處的相序位置。程序應(yīng)現(xiàn)的基本功能包括基本寄存器的初始化以啟動載波收發(fā)以及相應(yīng)的端口管理,在收到載波信號后,根據(jù)自身所處的相序位置,將數(shù)據(jù)轉(zhuǎn)發(fā)或者上傳至圖3.1所示的外部端口2,以實(shí)現(xiàn)于上層控制電路的通信,三相載波芯片外圍接線基本相同。3.1.2電源電路設(shè)計考慮集中器所處的環(huán)境可能比較惡劣,比如存在較大的電源噪聲、雷擊造成較強(qiáng)的沖擊電流等等,本文對集中器的電源入端采取適當(dāng)?shù)谋Wo(hù)措施。圖3.4給出了集中器電源接口電路圖。R12Am,---.-,4B5≥“M忍7-3∞R4RTl觚乒cM丑7.3∞RN54圖3.4集中器電源接口Fig.3.4thepowerinterfaceofconcentrator從圖3.4中可以看出三相電源首先經(jīng)過RSl~RS3保險絲組送到EA~EC,RVl~RV3為過壓保護(hù)器,EA~EC為濾波器,對共模噪聲電壓以及強(qiáng)的瞬時浪涌電壓有較好的抑制作用。這樣濾波器左側(cè)就能得到較為純凈的正弦交流電壓,RTl~RT3為過流保護(hù)裝置,防止集中器側(cè)出現(xiàn)故障短路而造成損壞。如圖3.5所示,集中器采用了三個雙繞組的變壓器(即圖中的FXB05.CL305),集中器的硬件設(shè)計其中一組電源經(jīng)過全波整流橋DBl04S后通過二極管實(shí)現(xiàn)并聯(lián),二極管主要作用是防止并聯(lián)電源出現(xiàn)環(huán)流,這樣能夠較大的提高電源的電能質(zhì)量。本文主要應(yīng)用本組電源對載波芯片以及主控電路進(jìn)行供電。變壓器另一組電源直接通過三個二極管實(shí)現(xiàn)三相半波整流,經(jīng)過78L05穩(wěn)壓塊后對485等通信電路供電。這兩組電源是在電氣上是相互隔離的。這樣實(shí)現(xiàn)了內(nèi)部控制電路與外部通信的電氣隔離,提升系統(tǒng)在惡劣工作環(huán)境下抗干擾的能力,提高系統(tǒng)的工作性能。圖3.5集中器變壓整流電路圖Fig.3.5theschematicdiagramofrectifierinconcentrator3.2系統(tǒng)主控電路設(shè)計圖3.6顯示了主控電路的基本結(jié)構(gòu)圖,可以將該圖分成中心處理器和外圍接口設(shè)計兩大部分,中心處理器選用ARM處理器,而其外圍部分主要可以分為三個部分:存儲系統(tǒng)、輸入輸出以及通信接口部分。主控板從內(nèi)部端口中獲取電源并實(shí)現(xiàn)與載波部分電路通信,該端口與圖3.1中的外部端口2對應(yīng)。需要特別指出的是北京交通大學(xué)碩七學(xué)位論文圖3.6中GPRSModem和電話Modem并不集成在主控電路板中,主控電路板僅提供一個Modem的通信連接端13,也就是說在集中器實(shí)際使用時只能選擇其中一種Modem作為遠(yuǎn)程通信方式。網(wǎng)網(wǎng)網(wǎng)網(wǎng)1時電A砌訂處理器裂業(yè)恩再紅外通信電路R¥485魎歷U地GPRSModem幽電話Modem接口圖3.6主控電路結(jié)構(gòu)圖Fig.3.6thestructureofmaincontrolcircuit3.2.1中心處理器ARM簡介ARM(AdvancedRISCMachines),既可以認(rèn)為是一個公司的名字,也可以認(rèn)為是對一類微處理器的通稱,還可以認(rèn)為是一種技術(shù)的名字。1991年ARM公司成立于英國劍橋,主要出售芯片設(shè)計技術(shù)的授權(quán),作為知識產(chǎn)權(quán)供應(yīng)商,本身不直接從事芯片生產(chǎn),靠轉(zhuǎn)讓設(shè)計許可由合作公司生產(chǎn)各具特色的芯片,世界各大半導(dǎo)體生產(chǎn)商從ARM公司購買其設(shè)計的ARM微處理器核,根據(jù)各自不同的應(yīng)用領(lǐng)域,加入適當(dāng)?shù)耐鈬娐?,從而形成自己的ARM微處理器芯片進(jìn)入市場。采用ARM技術(shù)知識產(chǎn)權(quán)(IP)核的微處理器已遍及工業(yè)控制、消費(fèi)類電子產(chǎn)品、通信系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、無線系統(tǒng)等各類產(chǎn)品市場,ARM技術(shù)正在逐步滲入到我們生活的各個方面。采用RISC架構(gòu)的ARM微處理器一般具有如下特點(diǎn):(1)體積小、低功耗、低成本、高性能;(2)支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件;集中器的硬件設(shè)計(3)大量使用寄存器,指令執(zhí)行速度更快;(4)大多數(shù)數(shù)據(jù)操作都在寄存器中完成;(5)尋址方式靈活簡單,執(zhí)行效率高;(6)指令長度固定。ARM微處理器目前主要包括ARM7,ARM9,ARM9E,ARMl0E,SecurCore以及Intel的Xscale和StrongARM等系列。每個系列除具有ARM體系結(jié)構(gòu)的共同特點(diǎn)以外,都有各自的特點(diǎn)和應(yīng)用領(lǐng)域。而目前市場上應(yīng)用得最廣泛的是ARM7和ARM9系列芯片。ARM7系列微處理器為低功耗的32位RISC處理器,是基于ARM體系結(jié)構(gòu)的V4版本,是ARM通用32位微處理器家族成員之一。它具有64位乘法指令、支持片上調(diào)試、高密度16位的Thumb指令集擴(kuò)展和EmbededlCE觀察點(diǎn)。它使用三級流水線來增加處理器指令的速度,如圖3.7所示。圖3.7ARM73級流水線Fig.3.7theassemblylineinARM7ARM7TDMI.S處理器使用流水線來增加處理器指令流的速度這樣可使幾個操作同時進(jìn)行并使處理和存儲器系統(tǒng)連續(xù)操作。ARM微處理器支持兩種指令集:ARM指令集和Thumb指令集。其中,ARM指令為32位的長度,Thumb指令為16位長度。Thumb指令集為ARM指令集的功能子集,但與等價的ARM代碼相比較,可節(jié)?。常埃ィ瘢埃ヒ陨系拇鎯臻g。3.2.2ARM處理器模式及寄存器組ARM體系具有7種處理器模式:用戶模式、系統(tǒng)模式、特權(quán)模式、數(shù)據(jù)訪問中止模式、未定義指令中止模式、外部中斷模式和快速中斷模式。除了用戶模式外,其他6種模式是特權(quán)模式,可以訪問所有系統(tǒng)資源,也可以進(jìn)行處理器模式的切換。處理器模式可以通過軟件控制進(jìn)行切換,也可以通過外部中斷或者異常處理過程進(jìn)行切換。ARM處理器有37個寄存器,包括31個通用寄存器和6個狀態(tài)寄存器。ARM在每一種處理器模式中有一組相應(yīng)的存器組。在任一種模式下,可見的寄存器包括15個通用寄存器(R0,-.R14)、一個或者兩個狀態(tài)寄存器及程序寄存器(PC)。其中,通用寄存器又可以分成未分組寄存器R0~R7和分組寄存器R8一R14。每一個未分組寄存器R0~R7,在任何模式下所使用的是對應(yīng)的同一個物理寄存器,而分組寄存器R8~R14,它們所實(shí)際訪問的物理寄存器取決于處理器的模式。用戶和北京交通大學(xué)碩士學(xué)位論文系統(tǒng)模式共用同一組寄存器,表3.1顯示了各模式下寄存器組織概要。表3.1ARM寄存器組織概要Table3.1registersofARM寄存器類別寄存器名稱R0(a1)Rl(a2)各模式實(shí)際可以訪問的寄存器用戶(系統(tǒng))管理中止ImR1未定義中斷快中斷R2(a3)R3(a4)l毪R3R4(v1)通用寄存器和gs(v2)R6(v3)IMlUR6R7(v4)R8(v5)R9(SB,v6)RiO(SL,v7)R1R8R9R7程序計數(shù)R8_fiqR9fiq器RlOR10_fiqI(FP,v8)RllRll』qR12』qR13undR13_irqRlR12(IP)R12R13(SP)R14(LRlR13R13SVCR13abtR13』qR14_6qR14R14SVCR14abtR14und4-irqR15(PC)狀態(tài)寄存器CPSRR15CPSRSPSR無SPSRSVCSPSRabtSPSRundSPSR..irqSPSR_fiq3.2.3中心處理器ARM的選型ARM微處理器有著眾多優(yōu)點(diǎn),但是,由于ARM微處理器有多達(dá)十幾種的核結(jié)構(gòu),幾十個芯片生產(chǎn)廠家,以及千變?nèi)f化的內(nèi)部功能配置組合,以適應(yīng)不同的應(yīng)用領(lǐng)域。從應(yīng)用的角度出發(fā),在選擇ARM微處理器時所應(yīng)考慮的主要問題:(1)內(nèi)核的選擇:用戶如果希望使用WinCE或標(biāo)準(zhǔn)Linux等操作系統(tǒng)以減少軟件開發(fā)時間,就需要選擇ARM720T以上帶有MMU(MemoryManagementUnit)功能的ARM芯片,ARM720T,ARM920T,ARM922T,ARM946T,Strong-ARM都帶有MMU功能。而ARM7TDMI則沒有MMU,不支持集中器的硬件設(shè)計WindowsCE和標(biāo)準(zhǔn)Linux,但目前有I上C/OS.II,uCLinux等不需要MMU支持的操作系統(tǒng)可運(yùn)行于ARM7TDMI硬件平臺之上。因本文設(shè)計中選擇了LtC/OS.II操作系統(tǒng),所以本文選擇ARM7TDMI內(nèi)核的LPC2000系列芯片。(2)系統(tǒng)的工作頻率:系統(tǒng)的工作頻率在很大程度上決定了ARM微處理器的處理能力。刪7系列微處理器的典型處理速度為0.9MIPS/MHz,常見的100MHz.233MHz.ARMl0最高可以達(dá)到700MHz。ARM7芯片系統(tǒng)主時鐘為20MHz.133MHz,ARM9系列微處理器的典型處理速度為1.1MIPS/MHz,常見的ARM9的系統(tǒng)主時鐘頻率為(3)芯片內(nèi)存儲器的容量:大多數(shù)的ARM微處理器片內(nèi)存儲器的容量都不太大,需要用戶在設(shè)計系統(tǒng)時外擴(kuò)存儲器,但也有部分芯片具有相對較大的片內(nèi)存儲空間。如LPC221X系列芯片中LPC2214有4個Bank可以外擴(kuò)Flash和SRAM,更重要的是這款芯片的內(nèi)部集成了16K的內(nèi)部RAM和256KFlash。(4)片內(nèi)外圍電路的選擇:片內(nèi)外圍電路的選擇除ARM微處理器核以外,幾乎所有的ARM芯片均根據(jù)各自不同的應(yīng)用領(lǐng)域,擴(kuò)展了相關(guān)功能模塊,并集成在芯片之中,被稱之為片內(nèi)外圍電路,如USB接口、IIS接口、LCD控制器等。本文選擇的LPC2214外圍接口非常豐富,其中內(nèi)部集成了兩路UART,其中的一路是用來控制Modem。3.2.4ARM的端口設(shè)計及外圍電路設(shè)計ARM的端口資源非常豐富,如果按GPIO分類可以有四套IO口資源,從P0~P3,在本文中P3口和P2端口分別用于片外地址尋址和數(shù)據(jù)線,P0和Pl口則用于IO控制和通信端口。存儲部分由RAM和Flash組成,由于程序運(yùn)行時需要有較大的數(shù)據(jù)空間,因此在設(shè)計時選用了IS61LV25616。IS61LV25616是美國ISSI公司的高速SRAM器件,具有16位數(shù)據(jù)寬度,芯片容量為512K字節(jié),工作電壓為3.3V,高速訪問時間10.12ns、低功耗工作、低等待模式功率小于CMOS5mA典型值的等待電流、TTL兼容接口電平、完全靜態(tài)操作無需時鐘和刷新、三態(tài)輸出、高低字節(jié)數(shù)據(jù)控制。在這部分設(shè)計中,芯片IS61LV25616與LPC2214的連接示意圖如圖3.8所示。圖中用兩個IS61LV25616組成32位存儲器,而后直接與ARM數(shù)據(jù)總線實(shí)現(xiàn)連接。其中RAM段地址為0x83000000 ̄Ox83100000。集中器需要存儲自身以及電表的參數(shù)、電表日凍結(jié)數(shù)據(jù)、月凍結(jié)數(shù)據(jù)、整點(diǎn)3AOA北京交通大學(xué)碩十學(xué)位論文凍結(jié)數(shù)據(jù)以及指定時間抄錄的數(shù)據(jù),保存數(shù)據(jù)量較大,因此Flash芯片選用了AMD公司的AM29LV065以滿足要求。該芯片為norflash類型,芯片的容量為8M字節(jié),主板上共設(shè)有共4個存儲器接口以備使用,其占用的地址空間為0x80000000~Ox81FFFFFF,實(shí)際應(yīng)用時可以依據(jù)需要確定Flash芯片的數(shù)量。28910416293032353637Q墜D17D18D19D21DBD24D簽D27D露D剪D30一6’A4A5l毒豐蓉√鏨羋/6342‘II二r。工#箕噩薦噩#一S莊lU遷39SSSrfjL5;3r^VEI()E40174IH£nB疆nWEOEnnV∞V霞VⅡ)3.3V辱A9A—嘗牟X苦j—嘗掣:甚辱12—祟車工五五A18莖#噩#噩菩一鬻A2陌0馳擘阜黼—警—喜一~A4筮12一A62lA10一△!?。玻俺觯忽疲?。?I=AB1j::23:AY:24△!zA19絲434439岱nI鯽LV珂216GmGmb.~寸咖津燁w…E_a‘彗巨斗oESl刪s0ii28銎A18。1_=~.n.X磊VIrV‘r呈≥絲.堡.§一戮GmGmI鞠LⅣ乳216圖3.8集中器存儲器沒計Fig.3.8thedesignofmemoryinconcentratorIO口的控制包括鍵盤輸入,顯示輸出以及其他外圍器件如通信方式切換的控制線等。集中器沒有非常復(fù)雜的鍵盤控制系統(tǒng),僅需要做通信方式選擇以及程序系統(tǒng)編程控制按鍵,共4個按鍵,一個復(fù)位鍵及三個功能按鍵,其中3個按鍵用于集中通信方式的選擇。VⅡ瑚圖3.9上行通信切換選擇電路Fig.3.9switchcircuitofuplinkcommunications顯示部分主要采用LED發(fā)光管,用于監(jiān)測通信收發(fā)數(shù)據(jù),電源以及Modem控制線等基本控制信息。通信接口部分電路主要為通信方式切換選擇,提供相應(yīng)的接口形式。其核心是使用四選一電路CD4052建立ARM與各通信模塊之間的通信鏈路,圖3.9給出了上行通信選擇的電路原理圖。在圖3.9中PO.27.4052.A0、集中器的硬件設(shè)計P0.28.5052.B0以及TXD0和RXD0通過光耦連接至ARM處理器的相應(yīng)IO端口和
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年婚禮化妝造型合同
- 2024大數(shù)據(jù)中心存儲設(shè)備采購合同
- 2024年度分包合作協(xié)議書
- 中考狀語課件教學(xué)課件
- 2024年度版權(quán)返租及授權(quán)使用協(xié)議
- 2024年國際皮毛市場交易合同
- 鄉(xiāng)鎮(zhèn)防汛抗旱救災(zāi)的應(yīng)急預(yù)案(5篇)
- (2024版)灑水車團(tuán)隊租賃合同(2024版)
- 2024年度軟件許可及技術(shù)支持服務(wù)合同
- 2024年度互聯(lián)網(wǎng)金融服務(wù)平臺合作協(xié)議
- 第十三章醫(yī)療服務(wù)管理課件
- 工程質(zhì)保期滿驗(yàn)收報告模板
- 高考地理復(fù)習(xí):過程類推理綜合題解析-以地貌景觀題為例
- 初中語文閱讀專題教學(xué)課件
- 膠質(zhì)瘤的綜合治療課件
- 孟子三章課件
- 關(guān)于鋼結(jié)構(gòu)高強(qiáng)度螺栓連接技術(shù)(PPT,2022)
- 互聯(lián)網(wǎng)發(fā)展歷程課件
- 教育科研征文
- CT增強(qiáng)檢查及風(fēng)險知情同意書
- 環(huán)境保護(hù)與水土保持檢查表
評論
0/150
提交評論