日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]基于S3C44B0X智能交通信號機(jī)的設(shè)計(jì)

1 引 言

目前,國內(nèi)的信號機(jī)主要分為兩類:一類采用8/16位單片機(jī)作為處理器,交通控制功能簡單、方案單一,以RS232 或RS485 為通訊方式,難以與控制中心聯(lián)網(wǎng)以及實(shí)現(xiàn)區(qū)域交通協(xié)調(diào)控制,不能適應(yīng)現(xiàn)代化大路口交通控制的要求;另一類則是基于工控機(jī)或PC104,功能雖然強(qiáng)大,但由于工控機(jī)或PC104都是按通用計(jì)算機(jī)標(biāo)準(zhǔn)設(shè)計(jì),并非專門針對信號機(jī)應(yīng)用設(shè)計(jì),該類信號機(jī)硬件結(jié)構(gòu)復(fù)雜且許多功能并不需要,成本也高。國外的信號機(jī)(如西門子公司的2070 和美國的EAGLE) 開發(fā)起步早,水平高,已有各種自適應(yīng)聯(lián)網(wǎng)型信號機(jī)產(chǎn)品,但一般不適用于中國混合交通的實(shí)際情況,且價格昂貴,操作不方便[1]。

信號機(jī)是一個典型的嵌入式系統(tǒng),嵌入式系統(tǒng)是以應(yīng)用為中心來設(shè)計(jì),對功能、性能、可靠性、成本、功耗、體積等有嚴(yán)格要求,既要滿足智能交通系統(tǒng)對信號機(jī)智能化、多功能化的要求,又要最大化信號機(jī)的性價比,因此本文設(shè)計(jì)選擇基于ARM 核的32 位嵌入式RISC 處理器S3C44B0X來完成智能交通信號機(jī)硬件設(shè)計(jì),以達(dá)到使信號機(jī)在交通控制系統(tǒng)中成為收集與處理交通流量數(shù)據(jù)、通信聯(lián)網(wǎng)以及區(qū)域協(xié)調(diào)控制平臺的設(shè)計(jì)目標(biāo)。

2 信號機(jī)系統(tǒng)硬件設(shè)計(jì)

2. 1 系統(tǒng)總體硬件結(jié)構(gòu)

智能交通系統(tǒng)要求信號機(jī)向控制中心實(shí)時提供多種道路信息和車流量數(shù)據(jù)信息,接收控制中心的控制命令,獨(dú)立執(zhí)行一些復(fù)雜的算法,并可以根據(jù)交通流量的變化來實(shí)時調(diào)整綠燈時間,因此考慮到現(xiàn)有信號機(jī)的不足,根據(jù)信號機(jī)功能發(fā)展的趨勢和要求,本文設(shè)計(jì)的信號機(jī)具有控制參數(shù)輸入、控制狀態(tài)輸出、控制參數(shù)保存、燈態(tài)輸出控制、車流量實(shí)時檢測與歷史數(shù)據(jù)存儲、多種燈態(tài)控制方案與算法模型存儲、交通指示牌控制、以太網(wǎng)及與手持終端設(shè)備通訊等基本功能。整個系統(tǒng)硬件框圖如圖1 所示。

2.2交通信號機(jī)主要硬件電路設(shè)計(jì)

2.2.1 S3C44B0X微處理器介紹[2]

S3C44B0X微處理器提供了豐富的內(nèi)置部件,包括:8KB cache,內(nèi)部SRAM,LCD控制器,帶自動握手的2通道UART,4通道DMA,外部存儲器控制器,帶有PWM功能的5通道定時器,I/O端口,RTC,IIC總線接口,10位ADC,IIS總線接口,同步SIO接口和PLL倍頻器。


圖1 信號機(jī)硬件框圖 

2.2.2 最小系統(tǒng)模塊

最小系統(tǒng)包括電源模塊、RTC模塊和存儲器模塊。

(1)電源模塊

信號機(jī)采用12/5V電源供電,S3C44B0X工作于3.3V和2.5V,系統(tǒng)其他器件盡量選擇工作電壓為3.3V和5V。

(2)RTC(實(shí)時時鐘)模塊

信號機(jī)在通訊、干線或者區(qū)域協(xié)調(diào)控制中需要使用統(tǒng)一的時間來同步,因此設(shè)計(jì)RTC(實(shí)時時鐘)用來對時。S3C44B0X內(nèi)部集成RTC單元,它只需要外接一個32.768kHz的晶振就能工作。RTC提供可編程的實(shí)時時鐘:年、月、日、時、分、秒、毫秒、星期及定時報警和產(chǎn)生節(jié)拍,并可以在掉電后使用后備電源工作。

(3)存儲器模塊

信號機(jī)需要存放引導(dǎo)程序、嵌入式操作系統(tǒng)及其文件系統(tǒng)、應(yīng)用程序和其他在運(yùn)行需要保存的數(shù)據(jù),另外當(dāng)系統(tǒng)啟動后,操作系統(tǒng)和程序運(yùn)行還需要更大的空間,因此設(shè)計(jì)了外存儲單元來擴(kuò)展存儲空間,存儲器模塊包括8MB的SDRAM 、2MB的NorFlash和16MB的NandFlash。圖2為存儲系統(tǒng)的簡圖


圖2  存儲系統(tǒng)模塊

SDRAM采用現(xiàn)代公司的HY57V641620,用于程序運(yùn)行,S3C44B0X芯片本身提供了SDRAM接口,我們只須對存儲器控制器相關(guān)的寄存器進(jìn)行適當(dāng)?shù)呐渲?;NorFlash采用SST公司的39VF160,主要用于存放引導(dǎo)程序Bootloader和操作系統(tǒng)µClinux內(nèi)核鏡像,系統(tǒng)上電或復(fù)位后從FlashROM中運(yùn)行Bootloader,由Bootloader初始化硬件并將µClinux拷貝到SDRAM中運(yùn)行;NandFlash采用三星公司的K9F2808,主要用于存放應(yīng)用程序和數(shù)據(jù),S3C44B0X沒有像支持SDRAM一樣提供NandFlash存儲器接口,讀寫要靠軟件編程來完成。

[!--empirenews.page--]

2.2.3液晶顯示與鍵盤模塊

液晶顯示與鍵盤模塊用來手動設(shè)置或者修改交通信號機(jī)的控制參數(shù)。S3C44B0X內(nèi)置LCD驅(qū)動控制器,能自動產(chǎn)生LCD驅(qū)動控制所需的控制信號,因此S3C44B0X可以與諸如黑白灰度、STN型彩色等LCD直接連接,而不需要另外加LCD控制器;鍵盤模塊通過ZLG7290B擴(kuò)展一個4×4的鍵盤矩陣,ZLG7290B通過IIC串行總線與處理器進(jìn)行連接。

2.2.4以太網(wǎng)模塊

傳統(tǒng)的RS232和RS485通信方式已經(jīng)不適應(yīng)遠(yuǎn)距離、大信息量的數(shù)據(jù)傳輸,而充分利用網(wǎng)絡(luò)系統(tǒng),實(shí)現(xiàn)信號機(jī)聯(lián)網(wǎng),也是智能交通發(fā)展的要求。 S3C44B0X本身沒有集成網(wǎng)絡(luò)控制器,本文選用NE2000兼容的典型以太網(wǎng)控制器芯片RTL8019來擴(kuò)展以太網(wǎng),圖3為以太網(wǎng)模塊。


圖3 以太網(wǎng)模塊

2.2.5 16C554模塊

將信號燈驅(qū)動任務(wù)分解,每項(xiàng)任務(wù)由具有單片機(jī)的智能化小系統(tǒng)承擔(dān),這些小系統(tǒng)與主控板通信,并由主控板協(xié)調(diào)整個系統(tǒng)工作,至于通信形式,自然是串行總線[3]。本文采用TI公司的TL16C554擴(kuò)展4個串口,用于主控板與信號燈驅(qū)動板、車流量檢測板、交通指示牌進(jìn)行通信。由于信號燈驅(qū)動板和車流量檢測板是直接插在主控板上的,因機(jī)內(nèi)串行總線的長度不大,一般在1米左右,故無須進(jìn)行RS232電平轉(zhuǎn)換即可用很高的波特率進(jìn)行串行通信。圖4為TL16C554模塊簡圖。


圖4  TL16C554模塊

 

[!--empirenews.page--]

3 信號機(jī)控制軟件設(shè)計(jì)

信號機(jī)功能比較簡單時并不需要使用操作系統(tǒng),而只是運(yùn)行一個控制循環(huán)程序,利用中斷來處理發(fā)生的事件,這樣的程序結(jié)構(gòu)比較凌亂,難以維護(hù)和升級,功能也受限?,F(xiàn)代智能信號機(jī)功能發(fā)展需要同時運(yùn)行多個任務(wù),如信號燈控制、通訊、車流量檢測等,這就需要對多任務(wù)進(jìn)行合理的調(diào)度,另外信號機(jī)接收和處理的信息、數(shù)據(jù)的增多,尤其是需要大量保存歷史車流量數(shù)據(jù)提供給信號燈控制模型計(jì)算和中心查詢使用,單靠表或數(shù)組來管理是復(fù)雜而低效的,因此文件管理也是必不可少的一項(xiàng)功能。

嵌入式Linux是一款優(yōu)秀的嵌入式操作系統(tǒng),它采用微內(nèi)核體系結(jié)構(gòu),這使得內(nèi)核小巧而可靠,易于ROM固化,可模塊化擴(kuò)展,支持多種文件系統(tǒng),并直接提供完善的網(wǎng)絡(luò)支持。本文選用µClinux作為嵌入式操作系統(tǒng),µClinux是專門針對沒有MMU的CPU,為嵌入式系統(tǒng)做了許多小型化的工作,目前支持包括S3C44B0X等微處理器。µClinux采用一種平板式(Flat)的內(nèi)存模型來去除對MMU的依賴,改變了用戶程序的加載方式,開發(fā)了運(yùn)行于µClinux的C函數(shù)庫(µCLibc)。 µClinux內(nèi)核可完成進(jìn)程管理、內(nèi)存管理、文件系統(tǒng)、設(shè)備控制、網(wǎng)絡(luò)實(shí)現(xiàn)等功能,內(nèi)核采用模塊化設(shè)計(jì),許多功能塊可以獨(dú)立的加上和卸下,我們在設(shè)計(jì)內(nèi)核時把這些內(nèi)核模塊作為可選的選項(xiàng),可以在編譯系統(tǒng)內(nèi)核時指定,對內(nèi)核重新編譯時,選擇嵌入式設(shè)備所需要的功能模塊,刪除冗余的功能模塊,通過對內(nèi)核的重新配置,可以使系統(tǒng)運(yùn)行所需要的內(nèi)核顯著減小,從而縮減資源使用量,使系統(tǒng)運(yùn)行所需硬件資源顯著減少[4]。

交通信號機(jī)應(yīng)用軟件由3個通信協(xié)議模塊和5個算法模塊構(gòu)成。3個通信協(xié)議模塊是:控制中心通訊協(xié)議、串口通信協(xié)議和IIC通訊協(xié)議。5個算法模塊:定時控制、感應(yīng)控制、多時段控制、黃閃控制和綠波帶控制。圖5是基于µClinux的交通信號機(jī)的軟件工作流程。


圖5  µClinux的工作流程

如果是8019中斷,系統(tǒng)調(diào)用控制中心的通訊協(xié)議,獲得控制中心的控制信息;如果是IIC中斷,系統(tǒng)調(diào)用IIC通訊協(xié)議,獲得手動修改的控制信息;如果是串口中斷,系統(tǒng)再查詢是16C554的哪個串口中斷,然后調(diào)用相應(yīng)的協(xié)議,如果是關(guān)于車流量檢測的,就給車流量檢測板發(fā)出控制指令,如果是信號燈控制板,就給紅綠燈控制器發(fā)出控制指令,或者給交通指示牌發(fā)出相應(yīng)的控制信息,不管什么中斷發(fā)生,都要調(diào)用正在運(yùn)行的算法重新計(jì)算參數(shù)。

4.結(jié)束語

本文介紹了基于S3C44B0X微處理器的智能交通信號機(jī)的硬件設(shè)計(jì)以及µClinux軟件平臺。該設(shè)計(jì)方案改進(jìn)了原信號機(jī)功能,增加了網(wǎng)絡(luò)通訊功能,并保存了過去的串口通信以保持兼容。整個開發(fā)板結(jié)構(gòu)設(shè)計(jì)的串行接口與原信號機(jī)主板一樣,可以直接在現(xiàn)在的信號機(jī)上使用,而不用整個修改已經(jīng)開發(fā)成熟的信號機(jī),簡化了開發(fā)工作。

本文作者創(chuàng)新點(diǎn):在兼容原來信號機(jī)功能的基礎(chǔ)上,將嵌入式處理器和嵌入式操作系統(tǒng)結(jié)合起來應(yīng)用于信號機(jī)上。

參考文獻(xiàn):
[1] 許榮.基于ARM智能交通信號機(jī)控制板開發(fā)[J].現(xiàn)代電子技術(shù),2006,7:138-141
[2] 胥靜.嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例詳解—基于ARM的應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2005,1
[3] 石松泉,尚文剛.可重構(gòu)交通信號控制機(jī)的設(shè)計(jì)[J].微電子學(xué)與計(jì)算機(jī),2005,6(22):214-220
[4] 李巖,榮盤祥.基于S3C44B0X嵌入式µClinux系統(tǒng)原理及應(yīng)用[M].北京:清華大學(xué)出版社,2005,1
[5] 尹耕欽,唐緒偉.城市交通信號燈模擬控制系統(tǒng)[J].微計(jì)算機(jī)信息,2005,10-1:68-87
 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在智慧城市建設(shè)的浪潮中,智能交通指示牌正從靜態(tài)信息載體向動態(tài)感知終端轉(zhuǎn)型。深圳旗揚(yáng)等企業(yè)通過融合高對比度Mini LED陣列與AI環(huán)境光自適應(yīng)算法,成功攻克了傳統(tǒng)標(biāo)識在復(fù)雜光照下的可視性難題,為城市交通管理提供了"全天候...

關(guān)鍵字: 智能交通 Mini LED 灰階校正算法

2025 年 6 月 4 日——工業(yè)物聯(lián)網(wǎng)領(lǐng)域迎來重大飛躍,全球領(lǐng)先的Wi-Fi HaLow芯片供應(yīng)商摩爾斯微電子與知名工業(yè)單板計(jì)算機(jī)(SBC)供應(yīng)商Gateworks公司攜手合作,為最嚴(yán)苛的工業(yè)環(huán)境提供Wi-Fi Ha...

關(guān)鍵字: Wi-Fi 工業(yè)物聯(lián)網(wǎng) 智能交通

在科技飛速發(fā)展的當(dāng)下,智能交通系統(tǒng)正以前所未有的速度改變著人們的出行方式與交通管理模式。從城市的車水馬龍到高速公路的川流不息,智能交通如同一位無形卻強(qiáng)大的管理者,協(xié)調(diào)著交通的各個環(huán)節(jié)。而在這龐大復(fù)雜的智能交通體系中,車載...

關(guān)鍵字: 智能交通 車載無線網(wǎng)絡(luò) 硬盤

在科技飛速發(fā)展的當(dāng)下,自動駕駛技術(shù)正逐步從科幻走進(jìn)現(xiàn)實(shí),為人們的出行帶來全新變革。而在自動駕駛的復(fù)雜技術(shù)體系中,傳感器融合技術(shù)宛如一顆璀璨的明珠,發(fā)揮著至關(guān)重要的作用,致力于解決自動駕駛車輛如何精準(zhǔn) “看清” 周圍環(huán)境這...

關(guān)鍵字: 自動駕駛 傳感器 智能交通

【2025年4月16日,中國上海訊】4月15~17日,全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體領(lǐng)導(dǎo)者英飛凌以“數(shù)字低碳,共創(chuàng)未來”為主題,攜多款低碳數(shù)字解決方案亮相“2025慕尼黑上海電子展”,全方位展示了在綠色低碳與可持續(xù)領(lǐng)域...

關(guān)鍵字: 智能交通 第三代半導(dǎo)體 數(shù)據(jù)中心

在智能交通領(lǐng)域,高級駕駛輔助系統(tǒng)(ADAS)作為邁向自動駕駛的重要階段,已經(jīng)在市場上得到了廣泛應(yīng)用。而自動駕駛技術(shù)作為未來交通的核心發(fā)展方向,正不斷探索和突破。深入研究 ADAS 的技術(shù)與實(shí)踐,能為自動駕駛的發(fā)展提供寶貴...

關(guān)鍵字: 智能交通 高級駕駛輔助系統(tǒng) 自動駕駛

自動駕駛技術(shù)作為未來智能交通的重要組成部分,近年來取得了顯著的進(jìn)步。根據(jù)SAE國際標(biāo)準(zhǔn),自動駕駛技術(shù)被劃分為從L0到L5的六個等級,每個等級代表了自動化程度的逐步提升。以下是對這些等級的詳細(xì)解析。

關(guān)鍵字: 自動駕駛 智能交通

隨著智能交通系統(tǒng)的快速發(fā)展,汽車動態(tài)稱重儀作為其核心設(shè)備之一,在高速公路收費(fèi)、橋梁保護(hù)、車輛安全監(jiān)測等領(lǐng)域發(fā)揮著重要作用。然而,由于汽車行駛過程中的振動、路面不平整等因素,動態(tài)稱重儀所采集到的信號往往包含大量噪聲和干擾,...

關(guān)鍵字: 智能交通 FIR算法 精度

中國,北京和德國,紐倫堡 - EQS Newswire - 2024年4月2日 - 綠芯將于4月9日至11日在德國紐倫堡舉行的2024年嵌入式世界展會 ((embedded world 2024),4A號館606展位)展...

關(guān)鍵字: 固態(tài)硬盤 嵌入式 智能交通
關(guān)閉