下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)字公交站亭系統(tǒng)設(shè)計(jì)工作原理(ARM7和CPLD架構(gòu))提出了一種基于ARM7和CPLD架構(gòu)的數(shù)字公交站亭系統(tǒng)。系統(tǒng)通過GPRS模塊與公交控制中心實(shí)時(shí)通信,使用CA認(rèn)證保證通信的安全性,采用兩塊SRAM組成具有“乒乓邏輯”的高速緩存確保顯示數(shù)據(jù)的連續(xù)性,可實(shí)現(xiàn)同一站亭多條線路信息動(dòng)態(tài)顯示、實(shí)時(shí)車輛到站預(yù)報(bào)、公眾信息發(fā)布、線路信息及時(shí)更新以及系統(tǒng)在線升級(jí)等功能,具有實(shí)時(shí)性好、安全性高,可擴(kuò)展性強(qiáng)等特點(diǎn)。針對(duì)現(xiàn)有印刷公交站亭提供信息少、無(wú)法提供車輛到站預(yù)報(bào)、增加線路或者修改線路信息麻煩等不足,本文提出了一種新數(shù)字公交站亭系統(tǒng)。該系統(tǒng)基于ARM7和CPLD架構(gòu),通過GPRS與公交控制中心通信,采用CA認(rèn)證保證通信的安全性,能實(shí)現(xiàn)實(shí)時(shí)車輛到站預(yù)報(bào)、公眾信息(如天氣預(yù)報(bào)、重要新聞、交通路況、緊急狀態(tài)信息)發(fā)布、線路信息及時(shí)更新以及系統(tǒng)在線升級(jí)等功能,具有實(shí)時(shí)性好、安全性高,可擴(kuò)展性強(qiáng)等特點(diǎn),有助于全面提升城市公交站的信息服務(wù)水平。1數(shù)字公交站亭系統(tǒng)總體結(jié)構(gòu)及工作原理該系統(tǒng)分為控制中心、站亭終端通信模塊、站亭終端控制模塊、站亭終端顯示模塊四個(gè)部分,總體結(jié)構(gòu)框圖如圖1,各個(gè)部分組成和工作原理介紹如下:(1)控制中心:負(fù)責(zé)全市或者某區(qū)域公交車運(yùn)行情況的監(jiān)控,包括:信息采集、信息處理、公交實(shí)時(shí)調(diào)度、站臺(tái)顯示控制等功能??刂浦行耐ㄟ^GPRS與每個(gè)站亭終端建立無(wú)線通信,實(shí)現(xiàn)對(duì)站亭終端的相關(guān)控制。此外,控制中心還根據(jù)安裝在公交車輛上的GPS定位車輛位置,結(jié)合車輛速度和路況信息,實(shí)時(shí)更新車輛到站時(shí)間預(yù)報(bào)。(2)站亭終端控制模塊:由核心芯片ARM和其外圍器件組成,通過GPRS模塊接收控制中心下發(fā)的信息幀,執(zhí)行由控制中心發(fā)出的控制命令,并根據(jù)控制中心發(fā)出的顯示信息,完成字庫(kù)查找,寫入由兩塊SRAM組成的高速數(shù)據(jù)緩存,兩塊SRAM采用“乒乓邏輯”,即某一時(shí)刻ARM芯片向一片SRAM寫入顯示數(shù)據(jù),另一片此時(shí)被CPLD讀取,二者輪流切換,保證數(shù)據(jù)的高速性和顯示的連續(xù)性。為保證系統(tǒng)的安全性,每個(gè)站亭終端都有一個(gè)密鑰,此密鑰在設(shè)備初始化的時(shí)候?qū)懭耄獠拷涌诓荒茉L問到此密鑰信息,ARM根據(jù)此密鑰完成對(duì)接收信息幀的解密,如果遇到無(wú)法完成驗(yàn)證的信息幀,系統(tǒng)認(rèn)為該信息幀被篡改,予以丟棄。此外,由于每個(gè)站亭終端需長(zhǎng)時(shí)間連續(xù)工作,為了防止溫度過高使系統(tǒng)工作不正常甚至導(dǎo)致火災(zāi),每個(gè)站亭終端裝有散熱裝置,包括溫度傳感器和散熱風(fēng)扇,ARM通過溫度傳感器獲取站亭終端內(nèi)部的溫度,一旦發(fā)現(xiàn)溫度超過設(shè)定值,立即啟動(dòng)散熱風(fēng)扇,保證系統(tǒng)能長(zhǎng)期工作。(3)站亭終端顯示模塊:由CPLD、LED掃描驅(qū)動(dòng)電路、LED點(diǎn)陣顯示屏組成,CPLD讀取由兩塊SRAM組成的高速緩存中的數(shù)據(jù),完成對(duì)LED顯示屏的掃描驅(qū)動(dòng)過程,其內(nèi)部固化的數(shù)字邏輯產(chǎn)生屏幕顯示控制信號(hào),包括串行數(shù)據(jù)移位信號(hào)、數(shù)據(jù)鎖存信號(hào)、行掃描信號(hào)等,LED顯示屏行掃描電路和列數(shù)據(jù)電路根據(jù)這些信號(hào)驅(qū)動(dòng)LED顯示屏。圖1系統(tǒng)總體結(jié)構(gòu)框圖2系統(tǒng)硬件設(shè)計(jì)2.1站亭終端控制模塊站亭終端控制模塊的核心芯片ARM向上通過GPRS模塊連接控制中心,并完成對(duì)控制中心下發(fā)的數(shù)據(jù)幀(包括控制命令和顯示信息)CA驗(yàn)證;向下將需要顯示的漢字點(diǎn)陣信息寫入由兩塊SRAM采用“乒乓邏輯”組成的高速數(shù)據(jù)緩存,控制CPLD對(duì)緩存中的數(shù)據(jù)準(zhǔn)確讀取。GPRS模塊選用BenQM22GPRS無(wú)線模塊,該模塊可以實(shí)現(xiàn)自動(dòng)網(wǎng)絡(luò)連接和協(xié)議處理,無(wú)需后臺(tái)計(jì)算機(jī)支持,它與ARM之間采用RS-232串口通信標(biāo)準(zhǔn)實(shí)現(xiàn)通信,波特率為57.6k。ARM選用NXP公司生產(chǎn)的LPC2378,LPC2378是ARM7TDMI-S處理器,可在高達(dá)72MHz的工作頻率下運(yùn)行,芯片內(nèi)部具有UART、硬件I2C、SPI和定時(shí)器外圍部件[2],它豐富的片內(nèi)外資源、快速的響應(yīng)性和較高的性價(jià)比都很適合用于高速串口通信和CA認(rèn)證。此外,基于安全考慮,與ARM相連的還有散熱裝置,包括溫度傳感器和散熱風(fēng)扇,ARM通過溫度傳感器實(shí)時(shí)監(jiān)控站亭終端的溫度,一旦發(fā)現(xiàn)溫度超過設(shè)定值,立即啟動(dòng)散熱風(fēng)扇,保證系統(tǒng)能長(zhǎng)時(shí)間不間斷工作。站亭終端控制模塊還包括Flash、JTAG調(diào)試端口等。2.2站亭終端顯示模塊站亭終端顯示模塊由CPLD、LED掃描驅(qū)動(dòng)電路、LED顯示點(diǎn)陣組成。LED顯示屏的掃描驅(qū)動(dòng)電路部分是由CPLD來(lái)實(shí)現(xiàn)的。CPLD讀取高速緩存中的數(shù)據(jù),其內(nèi)部固化的數(shù)字邏輯產(chǎn)生屏幕顯示控制信號(hào),包括串行數(shù)據(jù)移位信號(hào)、數(shù)據(jù)鎖存信號(hào)、行掃描信號(hào)等,完成對(duì)LED顯示屏的掃描驅(qū)動(dòng)過程。CPLD功能用硬件描述語(yǔ)言VHDL編程實(shí)現(xiàn),從而可以大大縮短開發(fā)周期,使設(shè)計(jì)靈活、修改方便,同時(shí)CPLD高集成度、高速高可靠性、開發(fā)周期短的特點(diǎn),大大改善了電路性能。在此CPLD選用ALTERA公司MAXⅡ系列EPM1270芯片,它有116個(gè)I/O口,1270個(gè)邏輯單元,具有高性能,低功耗等性能特點(diǎn),滿足要求。3系統(tǒng)軟件設(shè)計(jì)3.1CA認(rèn)證控制中心和站亭終端通過GPRS建立無(wú)線通信,為了保證數(shù)據(jù)在通信過程中的完整性,本設(shè)計(jì)采用基于hmac-sha1算法的CA消息認(rèn)證確保信息不受非法攻擊和篡改。hmac-sha1是一種基于密鑰的報(bào)文完整性的驗(yàn)證方法,其安全性是建立在Hash算法基礎(chǔ)上的。它要求通信雙方共享密鑰、約定算法、對(duì)報(bào)文進(jìn)行Hash運(yùn)算,形成固定長(zhǎng)度的認(rèn)證碼(MAC)。通信雙方通過認(rèn)證碼的校驗(yàn)來(lái)確定報(bào)文的合法性。這個(gè)算法廣泛用作加密、數(shù)字簽名、報(bào)文驗(yàn)證等,它能有效的抵抗窮舉攻擊,防止信息幀數(shù)據(jù)被任意地篡改和顛覆,最大限度地保證系統(tǒng)運(yùn)行的安全性?;趆mac-sha1算法的CA認(rèn)證步驟如下:設(shè)K、N分別為控制中心和站亭終端約定的密鑰和同步序列號(hào),B表示數(shù)據(jù)塊的大小(位為單位),K0為B長(zhǎng)度的密鑰K。發(fā)送方Step1:利用密鑰K,求出相應(yīng)的B長(zhǎng)度的K0。Step2:利用hmac-sha1算法,生成消息摘要MAC碼。Step3:N加1,并同時(shí)更新本地的N。Step4:采用DES數(shù)字簽名技術(shù),對(duì)消息和消息摘要MAC碼等進(jìn)行加密,并發(fā)送給站亭終端。接收方Step5:先對(duì)接收到的數(shù)據(jù)運(yùn)用對(duì)應(yīng)的解密算法進(jìn)行解密,再重復(fù)Step1和Step2的計(jì)算,生成一個(gè)MAC碼,如果和收到的消息摘要MAC碼相符,則表明數(shù)據(jù)合法。Step6:如果收到的N小于本地存儲(chǔ)的N,則屬于重傳,可以進(jìn)行同步或丟棄,否則表示數(shù)據(jù)是新鮮的、合法的。3.2ARM的軟件設(shè)計(jì)ARM是站亭終端的核心芯片,為了保證整個(gè)站亭終端系統(tǒng)運(yùn)行的速度和穩(wěn)定性,它的軟件設(shè)計(jì)是基于嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ[5]進(jìn)行的,這樣可充分利用操作系統(tǒng)高效的任務(wù)調(diào)度算法,并且使得程序的開發(fā)和擴(kuò)展變得更加方便。其任務(wù)結(jié)構(gòu)如圖2。圖2ARM軟件總體結(jié)構(gòu)圖ARM上電或復(fù)位后,首先進(jìn)行系統(tǒng)初始化,包括操作系統(tǒng)的初始化和硬件中斷、定時(shí)器、通信接口的初始化,系統(tǒng)初始化之后,先后創(chuàng)建如下任務(wù):Task_RS232Com:串口通信任務(wù),完成與GPRS模塊之間的通信,接收控制中心下發(fā)的信息幀;Task_LEDControl:LED顯示控制任務(wù),將需要顯示的數(shù)據(jù)(包括線路信息和實(shí)時(shí)車輛到站預(yù)報(bào)等)寫入由SRAM2和SRAM3組成的高速數(shù)據(jù)緩存,并把寫入的地址傳送給CPLD,控制CPLD讀取緩存中的數(shù)據(jù);Task_LineProcess:線路信息管理任務(wù),保存公交線路信息的更新;Task_TempProtect:溫度保護(hù)任務(wù),定時(shí)讀取溫度傳感器提供的溫度值,一旦發(fā)現(xiàn)超過設(shè)定值,系統(tǒng)立即開啟散熱風(fēng)扇進(jìn)行散熱,確保系統(tǒng)正常工作;Task_update:系統(tǒng)更新任務(wù),完成系統(tǒng)在線升級(jí);3.4CPLD的軟件設(shè)計(jì)CPLD通過產(chǎn)生串行數(shù)據(jù)移位信號(hào)、數(shù)據(jù)鎖存信號(hào)、行掃描信號(hào)等,完成對(duì)LED顯示屏的掃描驅(qū)動(dòng)過程。它的軟件設(shè)計(jì)框圖如圖3,主要包括以下幾個(gè)部分:(1)時(shí)鐘產(chǎn)生器:產(chǎn)生各種頻率的時(shí)鐘信號(hào);(2)讀切換電路:受ARM的控制,在兩塊SRAM之間切換,完成對(duì)高速數(shù)據(jù)緩存的讀取;(3)讀地址產(chǎn)生器:使CPLD能在由兩塊SRAM組成的高速緩存中準(zhǔn)確尋址;(4)掃描控制電路:根據(jù)高速緩存中讀取的數(shù)據(jù),產(chǎn)生相應(yīng)的掃描控制信號(hào),通過LED驅(qū)動(dòng)電路接口,送入列數(shù)據(jù)電路和行掃描電路;(5)JTAG口:提供在線調(diào)試的接口。圖3CPLD軟件設(shè)計(jì)框圖本文提出的基于ARM7和CPLD的數(shù)字公交站亭系統(tǒng),通過GPRS模塊與控制中心實(shí)時(shí)通信并且采用CA認(rèn)證保證系統(tǒng)運(yùn)行的實(shí)時(shí)性和安全性,能有效解決現(xiàn)有的公交站亭存在公交站牌提供的信息少、無(wú)法提供車輛到站預(yù)報(bào),增加線路或者修改線路信息麻煩等許多不足。該系統(tǒng)提供的實(shí)時(shí)車輛到站預(yù)報(bào)使
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 金融行業(yè)網(wǎng)絡(luò)招聘信息管理制度
- 國(guó)際貿(mào)易合同終止協(xié)議書
- 2024版房產(chǎn)抵押借款合同(含資產(chǎn)重組)模板3篇
- 2025社區(qū)衛(wèi)生服務(wù)協(xié)議服務(wù)合同
- 2025加工承攬委托合同的簡(jiǎn)單版模板
- 公共事業(yè)采購(gòu)管理制度
- 2025外銷合同樣本采用信用證支付
- 化妝品行業(yè)原料安全管理制度
- 職業(yè)健康危害因素辨識(shí)、評(píng)價(jià)制度
- 網(wǎng)絡(luò)安全和信息防護(hù)制度
- eviews操作說(shuō)明教學(xué)課件
- “東數(shù)西算”全面解讀學(xué)習(xí)課件
- 經(jīng)濟(jì)博弈論(謝織予)課后答案及補(bǔ)充習(xí)題答案
- 導(dǎo)游考試指南:一個(gè)月過北京導(dǎo)游考試
- 基于分形結(jié)構(gòu)的多頻與寬帶天線技術(shù)研究
- 人間生活-中國(guó)部分+課件高中美術(shù)湘美版(2019)美術(shù)鑒賞1
- YY/T 1771-2021彎曲-自由恢復(fù)法測(cè)試鎳鈦形狀記憶合金相變溫度
- JJF 1874-2020(自動(dòng))核酸提取儀校準(zhǔn)規(guī)范
- GB/T 7378-2012表面活性劑堿度的測(cè)定滴定法
- GB/T 37762-2019同步調(diào)相機(jī)組保護(hù)裝置通用技術(shù)條件
- GB/T 36961-2018超高強(qiáng)鋼熱沖壓工藝通用技術(shù)
評(píng)論
0/150
提交評(píng)論