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

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


sp;      
    考慮到信號機的體積、靠靠性及提高信號機的模塊化程度,方便設備的升級、擴展、控制板上并不直接實現(xiàn)控制參數(shù)輸入、車流量檢測等功能,信號機從控制板引出數(shù)據(jù)總線、地址總線和必要的控制信號,設計統(tǒng)一的系統(tǒng)總線,控制板通過總線來操作各個功能板,如信號燈驅動板、車輛檢測板以及操作面板的鍵盤輸入和led顯示輸出,控制板和各個功能板都卡裝在插槽接口。由于信號機的系統(tǒng)總線設計使用isa總線標準,因此總線時序同arm的讀寫時序不同,所以首先需要對arm時序和isa時序做轉化。底板總線需要的數(shù)據(jù)、地址、讀寫等控制信號等都先由cpld進行時序轉換后再發(fā)送到總線上去。底板總線使用16位數(shù)據(jù)總線,7位地址總線,分配給底板總線的地址空間是at91rm9200的bank2區(qū)(存儲區(qū)域3),片選信號端ncs2。對底板總線的讀寫操作由at91rm9200的ebi(外部總線接口)來控制,嵌入式操作系統(tǒng)以i/o內存的方式來對他們進行管理。at91rm9200的可編程時鐘輸出端pck0用來給底板總線提供時鐘信號,由cpld對他進行分頻處理,產生需要的多個時鐘頻率。        
    信號機使用操作面板的小鍵盤進行參數(shù)設置和方案設定,并用led模塊顯示信號燈閃爍。操作面板的鍵盤、led設計采用“串行”操作,即面板的鍵盤信號先進行“并/串”轉換后,以兩線同步串行方式傳輸?shù)娇刂瓢宓腸pld,作“串/并”轉換后再發(fā)送給at91rm9200。在操作面板自己的cpld內,模塊“8279”的工作方式,采集鍵盤信號,同樣at91rm9200發(fā)送給led顯示的命令數(shù)據(jù)先在cpld中實現(xiàn)“并/串”轉換,以兩線同步串行方式,傳輸給操作面板,由操作面板的cpld處理后控制led。這種方案大大減少控制主板與操作面板之間的聯(lián)線,模塊化程度更好。系統(tǒng)總線擴展模塊如圖6所示。  [ 相關貼圖 ]3 嵌入式linux系統(tǒng)        
    信號機功能比較簡單時并不需要使用操作系統(tǒng),而只是運行一個控制循環(huán)程序,利用中斷來處理發(fā)生的事件,這樣程序結構比較凌亂,難以維護或升級,功能也受限?;?a >工控機或pc104的信號機上一般運行通用操作系統(tǒng),如windows或dos,前者功能雖然強大,卻過于龐大,不適合信號機這樣的嵌入式系統(tǒng),可靠性差、容易造成死機;后者則功能較弱,已經不適合信號機功能發(fā)展的要求。        
    智能信號機的功能發(fā)展需要同時運行多個任務,如信號燈控制、通訊、車流量檢測等等,這就要對多任務進行合理的調度;另外信號機接收和處理的信息、數(shù)據(jù)的增多,尤其是需要大量保存歷史車流量數(shù)據(jù)供信號燈控制模型計算和中心查詢使用,單靠表或數(shù)組來管理是復雜而效率低下的,因此文件管理也是必不可少的一項功能。        
    嵌入式linux是一款優(yōu)秀的嵌入式操作系統(tǒng)。他采用微內核體系結構,這使得核心小巧而可靠,易于rom固化,并可模塊化擴展;支持多種文件系統(tǒng),如ext2,vfat,ntfs等;內核直接提供完善的網(wǎng)絡支持。        本文選擇功能和可靠性都很成熟的linux-2.4.19內核版本以及針對at91rm9200體系結構的補丁patch-2.4.19-rmk7。給標準內核源代碼打上補丁后,該內核就可應用于at91rm9200了。這就大大節(jié)省了產品開發(fā)時間,剩下的主要移植工作就是根據(jù)信號機的硬件功能編寫或者修改相應的驅動程序,并在編碼內核時選擇需要的功能,此處不再贅述。 linux操作系統(tǒng)在開發(fā)板上為應用程序運行提供了一個強大的軟件平臺。應用程序的開發(fā)調試有兩種模式:        (1)和內核一起編譯,在系統(tǒng)啟動后運行,這種方法修改程序比較麻煩,必須重新編碼內核,因此適合于簡單的嵌入式系統(tǒng)。        (2)在宿主機上的交叉編碼環(huán)境下進行編碼,生成目標板上可執(zhí)行的二進制文件,再通過串口和網(wǎng)口下載到目標板上執(zhí)行,用該方法調試程序方便靈活,更適合于復雜的系統(tǒng)。       本文采用第二種方法來調試程序。將目標板(控制板)的調試串口和宿主機(pc機)串口相連,然后宿主機上運行minicom作為目標板的控制臺。將宿主機和目標板用交叉網(wǎng)線連接,并設置二者的ip在同一網(wǎng)段。在宿主機上打開nfs(網(wǎng)絡文件系統(tǒng))服務;目標板mount宿主機的ip,如mount-o nolock 192.168.2.97://test,這樣從目標板文件系統(tǒng)的test文件夾就可以訪問到宿主機的根文件系統(tǒng),宿主機上編譯好的可執(zhí)行文件,直接可以從目標板上看到并運行。       測試表明信號機控制板的軟硬件系統(tǒng)都可以穩(wěn)定運行,各部分功能也正常工作,證明了設計結果達到了預期的設計目標。
4 結語       
   
本文介紹了基于at91rm9200微處理器的智能交通機控制板的硬件設計以及嵌入式linux軟件平臺。該設計方法改進了原信號機功能,增加了網(wǎng)絡通信功能,并保留了過去的通信串口以保持兼容。整個開發(fā)板結構設計和總線接口信號都同原信號機主板一樣,可以直接在現(xiàn)在的信號機上使用,而不用整個修改已經開發(fā)成熟的信號機,簡化了開發(fā)工作。       
    嵌入式linux系統(tǒng)也使硬件功能得到更好的管理和使用,并為信號機的軟件運行提供了一個強大的平臺,linux系統(tǒng)下接入網(wǎng)絡和進行文件管理更加容易安全。在linux基礎上可以更方便地開發(fā)更智能的信號燈控制算法以及其他功能。同時整個信號機系統(tǒng)的軟硬件可靠性也得到了提高。

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

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