《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM的車輛檢測系統控制單元設計
基于ARM的車輛檢測系統控制單元設計
摘要: 由于交通需求的不斷增加,有越來越多的環形感應線圈檢測器用于交通檢測。這些埋設在道路表面下的線圈可以檢測到車輛通過時的電磁變化進而精確地算出交通流量。
關鍵詞: ARM 車輛檢測 LPC2114
Abstract:
Key words :

       引言
   
       由于交通需求的不斷增加,有越來越多的環形感應線圈檢測器用于交通檢測。這些埋設在道路表面下的線圈可以檢測到車輛通過時的電磁變化進而精確地算出交通流量。交通流量是交通統計和交通規劃的基本數據,通過這些檢測結果可以用來計算占用率(表征交通密度),在使用雙線圈模式時還可以提供速度、車輛行駛方向、車型分類等數據,這些數據對于交通管理和統計是極為重要的。通常高速公路車輛檢測系統由多通道環形檢測單元LD4和控制單元CCU組成,本文采用PHILIPS公司最新推出的ARM7內核微處理器LPC2114設計實現了車輛檢測系統控制單元部分,并且和5個LD4環形檢測器一起構成10通道高速公路車輛檢測系統,其原理框圖如圖1所示。

車輛檢測系統原理框圖

                

 

                                           圖1 車輛檢測系統原理框圖

 

控制板系統原理框圖

                                                             圖2 控制板系統原理框圖

 LPC2114和電子硬盤連線示意圖圖

                                                   圖3 LPC2114和電子硬盤連線示意圖圖

主程序流程圖

                                                            圖4  主程序流程圖

       總體方案設計
   
       本文設計的控制板系統原理框圖如圖2所示,以LPC2114為核心控制單元,該芯片是一種支持實時仿真和跟蹤的16/32位基于ARM7TDMI-S 內核的CPU。內部集成了4路10 位A/D轉換器,兩個32位定時器、一個實時時鐘和看門狗,多個串行接口,包括兩個工業標準的UART、高速和兩個SPI總線接口,外部多達46個與TTL電平兼容的通用I/O口,非常適用于作為主控單元。CPLD EPM7128作為微處理器的擴展輸入/輸出,通過光電耦合和LD4標準定義總線相連,該標準定義的總線基于RS-485總線通信協議。LD4和控制板通過標準總線進行數據交換,控制板每隔10秒掃描并發送一次請求數據的命令,相應LD4通道返回請求數據或者無效信息,ARM處理器對獲得的各通道數據進行相應的統計運算處理。每隔用戶設定的間隔時間就將統計數據存儲于靜態RAM,供中心站定時獲取,同時,以分鐘為單位將統計的數據備份至Flash電子硬盤中。中心站可以通過請求備份數據命令獲取相應時間段的數據,并存入數據庫。中心站和控制板采用RS-232串口方式通信,利用調制解調器實現遠程數據傳輸。為了解決大容量存儲問題,系統使用了三星公司提供的K9F2808來作為電子硬盤,16MB的容量能夠存儲11天備份數據,并且該電子硬盤能夠靈活升級。

 

 

;      LPC2114與電子硬盤的接口實現
    
       為了防止傳輸及中心站故障等問題而導致數據丟失,系統要求對一段時間內的數據進行備份,因此在系統設計的過程中需要考慮大容量存儲問題。

      設定本系統每分鐘需要備份一次統計數據,根據環形檢測器LD4的數據格式,一次數據量為1026B,若采用靜態RAM作為存儲單元,需要多片大容量RAM級聯使用,價格昂貴,且存儲容量擴展困難。若使用動態RAM作為存儲單元,缺點在于控制困難,需要動態RAM控制器輔助操作。Flash作為存儲器使用簡單,容量大,盡管使用壽命有限,考慮到系統每1分鐘存儲1026B,就16MB容量而言,11天左右寫滿一次,那么一個月擦寫約3次,以此計算,一年擦寫約36次,而Flash壽命一般為擦寫10萬余次,所以本系統完全可以采用Flash作為電子硬盤用在車輛檢測系統中。另外,Flash還具有掉電非易失特性,更適合應用于本系統。

      為了便于存儲容量的升級擴展,本系統選用K9F2808作為存儲器。K9F2808為48腳表面封裝器件,芯片內部有(16M+512K)×8 bit的存儲空間,可組成32768行,528列,其中后備的16列的列地址編碼為513~527,可進行528字節為一頁的讀、寫和32頁為一塊的擦除操作。此外,K9F2808的特點還在于其命令、地址和數據信息均通過8條I/O總線傳輸,接口標準統一,易于存儲容量升級。

      圖3為LPC2114和Flash電子硬盤之間的連線示意圖,由于LPC2114沒有外部總線,所以對Flash操作只能采用I/O操作方式。K9F2808各種操作具有共同特點,即在I/O端口首先發送操作命令字到命令寄存器,其后的連續3個周期發送需要操作單元的地址,順序為:A0~A7,A9~A16,A17~A23,其中A8由命令字確定。

      下面以頁編程操作為例,給出K9F2808的ARM驅動程序(基于ADS1.2開發環境),而頁讀以及塊擦除等方法與頁編程類似,只是讀是由#RE信號來鎖存數據,而擦除時只須送兩個周期的地址。

row_add為頁號,需要左移9位得到行地址。erase_flash( )——擦除Flash函數
write_command( )——寫命令函數
write_address( )——寫地址函數
write_data( )——寫數據函數
read_data( )——讀數據函數
void  flash_store(uint32 row_add, uint8 *buffer )
{ uint16 i;
 uint32 statue,address;
//變量定義
 IO0DIR |= 0x00ff0000;
//設定IO方向
 if((row_add== 0)|| ((row_add%32)==0))
 {address = row_add<<9;
 address &= 0x00fffe00;
 erase_flash(address);}
//擦除Flash
 write_command(0x80);
//寫命令80H
 address = row_add<<9;
 address &= 0x00fffe00;
 write_address(address);
//寫地址
 statue = IO0PIN;
//獲取狀態
 while((statue&fr_b)==0)
 {statue = IO0PIN;}
//忙,等待
 for(i=0;i<528;i++)
//寫528字節
 {write_data(*(buffer+i));}
//寫入數據
 write_command(0x10);
//寫命令10H
 statue = IO0PIN;
//獲取狀態
 while((statue&fr_b)==0)
 {statue = IO0PIN;}
//忙,等待
 write_command(0x70);   
//寫命令70H
 statue = read_data();   &nbs

 

p;    
//獲取狀態
 if(statue&0x01)
 {IO0SET |= errorled;}     
//操作失敗
}

       LPC2114串口通信實現

      
       控制系統通過LPC2114的兩個UART實現和LD4以及中心站的數據交換,兩個UART具備觸發點可調的16B收發FIFO。其中,UART1比UART0增加了調制解調器接口。UART的基本操作方法和傳統51內核單片機相似。

       首先,設置I/O連接到UART;然后設置串口波特率(如U0DLM、U0DLL);接著設置串口工作模式(如U0LCR、U0FCR);這時就可以通過寄存器U0THR和U0RBR發送/接收數據了,發送/接收模塊的狀態信息可以通過U0LSR寄存器讀取。

       系統通過RS-485總線和LD4板卡通信,采用MAX3485作為RS-485總線控制器和LPC2114的UART1通信。MAX3485是3.3V供電的半雙工收發芯片,將差分RS-485總線信號轉換成ARM核能夠接受的串口信號。為了實現和PC機通信,系統采用3.3V工作電壓的MAX3232作為RS-232電平轉換芯片。

       LPC2114設計注意事項
   
       LPC2114在開發的過程中有一些需要特殊注意的問題,總結如下:

       (1) 當用戶程序寫入Flash后不能運行時,首先,需要考慮中斷向量表是否正確,中斷向量表累加和必須為0。其次,需要考慮向量表的定位,向量表是否已經定位在0x00000000地址。然后,需要考慮MEMMAP寄存器的設置是否正確,否則中斷無法執行。此外,還需要考慮ISP硬件條件是否滿足,LPC2114的P0.14腳在#RESET為低時,該引腳線上的低電平將強制芯片進入ISP狀態,硬件設計時必須在該引腳加10KW上拉電阻,否則,該引腳不穩定,對設備啟動將會有影響。

       (2) LPC2114共有46個GPIO,這些I/O可以任意配置,但是個別引腳開漏輸出(P0.2、P0.3),需加上拉電阻。另外,Flash存儲器K9F2808狀態輸出引腳R/#B開漏輸出,需加10KW的上拉電阻。

       (3) LPC2114芯片加密后,只能通過ISP對芯片全局擦除后才能恢復JTAG調試以及下載等功能。當#RESET為低時,P1.26的低電平使P1.26~P1.31復位后作為調試端口,注意在P1.26引腳和地之間需接一個弱偏置電阻。

       系統軟件設計思想及注意事項
    
        車輛檢測系統ARM軟件采用分層設計思想,整個軟件由驅動程序和應用軟件兩部分構成。驅動程序部分封裝了Flash操作、RS-485操作、實時時鐘(RTC)操作、RS-232操作和I/O等操作。應用軟件分成基本函數庫和主程序。其中,主程序流程如圖4所示。

       在32位ARM核應用系統中,為了進行系統初始化,往往采用一個匯編文件作為啟動代碼,來實現堆棧、中斷、系統變量、I/O初始化以及地址重映射等操作。開發平臺ADS的策略是不提供完整的啟動代碼,不足部分需要開發人員自己編寫。

       系統設計的啟動代碼包含中斷向量表、堆棧初始化以及相應的中斷服務程序與C語言的接口。對LPC2114而言,為了使向量表中所有數據32位累加和為0 ,向量表中設置保留向量值,將中斷向量表中的32個字節數累加,其中,保留向量值不用累加,然后取累加值的補碼,這個補碼的低32位就是保留向量的值。該保留向量值將被BOOT裝載程序用作有效的用戶程序關

 

鍵字。當向量表中所有數據累加和為0時,且ISP外部硬件條件不滿足時,BOOT裝載程序將執行用戶程序。

 

       結語
   
       本文基于PHILIPS公司最新的ARM7內核微處理器LPC2114實現了高速公路車輛檢測系統的控制單元部分的設計。LPC2114使用簡單、開發容易、具有較高的性價比,非常適用于嵌入式系統中。目前本系統已經推向市場,并取得了較好經濟效益。



參考文獻
1周立功等. ARM微控制器基礎與實踐.北京航空航天大學出版社. 2003. 11
2馬忠梅等. ARM嵌入式處理器結構與應用基礎.北京航空航天大學出版社.2002

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美极品影院| 亚洲免费人成在线视频观看| 一区二区欧美视频| 女仆av观看一区| 国产精品一区二区三区乱码| 久久精品国产2020观看福利| 亚洲国产国产亚洲一二三| 国产欧美精品日韩精品| 欧美亚洲在线播放| 欧美在线亚洲| 欧美视频在线视频| 国产精品久久国产三级国电话系列| 久久精品五月| 亚洲一区二区三区四区中文| 国产女人aaa级久久久级| 久久爱www| 国产美女在线精品免费观看| 精品1区2区3区4区| 老司机精品福利视频| 伊人久久亚洲美女图片| 亚洲欧美国产va在线影院| 亚洲私人影院在线观看| 麻豆精品传媒视频| 久久精品99国产精品日本| 日韩一级黄色片| 欧美色欧美亚洲高清在线视频| 欧美激情精品久久久六区热门| 欧美日韩在线精品| 国产精品久久久久国产精品日日| 香蕉乱码成人久久天堂爱免费| 国产精品高清免费在线观看| 亚洲男女毛片无遮挡| 欧美成人a∨高清免费观看| 亚洲综合精品一区二区| 国内精品久久久久影院色| 欧美岛国激情| 影音欧美亚洲| 一本色道久久| 久久精品最新地址| 久久aⅴ国产欧美74aaa| 在线欧美视频| 亚洲精品国偷自产在线99热| 国产精品成人免费精品自在线观看| 欧美在线亚洲综合一区| 另类酷文…触手系列精品集v1小说| 国产精品五区| 老司机aⅴ在线精品导航| 久久岛国电影| 欧美一区二区三区四区在线观看| 国产精品福利网| 欧美三级视频在线观看| 韩国女主播一区二区三区| 国产精品区一区二区三区| 韩国精品主播一区二区在线观看| 国产精品一区久久久| 久久这里只有| 亚洲久久视频| 国产精品美女视频网站| 欧美日韩999| 欧美一区二区三区婷婷月色| 欧美一级视频一区二区| 国产精品jizz在线观看美国| 久久深夜福利免费观看| 亚洲国产精品电影| 欧美激情亚洲精品| 亚洲日韩中文字幕在线播放| 国产精品扒开腿爽爽爽视频| 欧美日本亚洲韩国国产| 99国产成+人+综合+亚洲欧美| 亚洲欧美日韩网| 亚洲靠逼com| 国产伦精品免费视频| 欧美在线播放视频| 狂野欧美一区| 久久偷看各类wc女厕嘘嘘偷窃| 国产精品九九| 国产精品欧美日韩一区| 国产亚洲美州欧州综合国| 亚洲福利国产精品| 欧美日韩午夜视频在线观看| 你懂的网址国产 欧美| 亚洲成人在线观看视频| 午夜免费电影一区在线观看| 亚洲美女av在线播放| 亚洲永久精品国产| 狠狠色丁香婷综合久久| 亚洲一区美女视频在线观看免费| 亚洲精品中文字幕有码专区| 久久国产一区二区| 狠狠狠色丁香婷婷综合久久五月| 一区二区精品在线| 久久免费偷拍视频| 欧美激情视频在线播放| 一区二区三区国产精华| 国产精品毛片一区二区三区| 国产一区久久久| 国产精品扒开腿做爽爽爽视频| 欧美mv日韩mv国产网站app| 国产精品美女久久久久aⅴ国产馆| 国产欧美日韩在线观看| 美女久久一区| 国产精品白丝jk黑袜喷水| 午夜精品福利在线| 欧美日韩精品伦理作品在线免费观看| 久久中文字幕一区| 亚洲一二三四久久| 欧美日韩裸体免费视频| 伊人伊人伊人久久| 国产日韩欧美不卡在线| 亚洲视频 欧洲视频| 亚洲午夜小视频| 精品91在线| 中文在线资源观看网站视频免费不卡| 欧美刺激性大交免费视频| 香蕉成人啪国产精品视频综合网| 亚洲日本成人网| 亚洲国产精品久久91精品| 欧美成人蜜桃| 亚洲国产高清视频| 久久久久一本一区二区青青蜜月| 欧美一区二区三区在线观看视频| 99精品视频免费观看视频| 在线综合亚洲欧美在线视频| 国产精品多人| 国产美女诱惑一区二区| 在线成人av网站| 国产日韩高清一区二区三区在线| 欧美性大战xxxxx久久久| 红杏aⅴ成人免费视频| 欧美一区二区三区在线观看视频| 欧美国产国产综合| 欧美影片第一页| 国产精品美女xx| 亚洲视频中文字幕| 欧美日韩国产精品自在自线| 欧美xxx成人| 欲香欲色天天天综合和网| 国产精品久久久久久久久久久久久久| 一区免费观看视频| 欧美人妖另类| 亚洲欧美综合精品久久成人| 国产精品久久久久久福利一牛影视| 亚洲午夜免费福利视频| 午夜在线精品| 久久久久久噜噜噜久久久精品| 一本色道久久99精品综合| 国产精品视频区| 在线视频日韩| 国产精品美女在线| 久久99伊人| 欧美xart系列高清| 欧美一区二区高清| 午夜在线电影亚洲一区| 国产一区二区欧美日韩| 99国产精品久久久久老师| 欧美一区在线直播| 欧美在线亚洲一区| 国产欧美日韩不卡| 好吊视频一区二区三区四区| 久久精品中文字幕一区二区三区| 亚洲黄色一区| 国产欧美91| 亚洲天堂成人| 亚洲视频 欧洲视频| 欧美精品乱人伦久久久久久| 欧美日韩中文字幕| 免费观看一区| 在线观看亚洲一区| 国产美女精品视频免费观看| 久久www成人_看片免费不卡| 精品91在线| 欧美亚洲自偷自偷| 午夜天堂精品久久久久| 亚洲激情网址| 久久综合色影院| 亚洲国产成人精品女人久久久| 亚洲视频国产视频| 国产精品一区二区久久久| 欧美亚洲综合在线| 在线观看成人av电影| 欧美国产另类| 国产日韩精品在线| 亚洲国产高潮在线观看| 欧美不卡一区| 国产婷婷色一区二区三区在线| 欧美国产一区二区在线观看| 国产综合久久久久久鬼色| 午夜精品国产| 新片速递亚洲合集欧美合集| 亚洲一区精彩视频| 亚洲国产精品专区久久| 亚洲欧美日韩国产综合在线| 亚洲欧美日韩在线播放| 免费成人网www| 亚洲精品乱码视频| 欧美精品久久久久久久久久| 国产欧美一区二区精品性色| 国产精品一级在线| 久久国产欧美精品| 国产欧美日韩一区二区三区在线| 樱桃成人精品视频在线播放| 亚洲欧美日本在线| 久久本道综合色狠狠五月| 欧美三日本三级三级在线播放| 国产视频精品xxxx| 影音先锋久久久| 亚洲一区二区三区四区在线观看| 欧美一级大片在线观看| 亚洲一区二区三区四区中文| 亚洲欧洲偷拍精品| 久久久五月婷婷| 欧美国产日韩精品免费观看| 久久精品视频99| 麻豆久久久9性大片| 亚洲欧美一区二区视频| 欧美好骚综合网| 国产精品高潮呻吟| 国语自产精品视频在线看8查询8| 亚洲精品人人| 国产香蕉97碰碰久久人人| 在线观看日韩www视频免费| 亚洲免费视频一区二区| 国产精品男女猛烈高潮激情| 国产一区二区三区四区| 午夜精品视频一区| 影音先锋在线一区| 亚洲一区二区3| 欧美日韩综合精品| 国产精品视频久久一区| 欧美成人综合| 欧美福利精品| 一区二区三区波多野结衣在线观看| 欧美性jizz18性欧美| 欧美福利在线观看| 99在线热播精品免费| 狠狠色噜噜狠狠色综合久| 亚洲国产精品国自产拍av秋霞| 国产精品色婷婷久久58| 欧美在线观看视频一区二区三区| 欧美淫片网站| 久久国产精品72免费观看| 亚洲欧洲日韩综合二区| 国产毛片精品视频| 欧美午夜一区| 国产午夜精品久久久久久免费视| 免费成人网www| 在线性视频日韩欧美| 国产精品自在线| 亚洲午夜精品久久久久久浪潮| 国产精品v一区二区三区| 久久国产日本精品| 欧美大片在线看| 亚洲国产一区二区a毛片| 国产欧美激情| 亚洲开发第一视频在线播放| 国产一区二区三区成人欧美日韩在线观看| 最新国产拍偷乱拍精品| 国产精品国产精品| 国产日本欧美一区二区三区在线| 国产免费一区二区三区香蕉精| 欧美综合二区| 国产日韩av高清| 国产精品嫩草99a| 好看的日韩av电影| 欧美二区在线看| 亚洲国产精品热久久| 国产精品人人做人人爽| 裸体女人亚洲精品一区| 在线视频精品一| 欧美视频在线播放| 亚洲精品一品区二品区三品区| 最新国产精品拍自在线播放| 国产伪娘ts一区| 久久嫩草精品久久久久| 久久九九热免费视频| 久久gogo国模啪啪人体图| 久久精选视频| 国产精品夜夜夜| 欧美性猛交视频| 亚洲一区二区三区免费观看| 欧美了一区在线观看| 欧美日韩免费高清一区色橹橹| 亚洲国产一区二区三区青草影视| 尤物yw午夜国产精品视频明星| 亚洲理论在线| 亚洲品质自拍| 亚洲精品影院在线观看| 久久久久久网址| 国产精品xxxav免费视频| 久久亚洲二区| 欧美激情中文字幕一区二区| 午夜一区二区三区不卡视频| 亚洲欧美第一页| 亚洲第一福利社区| 国产日本欧美一区二区| 中国成人黄色视屏| 亚洲女人天堂av| 国产一区香蕉久久| 国产精品亚洲成人| 亚洲午夜日本在线观看| 亚洲人成在线播放网站岛国| 亚洲三级毛片| 亚洲国产三级| 欧美精品久久久久a| 狠狠爱www人成狠狠爱综合网| 亚洲欧洲在线一区| 欧美国产精品va在线观看| 久久尤物电影视频在线观看| 一区二区三区视频在线| 久久免费视频一区| 欧美日韩在线视频一区二区| 亚洲欧美日韩一区在线观看| 国产精品美女主播在线观看纯欲| 亚洲娇小video精品| 亚洲影院在线观看| 亚洲欧美日韩直播| 欧美激情第三页| 一区二区三区导航| 国产综合av| 欧美在线精品免播放器视频| 国产精品视频一区二区高潮| 亚洲欧美日韩综合一区| 国产欧美精品一区二区色综合| 国产视频一区三区| 欧美va天堂在线| 欧美久久久久| 亚洲综合色自拍一区| 欧美午夜女人视频在线|