久久久久久久麻豆,中日韩av在线,麻豆av在线免费,中文字幕二区三区,欧美日韩视频一区二区,亚洲欧美日韩在线一区,国产无毒不卡

基于ARM智能交通信號機控制板開發(fā)


1 引言        
    目前我國的城市交通控制主要還是靠道路交通信號控制機(以下簡稱信號機)。國內(nèi)的信號機主要分為兩類:一類采用8/16位單片機作為處理器,交通控制功能簡單、方案單一,以rs 232或rs485為通訊方式,難以與控制中心聯(lián)網(wǎng)以及實現(xiàn)區(qū)域交通協(xié)調(diào)控制等功能,不能適應(yīng)現(xiàn)代化大路口交通控制的要求;另一類則是基于工控機或pc104,功能雖然強大,但由于工控機或pc104都是按通用計算機標(biāo)準(zhǔn)設(shè)計,并非專門針對信號機應(yīng)用設(shè)計,該類信號機硬件結(jié)構(gòu)復(fù)雜且很多功能并不需要,成本也高,國外的信號機(如西門子公司的2070和美國的eagle)開發(fā)起步早,水平高,已有各種自適應(yīng)聯(lián)網(wǎng)型信號機產(chǎn)品,但一般不適用于中國混合交通的實際情況,且價格昂貴,操作不方便。        
    信號機是一個典刑的嵌入式系統(tǒng),嵌入式系統(tǒng)是以應(yīng)用為中心來設(shè)計,對功能、性能、可靠性、成本、功耗、體積等有嚴(yán)格的要求,既要滿足智能交通系統(tǒng)對信號機智能化、多功能的要求,又要******化信號機的性價比,因此本設(shè)計選擇基于arm核的32位嵌入式risc處理器——at91rm9200來完成智能交通信號機控制板的硬件設(shè)計,以達到使信號機在交通系統(tǒng)中成為收集與處理交通流量數(shù)據(jù)、通信聯(lián)網(wǎng)以及區(qū)域協(xié)調(diào)控制平臺的設(shè)計目標(biāo)。 2 信號機系統(tǒng)硬件設(shè)計 2.1 系統(tǒng)總體硬件結(jié)構(gòu)        
    智能交通系統(tǒng)要求信號機可以向控制中心實時提供多種道路信息和車流量數(shù)據(jù)信息,接收控制中心的控制命令,并能夠獨立執(zhí)行一些復(fù)雜的算法,可以根據(jù)交通流量變化實時條件路口信號燈的綠燈時間,因此考慮現(xiàn)有信號機的不足,根據(jù)信號機功能發(fā)展的趨勢和要求,本文設(shè)計的信號機控制板具有控制參數(shù)輸入、控制狀態(tài)輸出、控制參數(shù)保存、燈態(tài)輸出控制、交通流信息(主要是車流量)實時檢測與歷史數(shù)據(jù)存儲、多種燈態(tài)控制方案與算法模型存儲、支持以太網(wǎng)及與手持終端設(shè)備通訊等基本功能。整個系統(tǒng)硬件結(jié)構(gòu)如圖1所示。  [ 相關(guān)貼圖 ]2.1.1 at91rm9200微處理器介紹        嵌入式微處理器是整個嵌入式系統(tǒng)的核心,at91rm9200是atmel公司推出的基于當(dāng)前流行的arm920t內(nèi)核的一款32位risc微控制器,工作在180mhz頻率下的運算速度可達200mips。專門針對系統(tǒng)控制、通訊領(lǐng)域的應(yīng)用。at91rm9200芯片的功能結(jié)構(gòu)如圖2所示。  [ 相關(guān)貼圖 ]at91rm9200集成了豐富的外圍功能模塊,滿足多種應(yīng)用場合,豐富適合于實時控制,可以支持實時操作系統(tǒng)(rtos),為需要多功能、低成本、低功耗的計算密集型應(yīng)用提供了一個單芯片級的解決方案。at91rm9200是一款性價比極高的微處理器,經(jīng)過比較選擇at91rm9200作為信號機控制板處理器。 2.1.2 控制板外圍模塊        控制板設(shè)計主要包括以下幾個部分:        (1)電源/晶振模塊:        控制主板使用12/5v兩套電源供電,at91rm9200工作于3.3/1.8v兩種電壓,系統(tǒng)其他器件盡量選擇工作電壓為3.3v。        at91rm9200使用12mhz/32.768khz兩種晶振,主晶振12mhz經(jīng)過芯片內(nèi)倍頻處理分別為arm920t核與系統(tǒng)提供180mhz和60mhz的時鐘頻率。32.768khz慢時鐘用于at91rm9200的啟動。        (2)存儲器模塊。        (3)網(wǎng)絡(luò)模塊。        (4)串口模塊和gps接口:        at91rm9200提供4個usart,分別將他們分配給rs232和rs485??刂瓢迳项A(yù)留gps接口位置,用于未來擴展信號機無線通訊功能,gps使用rs232同at91rm9200通信。        (5)rtc模塊: 信號機在通訊、干線或者區(qū)域協(xié)調(diào)控制中需要使用統(tǒng)一的時間來同步,因此設(shè)計rtc(實時時鐘)用來對時。rtc可以提供可編程的實時時鐘:年(含閏年)、月、日、時、分、秒、星期及一個鬧鐘中斷,并可以在掉電后使用備用電源工作。        (6)系統(tǒng)總線擴展模塊。 2.2 主要硬件模塊電路設(shè)計        下面詳細(xì)說明存儲單元、網(wǎng)絡(luò)和系統(tǒng)總線擴展模塊的硬件設(shè)計。 2.2.1 存儲器模塊        本文設(shè)計的信號機需要存放嵌入式操作系統(tǒng)及其文件系統(tǒng)、應(yīng)用程序和其他在運行或系統(tǒng)掉電后需要保存的數(shù)據(jù);另外當(dāng)系統(tǒng)啟動后,操作系統(tǒng)和程序運行還需要更大的空間。at91rm9200內(nèi)部集成的rom和ram的容量不能夠滿足信號機的要求,因此設(shè)計了外存儲單元來擴展存儲空間,由16mb和flash和64mb的sdram組成信號機的外存儲系統(tǒng)。        at91rm9200的地址空間是4gb,他被劃分成16個256mb的區(qū)域;        區(qū)域0為內(nèi)部存儲器空間;        區(qū)域1-8是給由ebi控制的外部設(shè)備(擴展的片外存儲器和外接的設(shè)備)使用的,片選信號為引腳ncs0-7;        區(qū)域15是at91rm9200集成的片內(nèi)外圍功能(包括系統(tǒng)和用戶外圍)使用的地址空間,當(dāng)系統(tǒng)上電或重啟時,根據(jù)引腳bms的電平狀態(tài),系統(tǒng)選擇是從內(nèi)部rom(bms=1)還是從存儲區(qū)域1即ncs0片選區(qū)域(bms=0)啟動。        (1)本設(shè)計選用1片8m×16b數(shù)據(jù)寬度的flash,共16mb,作為程序代碼存儲器和信號機運行時的永久數(shù)據(jù)存儲器。flash存儲器在系統(tǒng)中主要用于存放引導(dǎo)程序bootloader、操作系統(tǒng)內(nèi)核鏡像和應(yīng)用程序代碼等,系統(tǒng)上電或者復(fù)位后從flash中運行bootloader,由bootloader初始化硬件并將操作系統(tǒng)拷貝到sdram中去執(zhí)行。所以將flash存儲器分配到at91rm9200的bank0(存儲區(qū)域1)地址空間,即將at91rm9200的ncso連接到flash的片選端ce0。flash輸出使能端oe接at91rm9200的noe;寫使能端we接at91rm9200的nwe;模式選擇端byte上接高電平,使flash工作在16位數(shù)據(jù)模塊,16位模塊flash與at91rm9200的基本連接如圖3所示。 [ 相關(guān)貼圖 ](2)為了提高系統(tǒng)運行的效果,系統(tǒng)啟動后將flash中代碼拷貝到sdram中,由sdram作系統(tǒng)程序運行場所。為了發(fā)揮at91rm9200處理器32位數(shù)據(jù)處理性能,本設(shè)計選用2片4bank×4m×16b(32mb)sdram,并聯(lián)組成32b的ram,總共64mb空間,完全可以滿足嵌入式操作系統(tǒng)及各種復(fù)雜功能的運行要求。 [ 相關(guān)貼圖 ]如圖4為用2片sdram并聯(lián)構(gòu)建32位sdram存儲系統(tǒng)的簡圖,其中一片作為高16位,另一片作為低16位,他們的數(shù)據(jù)線分別接at91rm9200數(shù)據(jù)總線的d[16..31]和d[0..15]。sdram是被分配到at91rm9200的bank1(存儲區(qū)域2)地址空間的,即將at91rm9200的ncs1端分別接到2片dsram的cs片選端。因為sdram的第10位地址線a10還有給sdram預(yù)充電的作用,所以at91rm9200提供給sdram專用的地址線——sda10,來代替通用地址線ma10,并且因為32位數(shù)據(jù)讀寫是4字節(jié)對齊的,所以at91rm9200的地址線ma[2..11,13,14]接sdram地址線a[0..9,11,12]。 2.2.2 10/100 mb/s以太網(wǎng)模塊        傳統(tǒng)的rs 232和rs 485通信方式已經(jīng)不適應(yīng)遠(yuǎn)距離、大信息量的數(shù)據(jù)傳輸,而充分利用現(xiàn)有發(fā)達的網(wǎng)絡(luò)系統(tǒng),實現(xiàn)信號機聯(lián)網(wǎng)的功能,也是智能交通發(fā)展的要求,at91rm9200芯片本身集成有網(wǎng)絡(luò)控制器件和28b的fifos棧和專用數(shù)據(jù)控制器(dma)的接收和發(fā)送通道,硬件實現(xiàn)了osi網(wǎng)絡(luò)參考模型中介于物體層和邏輯鏈路層之間的介質(zhì)訪問mac子層,但是沒有提供物理層接口,因此需要外接一個物體層傳輸控制器來提供接入以太網(wǎng)的通道。用intel的lxt972快速以太網(wǎng)phy傳輸控制芯片進行數(shù)據(jù)的網(wǎng)絡(luò)收發(fā)。       lxt972和at91rm9200網(wǎng)絡(luò)控制器通過介質(zhì)無關(guān)接口(mii)可以很方便地連接。在lxt972和rj45接口之間需要用網(wǎng)絡(luò)隔離變壓器來連接,網(wǎng)絡(luò)隔離變壓器起信號傳輸、阻抗匹配、波形修復(fù)、雜波抑制以及高電壓隔離等作用,以保護系統(tǒng)的安全。lxt972的rx+/rx-、tx+/tx-接到網(wǎng)絡(luò)隔離變壓器上,再由變壓器引出相應(yīng)信號連接到rj45接口上,網(wǎng)絡(luò)模塊以標(biāo)準(zhǔn)rj45接口與以太網(wǎng)相連。其網(wǎng)絡(luò)模塊連接方式如圖5所示。  [ 相關(guān)貼圖 ]2.2.3 系統(tǒng)總線擴展模塊 &nb

COPYRIGHT(C) 2011 廈門永宏亞得機電科技有限公司版權(quán)所有(閩ICP備05025945號) ALL RIGHTS RESERVED?

電話: 0592-5190891 傳真: 0592-5190720 E-Mail: E-mail:yade8895@163.com
地址: 廈門市海滄區(qū)興港六里17號2607室 郵編:361009 聯(lián)系人:翟先生