《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM開發板的車輛檢測系統控制單元設計
基于ARM開發板的車輛檢測系統控制單元設計
摘要: 本文介紹了利用ARM7內核微處理器LPC2114設計的高速公路車輛檢測系統控制單元,著重分析了大容量Flash存儲單元的設計和ARM開發相關注意事項,給出了系統原理框圖、單元電路設計和軟件設計思想。
關鍵詞: ARM LPC2114 車輛檢測
Abstract:
Key words :

引言

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

11.gif

LPC2114和電子硬盤連線示意圖

22.gif

主程序流程圖

總體方案設計

本文設計的控制板系統原理框圖如圖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總線傳輸,接口標準統一,易于存儲容量升級。

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();

//獲取狀態

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等操作。應用軟件分成基本函數庫和主程序。

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

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

結語

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

此內容為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>
          老鸭窝91久久精品色噜噜导演| 久久亚洲一区二区| 亚洲永久免费视频| 亚洲国产日韩在线一区模特| 亚洲国产日韩欧美在线动漫| 免费在线观看日韩欧美| 亚洲韩国日本中文字幕| 欧美区日韩区| 亚洲性人人天天夜夜摸| 亚洲神马久久| 夜夜爽99久久国产综合精品女不卡| 玖玖综合伊人| 亚洲精品之草原avav久久| 欧美激情五月| 欧美mv日韩mv国产网站app| 亚洲大片精品永久免费| 国产精品卡一卡二卡三| 亚洲成人原创| 欧美自拍偷拍午夜视频| 一区二区久久久久久| 欧美在线亚洲在线| 久久精品日产第一区二区三区| 亚洲激情在线观看视频免费| 国产精品青草综合久久久久99| 欧美日韩国产亚洲一区| 午夜精品区一区二区三| 亚洲视频一区在线| 欧美性色aⅴ视频一区日韩精品| 亚洲午夜在线观看| 欧美在线精品免播放器视频| 欧美激情成人在线视频| 好吊成人免视频| 亚洲精品一区二区三| 久久久久久久久久久一区| 你懂的国产精品永久在线| 在线一区二区三区四区五区| 日韩西西人体444www| 在线免费高清一区二区三区| 一区二区三区偷拍| 欧美午夜精品久久久久久浪潮| 狠狠色狠狠色综合人人| 久久本道综合色狠狠五月| 国产综合18久久久久久| 欧美在线观看一区二区| 欧美亚洲三区| 欧美日韩免费观看一区| 欧美一二三视频| 欧美精品免费观看二区| 国产区欧美区日韩区| 激情久久一区| 亚洲一级影院| 欧美色道久久88综合亚洲精品| 免费观看在线综合色| 国产麻豆日韩| 激情一区二区三区| 一区二区欧美视频| 国产欧美精品日韩区二区麻豆天美| 亚洲午夜三级在线| 国产欧美日韩另类视频免费观看| 欧美日韩亚洲免费| 亚洲夜间福利| 国产精品chinese| 久久精品人人做人人爽| 亚洲娇小video精品| 欧美国产日本| 亚洲精品五月天| 99精品视频免费在线观看| 欧美在线高清| 国内一区二区三区在线视频| 影音国产精品| 国产精品稀缺呦系列在线| 亚洲欧美一区二区精品久久久| 夜夜嗨av一区二区三区| 亚洲人成在线观看网站高清| 久久精品国产久精国产一老狼| 亚洲无亚洲人成网站77777| 国产在线视频欧美一区二区三区| 在线 亚洲欧美在线综合一区| 国产欧美日韩精品丝袜高跟鞋| 欧美伊人久久大香线蕉综合69| 欧美电影在线| 黄色国产精品一区二区三区| 宅男精品导航| 亚洲国产美女久久久久| 亚洲精品一区二区三区婷婷月| 亚洲第一二三四五区| 欧美肥婆在线| 欧美成年人网站| 欧美日韩三级视频| 午夜久久电影网| 欧美日韩卡一卡二| 久久久美女艺术照精彩视频福利播放| 久久亚洲精品一区二区| 亚洲日本欧美日韩高观看| 亚洲免费成人| 亚洲精品久久视频| 久久九九久精品国产免费直播| 亚洲激情电影在线| 国产午夜亚洲精品不卡| 国产精品一区二区久久久| 国产亚洲精品资源在线26u| 久久资源av| 久久久www成人免费无遮挡大片| 亚洲精品在线视频观看| 欧美精品成人在线| 欧美黄色一级视频| 一色屋精品视频在线看| 一区二区免费在线播放| 欧美黄污视频| 亚洲欧美成人一区二区在线电影| 一色屋精品视频在线看| 国产精品区一区二区三| 欧美自拍偷拍午夜视频| 亚洲电影中文字幕| 国产精品专区一| 国产丝袜美腿一区二区三区| 激情一区二区| 国产丝袜美腿一区二区三区| 亚洲欧美一区二区原创| 久久精品成人一区二区三区蜜臀| 亚洲一区在线观看视频| ●精品国产综合乱码久久久久| 欧美超级免费视 在线| 亚洲高清资源综合久久精品| 午夜一区二区三区不卡视频| 欧美精品免费在线观看| 国产在线精品一区二区中文| 久久噜噜亚洲综合| 裸体女人亚洲精品一区| 欧美日韩精品一区二区| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩国产在线观看| 欧美mv日韩mv国产网站| 国产欧美一区二区精品忘忧草| 亚洲一区二区精品在线观看| 欧美午夜在线观看| 在线 亚洲欧美在线综合一区| 在线观看福利一区| 91久久精品一区| 一区二区三区欧美激情| 国产九九视频一区二区三区| 亚洲午夜精品一区二区| 亚洲一二三四区| 国产精品久久国产三级国电话系列| 欧美日韩大陆在线| 亚洲美女少妇无套啪啪呻吟| avtt综合网| 国产婷婷色一区二区三区四区| 亚洲综合999| 国产精品久久久久天堂| 亚洲一卡二卡三卡四卡五卡| 久久精品国产免费看久久精品| 99精品欧美一区二区三区综合在线| 亚洲小视频在线| 国产精品丝袜白浆摸在线| 国产精品日韩一区| 久久激情综合| 亚洲国产精品第一区二区三区| 亚洲精品免费一二三区| 国产精品久久久久久久久婷婷| 亚洲欧美精品伊人久久| 精品成人在线视频| 国产精品一区二区三区久久久| 国产精品亚洲精品| 久久亚洲精品中文字幕冲田杏梨| 亚洲小视频在线| 激情91久久| 在线国产日韩| 欧美精品亚洲精品| 影音国产精品| 夜夜嗨av一区二区三区中文字幕| 久久国产毛片| 国产精品亚洲综合久久| 久久av一区二区| 一区二区在线视频| 国产欧美在线播放| 亚洲天堂黄色| 国产一区二区| 国产精品丝袜久久久久久app| 国产亚洲女人久久久久毛片| 中文国产一区| 亚洲欧美在线x视频| 亚洲影院色无极综合| 欧美精品成人一区二区在线观看| 久久伊人精品天天| 韩国成人理伦片免费播放| 亚洲无线一线二线三线区别av| 狠久久av成人天堂| 99精品视频免费| 好吊色欧美一区二区三区视频| 午夜精品久久久久久99热| 欧美人与禽性xxxxx杂性| 欧美精选在线| 一区免费视频| 在线成人h网| 久久综合网色—综合色88| 女人色偷偷aa久久天堂| 欧美日韩一本到| 在线观看视频日韩| 国产欧美精品在线观看| 亚洲国产mv| 欧美成人综合在线| 欧美精品v国产精品v日韩精品| 欧美成人一区二区三区片免费| 欧美午夜精品电影| 樱桃国产成人精品视频| 亚洲精品韩国| 亚洲一区二区三区影院| 亚洲免费在线观看视频| 狠狠色综合网站久久久久久久| 狂野欧美一区| 亚洲制服欧美中文字幕中文字幕| 国内外成人免费激情在线视频网站| 欧美成人精品三级在线观看| 午夜综合激情| 日韩小视频在线观看专区| 国产精品日韩高清| 欧美日韩高清一区| 一本色道久久综合亚洲精品不| 国产日韩欧美一区二区三区在线观看| 亚洲第一视频网站| 免费一级欧美片在线观看| 国产日韩av一区二区| 国产精品一区二区三区乱码| 一区二区在线看| 亚洲欧美日韩一区二区三区在线| 亚洲欧美99| 牛牛影视久久网| 免费成人高清| 亚洲深夜影院| 国产一区二区三区网站| 欧美成人有码| 玖玖玖免费嫩草在线影院一区| 日韩视频一区二区| 亚洲精一区二区三区| 久久综合导航| 悠悠资源网久久精品| 国产精品jizz在线观看美国| 欧美a级一区二区| 亚洲大胆女人| 国产亚洲精品成人av久久ww| 欧美日韩免费观看一区二区三区| 欧美色网一区二区| 在线观看日韩av电影| 亚洲精品综合精品自拍| 亚洲欧美另类在线观看| 欧美日韩国产首页在线观看| 国产一区在线视频| 国产午夜精品美女视频明星a级| 麻豆久久婷婷| 欧美福利电影网| 亚洲欧洲精品一区二区三区波多野1战4| 欧美在线免费观看亚洲| 欧美一站二站| 欧美在线免费观看| 欧美精品亚洲二区| 国产欧美午夜| 香蕉亚洲视频| 欧美777四色影视在线| 激情综合网激情| 国产精品99久久久久久白浆小说| 亚洲欧美日韩精品久久奇米色影视| 久久不见久久见免费视频1| 亚洲高清在线精品| 精品盗摄一区二区三区| 在线观看中文字幕不卡| 亚洲狠狠丁香婷婷综合久久久| 黄色一区二区在线观看| 宅男噜噜噜66一区二区| 国产亚洲高清视频| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品美女一区二区在线观看| 久久精品综合网| 欧美激情影院| 99亚洲伊人久久精品影院红桃| 久久精品视频免费观看| 欧美激情一区二区三区在线视频| 蜜臀av国产精品久久久久| 国产精品免费aⅴ片在线观看| 午夜精品视频在线观看一区二区| 伊人久久av导航| 在线观看视频一区二区欧美日韩| 日韩午夜激情电影| 欧美激情精品久久久久久久变态| 欧美成人一区二区在线| 欧美黄色aaaa| 久久欧美肥婆一二区| 国产精品尤物福利片在线观看| 亚洲国产一成人久久精品| 久久精品视频免费观看| 99国产精品国产精品久久| 国产欧美日韩综合一区在线观看| 国产精品久久毛片a| 国产视频不卡| 香港成人在线视频| 午夜精品久久久久久久| 欧美一区二区久久久| 亚洲人线精品午夜| 国产精品夫妻自拍| 性欧美在线看片a免费观看| 亚洲国产成人在线| 欧美日韩精品欧美日韩精品| 国内精品美女av在线播放| 欧美/亚洲一区| 亚洲香蕉网站| 欧美福利一区| 永久免费精品影视网站| 欧美在线播放一区| 久色成人在线| 欧美日韩亚洲综合在线| 午夜精品网站| 欧美一区二区三区免费在线看| 欧美一区二区在线免费观看| 国产精品久久久久久久免费软件| 欧美大片免费观看在线观看网站推荐| 国产欧美一区二区三区久久| 亚洲精品久久| 极品日韩久久| 亚洲在线成人| 国产精品av一区二区| 亚洲人成在线观看| 一区二区三区欧美视频| 欧美激情亚洲综合一区| 国产精品视频免费观看| 亚洲福利视频一区二区| 欧美精品尤物在线| 欧美福利影院| 国产亚洲一区在线播放|