91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺析ARM開發(fā)板的車輛檢測控制單元設(shè)計

電子工程師 ? 來源:電子設(shè)計應(yīng)用 ? 作者:吳忠杰 林君 周志 ? 2021-04-07 18:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

由于交通需求的不斷增加,有越來越多的環(huán)形感應(yīng)線圈檢測器用于交通檢測。這些埋設(shè)在道路表面下的線圈可以檢測到車輛通過時的電磁變化進而精確地算出交通流量。交通流量是交通統(tǒng)計和交通規(guī)劃的基本數(shù)據(jù),通過這些檢測結(jié)果可以用來計算占用率(表征交通密度),在使用雙線圈模式時還可以提供速度、車輛行駛方向、車型分類等數(shù)據(jù),這些數(shù)據(jù)對于交通管理和統(tǒng)計是極為重要的。

通常高速公路車輛檢測系統(tǒng)由多通道環(huán)形檢測單元LD4和控制單元CCU組成,本文采用PHILIPS公司最新推出的arm7內(nèi)核微處理器LPC2114設(shè)計實現(xiàn)了車輛檢測系統(tǒng)控制單元部分,并且和5個LD4環(huán)形檢測器一起構(gòu)成10通道高速公路車輛檢測系統(tǒng)。

o4YBAGBth-aAR8BzAABhNOk__pY748.png

LPC2114和電子硬盤連線示意圖

pIYBAGBth_OAAHqoAAGGIgLOkl4119.png

主程序流程圖

總體方案設(shè)計

本文設(shè)計的控制板系統(tǒng)原理框圖如圖2所示,以LPC2114為核心控制單元,該芯片是一種支持實時仿真和跟蹤的16/32位基于arm7TDMI-S內(nèi)核的CPU。內(nèi)部集成了4路10位A/D轉(zhuǎn)換器,兩個32位定時器、一個實時時鐘看門狗,多個串行接口,包括兩個工業(yè)標(biāo)準(zhǔn)的UART、高速和兩個SPI總線接口,外部多達(dá)46個與TTL電平兼容的通用I/O口,非常適用于作為主控單元。

CPLD EPM7128作為微處理器的擴展輸入/輸出,通過光電耦合和LD4標(biāo)準(zhǔn)定義總線相連,該標(biāo)準(zhǔn)定義的總線基于RS-485總線通信協(xié)議。LD4和控制板通過標(biāo)準(zhǔn)總線進行數(shù)據(jù)交換,控制板每隔10秒掃描并發(fā)送一次請求數(shù)據(jù)的命令,相應(yīng)LD4通道返回請求數(shù)據(jù)或者無效信息,arm處理器對獲得的各通道數(shù)據(jù)進行相應(yīng)的統(tǒng)計運算處理。

每隔用戶設(shè)定的間隔時間就將統(tǒng)計數(shù)據(jù)存儲于靜態(tài)RAM,供中心站定時獲取,同時,以分鐘為單位將統(tǒng)計的數(shù)據(jù)備份至Flash電子硬盤中。中心站可以通過請求備份數(shù)據(jù)命令獲取相應(yīng)時間段的數(shù)據(jù),并存入數(shù)據(jù)庫。中心站和控制板采用RS-232串口方式通信,利用調(diào)制解調(diào)器實現(xiàn)遠(yuǎn)程數(shù)據(jù)傳輸。為了解決大容量存儲問題,系統(tǒng)使用了三星公司提供的K9F2808來作為電子硬盤,16MB的容量能夠存儲11天備份數(shù)據(jù),并且該電子硬盤能夠靈活升級。

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

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

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

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

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

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

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

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • LPC
    LPC
    +關(guān)注

    關(guān)注

    8

    文章

    137

    瀏覽量

    79272
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2431

    瀏覽量

    85896
  • CCU
    CCU
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    9396
  • ALD4702X
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1046
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索FRDM - MCXE247開發(fā)板:功能、特性與使用指南

    - MCXE247開發(fā)板是基于NXP MCX E247微控制器(MCU)的設(shè)計和評估平臺。MCX E247 MCU基于Arm Cortex - M4F內(nèi)核,最高運行速度可達(dá)112 MHz,供電電壓范圍
    的頭像 發(fā)表于 12-24 11:10 ?414次閱讀

    FRDM-MCXE31B開發(fā)板:設(shè)計與評估的理想之選

    .pdf 一、開發(fā)板概述 1.1 核心MCU FRDM-MCXE31B開發(fā)板采用了NXP MCXE31B MCU,這是一款基于Arm Cortex - M7核心的32位通用微控制器。它
    的頭像 發(fā)表于 12-24 10:20 ?321次閱讀

    探索FRDM-MCXW23開發(fā)板:低功耗藍(lán)牙應(yīng)用的理想之選

    探索FRDM-MCXW23開發(fā)板:低功耗藍(lán)牙應(yīng)用的理想之選 作為電子工程師,我們總是在尋找功能強大、性能卓越且易于使用的開發(fā)板,以實現(xiàn)各種創(chuàng)新的設(shè)計。今天,就讓我們一起深入了解NXP
    的頭像 發(fā)表于 12-24 09:55 ?442次閱讀

    RDMA設(shè)計10:指令控制單元設(shè)計?

    指令控制單元負(fù)責(zé)控制數(shù)據(jù)傳輸及 DMA 數(shù)據(jù)讀寫。該單元簡化了數(shù)據(jù)傳輸及DMA 操作,使得用戶可以更簡便的控制數(shù)據(jù)傳輸事務(wù)。指令控制單元的功
    的頭像 發(fā)表于 12-23 09:24 ?314次閱讀
    RDMA設(shè)計10:指令<b class='flag-5'>控制單元</b>設(shè)計?

    全方位解析:什么是異構(gòu)開發(fā)板?為什么選GM-3568JHF?

    異構(gòu)開發(fā)板集成兩種或多種處理器,如ARM與FPGA。ARM負(fù)責(zé)通用控制,F(xiàn)PGA加速特定工作,二者協(xié)同保證系統(tǒng)靈活性與高性能。與普通開發(fā)板
    的頭像 發(fā)表于 12-19 15:04 ?7129次閱讀
    全方位解析:什么是異構(gòu)<b class='flag-5'>開發(fā)板</b>?為什么選GM-3568JHF?

    ?PIC32CZ CA70 Curiosity Ultra開發(fā)板用戶指南總結(jié)

    Microchip Technology PIC32CZ CA70 Curiosity Ultra開發(fā)板設(shè)計用于評估PIC32CZ2051 CA70 Arm^?^ Cortex ^?^ -M7
    的頭像 發(fā)表于 09-28 14:43 ?900次閱讀
    ?PIC32CZ CA70 Curiosity Ultra<b class='flag-5'>開發(fā)板</b>用戶指南總結(jié)

    ESP32開發(fā)板元件資料

    ESP32開發(fā)板元件
    發(fā)表于 07-21 14:47 ?15次下載

    TCU變速箱控制單元解決方案

    一TCU是什么?TCU(變速箱控制單元)作為自動變速箱的智能中樞,堪稱汽車的"換擋指揮官"。相較于手動擋依賴駕駛員操作,TCU通過集成車速、轉(zhuǎn)速、油門等傳感器網(wǎng)絡(luò)(如同神經(jīng)末梢
    的頭像 發(fā)表于 06-17 11:33 ?2777次閱讀
    TCU變速箱<b class='flag-5'>控制單元</b>解決方案

    ARM,NPU,F(xiàn)PGA三種核心的開發(fā)板 — 米爾安路飛龍派開發(fā)板

    最近我發(fā)現(xiàn)一個有趣的開發(fā)板。這個開發(fā)板集合了ARM核心,NPU核心甚至還有FPGA核心。它就是米爾新出的YM90X開發(fā)板。它基于安路科技所打造的芯片上海安路信息科技于2021年在上交所
    的頭像 發(fā)表于 06-13 08:03 ?1737次閱讀
    有<b class='flag-5'>ARM</b>,NPU,F(xiàn)PGA三種核心的<b class='flag-5'>開發(fā)板</b> — 米爾安路飛龍派<b class='flag-5'>開發(fā)板</b>

    【新品】遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板、藍(lán)牙模塊開發(fā)板、無線模塊開發(fā)板

    新品上市圖傳數(shù)傳模塊開發(fā)板藍(lán)牙模塊開發(fā)板國產(chǎn)無線模塊開發(fā)板部分型號參與送樣文末了解詳情↓↓↓EWT611-900NW20S遠(yuǎn)距離圖傳數(shù)傳模塊開發(fā)板EWT611-900NW20S是一款入
    的頭像 發(fā)表于 06-12 19:33 ?1164次閱讀
    【新品】遠(yuǎn)距離圖傳數(shù)傳模塊<b class='flag-5'>開發(fā)板</b>、藍(lán)牙模塊<b class='flag-5'>開發(fā)板</b>、無線模塊<b class='flag-5'>開發(fā)板</b>

    基于RK3576開發(fā)板車輛檢測算法

    車輛檢測是一種基于深度學(xué)習(xí)的對人進行檢測定位的目標(biāo)檢測,能廣泛的用于園區(qū)管理、交通分析等多種場景,是違停識別、堵車識別、車流統(tǒng)計等多種算法的基石算法。
    的頭像 發(fā)表于 05-08 17:34 ?1490次閱讀
    基于RK3576<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>車輛</b><b class='flag-5'>檢測</b>算法

    基于RK3576開發(fā)板的人員檢測算法

    展示了RK3576開發(fā)板的人員檢測算法例程及API說明
    的頭像 發(fā)表于 05-07 17:33 ?890次閱讀
    基于RK3576<b class='flag-5'>開發(fā)板</b>的人員<b class='flag-5'>檢測</b>算法

    初步了解汽車電子控制單元

    汽車電子控制單元(ECU)是車輛中的嵌入式系統(tǒng),負(fù)責(zé)管理和控制各種電子特性和功能。它通過接收傳感器的輸入、處理數(shù)據(jù)并向不同的車輛組件發(fā)送命令來確保最佳性能。ECU本質(zhì)上是許多系統(tǒng)背后的
    的頭像 發(fā)表于 04-16 13:51 ?1489次閱讀
    初步了解汽車電子<b class='flag-5'>控制單元</b>

    基于RV1126開發(fā)板車輛檢測算法開發(fā)

    車輛檢測是一種基于深度學(xué)習(xí)的對人進行檢測定位的目標(biāo)檢測,能廣泛的用于園區(qū)管理、交通分析等多種場景,是違停識別、堵車識別、車流統(tǒng)計等多種算法的基石算法。
    的頭像 發(fā)表于 04-14 16:00 ?867次閱讀
    基于RV1126<b class='flag-5'>開發(fā)板</b>的<b class='flag-5'>車輛</b><b class='flag-5'>檢測</b>算法<b class='flag-5'>開發(fā)</b>

    OpenCV行人檢測應(yīng)用方案--基于米爾全志T527開發(fā)板

    本文將介紹基于米爾電子MYD-LT527開發(fā)板(米爾基于全志T527開發(fā)板)的OpenCV行人檢測方案測試。摘自優(yōu)秀創(chuàng)作者-小火苗一、軟件環(huán)境安裝1.安裝
    的頭像 發(fā)表于 04-10 08:03 ?1324次閱讀
    OpenCV行人<b class='flag-5'>檢測</b>應(yīng)用方案--基于米爾全志T527<b class='flag-5'>開發(fā)板</b>