999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)

2014-07-01 01:54:25陳林
中國新通信 2014年9期
關(guān)鍵詞:數(shù)據(jù)采集

陳林

【摘要】 介紹CAN總線,提出基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)。通過CAN總線節(jié)點來完成汽車儀表上顯示信息的數(shù)據(jù)采集。本文主要對數(shù)據(jù)采集模塊的軟硬件設(shè)計作詳細(xì)說明。

【關(guān)鍵詞】 CAN總線 汽車儀表 數(shù)據(jù)采集

近年來,隨著汽車電子技術(shù)的不斷發(fā)展,汽車儀表板上顯示的信息不斷增加,為滿足需要,計算機、微電子和各種現(xiàn)場總線通信技術(shù)都廣泛應(yīng)用于其中。本文將講述基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)的軟硬件設(shè)計。運用CAN節(jié)點實時采集車況信息并通過CAN總線將各節(jié)點連接和進行數(shù)據(jù)傳輸。

一、CAN總線概述

CAN最初出現(xiàn)在80年代末的汽車工業(yè)中,由德國Bosch公司最先提出。CAN全稱為“Controller Area Network”,即控制器局域網(wǎng),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。最初,CAN被設(shè)計作為汽車環(huán)境中的微控制器通訊,在車載電子控制裝置ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。

CAN是一種多主方式的串行通訊總線,基本設(shè)計規(guī)范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產(chǎn)生的任何錯誤。當(dāng)信號傳輸距離達到10Km時,CAN 仍可提供高達50Kbit/s的數(shù)據(jù)傳輸速率。

二、數(shù)據(jù)采集系統(tǒng)硬件設(shè)計

汽車儀表上顯示的數(shù)據(jù)信息,都是要通過其相應(yīng)的傳感器來得到的。這些傳感器的信號轉(zhuǎn)變?yōu)殡娦盘柡螅梢苑譃槊}沖信號(開關(guān)量信號)和模擬信號。

2.1 脈沖信號采集模塊

發(fā)動機的轉(zhuǎn)速由霍爾傳感器來測量,輸出信號采用光電耦合器整形為標(biāo)準(zhǔn)的方波信號,脈沖量(開關(guān)量)均應(yīng)在4.5V~5V之間,經(jīng)行電平轉(zhuǎn)換為5V后送至STC12C5A60AD控制器。然后計數(shù)成每秒脈沖數(shù),每秒脈沖數(shù)變換成公里/小時值。

2.2 模擬信號采集測量模塊

模擬信號采集測量模塊是通過測量冷卻液水溫、燃油液位、機油壓力和蓄電池電壓等模擬量的電壓信號大小來監(jiān)測各個參數(shù)的變化情況。

冷卻液水溫的傳感器是一種熱敏電阻式傳感器。通過放大電路將熱敏電阻隨溫度阻值變化量轉(zhuǎn)化為電壓信號,最后通過A/D轉(zhuǎn)換采集。

燃油液位傳感器是用于檢測燃油箱的油量,該傳感器將浮標(biāo)高度位置量轉(zhuǎn)化為電壓信號輸出,供控制系統(tǒng)識別以檢測油箱油位高度值。機油壓力傳感器采用應(yīng)變片傳感器,裝在主油管道孔內(nèi)的感應(yīng)塞把壓力轉(zhuǎn)換為電量輸出。蓄電池電壓本身就是一個波動范圍在+10V~+15V的模擬量。因STC12C5A60AD中的A/D輸入端輸入電壓最大為5V,故需將蓄電池電壓進行處理后再送入A/D的輸入引腳。

被測信號若以變化的電阻來體現(xiàn),一般較弱,需將變化的電阻轉(zhuǎn)換為電壓信號并放大處理后送到A/D中。信號調(diào)整到5V范圍內(nèi)再進行相應(yīng)的A/D轉(zhuǎn)換。

2.3 CAN總線節(jié)點

CAN節(jié)點由微控制器STC12C5A60AD、獨立CAN控制器SJA1000和隔離CAN收發(fā)器CTM1050組成。電源采用+5V電源輸入,上電復(fù)位芯片(CAT810L)可保證上電時正確的啟動系統(tǒng)。電路圖如圖1所示。

三、數(shù)據(jù)采集系統(tǒng)軟件設(shè)計

3.1 脈沖信號采集

對采集車速和發(fā)動機的轉(zhuǎn)速脈沖的測量,直接用STC12C5A60AD的外部中斷引腳INT0/INT1對車速和發(fā)動機的轉(zhuǎn)速脈沖進行測量。因為兩個脈沖之間的時間就是車輪轉(zhuǎn)一周所花的時間,所以將兩個脈沖之間的時間計算出來就可以得到速度了。同時程序還要比較相鄰兩次的速度變化值,若太大,還通過郵箱向USB記錄任務(wù)發(fā)送數(shù)據(jù),使汽車能在速度驟然變化的情況下記錄車況。車速和發(fā)動機轉(zhuǎn)速脈沖測量流程圖如圖2所示。

3.2 模擬信號采集

STC12C5A60AD的模數(shù)轉(zhuǎn)換模塊ADC是10位轉(zhuǎn)換精度,有8個模擬輸入通道。這里選用8個通道自動排序。對模擬量在一次自動排序周期中分別采樣8次,在軟件中即可以在一次A/D轉(zhuǎn)換中得到同一個參數(shù)的8個值,求出其均值,這樣就可以進一步消除干擾信號。當(dāng)8路AD循環(huán)采樣轉(zhuǎn)換任務(wù)完成一個循環(huán)采樣后,它即會給儀表顯示模塊發(fā)送一個消息,把相應(yīng)的所采集的數(shù)據(jù)傳送給儀表顯示任務(wù)中相應(yīng)的程序段。此時8路A/D循環(huán)采樣轉(zhuǎn)換任務(wù)掛起,由另外一個CAN節(jié)點采集其他模擬信號量。8路AD循環(huán)采樣轉(zhuǎn)換任務(wù)流程圖如圖3所示。

四、結(jié)束語

基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)能將汽車工況信息準(zhǔn)確、實時的采集來滿足駕駛員需要。儀表運用CAN總線有利于與其它的電子集中控制系統(tǒng)進行數(shù)據(jù)交換,有利于汽車集中控制系統(tǒng)的發(fā)展和實現(xiàn),使得汽車儀表的安全性、可靠性、舒適性、功能擴展得到更好的提高和改善。endprint

【摘要】 介紹CAN總線,提出基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)。通過CAN總線節(jié)點來完成汽車儀表上顯示信息的數(shù)據(jù)采集。本文主要對數(shù)據(jù)采集模塊的軟硬件設(shè)計作詳細(xì)說明。

【關(guān)鍵詞】 CAN總線 汽車儀表 數(shù)據(jù)采集

近年來,隨著汽車電子技術(shù)的不斷發(fā)展,汽車儀表板上顯示的信息不斷增加,為滿足需要,計算機、微電子和各種現(xiàn)場總線通信技術(shù)都廣泛應(yīng)用于其中。本文將講述基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)的軟硬件設(shè)計。運用CAN節(jié)點實時采集車況信息并通過CAN總線將各節(jié)點連接和進行數(shù)據(jù)傳輸。

一、CAN總線概述

CAN最初出現(xiàn)在80年代末的汽車工業(yè)中,由德國Bosch公司最先提出。CAN全稱為“Controller Area Network”,即控制器局域網(wǎng),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。最初,CAN被設(shè)計作為汽車環(huán)境中的微控制器通訊,在車載電子控制裝置ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。

CAN是一種多主方式的串行通訊總線,基本設(shè)計規(guī)范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產(chǎn)生的任何錯誤。當(dāng)信號傳輸距離達到10Km時,CAN 仍可提供高達50Kbit/s的數(shù)據(jù)傳輸速率。

二、數(shù)據(jù)采集系統(tǒng)硬件設(shè)計

汽車儀表上顯示的數(shù)據(jù)信息,都是要通過其相應(yīng)的傳感器來得到的。這些傳感器的信號轉(zhuǎn)變?yōu)殡娦盘柡螅梢苑譃槊}沖信號(開關(guān)量信號)和模擬信號。

2.1 脈沖信號采集模塊

發(fā)動機的轉(zhuǎn)速由霍爾傳感器來測量,輸出信號采用光電耦合器整形為標(biāo)準(zhǔn)的方波信號,脈沖量(開關(guān)量)均應(yīng)在4.5V~5V之間,經(jīng)行電平轉(zhuǎn)換為5V后送至STC12C5A60AD控制器。然后計數(shù)成每秒脈沖數(shù),每秒脈沖數(shù)變換成公里/小時值。

2.2 模擬信號采集測量模塊

模擬信號采集測量模塊是通過測量冷卻液水溫、燃油液位、機油壓力和蓄電池電壓等模擬量的電壓信號大小來監(jiān)測各個參數(shù)的變化情況。

冷卻液水溫的傳感器是一種熱敏電阻式傳感器。通過放大電路將熱敏電阻隨溫度阻值變化量轉(zhuǎn)化為電壓信號,最后通過A/D轉(zhuǎn)換采集。

燃油液位傳感器是用于檢測燃油箱的油量,該傳感器將浮標(biāo)高度位置量轉(zhuǎn)化為電壓信號輸出,供控制系統(tǒng)識別以檢測油箱油位高度值。機油壓力傳感器采用應(yīng)變片傳感器,裝在主油管道孔內(nèi)的感應(yīng)塞把壓力轉(zhuǎn)換為電量輸出。蓄電池電壓本身就是一個波動范圍在+10V~+15V的模擬量。因STC12C5A60AD中的A/D輸入端輸入電壓最大為5V,故需將蓄電池電壓進行處理后再送入A/D的輸入引腳。

被測信號若以變化的電阻來體現(xiàn),一般較弱,需將變化的電阻轉(zhuǎn)換為電壓信號并放大處理后送到A/D中。信號調(diào)整到5V范圍內(nèi)再進行相應(yīng)的A/D轉(zhuǎn)換。

2.3 CAN總線節(jié)點

CAN節(jié)點由微控制器STC12C5A60AD、獨立CAN控制器SJA1000和隔離CAN收發(fā)器CTM1050組成。電源采用+5V電源輸入,上電復(fù)位芯片(CAT810L)可保證上電時正確的啟動系統(tǒng)。電路圖如圖1所示。

三、數(shù)據(jù)采集系統(tǒng)軟件設(shè)計

3.1 脈沖信號采集

對采集車速和發(fā)動機的轉(zhuǎn)速脈沖的測量,直接用STC12C5A60AD的外部中斷引腳INT0/INT1對車速和發(fā)動機的轉(zhuǎn)速脈沖進行測量。因為兩個脈沖之間的時間就是車輪轉(zhuǎn)一周所花的時間,所以將兩個脈沖之間的時間計算出來就可以得到速度了。同時程序還要比較相鄰兩次的速度變化值,若太大,還通過郵箱向USB記錄任務(wù)發(fā)送數(shù)據(jù),使汽車能在速度驟然變化的情況下記錄車況。車速和發(fā)動機轉(zhuǎn)速脈沖測量流程圖如圖2所示。

3.2 模擬信號采集

STC12C5A60AD的模數(shù)轉(zhuǎn)換模塊ADC是10位轉(zhuǎn)換精度,有8個模擬輸入通道。這里選用8個通道自動排序。對模擬量在一次自動排序周期中分別采樣8次,在軟件中即可以在一次A/D轉(zhuǎn)換中得到同一個參數(shù)的8個值,求出其均值,這樣就可以進一步消除干擾信號。當(dāng)8路AD循環(huán)采樣轉(zhuǎn)換任務(wù)完成一個循環(huán)采樣后,它即會給儀表顯示模塊發(fā)送一個消息,把相應(yīng)的所采集的數(shù)據(jù)傳送給儀表顯示任務(wù)中相應(yīng)的程序段。此時8路A/D循環(huán)采樣轉(zhuǎn)換任務(wù)掛起,由另外一個CAN節(jié)點采集其他模擬信號量。8路AD循環(huán)采樣轉(zhuǎn)換任務(wù)流程圖如圖3所示。

四、結(jié)束語

基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)能將汽車工況信息準(zhǔn)確、實時的采集來滿足駕駛員需要。儀表運用CAN總線有利于與其它的電子集中控制系統(tǒng)進行數(shù)據(jù)交換,有利于汽車集中控制系統(tǒng)的發(fā)展和實現(xiàn),使得汽車儀表的安全性、可靠性、舒適性、功能擴展得到更好的提高和改善。endprint

【摘要】 介紹CAN總線,提出基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)。通過CAN總線節(jié)點來完成汽車儀表上顯示信息的數(shù)據(jù)采集。本文主要對數(shù)據(jù)采集模塊的軟硬件設(shè)計作詳細(xì)說明。

【關(guān)鍵詞】 CAN總線 汽車儀表 數(shù)據(jù)采集

近年來,隨著汽車電子技術(shù)的不斷發(fā)展,汽車儀表板上顯示的信息不斷增加,為滿足需要,計算機、微電子和各種現(xiàn)場總線通信技術(shù)都廣泛應(yīng)用于其中。本文將講述基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)的軟硬件設(shè)計。運用CAN節(jié)點實時采集車況信息并通過CAN總線將各節(jié)點連接和進行數(shù)據(jù)傳輸。

一、CAN總線概述

CAN最初出現(xiàn)在80年代末的汽車工業(yè)中,由德國Bosch公司最先提出。CAN全稱為“Controller Area Network”,即控制器局域網(wǎng),是國際上應(yīng)用最廣泛的現(xiàn)場總線之一。最初,CAN被設(shè)計作為汽車環(huán)境中的微控制器通訊,在車載電子控制裝置ECU之間交換信息,形成汽車電子控制網(wǎng)絡(luò)。

CAN是一種多主方式的串行通訊總線,基本設(shè)計規(guī)范要求有高的位速率,高抗電磁干擾性,而且能夠檢測出產(chǎn)生的任何錯誤。當(dāng)信號傳輸距離達到10Km時,CAN 仍可提供高達50Kbit/s的數(shù)據(jù)傳輸速率。

二、數(shù)據(jù)采集系統(tǒng)硬件設(shè)計

汽車儀表上顯示的數(shù)據(jù)信息,都是要通過其相應(yīng)的傳感器來得到的。這些傳感器的信號轉(zhuǎn)變?yōu)殡娦盘柡螅梢苑譃槊}沖信號(開關(guān)量信號)和模擬信號。

2.1 脈沖信號采集模塊

發(fā)動機的轉(zhuǎn)速由霍爾傳感器來測量,輸出信號采用光電耦合器整形為標(biāo)準(zhǔn)的方波信號,脈沖量(開關(guān)量)均應(yīng)在4.5V~5V之間,經(jīng)行電平轉(zhuǎn)換為5V后送至STC12C5A60AD控制器。然后計數(shù)成每秒脈沖數(shù),每秒脈沖數(shù)變換成公里/小時值。

2.2 模擬信號采集測量模塊

模擬信號采集測量模塊是通過測量冷卻液水溫、燃油液位、機油壓力和蓄電池電壓等模擬量的電壓信號大小來監(jiān)測各個參數(shù)的變化情況。

冷卻液水溫的傳感器是一種熱敏電阻式傳感器。通過放大電路將熱敏電阻隨溫度阻值變化量轉(zhuǎn)化為電壓信號,最后通過A/D轉(zhuǎn)換采集。

燃油液位傳感器是用于檢測燃油箱的油量,該傳感器將浮標(biāo)高度位置量轉(zhuǎn)化為電壓信號輸出,供控制系統(tǒng)識別以檢測油箱油位高度值。機油壓力傳感器采用應(yīng)變片傳感器,裝在主油管道孔內(nèi)的感應(yīng)塞把壓力轉(zhuǎn)換為電量輸出。蓄電池電壓本身就是一個波動范圍在+10V~+15V的模擬量。因STC12C5A60AD中的A/D輸入端輸入電壓最大為5V,故需將蓄電池電壓進行處理后再送入A/D的輸入引腳。

被測信號若以變化的電阻來體現(xiàn),一般較弱,需將變化的電阻轉(zhuǎn)換為電壓信號并放大處理后送到A/D中。信號調(diào)整到5V范圍內(nèi)再進行相應(yīng)的A/D轉(zhuǎn)換。

2.3 CAN總線節(jié)點

CAN節(jié)點由微控制器STC12C5A60AD、獨立CAN控制器SJA1000和隔離CAN收發(fā)器CTM1050組成。電源采用+5V電源輸入,上電復(fù)位芯片(CAT810L)可保證上電時正確的啟動系統(tǒng)。電路圖如圖1所示。

三、數(shù)據(jù)采集系統(tǒng)軟件設(shè)計

3.1 脈沖信號采集

對采集車速和發(fā)動機的轉(zhuǎn)速脈沖的測量,直接用STC12C5A60AD的外部中斷引腳INT0/INT1對車速和發(fā)動機的轉(zhuǎn)速脈沖進行測量。因為兩個脈沖之間的時間就是車輪轉(zhuǎn)一周所花的時間,所以將兩個脈沖之間的時間計算出來就可以得到速度了。同時程序還要比較相鄰兩次的速度變化值,若太大,還通過郵箱向USB記錄任務(wù)發(fā)送數(shù)據(jù),使汽車能在速度驟然變化的情況下記錄車況。車速和發(fā)動機轉(zhuǎn)速脈沖測量流程圖如圖2所示。

3.2 模擬信號采集

STC12C5A60AD的模數(shù)轉(zhuǎn)換模塊ADC是10位轉(zhuǎn)換精度,有8個模擬輸入通道。這里選用8個通道自動排序。對模擬量在一次自動排序周期中分別采樣8次,在軟件中即可以在一次A/D轉(zhuǎn)換中得到同一個參數(shù)的8個值,求出其均值,這樣就可以進一步消除干擾信號。當(dāng)8路AD循環(huán)采樣轉(zhuǎn)換任務(wù)完成一個循環(huán)采樣后,它即會給儀表顯示模塊發(fā)送一個消息,把相應(yīng)的所采集的數(shù)據(jù)傳送給儀表顯示任務(wù)中相應(yīng)的程序段。此時8路A/D循環(huán)采樣轉(zhuǎn)換任務(wù)掛起,由另外一個CAN節(jié)點采集其他模擬信號量。8路AD循環(huán)采樣轉(zhuǎn)換任務(wù)流程圖如圖3所示。

四、結(jié)束語

基于CAN總線的汽車儀表數(shù)據(jù)采集系統(tǒng)能將汽車工況信息準(zhǔn)確、實時的采集來滿足駕駛員需要。儀表運用CAN總線有利于與其它的電子集中控制系統(tǒng)進行數(shù)據(jù)交換,有利于汽車集中控制系統(tǒng)的發(fā)展和實現(xiàn),使得汽車儀表的安全性、可靠性、舒適性、功能擴展得到更好的提高和改善。endprint

猜你喜歡
數(shù)據(jù)采集
Web網(wǎng)絡(luò)大數(shù)據(jù)分類系統(tǒng)的設(shè)計與改進
CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
基于大型嵌入式系統(tǒng)的污水檢測系統(tǒng)設(shè)計
社會保障一卡通數(shù)據(jù)采集與整理技巧
基于AVR單片機的SPI接口設(shè)計與實現(xiàn)
CS5463在植栽用電子鎮(zhèn)流器老化監(jiān)控系統(tǒng)中的應(yīng)用
大數(shù)據(jù)時代高校數(shù)據(jù)管理的思考
科技視界(2016年18期)2016-11-03 22:51:40
鐵路客流時空分布研究綜述
基于廣播模式的數(shù)據(jù)實時采集與處理系統(tǒng)
軟件工程(2016年8期)2016-10-25 15:54:18
通用Web表單數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)
軟件工程(2016年8期)2016-10-25 15:52:53
主站蜘蛛池模板: 香蕉蕉亚亚洲aav综合| 亚洲精品国产综合99久久夜夜嗨| 噜噜噜久久| 精品国产Av电影无码久久久| 91网红精品在线观看| 国产三级a| 无码人妻免费| 国产成人AV综合久久| 午夜三级在线| 国产成人精品亚洲77美色| 无码精油按摩潮喷在线播放| 香蕉99国内自产自拍视频| 国产精品欧美激情| 91麻豆久久久| 99热这里只有精品2| 五月激情综合网| 91色国产在线| 国产呦视频免费视频在线观看| 青青草综合网| a毛片基地免费大全| 亚洲av日韩av制服丝袜| 日本a∨在线观看| 91久久国产综合精品女同我| 暴力调教一区二区三区| 亚洲经典在线中文字幕| 天天色综网| 亚洲日本www| 3D动漫精品啪啪一区二区下载| 狠狠色成人综合首页| 久久精品娱乐亚洲领先| 日韩精品成人在线| 亚洲av无码牛牛影视在线二区| 国产精品自拍露脸视频| 91小视频在线观看| 国产日韩欧美黄色片免费观看| 色综合天天视频在线观看| 国产精品第| 在线国产91| 久久情精品国产品免费| 成人蜜桃网| 成人国产精品视频频| 欧美A级V片在线观看| 欧美www在线观看| 亚洲av无码久久无遮挡| 国产激情第一页| 91无码人妻精品一区| 女人爽到高潮免费视频大全| 亚洲人成影视在线观看| 国内精品视频| 国产成人综合久久精品尤物| 亚洲无线一二三四区男男| 亚洲一区色| 中文字幕不卡免费高清视频| 国产在线无码一区二区三区| 国产亚洲视频中文字幕视频| 91成人免费观看在线观看| 97成人在线视频| 亚洲国产成人麻豆精品| 日韩av无码精品专区| 亚洲精品卡2卡3卡4卡5卡区| 亚洲综合一区国产精品| 国产亚洲精品va在线| 日本欧美午夜| 亚洲日本精品一区二区| 久久婷婷国产综合尤物精品| 2024av在线无码中文最新| 国产精品区视频中文字幕| 国产成人精品一区二区三在线观看| 欧美成人A视频| 99精品免费欧美成人小视频| 亚洲AⅤ无码日韩AV无码网站| 高清免费毛片| 欧美另类视频一区二区三区| 萌白酱国产一区二区| 网久久综合| 国产高清在线精品一区二区三区| 中文字幕伦视频| 日本人又色又爽的视频| 五月婷婷丁香综合| 国产成人无码Av在线播放无广告 | 久久国产精品77777| 亚洲一区二区日韩欧美gif|