国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于ARM的車輛檢測系統(tǒng)控制單元設(shè)計(jì)

發(fā)布時(shí)間:2010-11-15 12:26    發(fā)布者:eetech
關(guān)鍵詞: arm , 車輛 , 檢測系統(tǒng) , 控制單元
由于交通需求的不斷增加,有越來越多的環(huán)形感應(yīng)線圈檢測器用于交通檢測。這些埋設(shè)在道路表面下的線圈可以檢測到車輛通過時(shí)的電磁變化進(jìn)而精確地算出交通流量。交通流量是交通統(tǒng)計(jì)和交通規(guī)劃的基本數(shù)據(jù),通過這些檢測結(jié)果可以用來計(jì)算占用率(表征交通密度),在使用雙線圈模式時(shí)還可以提供速度、車輛行駛方向、車型分類等數(shù)據(jù),這些數(shù)據(jù)對于交通管理和統(tǒng)計(jì)是極為重要的。通常高速公路車輛檢測系統(tǒng)由多通道環(huán)形檢測單元LD4和控制單元CCU組成,本文采用PHILIPS公司最新推出的ARM7內(nèi)核微處理器LPC2114設(shè)計(jì)實(shí)現(xiàn)了車輛檢測系統(tǒng)控制單元部分,并且和5個(gè)LD4環(huán)形檢測器一起構(gòu)成10通道高速公路車輛檢測系統(tǒng),其原理框圖如圖1所示。





 圖1 車輛檢測系統(tǒng)原理框圖





圖2 控制板系統(tǒng)原理框圖





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





 圖4 主程序流程圖


總體方案設(shè)計(jì)

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

LPC2114與電子硬盤的接口實(shí)現(xiàn)

為了防止傳輸及中心站故障等問題而導(dǎo)致數(shù)據(jù)丟失,系統(tǒng)要求對一段時(shí)間內(nèi)的數(shù)據(jù)進(jìn)行備份,因此在系統(tǒng)設(shè)計(jì)的過程中需要考慮大容量存儲問題。

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

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

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

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

row_add為頁號,需要左移9位得到行地址。erase_flash( )——擦除Flash函數(shù)
write_command( )——寫命令函數(shù)
write_address( )——寫地址函數(shù)
write_data( )——寫數(shù)據(jù)函數(shù)
read_data( )——讀數(shù)據(jù)函數(shù)
void flash_store(uint32 row_add, uint8 *buffer )
{uint16 i;
uint32 statue,address;
//變量定義
IO0DIR |= 0x00ff0000;
//設(shè)定IO方向
if((row_add== 0)|| ((row_add%32)==0))
{address = row_add LPC2114的UART1通信。MAX3485是3.3V供電的半雙工收發(fā)芯片,將差分RS-485總線信號轉(zhuǎn)換成ARM核能夠接受的串口信號。為了實(shí)現(xiàn)和PC機(jī)通信,系統(tǒng)采用3.3V工作電壓的MAX3232作為RS-232電平轉(zhuǎn)換芯片。

LPC2114設(shè)計(jì)注意事項(xiàng)

LPC2114在開發(fā)的過程中有一些需要特殊注意的問題,總結(jié)如下:

(1) 當(dāng)用戶程序?qū)懭隖lash后不能運(yùn)行時(shí),首先,需要考慮中斷向量表是否正確,中斷向量表累加和必須為0。其次,需要考慮向量表的定位,向量表是否已經(jīng)定位在0x00000000地址。然后,需要考慮MEMMAP寄存器的設(shè)置是否正確,否則中斷無法執(zhí)行。此外,還需要考慮ISP硬件條件是否滿足,LPC2114的P0.14腳在#RESET為低時(shí),該引腳線上的低電平將強(qiáng)制芯片進(jìn)入ISP狀態(tài),硬件設(shè)計(jì)時(shí)必須在該引腳加10KW上拉電阻,否則,該引腳不穩(wěn)定,對設(shè)備啟動將會有影響。

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

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


系統(tǒng)軟件設(shè)計(jì)思想及注意事項(xiàng)

車輛檢測系統(tǒng)ARM軟件采用分層設(shè)計(jì)思想,整個(gè)軟件由驅(qū)動程序和應(yīng)用軟件兩部分構(gòu)成。驅(qū)動程序部分封裝了Flash操作、RS-485操作、實(shí)時(shí)時(shí)鐘(RTC)操作、RS-232操作和I/O等操作。應(yīng)用軟件分成基本函數(shù)庫和主程序。其中,主程序流程如圖4所示。

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

系統(tǒng)設(shè)計(jì)的啟動代碼包含中斷向量表、堆棧初始化以及相應(yīng)的中斷服務(wù)程序與C語言的接口。對LPC2114而言,為了使向量表中所有數(shù)據(jù)32位累加和為0 ,向量表中設(shè)置保留向量值,將中斷向量表中的32個(gè)字節(jié)數(shù)累加,其中,保留向量值不用累加,然后取累加值的補(bǔ)碼,這個(gè)補(bǔ)碼的低32位就是保留向量的值。該保留向量值將被BOOT裝載程序用作有效的用戶程序關(guān)鍵字。當(dāng)向量表中所有數(shù)據(jù)累加和為0時(shí),且ISP外部硬件條件不滿足時(shí),BOOT裝載程序?qū)?zhí)行用戶程序。

結(jié)語

本文基于PHILIPS公司最新的ARM7內(nèi)核微處理器LPC2114實(shí)現(xiàn)了高速公路車輛檢測系統(tǒng)的控制單元部分的設(shè)計(jì)。LPC2114使用簡單、開發(fā)容易、具有較高的性價(jià)比,非常適用于嵌入式系統(tǒng)中。目前本系統(tǒng)已經(jīng)推向市場,并取得了較好經(jīng)濟(jì)效益。
本文地址:http://www.qingdxww.cn/thread-39306-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點(diǎn)宏來節(jié)省時(shí)間和空間
  • Dev Tool Bits——使用DVRT協(xié)議查看項(xiàng)目中的數(shù)據(jù)
  • Dev Tool Bits——使用MPLAB® Data Visualizer進(jìn)行功率監(jiān)視
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 手机看片高清日韩精品 | 亚洲精品嫩草研究院久久 | 日本高清视频一区二区 | 在线免费自拍 | 99热最新在线 | 欧美系列在线观看 | 亚洲欧美日韩在线 | 美国大片免费看在线观看 | 国产精品国产三级在线专区 | 啦啦啦高清影视在线观看视频? | 久草视频首页 | 99这里有精品视频 | 4438x全国最大色 | 美国大片免费看 | av免费网站在线观看 | 四虎地址8848jia | 欧美日韩国产在线一区 | 男女做视频网站免费观看 | 男人天堂网在线视频 | 热之国产 | 可以免费看污视频的网站 | 欧美很黄视频在线观看 | 男女拍拍免费视频30分钟 | 久久国产精品女 | 日韩精美视频 | 欧美裸阴 | 特级毛片永久久免费观看 | 国产天堂 | 国产极品美女视频 | 午夜激情婷婷 | 欧美日韩小视频 | 天天干天天操天天透 | 男女视频免费网站 | 亚洲韩国日本欧美一区二区三区 | 日本视频在线观看不卡高清免费 | 在线精品亚洲欧洲第一页 | 91网站免费在线观看 | 毛片在线观看视频 | 日本尹人综合香蕉在线观看 | 老子影院午夜伦不卡不四虎卡 | 手机国产日韩高清免费看片 |