精品資料(2021-2022年收藏的)汽車(chē)電子式組合儀表的研制_第1頁(yè)
精品資料(2021-2022年收藏的)汽車(chē)電子式組合儀表的研制_第2頁(yè)
精品資料(2021-2022年收藏的)汽車(chē)電子式組合儀表的研制_第3頁(yè)
精品資料(2021-2022年收藏的)汽車(chē)電子式組合儀表的研制_第4頁(yè)
精品資料(2021-2022年收藏的)汽車(chē)電子式組合儀表的研制_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、汽車(chē)電子式組合儀表37汽車(chē)電子式組合儀表的研制摘要汽車(chē)儀表盤(pán)集中了全車(chē)的儀表,它好象一扇窗,是駕駛員與汽車(chē)進(jìn)行信息交流的重要接口和界面。隨著現(xiàn)代汽車(chē)工業(yè)和電子技術(shù)的發(fā)展,汽車(chē)中各種系統(tǒng)和機(jī)構(gòu)日趨復(fù)雜,汽車(chē)行駛和各部分工作狀況的信息量顯著增加。同時(shí),出于對(duì)汽車(chē)環(huán)保、安全性、經(jīng)濟(jì)性、智能化要求的提高,汽車(chē)駕駛員需要更多、更迅速地了解汽車(chē)運(yùn)行的各種信息,使得汽車(chē)電子儀表向信息顯示中心發(fā)展,它是駕駛員信息系統(tǒng)重要的組成部分。儀表顯示的直觀與美觀使得駕駛不但是代步之必需,也成為舒適生活的一部分,而參數(shù)傳達(dá)的準(zhǔn)確與可靠性則直接關(guān)系到汽車(chē)行駛的安全。汽車(chē)電子儀表代替?zhèn)鹘y(tǒng)機(jī)械或電氣機(jī)械式模擬儀表已成為發(fā)展的趨

2、向。不同汽車(chē)儀表盤(pán)的儀表不盡相同,但是一般汽車(chē)的常規(guī)儀表有車(chē)速表、轉(zhuǎn)速表、機(jī)油壓力表、水溫表、燃油表、充電表等。隨著汽車(chē)工業(yè)的不斷發(fā)展,作為汽車(chē)電子的重要部分的儀表盤(pán)也日新月異。從古老的機(jī)械式儀表盤(pán)到現(xiàn)在最新的全電子式儀表盤(pán),技術(shù)在不斷發(fā)展,儀表盤(pán)在穩(wěn)定性提高的同時(shí)也提升了其觀賞性。液晶屏的大量使用使得儀表盤(pán)所展示的車(chē)輛信息絕不是機(jī)械式儀表可以比擬的,豐富的信息提高了駕駛舒適性的同時(shí)也增加了駕駛安全。關(guān)鍵詞:汽車(chē)儀表;單片機(jī);數(shù)據(jù)采集Development of Automotive Electronic Combination MeterABSTRACTCar dashboard on th

3、e car, it is like a window, and car driver interface and the important information communication interface. Along with the development of modern automobile industry and the development of electronic technology, auto of systems and institutions is complicated, vehicle parts and working conditions of

4、information increased significantly. At the same time, for safety, environmental protection, automobile, intelligent, car driver needs more and more cars run quickly understand all kinds of information, automobile electronic instrument to display information center, it is a pilot information system

5、is an important part. The intuitive and beautiful instrument shows that not only, also be the necessary abraao, part of a comfortable life and convey accurate and reliability parameters is directly related to the vehicle's safety. Automobile electronic instrument instead of conventional mechanic

6、al simulation of mechanical or electrical meter has become the development trend.Different car dashboard appearance, but the same routine instrument have speed, speed, temperature, pressure, oil, fuel oil, charging table, etc. With the continuous development of auto industry, automobile electronics

7、as an important part of the panel also with each passing day. From the ancient to the latest panel mechanized panel, the electronic technology in the unceasing development, improve the stability in the dashboard raised its appreciation. The wide use of LCD panel shows that the vehicle information is

8、 no mechanical instrument can match, abundant information to improve the driving comfort also increase the driving safety.Key words: automotive meter; MCU; data collect目錄1汽車(chē)儀表設(shè)計(jì)概述12汽車(chē)電子式儀表硬件設(shè)計(jì)32.1汽車(chē)電子式儀表主控芯片32.2汽車(chē)電子式儀表電源輸入及檢測(cè)62.2.1儀表電源的設(shè)計(jì)62.2.2 IGN檢測(cè)72.3數(shù)字與模擬輸入信號(hào)處理82.3.1數(shù)字類(lèi)輸入信號(hào)82.3.2模擬類(lèi)輸入信號(hào)92.4汽車(chē)電子式

9、儀表通訊的實(shí)現(xiàn)112.4.1汽車(chē)網(wǎng)絡(luò)簡(jiǎn)介112.4.2儀表系統(tǒng)中采用的CAN網(wǎng)絡(luò)122.5汽車(chē)電子式儀表的機(jī)械型顯示142.6汽車(chē)電子式儀表的數(shù)字型顯示162.6汽車(chē)電子式儀表的里程數(shù)據(jù)存儲(chǔ)172.6汽車(chē)電子式儀表的聲音指示193汽車(chē)電子式儀表軟件設(shè)計(jì)203.1 主程序的設(shè)計(jì)213.1.1 初始化模塊213.1.2 主程序模塊213.1.3 中斷處理模塊223.2數(shù)據(jù)采集及處理模塊233.2.1 脈沖采樣處理模塊233.2.2輸入模擬信號(hào)處理253.3步進(jìn)電機(jī)驅(qū)動(dòng)程序設(shè)計(jì)264系統(tǒng)電路板設(shè)計(jì)284.1電路板設(shè)計(jì)制作工具284.2系統(tǒng)電路板的設(shè)計(jì)294.2.1 電路原理圖設(shè)計(jì)294.2.2 PC

10、B設(shè)計(jì)32總結(jié)35參考文獻(xiàn)36致謝37附錄A 儀表盤(pán)實(shí)物圖381汽車(chē)儀表設(shè)計(jì)概述汽車(chē)儀表盤(pán)集中了全車(chē)的儀表,它好象一扇窗,顯示了汽車(chē)的工作狀況,是人和汽車(chē)的交互界面,為駕駛員提供所需的汽車(chē)運(yùn)行參數(shù)、故障、里程等信息,是每一輛汽車(chē)必不可少的部件。儀表顯示的直觀與美觀使得駕駛不但是代步之必需,也成為舒適生活的一部分,而參數(shù)傳達(dá)的準(zhǔn)確與可靠性則直接關(guān)系到汽車(chē)行駛的安全。不同汽車(chē)儀表盤(pán)的儀表不盡相同,但是一般汽車(chē)的常規(guī)儀表有車(chē)速表、轉(zhuǎn)速表、機(jī)油壓力表、水溫表、燃油表、充電表等。隨著汽車(chē)工業(yè)的不斷發(fā)展,作為汽車(chē)電子的重要部分的儀表盤(pán)也日新月異。從古老的機(jī)械式儀表盤(pán)到現(xiàn)在最新的全電子式儀表盤(pán),技術(shù)在不斷發(fā)

11、展,儀表盤(pán)在穩(wěn)定性提高的同時(shí)也提升了其觀賞性。液晶屏的大量使用使得儀表盤(pán)所展示的車(chē)輛信息絕不是機(jī)械式儀表可以比擬的,豐富的信息提高了駕駛舒適性的同時(shí)也增加了駕駛安全?,F(xiàn)代汽車(chē)上,汽車(chē)儀表還需要裝置穩(wěn)壓器,專門(mén)用來(lái)穩(wěn)定儀表電源的電壓,抑制波動(dòng)幅度,以保證汽車(chē)儀表的精確性。另外,大部分儀表顯示的依據(jù)來(lái)自傳感器,傳感裝置根據(jù)被監(jiān)測(cè)對(duì)象的狀態(tài)變化而改變其電阻值,通過(guò)儀表表述出來(lái)。現(xiàn)代儀表最突出的特點(diǎn)是功能的模塊化,通常要組裝一塊儀表,只需將幾個(gè)功能模塊在定制PCB的基礎(chǔ)上聯(lián)合起來(lái),就可以得到一個(gè)完整的系統(tǒng)。長(zhǎng)安等經(jīng)濟(jì)型汽車(chē)的指針儀表一般為獨(dú)立的模塊,提示/報(bào)警功能由PCB上的LED完成。目前的汽車(chē)儀表

12、尚以機(jī)械式為主,通訊方式以線束為主。這種模式最大的弊病是過(guò)于依賴線束,導(dǎo)致系統(tǒng)復(fù)雜。對(duì)汽車(chē)儀表而言,使用電子式儀表板較之傳統(tǒng)儀表的優(yōu)勢(shì)在于:·硬件功能的軟件化:隨著微電子技術(shù)的發(fā)展,微處理器的處理速度越來(lái)越快。一些實(shí)時(shí)性要求高,原本由硬件完成的功能,就完全可以通過(guò)對(duì)微處理器編程來(lái)實(shí)現(xiàn)。·系統(tǒng)集成度大大提高:在大規(guī)模集成電路技術(shù)迅速發(fā)展的今天,集成電路的密度越來(lái)越高,體積越來(lái)越小,內(nèi)部結(jié)構(gòu)越來(lái)越復(fù)雜,功能也越來(lái)越強(qiáng)大。隨著儀表的部分功能硬件不斷地被軟件取代,整個(gè)系統(tǒng)的集成度也在相應(yīng)提高。我國(guó)的汽車(chē)工業(yè)起步較晚,目前還落后于發(fā)達(dá)國(guó)家比較遠(yuǎn)的距離。我國(guó)大部分國(guó)產(chǎn)汽車(chē)的儀表盤(pán)還是需

13、要改善,以更大的勁頭追趕國(guó)外的技術(shù)。我國(guó)對(duì)電子式組合儀表盤(pán)還使用得較少的主要因素之一是技術(shù)不夠成熟,很多車(chē)廠寧愿使用老技術(shù)但能有更好的穩(wěn)定性,也節(jié)省了開(kāi)發(fā)調(diào)試時(shí)間,縮短生產(chǎn)周期,提高競(jìng)爭(zhēng)力。但是如果能采用新型的電子式組合儀表,所生產(chǎn)的汽車(chē)檔次能提升不少,帶液晶顯示屏儀表盤(pán)的汽車(chē)可不是機(jī)械儀表盤(pán)汽車(chē)所能比擬的。所以擁有電子式組合儀表的汽車(chē)市場(chǎng)競(jìng)爭(zhēng)力有更大的提高。汽車(chē)儀表盤(pán)已經(jīng)從傳統(tǒng)意義的指示功能開(kāi)始轉(zhuǎn)到更加注重使用感受,目前國(guó)際上某些高端車(chē)型已經(jīng)使用了大面積LCD進(jìn)行全車(chē)身信息的展示,甚至出現(xiàn)了背投技術(shù)的儀表盤(pán)。儀表盤(pán)再也不是幾個(gè)表加上幾個(gè)指示燈的簡(jiǎn)單汽車(chē)部件,而是一塊高新的技術(shù)構(gòu)成電子化控制板

14、,所擁有的功能可是日新月異地發(fā)展。目前國(guó)內(nèi)也有很多人在研究開(kāi)發(fā)汽車(chē)儀表盤(pán),為我國(guó)的汽車(chē)工業(yè)發(fā)展為做艱苦奮斗,全力追趕歐美發(fā)達(dá)國(guó)家的腳步。隨著新型技術(shù)的進(jìn)入,我國(guó)的開(kāi)發(fā)研究也取得了很大的進(jìn)步,各種高端儀表盤(pán)都已經(jīng)涌現(xiàn)。本設(shè)計(jì)是一個(gè)基于Freescale單片機(jī)的汽車(chē)組合儀表板。面向的是目前市場(chǎng)上占主流地位的傳統(tǒng)汽車(chē),并引用長(zhǎng)安車(chē)的儀表為模板,目的主要在于實(shí)現(xiàn)一個(gè)汽車(chē)組合電子儀表板的低端方案。設(shè)計(jì)概述:本方案的對(duì)象主要包括車(chē)速、轉(zhuǎn)速、壓力、溫度、里程、時(shí)間以及一些提示/報(bào)警燈信號(hào),分別體現(xiàn)在車(chē)速表、發(fā)動(dòng)機(jī)轉(zhuǎn)速表、油壓表、水溫表(指針)以及里程表上。其中,里程表定時(shí)記錄車(chē)速信號(hào),在行車(chē)時(shí)間內(nèi)做數(shù)值積分

15、,得到行駛公里數(shù),作為里程保存在用戶Flash中。定時(shí)(1s)對(duì)里程數(shù)據(jù)做累加。數(shù)據(jù)通信使用了發(fā)展前景非常好的CAN總線通信,保證的高速通信的同時(shí)又有極好的可靠性。本儀表盤(pán)采用新型的汽車(chē)用步進(jìn)電機(jī),帶有1:180的減速比,能非常準(zhǔn)確地指示。同時(shí)儀表盤(pán)全部采用LED進(jìn)行照明,可以通過(guò)非常低的功率達(dá)到非常好的照明效果。2汽車(chē)電子式儀表硬件設(shè)計(jì)硬件是系統(tǒng)功能的基礎(chǔ),只有正確的硬件設(shè)計(jì)才能實(shí)現(xiàn)系統(tǒng)需求。汽車(chē)儀表的最基本功能需求是指示作用,通過(guò)指針、蜂鳴器、指示燈、液晶顯示屏等方式實(shí)現(xiàn)。本電子式儀表系統(tǒng)的指示系統(tǒng)由四個(gè)指針表、一個(gè)蜂鳴器、一塊液晶顯示屏及若干LED指示燈構(gòu)成,能實(shí)現(xiàn)汽車(chē)儀表的基本及部分?jǐn)U

16、展指示功能。2.1汽車(chē)電子式儀表主控芯片新型的電子式儀表相比以前的機(jī)械式儀表最大的不同就是采用了至少一塊高性能的主控芯片,控制整個(gè)儀表盤(pán)的大部分模塊的工作。飛思卡爾公司(原摩托羅拉公司半導(dǎo)體部)擁有完整的汽車(chē)芯片生產(chǎn)線,其中針對(duì)汽車(chē)儀表盤(pán)的芯片有MC9S12H系列及MC9S12XH系列,MC9S12H系列是飛思卡爾公司針對(duì)低端市場(chǎng)開(kāi)發(fā)的主控芯片,主要面向中國(guó)印度等市場(chǎng),MC9S12XH系列則針對(duì)中高端市場(chǎng),通過(guò)集成的XGATE能非常容易實(shí)現(xiàn)大尺寸液晶顯示屏的控制。在本設(shè)計(jì)中將采用MC9S12HY64作為主控芯片,飛思卡爾(Freescale)半導(dǎo)體是日前推出經(jīng)濟(jì)高效的16位微控制器系列,專為入

17、門(mén)級(jí)汽車(chē)的電子儀表板而設(shè)計(jì)。入門(mén)級(jí)汽車(chē)應(yīng)用是汽車(chē)業(yè)發(fā)展最為迅速的一個(gè)細(xì)分市場(chǎng)。作為飛思卡爾陣容不斷擴(kuò)大的16位MCU系列的最新成員,新S12HY系列集經(jīng)濟(jì)實(shí)用的16位性能和最佳片上功能于一身,非常適合于新興汽車(chē)市場(chǎng)中成本敏感型儀表板應(yīng)用。S12HY MCU提供了最適宜的片上集成度,實(shí)現(xiàn)了從新興市場(chǎng)中仍在使用的機(jī)械解決方案向現(xiàn)代機(jī)電儀表板的遷移。由于幾乎不需要離散組件,該器件的高度片上集成能夠幫助降低系統(tǒng)成本。集成的液晶顯示器驅(qū)動(dòng)能夠?yàn)榛贚CD的儀表板支持高達(dá)160個(gè)分段。該器件的片上步進(jìn)電機(jī)控制器最多能驅(qū)動(dòng)4個(gè)計(jì)量?jī)x,實(shí)現(xiàn)速度計(jì)、轉(zhuǎn)速計(jì)及其他模擬計(jì)量?jī)x的精確逐步控制。此外,MCU還有一個(gè)控制

18、器區(qū)域網(wǎng)(CAN)模塊,能夠簡(jiǎn)化引擎與儀表盤(pán)之間的數(shù)據(jù)通信。S12HY MCU的主要特性:·帶有32 MHz總線的HCS12 CPU內(nèi)核 ·片上內(nèi)存:帶有ECC的高達(dá)64KB的閃存;帶有ECC的4KB數(shù)據(jù)閃存;4KB SRAM ·集成的LCD驅(qū)動(dòng),可配置最多40×4(共160分段)·帶有4個(gè)計(jì)量?jī)x驅(qū)動(dòng)的步進(jìn)電機(jī)控制器·可擴(kuò)展控制器區(qū)域網(wǎng)(MSCAN)模塊(支持CAN 2.0A/B)·帶有內(nèi)部過(guò)濾器的鎖相環(huán)(PLL)倍頻器·兩個(gè)帶有I/O通道的定時(shí)器模塊,能夠提供各種16位輸入捕捉、輸出對(duì)比、計(jì)數(shù)和脈沖累加器功能&#

19、183;帶有最多8個(gè)8位通道的脈寬調(diào)制模塊(PWM) ·高達(dá)8通道、10位分辨率模數(shù)轉(zhuǎn)換器·串行外設(shè)接口(SPI)模塊·串行通信接口(SCI)模塊,支持LIN 2.0、2.1和SAE J2602通信 ·內(nèi)部集成電路(I2C)模塊·片上電壓調(diào)節(jié)器(VREG),用于調(diào)節(jié)輸入電源和內(nèi)部電壓·64引腳和100引腳LQFP封裝LQFP100封裝的HY64芯片引腳如圖2.1所示:圖2.1 MC9S12HY64芯片的LQFP100封裝引腳圖LQFP64封裝的HY64芯片引腳如圖2.2所示:圖2.2 MC9S12HY64芯片的LQFP100封裝引腳圖

20、在每對(duì)Vss和Vdd引腳間都接入一個(gè)104的陶瓷電容做濾波用,采用16M的晶振帶22pF的電容,并且并聯(lián)一個(gè)1M的電阻到晶振。這個(gè)1M的電阻不是必需的,只有當(dāng)晶振難于起振時(shí)才接入。由于在產(chǎn)品中一般不會(huì)使用到復(fù)位的功能,所以電路設(shè)計(jì)中取消了復(fù)位電路。使用Altium Designer設(shè)計(jì)的電路原理圖如圖2.3所示。圖2.3 MC9S12HY64的基本工作電路2.2汽車(chē)電子式儀表電源輸入及檢測(cè)2.2.1儀表電源的設(shè)計(jì)電子式儀表由于采用了集成芯片,對(duì)電源的要求也相應(yīng)地有所提高,因此設(shè)計(jì)電源模塊的工作也是不容忽視的重要環(huán)節(jié)。根據(jù)飛思卡爾芯片的特性,電源紋波是非常關(guān)鍵的因素,雖然飛思卡爾S12系列的芯片

21、工作溫度可靠,但是它們對(duì)電源的要求相對(duì)更高。在本系統(tǒng)中,電源采用線性穩(wěn)壓芯片TLE4275。TLE4275是由INFINION公司生產(chǎn)的單片常復(fù)位輸出的5V穩(wěn)壓集成電路,其管腳封裝如圖2.3所示,1號(hào)腳為電壓輸入端、2號(hào)腳為上電復(fù)位信號(hào)輸出、3號(hào)腳接地、4號(hào)腳復(fù)位信號(hào)延時(shí)控制(通過(guò)調(diào)整該腳外接的對(duì)地電容可調(diào)整復(fù)位信號(hào)的延時(shí)時(shí)間)、5號(hào)腳為5V電源輸出腳。TLE4275雖然可以直接產(chǎn)生復(fù)位信號(hào),但由于驅(qū)動(dòng)能力較弱,所以沒(méi)有使用。圖2.4 TLE4275的TO252封裝引腳圖廠家推薦的工作電路如圖2.5所示圖2.5 TLE4275推薦電路圖根據(jù)儀表盤(pán)的特殊工作環(huán)境,設(shè)計(jì)了如圖2.6所示的電路,支持

22、BAT電池輸入及IGN輸入,使用1N4007進(jìn)行保護(hù),輸入部分用了220uF的電容作儲(chǔ)能,輸出部分使用了0.1的濾波電容。圖2.6 在本設(shè)計(jì)中采用的電源電路2.2.2 IGN檢測(cè)儀表盤(pán)需要檢測(cè)IGN信號(hào)以進(jìn)行車(chē)輛狀態(tài)的判斷,根據(jù)不同的狀態(tài)采取特定的顯示措施。由于發(fā)動(dòng)機(jī)的轉(zhuǎn)速是不斷變化的,所以IGN輸入電壓也是波動(dòng)很大的輸入,不能僅靠軟件進(jìn)行濾波操作,所以在硬件電路設(shè)計(jì)中加入了濾波電路。濾波工作電路如圖2.7所示,當(dāng)IGN輸入高電平時(shí),1N4007導(dǎo)通,ZD1(5V穩(wěn)壓管)和R8把IGN電壓穩(wěn)壓在5.1V,再通過(guò)R9對(duì)C2進(jìn)行充電,如果IGN的高電平不是波動(dòng)則C2充電電壓能達(dá)到S8050的飽和狀

23、態(tài)工作值,IGNCheck被拉到低電平,而IGNCheck會(huì)接到MC9S12HY64的IRQ引腳,IRQ引腳上的下降沿能將芯片從睡眠狀態(tài)中喚醒過(guò)來(lái)。圖2.7 IGN檢測(cè)電路設(shè)計(jì)2.3數(shù)字與模擬輸入信號(hào)處理數(shù)字輸入信號(hào)包括各種數(shù)字型狀態(tài)信號(hào)及脈沖信號(hào),模擬輸入信號(hào)包括電壓電流等信號(hào)。車(chē)輛信息有很大一部分是通過(guò)這兩種方式接入儀表盤(pán)的,而且他們的信號(hào)大多數(shù)也需要有調(diào)理電路的參與。數(shù)字與模擬輸入信號(hào)不僅要求保持完整性而且需要在調(diào)理電路中設(shè)計(jì)保護(hù)電路,以免主控芯片受到干擾沖擊造成工作不穩(wěn)定甚至燒壞芯片。2.3.1數(shù)字類(lèi)輸入信號(hào)數(shù)字類(lèi)輸入信號(hào)主要是脈沖信號(hào)和開(kāi)關(guān)量信號(hào),由于開(kāi)關(guān)量信號(hào)可以直接接至LED進(jìn)行

24、指示,所以在此不做討論。圖2.8是脈沖輸入調(diào)理電路之一,在電路中設(shè)計(jì)了濾波電路以濾除干擾信號(hào)。這種方案的缺點(diǎn)之一是采用了5V的電壓,消耗的功率較大。圖2.8 脈沖輸入調(diào)理電路一針對(duì)功耗問(wèn)題,可以采用以下方案解決,如圖2.9所示。由于直接采用IGN電源,穩(wěn)壓電路的消耗大大降低,但是卻由于IGN的不穩(wěn)定,輸入到主控芯片的電壓有浮動(dòng)。圖2.9 車(chē)速脈沖調(diào)理電路2.3.2模擬類(lèi)輸入信號(hào)模擬類(lèi)輸入信號(hào)主要就是電阻值的測(cè)量,考慮到成本問(wèn)題,只采用了最簡(jiǎn)單的I/V電路,如果采用運(yùn)放組成可靠的I/V轉(zhuǎn)換電路,測(cè)量值的準(zhǔn)確性會(huì)有很大的提高,可惜成本不能接受。由于汽車(chē)環(huán)境非常惡劣,在電阻輸入線可能會(huì)串入很高的電壓

25、,所以需要設(shè)計(jì)保護(hù)電路,以免燒壞芯片。AD采集保護(hù)電路如圖2.10所示,保護(hù)通過(guò)二極管鉗位實(shí)現(xiàn),AD2的電壓范圍限幅在-0.7vcc+0.7之間。這樣的電路已經(jīng)足夠用于保護(hù)芯片,而且在前面已經(jīng)有10K的電阻限流,就算是10V電壓過(guò)來(lái),也只有1mA的電流。圖2.10 AD采集的保護(hù)電路在本儀表盤(pán)電路設(shè)計(jì)中,適當(dāng)?shù)刈隽诵┬薷?,設(shè)計(jì)了如圖2.11所示的電路。在電路中加入了AD采集保護(hù)電路,能有效保護(hù)主控芯片。之所以使用R50和R51并聯(lián),是為了進(jìn)行分流作用,加大所能承受的功率,因?yàn)槌J褂玫碾娮瓒际?/8瓦或1/4瓦。圖2.11 帶保護(hù)的AD調(diào)理電路其實(shí)在MC9S12HY64的AD輸入口有內(nèi)部的保護(hù)電

26、路,如果電壓環(huán)境不是特別惡劣,是完全可以使用如圖2.12所示的電路,此電路省掉了二極管保護(hù)部分的電路。圖2.12 不帶保護(hù)的AD調(diào)理電路以上的AD調(diào)理電路都是沒(méi)有考慮到功耗問(wèn)題的,如果有需要功耗降低的產(chǎn)品,則應(yīng)采用如圖2.13所示的電路,此電路使用了采集開(kāi)關(guān),只有需要采集數(shù)據(jù)時(shí)才開(kāi)啟電路,否則電路沒(méi)有工作,降低的功耗。圖2.13 有采集開(kāi)關(guān)的AD調(diào)理電路2.4汽車(chē)電子式儀表通訊的實(shí)現(xiàn)2.4.1汽車(chē)網(wǎng)絡(luò)簡(jiǎn)介過(guò)去,汽車(chē)通常采用點(diǎn)對(duì)點(diǎn)的通信方式,將電子控制單元及負(fù)載設(shè)備連接起來(lái)。隨著電子設(shè)備的不斷增加,勢(shì)必造成導(dǎo)線數(shù)量的不斷增多,從而使得在有限的汽車(chē)空間內(nèi)布線越來(lái)越困難,限制了功能的擴(kuò)展。同時(shí)導(dǎo)線質(zhì)

27、量每增加50 kg,油耗會(huì)增加0.2 L/100 km。此外,電控單元并不是僅僅與負(fù)載設(shè)備簡(jiǎn)單地連接,更多的是與外圍設(shè)備及其他電控單元進(jìn)行信息交流,并經(jīng)過(guò)復(fù)雜的控制運(yùn)算,發(fā)出控制指令,這些是不能通過(guò)簡(jiǎn)單地連接所能完成的。而單從線束本身來(lái)說(shuō),它也是汽車(chē)電子系統(tǒng)中成本較高,連接復(fù)雜的部件。隨著汽車(chē)電子控制單元以及汽車(chē)電子裝置的不斷增多,采用串行總線實(shí)現(xiàn)多路傳輸,組成汽車(chē)電子網(wǎng)絡(luò),是一種既可靠又經(jīng)濟(jì)的做法。同時(shí)現(xiàn)代汽車(chē)基于安全性和可靠性的要求,正越來(lái)越多地考慮使用電控系統(tǒng)代替原有的機(jī)械和液壓系統(tǒng)。目前在汽車(chē)環(huán)境中以CAN(控制器局域網(wǎng))和LIN(局部互聯(lián)網(wǎng))兩種通信方式為主。CAN(控制器局部網(wǎng))是

28、BOSCH公司為現(xiàn)代汽車(chē)應(yīng)用領(lǐng)先推出的一種多主機(jī)局部網(wǎng),由于其高性能、高可靠性、實(shí)時(shí)性等優(yōu)點(diǎn)現(xiàn)已廣泛應(yīng)用于工業(yè)自動(dòng)化、多種控制設(shè)備、交通工具、醫(yī)療儀器以及建筑、環(huán)境控制等眾多部門(mén)。CAN是一種串行數(shù)據(jù)通信協(xié)議,它是一種多主總線,通信介質(zhì)可以是雙絞線、同軸電纜或光導(dǎo)纖維。通信速率可達(dá)1MBPS。CAN總線通信接口中集成了CAN協(xié)議的物理層和數(shù)據(jù)鏈路層功能,可完成對(duì)通信數(shù)據(jù)的成幀處理,包括位填充、數(shù)據(jù)塊編碼、循環(huán)冗余檢驗(yàn)、優(yōu)先級(jí)判別等項(xiàng)工作。CAN協(xié)議的一個(gè)最大特點(diǎn)是廢除了傳統(tǒng)的站地址編碼,而代之以對(duì)通信數(shù)據(jù)塊進(jìn)行編碼。采用這種方法的優(yōu)點(diǎn)可使網(wǎng)絡(luò)內(nèi)的節(jié)點(diǎn)個(gè)數(shù)在理論上不受限制,數(shù)據(jù)塊的標(biāo)識(shí)碼可由11

29、位或29位二進(jìn)制數(shù)組成。數(shù)據(jù)段長(zhǎng)度最多為8個(gè)字節(jié),可滿足通常工業(yè)領(lǐng)域中控制命令、工作狀態(tài)及測(cè)試數(shù)據(jù)的一般要求。CAN協(xié)議采用CRC檢驗(yàn)并可提供相應(yīng)的錯(cuò)誤處理功能,保證了數(shù)據(jù)通信的可靠性。CAN總線采用了多主競(jìng)爭(zhēng)式總線結(jié)構(gòu),具有多主站運(yùn)行和分散仲裁的串行總線以及廣播通信的特點(diǎn)。CAN總線上任意節(jié)點(diǎn)可在任意時(shí)刻主動(dòng)地向網(wǎng)絡(luò)上其它節(jié)點(diǎn)發(fā)送信息而不分主次,因此可在各節(jié)點(diǎn)之間實(shí)現(xiàn)自由通信。LIN是較新的通信方式,是為了降低汽車(chē)生產(chǎn)成本而提出來(lái)的一種新型通信方式,作為CAN總線的一種輔助網(wǎng)絡(luò),用于一些對(duì)實(shí)時(shí)性要求不高的場(chǎng)合的控制。LIN其實(shí)就是單片機(jī)上標(biāo)準(zhǔn)的UART,只是它只需要一根數(shù)據(jù)線,并對(duì)數(shù)據(jù)格式作

30、了些修改。2.4.2儀表系統(tǒng)中采用的CAN網(wǎng)絡(luò)由于儀表盤(pán)的特殊性,在設(shè)計(jì)中經(jīng)常是只有CAN總線或沒(méi)有采用通信,LIN用的非常少。在本設(shè)計(jì)中,設(shè)計(jì)了一路的CAN總線,工作于中等速率,接收發(fā)動(dòng)機(jī)信息和車(chē)身管理信息。由于采用的主控芯片已經(jīng)集成了CAN控制器,所以設(shè)計(jì)比較簡(jiǎn)單,通過(guò)連接收發(fā)器就可以實(shí)現(xiàn)CAN通信了,CAN總線的收發(fā)器有很多可選的產(chǎn)品,在此采用飛利浦公司生產(chǎn)的比較新型的收發(fā)器TJA1040。TJA1040像TJA1050和C250/251 一樣,是一個(gè)遵從ISO 11898的高速CAN 收發(fā)器可以在汽車(chē)和工廠應(yīng)用上使用。TJA1050的設(shè)計(jì)使用了最新的EMC 技術(shù)。它采用了先進(jìn)的絕緣硅(

31、SOI)技術(shù)進(jìn)行處理,這樣 TJA1050 比C250/251 (使用分離終端)的抗電磁干擾性能提高了20dB。TJA1050集中在典型的(clamp-15)應(yīng)用上使用,在汽車(chē)點(diǎn)火之后仍然保持不上電狀態(tài)。因此 TJA1050不提供待機(jī)模式,特別要注意的是器件在不上電環(huán)境下的無(wú)源特性。TJA1040 是以TJA1050的設(shè)計(jì)為基礎(chǔ),由于使用了相同的SOI 技術(shù),TJA1040 具有和TJA1050一樣出色的EMC 特性,和TJA1050不同的是 TJA1040 象C250/251 一樣有待機(jī)模式,可以通過(guò)總線遠(yuǎn)程喚醒,這樣 TJA1040 可以認(rèn)為是C250/251 的功能上的后繼者。TJA10

32、40 還具有和C250/251 一樣的收發(fā)器引腳和功能,所以TJA1040 可以與C250/251 兼容,并簡(jiǎn)單地替代C250/251特別是TJA1040 還首次提供在不上電環(huán)境下理想的無(wú)源特性。TJA1040 比C250/251 有幾個(gè)優(yōu)勝的地方:如果不上電,在總線上完全無(wú)源;如果VCC 關(guān)閉,總線上看不到。在待機(jī)模式時(shí),電流消耗非常低,最大15A。改良的電磁輻射EME性能。改良的電磁抗干擾EMI性能。SPLIT引腳代替 Vref引腳對(duì)總線的DC穩(wěn)壓很有效。TJA1040可以向下兼容C250/251,并且可以在很多已有的C250/251 應(yīng)用中使用,而硬件和軟件不需要作任何修改引腳。圖2.1

33、4顯示了C250/251、TJA1050和TJA1040 的引腳,除了兩個(gè)重新命名的引腳外這3個(gè)收發(fā)器相同。圖2.14 C250/251、TJA1050和TJA1040 的引腳圖表2.1是TJA1040引腳的功能定義列表。表2.1 TJA1040引腳定義助記符引腳描述TXD1發(fā)送數(shù)據(jù)輸入GND2接地VCC3電源電壓RXD4接收數(shù)據(jù)輸出從總線讀出數(shù)據(jù)SPLIT5共模穩(wěn)壓輸出CANL6低電平CAN總線CANH7高電平CAN總線STB8待機(jī)模式控制輸入在本儀表盤(pán)設(shè)計(jì)中采用了如圖2.15所示的電路,CTXD1和CRXD1接HY64的CAN輸出,CANH1和CANL1是收發(fā)器的輸出。圖2.15 CAN收

34、發(fā)電路2.5汽車(chē)電子式儀表的機(jī)械型顯示在儀表盤(pán)中機(jī)械型顯示只有指針,雖然目前國(guó)外高端的產(chǎn)品已經(jīng)是全液晶屏顯示,徹底放棄了機(jī)械型的顯示,但是在中低端還是很少采用全液晶屏的設(shè)計(jì),特別是我國(guó)的特殊情況更是如此,目前還沒(méi)有采用全液晶屏的產(chǎn)品。傳統(tǒng)的車(chē)速表是機(jī)械式的,典型的機(jī)械式里程表連接一根軟軸,軟軸內(nèi)有一根鋼絲纜,軟軸另一端連接到變速器某一個(gè)齒輪上,齒輪旋轉(zhuǎn)帶動(dòng)鋼絲纜旋轉(zhuǎn),鋼絲纜帶動(dòng)里程表罩圈內(nèi)一塊磁鐵旋轉(zhuǎn),罩圈與指針聯(lián)接并通過(guò)游絲將指針置于零位,磁鐵旋轉(zhuǎn)速度的快慢引起磁力線大小的變化,平衡被打破指針因此被帶動(dòng)。這種車(chē)速里程表簡(jiǎn)單實(shí)用,被廣泛用于大小型汽車(chē)上。對(duì)于以微控制器為主的儀表盤(pán),都使用步進(jìn)電

35、機(jī)來(lái)作為指針的驅(qū)動(dòng),多數(shù)情況下是用于車(chē)速表、轉(zhuǎn)速表、油表和電流表等。MC9S12HY系列的芯片是針對(duì)汽車(chē)儀表設(shè)計(jì)的,因此集成了步進(jìn)電機(jī)的控制,驅(qū)動(dòng)步進(jìn)電機(jī)非常方便。MC9S12HY64集成了四個(gè)步進(jìn)電機(jī)驅(qū)動(dòng)模塊,這已經(jīng)足夠大多數(shù)的產(chǎn)品使用。步進(jìn)電機(jī)是一種將電脈沖信號(hào)轉(zhuǎn)變?yōu)榻俏灰苹蚓€位移的開(kāi)環(huán)控制元件。在非超載的情況下,電機(jī)的轉(zhuǎn)速、停止的位置只取決于脈沖信號(hào)的頻率和脈沖數(shù),而不受負(fù)載變化的影響,即給電機(jī)加一個(gè)脈沖信號(hào),電機(jī)則轉(zhuǎn)過(guò)一個(gè)步距角。這一線性關(guān)系的存在,加上步進(jìn)電機(jī)只有周期性的誤差而無(wú)累積誤差等特點(diǎn)。使得在速度、位置等控制領(lǐng)域用步進(jìn)電機(jī)來(lái)控制變的非常的簡(jiǎn)單。雖然步進(jìn)電機(jī)已被廣泛地應(yīng)用,但步

36、進(jìn)電機(jī)并不能象普通的直流電機(jī),交流電機(jī)在常規(guī)下使用。它必須由雙環(huán)形脈沖信號(hào)、功率驅(qū)動(dòng)電路等組成控制系統(tǒng)方可使用。因此用好步進(jìn)電機(jī)卻非易事,它涉及到機(jī)械、電機(jī)、電子及計(jì)算機(jī)等許多專業(yè)知識(shí)。現(xiàn)在比較常用的步進(jìn)電機(jī)包括反應(yīng)式步進(jìn)電機(jī)(VR)、永磁式步進(jìn)電機(jī)(PM)、混合式步進(jìn)電機(jī)(HB)和單相式步進(jìn)電機(jī)等。永磁式步進(jìn)電機(jī)一般為兩相,轉(zhuǎn)矩和體積較小,步進(jìn)角一般為7.5度 或15度;反應(yīng)式步進(jìn)電機(jī)一般為三相,可實(shí)現(xiàn)大轉(zhuǎn)矩輸出,步進(jìn)角一般為1.5度,但噪聲和振動(dòng)都很大,反應(yīng)式步進(jìn)電機(jī)的轉(zhuǎn)子磁路由軟磁材料制成,定子上有多相勵(lì)磁繞組,利用磁導(dǎo)的變化產(chǎn)生轉(zhuǎn)矩;混合式步進(jìn)電機(jī)是指混合了永磁式和反應(yīng)式的優(yōu)點(diǎn),它又分

37、為兩相和五相:兩相步進(jìn)角一般為1.8度而五相步進(jìn)角一般為 0.72度,這種步進(jìn)電機(jī)的應(yīng)用最為廣泛。步進(jìn)電機(jī)特點(diǎn):1一般步進(jìn)電機(jī)的精度為步進(jìn)角的3-5%,且不累積。2步進(jìn)電機(jī)外表允許的最高溫度。步進(jìn)電機(jī)溫度過(guò)高首先會(huì)使電機(jī)的磁性材料退磁,從而導(dǎo)致力矩下降乃至于失步,因此電機(jī)外表允許的最高溫度應(yīng)取決于不同電機(jī)磁性材料的退磁點(diǎn);一般來(lái)講,磁性材料的退磁點(diǎn)都在攝氏130度以上,有的甚至高達(dá)攝氏200度以上,所以步進(jìn)電機(jī)外表溫度在攝氏80-90度完全正常。3步進(jìn)電機(jī)的力矩會(huì)隨轉(zhuǎn)速的升高而下降。當(dāng)步進(jìn)電機(jī)轉(zhuǎn)動(dòng)時(shí),電機(jī)各相繞組的電感將形成一個(gè)反向電動(dòng)勢(shì);頻率越高,反向電動(dòng)勢(shì)越大。在它的作用下,電機(jī)隨頻率(或

38、速度)的增大而相電流減小,從而導(dǎo)致力矩下降。4步進(jìn)電機(jī)低速時(shí)可以正常運(yùn)轉(zhuǎn),但若高于一定速度就無(wú)法啟動(dòng),并伴有嘯叫聲。步進(jìn)電機(jī)有一個(gè)技術(shù)參數(shù):空載啟動(dòng)頻率,即步進(jìn)電機(jī)在空載情況下能夠正常啟動(dòng)的脈沖頻率,如果脈沖頻率高于該值,電機(jī)不能正常啟動(dòng),可能發(fā)生丟步或堵轉(zhuǎn)。在有負(fù)載的情況下,啟動(dòng)頻率應(yīng)更低。如果要使電機(jī)達(dá)到高速轉(zhuǎn)動(dòng),脈沖頻率應(yīng)該有加速過(guò)程,即啟動(dòng)頻率較低,然后按一定加速度升到所希望的高頻(電機(jī)轉(zhuǎn)速?gòu)牡退偕礁咚伲?。在這次設(shè)計(jì)中采用了型號(hào)為“VID29-05P”的步進(jìn)電機(jī),VID29系列步進(jìn)電機(jī)是一種精密的微型步進(jìn)電機(jī),內(nèi)置減速比180/1的齒輪系,主要應(yīng)用于車(chē)輛的儀表指示盤(pán),也可以用于其它儀

39、器儀表裝置中,將數(shù)字信號(hào)直接準(zhǔn)確地轉(zhuǎn)為模擬的顯示輸出。VID29系列步進(jìn)電機(jī)需要兩路邏輯脈沖信號(hào)驅(qū)動(dòng),可以工作于5V10V 的脈沖下,輸出軸的步距角最小可以達(dá)到1/12°,最大角速度600°/S??捎梅植侥J交蛭⒉侥J津?qū)動(dòng)。VID29系列步進(jìn)電機(jī)分為兩大產(chǎn)品系列,分別是VID29-XX / VID29-XXP,電機(jī)在設(shè)計(jì)上選用高級(jí)鐵磁材料和特種耐磨塑料,同時(shí)兼顧到防火等安全性能,采用具有消聲和耐磨效果的特殊齒形,保證了電機(jī)的長(zhǎng)期運(yùn)轉(zhuǎn)壽命和性能。VID29系列步進(jìn)電機(jī)的特點(diǎn):工作電壓范圍:5V10V。低功耗:<20mA,5V。工作環(huán)境溫度:40105。精薄設(shè)計(jì),外尺寸:

40、30mm×7.0mm。高精度:步距角最小可達(dá)到1/12º。長(zhǎng)壽命:特殊耐磨材料和齒形設(shè)計(jì)。圖2.16是VID29步進(jìn)電機(jī)的引腳連接圖:圖2.16 VID29的引腳連接2.6汽車(chē)電子式儀表的數(shù)字型顯示電子式儀表的數(shù)字型顯示主要有LED顯示及LCD顯示,其中LCD顯示又分段碼式及點(diǎn)陣式,低端產(chǎn)品一般使用段碼式進(jìn)行里程的顯示,而中高端產(chǎn)品采用點(diǎn)陣式LCD顯示更豐富的車(chē)身狀態(tài)信息。LED的內(nèi)在特征決定了它是最理想的光源去代替?zhèn)鹘y(tǒng)的光源,它有著廣泛的用途。LED相對(duì)于燈泡型指示的優(yōu)點(diǎn):一、體積小LED基本上是一塊很小的晶片被封裝在環(huán)氧樹(shù)脂里面,所以它非常的小,非常的輕。二、耗電量低L

41、ED耗電相當(dāng)?shù)?,一般?lái)說(shuō)LED的工作電壓是2-3.6V。工作電流是0.02-0.03A。這就是說(shuō):它消耗的電能不超過(guò)0.1W。三、使用壽命長(zhǎng)在恰當(dāng)?shù)碾娏骱碗妷合?,LED的使用壽命可達(dá)10萬(wàn)小時(shí)。四、高亮度、低熱量LED使用冷發(fā)光技術(shù),發(fā)熱量比普通照明燈具低很多。五、環(huán)保LED是由無(wú)毒的材料作成,不像熒光燈含水銀會(huì)造成污染,同時(shí)LED也可以回收再利用。六、堅(jiān)固耐用LED是被完全的封裝在環(huán)氧樹(shù)脂里面,它比燈泡和熒光燈管都堅(jiān)固。燈體內(nèi)也沒(méi)有松動(dòng)的部分,這些特點(diǎn)使得LED可以說(shuō)是不易損壞的。圖2.17是常用的汽車(chē)指示信息標(biāo)志,大多數(shù)現(xiàn)代汽車(chē)都有這樣的指示信息,這些符號(hào)已經(jīng)是一套成熟的國(guó)際標(biāo)準(zhǔn)。圖2.1

42、7 常用的汽車(chē)指示為了提高性能,降低主控芯片的負(fù)擔(dān),采用達(dá)林頓管來(lái)驅(qū)動(dòng)LED指示。達(dá)林頓管又稱復(fù)合管。它將二只三極管適當(dāng)?shù)倪B接在一起,以組成一只等效的新的三極管。這等效于三極管的放大倍數(shù)是二者之積。在電子學(xué)電路設(shè)計(jì)中,達(dá)林頓接法常用于功率放大器和穩(wěn)壓電源中。達(dá)林頓管的最大特點(diǎn)就是電流放大倍數(shù)很高,不過(guò)這類(lèi)高放大倍數(shù)的達(dá)林頓管只能在小功率下使用。達(dá)林頓管具有增益高、開(kāi)關(guān)速度快、穩(wěn)定性好等優(yōu)點(diǎn)。使用時(shí),可以把達(dá)林頓管看成是一個(gè)具有高電流放大系數(shù)的三極管,使用非常方便。選用它作為功率放大管時(shí),還可以取代多級(jí)放大電路,簡(jiǎn)化設(shè)計(jì)電路。正因?yàn)檫_(dá)林頓管有著許多特點(diǎn),它在低頻功率放大電路、開(kāi)關(guān)式穩(wěn)壓電路以及功

43、率驅(qū)動(dòng)電路中得到了較廣泛的應(yīng)用。2.6汽車(chē)電子式儀表的里程數(shù)據(jù)存儲(chǔ)汽車(chē)的里程數(shù)據(jù)直接就存在儀表盤(pán)里面,所以需要有一個(gè)特定的存儲(chǔ)技術(shù)。由于汽車(chē)儀表盤(pán)的技術(shù)要求是經(jīng)常存儲(chǔ)里程數(shù)據(jù),多數(shù)情況是要求每公里存儲(chǔ)一次,而普通的Flash芯片的擦寫(xiě)次數(shù)只有不到10萬(wàn)次,MC9S12HY的內(nèi)部Flash也是只有幾萬(wàn)次的擦寫(xiě),所以不能使用內(nèi)部Flash來(lái)存儲(chǔ)里程數(shù)據(jù)。在次設(shè)計(jì),使用EEPROM芯片作為存儲(chǔ)介質(zhì),大多數(shù)的EEPROM芯片都能擦寫(xiě)上百萬(wàn)次。EEPROM (Electrically Erasable Programmable Read-Only Memory),電可擦可編程只讀存儲(chǔ)器-一種掉電后數(shù)據(jù)不

44、丟失的存儲(chǔ)芯片。 EEPROM 可以在電腦上或?qū)S迷O(shè)備上擦除已有信息,重新編程。EEPROM是可用戶更改的只讀存儲(chǔ)器(ROM),其可通過(guò)高于普通電壓的作用來(lái)擦除和重編程(重寫(xiě))。不像EPROM芯片,EEPROM不需從計(jì)算機(jī)中取出即可修改。在一個(gè)EEPROM中,當(dāng)計(jì)算機(jī)在使用的時(shí)候是可頻繁地重編程的,EEPROM的壽命是一個(gè)很重要的設(shè)計(jì)考慮參數(shù)。EEPROM的一種特殊形式是閃存,其應(yīng)用通常是個(gè)人電腦中的電壓來(lái)擦寫(xiě)和重編程。DRAM斷電后存在其中的數(shù)據(jù)會(huì)丟失,而EEPROM斷電后存在其中的數(shù)據(jù)不會(huì)丟失。 另外,EEPROM可以清除存儲(chǔ)數(shù)據(jù)和再編程。汽車(chē)上常見(jiàn)的EEPROM芯片按其接口方式來(lái)分有I2

45、C、SPI,每一種芯片又分為各種容量規(guī)格,比如I2C中的24C01、24C02、24C04,一般尾數(shù)大的比尾數(shù)小的容量大,且有著直接的倍數(shù)關(guān)系。SPI因?yàn)榭梢匀p工傳輸,所以速率較IIC要快得多,但其沒(méi)有確認(rèn)機(jī)制,所以必須要靠軟件來(lái)實(shí)現(xiàn),相比復(fù)雜;而IIC雖然速率較低(一方面因?yàn)椴荒苋p工,一方面因?yàn)閿?shù)據(jù)冗余較多),但應(yīng)用于一般的EEPROM和時(shí)鐘傳輸是足夠了,而且實(shí)現(xiàn)起來(lái)非常簡(jiǎn)單。就存儲(chǔ)器而言,SPI一般應(yīng)用于flash(因?yàn)閿?shù)據(jù)量太大了,當(dāng)然更大的flash采用的是地址/數(shù)據(jù)線結(jié)構(gòu),比SPI又復(fù)雜些了。),而IIC一般應(yīng)用于EEPROM和時(shí)鐘電路??紤]到I2C接口的方便性,本設(shè)計(jì)中采用I2

46、C接口的24C02存儲(chǔ)芯片。如圖2.18所示,A0、A1、A2為器件地址線,WP為寫(xiě)保護(hù)引腳,SCL,SDA為二線串行接口,符合I2C總線協(xié)議。圖2.18 24C02引腳管腳描述:SCL 串行時(shí)鐘,串行時(shí)鐘輸入管腳用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時(shí)鐘這是一個(gè)輸入管腳;SDA 串行數(shù)據(jù)/地,雙向串行數(shù)據(jù)/地址管腳用于器件所有數(shù)據(jù)的發(fā)送或接收SDA 是一個(gè)開(kāi)漏輸出管腳可與其它開(kāi)漏輸出或集電極開(kāi)路輸出進(jìn)行線或wire-OR;A0 A1 A2 器件地址輸入端,這些輸入腳用于多個(gè)器件級(jí)聯(lián)時(shí)設(shè)置器件地址當(dāng)這些腳懸空時(shí)默認(rèn)值為0。WP 寫(xiě)保護(hù),如果WP 管腳連接到Vcc 所有的內(nèi)容都被寫(xiě)保護(hù)只能讀當(dāng)WP 管

47、腳連接到Vss 或懸空允許器件進(jìn)行正常的讀/寫(xiě)操作。這次選用的EEPROM芯片是由2.6汽車(chē)電子式儀表的聲音指示在汽車(chē)儀表中需要有蜂鳴器進(jìn)行某些報(bào)警,所以設(shè)計(jì)蜂鳴器電路也是必須的。蜂鳴器電路如圖2.19所示,給BeepOut1端輸入高電平,蜂鳴器就發(fā)聲,多數(shù)情況是根據(jù)不同的報(bào)警信息給BeepOut1端不同的PWM信號(hào),實(shí)現(xiàn)各種不同的發(fā)聲效果。圖2.19 簡(jiǎn)單的蜂鳴器電路3汽車(chē)電子式儀表軟件設(shè)計(jì)軟件系統(tǒng)是嵌入式的靈魂,良好的軟件架構(gòu)才能使得系統(tǒng)運(yùn)行可靠,發(fā)揮硬件系統(tǒng)的優(yōu)勢(shì)。模塊化程序設(shè)計(jì)是非常好的設(shè)計(jì)方法,可以使得程序既有較高的可靠性又有很好的可移植性。在軟件的編寫(xiě)中,盡可能使應(yīng)用軟件標(biāo)準(zhǔn)化、模

48、塊化,即在不影響系統(tǒng)的工作狀態(tài)下,運(yùn)用模塊化的編程方法使得每個(gè)模塊都完成各自的任務(wù)。汽車(chē)儀表的模塊化設(shè)計(jì)框圖如圖3.1所示。模塊化設(shè)計(jì)初始化模塊主程序模塊中斷處理模塊脈沖采集模塊顯示模塊步進(jìn)電機(jī)驅(qū)動(dòng)模塊燃油測(cè)量模塊CAN通信模塊圖3.1 模塊化設(shè)計(jì)框圖模塊化的設(shè)計(jì)思想有如下的優(yōu)點(diǎn):1)模塊化編程使得要解決的問(wèn)題與特定模塊分離,很容易找到出錯(cuò)的模塊,大大簡(jiǎn)化了調(diào)試。2)模塊化編程使程序開(kāi)發(fā)更有效。小塊程序更容易理解和調(diào)試。當(dāng)知道模塊的輸入和所要求的輸出時(shí),就可直接測(cè)試小模塊。3)為軟件系統(tǒng)的擴(kuò)展提供了方便。當(dāng)系統(tǒng)需要增加或改變某些功能時(shí),只需增加和更換響應(yīng)的模塊就可構(gòu)成新的系統(tǒng)。4)可根據(jù)任務(wù)性

49、質(zhì)和規(guī)模而調(diào)整系統(tǒng),使得系統(tǒng)軟件結(jié)構(gòu)緊湊,效率提高,有助于系統(tǒng)的使用和維護(hù)。5)提高了系統(tǒng)的可靠性和可維護(hù)性。因?yàn)橄到y(tǒng)軟件是按所劃分的模塊進(jìn)行編寫(xiě),設(shè)計(jì)思路清晰,編好的程序按模塊調(diào)試,軟件故障定位簡(jiǎn)單。一旦出現(xiàn)問(wèn)題,就可找到相應(yīng)的模塊進(jìn)行修改,使系統(tǒng)很快恢復(fù)正常6)當(dāng)同類(lèi)的需求較多時(shí),可把程序放入庫(kù)中以備以后使用。例如:顯示驅(qū)動(dòng)。若要再使用顯示驅(qū)動(dòng),則由庫(kù)中把它取出(必要時(shí)可修改),而不要全部重新編寫(xiě)。由于系統(tǒng)軟件是一個(gè)個(gè)功能模塊組成的,因此,在編寫(xiě)程序的過(guò)程中,可以集中精力來(lái)編寫(xiě)每個(gè)功能模塊,盡量采用已經(jīng)成熟的子程序和模塊。這樣可以節(jié)約許多時(shí)間,還可以提高編程的質(zhì)量。3.1 主程序的設(shè)計(jì)3.

50、1.1 初始化模塊系統(tǒng)初始化是主控芯片各個(gè)模塊的初始設(shè)置,主要任務(wù)完成主控芯片PLL設(shè)置,IO口初始化,定時(shí)器的設(shè)置方式和控制字以及CAN控制器、步進(jìn)電機(jī)控制器、TFT液晶顯示屏及AD模塊等硬件初始化,為主程序設(shè)置正確的變量,將部分內(nèi)存單元清零,開(kāi)中斷及定時(shí)器,將EEPROM中的數(shù)據(jù)調(diào)入內(nèi)存,系統(tǒng)初始化保證了主控芯片各工作模塊的正確運(yùn)行,是系統(tǒng)正確工作的基礎(chǔ)。3.1.2 主程序模塊系統(tǒng)的軟件是由一個(gè)主程序和若干子程序構(gòu)成,主程序的主要功能是對(duì)所需要的參數(shù)進(jìn)行初始化,設(shè)定程序執(zhí)行過(guò)程中用到的相關(guān)變量,分配寄存器,然后再由各中斷的要求調(diào)用相應(yīng)的處理模塊和子程序,主程序的流程圖如圖3.2所示。圖3.

51、2 主程序流程圖3.1.3 中斷處理模塊中斷處理模塊用于獲取程序所需的各種參數(shù),包括RTI實(shí)時(shí)時(shí)鐘中斷、輸入捕獲中斷,定時(shí)器中斷,I2C中斷以及IRQ中斷等。在主程序運(yùn)行當(dāng)中,如果有中斷請(qǐng)求,即跳轉(zhuǎn)到其他所要處理的子程序模塊進(jìn)行程序運(yùn)行。一般情況下,中斷程序中對(duì)數(shù)據(jù)一般只做簡(jiǎn)單的讀取和賦值工作,不對(duì)數(shù)據(jù)進(jìn)行處理與計(jì)算,縮短中斷程序的運(yùn)行時(shí)間,提高系統(tǒng)響應(yīng)中斷的實(shí)時(shí)性。3.2數(shù)據(jù)采集及處理模塊本模塊完成對(duì)車(chē)速、油耗、油量、蓄電池電壓及開(kāi)關(guān)量的采集及數(shù)據(jù)的處理。由于步進(jìn)電機(jī)在工作時(shí)要保持步距角恒定,如果采集頻率選擇不當(dāng)?shù)脑?,將?huì)引起儀表指針的抖動(dòng),為使指針能夠平滑地轉(zhuǎn)動(dòng),選擇恰當(dāng)?shù)牟杉l率是非常重

52、要的。車(chē)速屬于頻率信號(hào),且變化較快。在選擇采樣頻率時(shí),既不能太快也不能太慢,太慢則指示滯后,不能反映車(chē)速和轉(zhuǎn)速真實(shí)性,太快則會(huì)導(dǎo)致步進(jìn)電機(jī)跟不上節(jié)奏,也會(huì)出現(xiàn)指針抖動(dòng)現(xiàn)象。根據(jù)我們選擇的傳感器的輸出頻率,確定車(chē)速和轉(zhuǎn)速的采樣頻率為5Hz,采樣周期即為200ms。由于油量和蓄電池電壓信號(hào)的變化要慢很多,同時(shí)對(duì)它們的要求也較低,因此采樣頻率可以相對(duì)較低,我們選擇采樣頻率為1Hz。流程如圖3.3所示。圖3.3數(shù)據(jù)采集及處理模塊流程3.2.1 脈沖采樣處理模塊常見(jiàn)的頻率測(cè)量方法有頻率法、周期法、混合測(cè)頻法以及頻壓轉(zhuǎn)換法。頻率的測(cè)量方法不僅會(huì)影響到測(cè)量精度,而且也會(huì)影響到動(dòng)態(tài)性能。測(cè)頻法的原理如下:首先

53、在單片機(jī)的程序中設(shè)置定時(shí)器中斷程序(一般可設(shè)置為0.1s0.4s中斷一次),然后計(jì)算單位時(shí)間的脈沖數(shù),即可換算出相應(yīng)的車(chē)速值。測(cè)周法的原理如下:首先利用單片機(jī)內(nèi)的振蕩信號(hào)產(chǎn)生一系列標(biāo)準(zhǔn)脈沖,然后測(cè)出一個(gè)脈沖周期有多少標(biāo)準(zhǔn)脈沖,即可換算出車(chē)速。測(cè)頻法在單位時(shí)間測(cè)得脈沖數(shù)越多精度就越高,適用于高速場(chǎng)合。在低速時(shí)由于脈沖數(shù)量少,誤差較大,多采用測(cè)周法。車(chē)速脈沖的頻率范圍在01.5kHZ,可見(jiàn)車(chē)速脈沖信號(hào)的頻率分布不是很寬,且汽車(chē)絕大部分時(shí)間試運(yùn)行在低中速狀態(tài)下,其頻率主要處于低頻帶,從全局來(lái)看車(chē)速脈沖的測(cè)量選用測(cè)量周期法。車(chē)速脈沖的檢測(cè)是通過(guò)CPU的ECT模塊中的IC通道(輸入捕捉通道)來(lái)實(shí)現(xiàn)的。選

54、用下降沿進(jìn)行捕獲,每個(gè)捕捉結(jié)果將時(shí)鐘計(jì)數(shù)器TCNT的值存入變量pre_timer,然后隨著下一個(gè)捕捉結(jié)果的到來(lái)將時(shí)鐘計(jì)數(shù)器TCNT的值存入變量last_timer,脈沖的脈寬等于(Last_timer-Pre_timer)即為車(chē)速信號(hào)的周期。圖3.4為頻率信號(hào)測(cè)量的程序流程圖。圖3.4 脈沖測(cè)量流程圖3.2.2輸入模擬信號(hào)處理油量信號(hào)和蓄電池電壓都是模擬量,必須通過(guò)A/D轉(zhuǎn)換才能將信號(hào)輸入到CPU進(jìn)行必要的處理。ADC模塊工作時(shí),由CPU發(fā)出啟動(dòng)指令,然后經(jīng)采樣、模數(shù)轉(zhuǎn)換,最后將結(jié)果保存到相應(yīng)的寄存器。ADC每次啟動(dòng)要進(jìn)行若干個(gè)掃描循環(huán),每個(gè)掃描循環(huán)為一個(gè)轉(zhuǎn)換序列,每個(gè)轉(zhuǎn)換序列只能包括4或8次

55、轉(zhuǎn)換。由寄存器ATDCTIS中的S8CM位確定。這些轉(zhuǎn)換可以針對(duì)某個(gè)單一通道,也可以針對(duì)幾個(gè)相鄰?fù)ǖ馈R淮无D(zhuǎn)換多個(gè)通道可以通過(guò)一次啟動(dòng)命令快速瀏覽多個(gè)信號(hào),中間無(wú)需CPU干預(yù),節(jié)省了CPU時(shí)間。上電后,各個(gè)寄存器處于默認(rèn)狀態(tài),ADC控制寄存器ADSCR中的AIEN位清0,ADC處于禁止?fàn)顟B(tài),并未進(jìn)入工作守候狀態(tài),要讓ADC開(kāi)始轉(zhuǎn)換工作,必須經(jīng)過(guò)以下三個(gè)步驟:(1)將AIEN置1,使ADC啟動(dòng);(2)按照要求對(duì)轉(zhuǎn)換位數(shù)、掃描方式、采樣時(shí)間、時(shí)鐘頻率及標(biāo)志檢查方式進(jìn)行設(shè)置;(3)發(fā)出啟動(dòng)指令。其中前兩步都在ADC初始化中進(jìn)行。由于油量信號(hào)的變化要慢很多,此外,汽車(chē)在行駛過(guò)程中油箱油面隨著車(chē)的晃總在

56、變化,若采樣頻率選擇較高,則會(huì)使得油量表顯示來(lái)回?cái)[動(dòng)較厲害,影響油量正常顯示。因此選擇的頻率相對(duì)較低,定為1HZ,有意地讓油量表的指示稍稍滯后一些,這樣減小了顯示的晃動(dòng)。采用單片機(jī)的AD1通道進(jìn)行才樣,采樣10次,去掉兩個(gè)最大值和兩個(gè)最小值,然后進(jìn)行平均值,通過(guò)實(shí)際的測(cè)量來(lái)看,處理后的誤差小于0.5%,大大優(yōu)于一次采樣的數(shù)據(jù),相應(yīng)的油量表顯示抖動(dòng)非常小。圖3.5是模擬信號(hào)測(cè)量流程圖。圖3.5 模擬信號(hào)測(cè)量流程圖3.3步進(jìn)電機(jī)驅(qū)動(dòng)程序設(shè)計(jì)步進(jìn)電機(jī)平滑的正反轉(zhuǎn)控制是設(shè)計(jì)的重點(diǎn)。步進(jìn)電機(jī)的控制就是控制其隨輸入信號(hào)的變化而平滑的正轉(zhuǎn)和反轉(zhuǎn),以車(chē)速信號(hào)為例,當(dāng)轉(zhuǎn)換后的信號(hào)頻率增大時(shí),電機(jī)就順時(shí)針?lè)较蜻\(yùn)動(dòng)

57、,也就是正轉(zhuǎn),當(dāng)轉(zhuǎn)換后的頻率信號(hào)減小時(shí),電機(jī)就逆時(shí)針?lè)较蜻\(yùn)動(dòng),也就是反轉(zhuǎn)。車(chē)速恒定時(shí),電機(jī)不發(fā)生變化。在程序設(shè)計(jì)時(shí),采用定時(shí)器中斷程序根據(jù)采集的數(shù)據(jù)計(jì)算步進(jìn)電機(jī)的步數(shù),采用另一個(gè)定時(shí)器中斷程序來(lái)實(shí)現(xiàn)驅(qū)動(dòng)步進(jìn)電機(jī),針需要達(dá)到的角度位置和實(shí)際角度位置,均為1/12度,即一個(gè)微步。其中定時(shí)時(shí)間決定了步進(jìn)電機(jī)的角速度。步進(jìn)電機(jī)驅(qū)動(dòng)程序流程圖如圖3.6所示。計(jì)算定時(shí)時(shí)間開(kāi)始指針驅(qū)動(dòng)值等于實(shí)際值?指針驅(qū)動(dòng)值小于實(shí)際值?逆時(shí)間轉(zhuǎn)一個(gè)微步順時(shí)間轉(zhuǎn)一個(gè)微步返回YNYN圖3.6 步進(jìn)電機(jī)驅(qū)動(dòng)流程圖4系統(tǒng)電路板設(shè)計(jì)電路板的設(shè)計(jì)是非常重要的環(huán)節(jié),只有通過(guò)PCB設(shè)計(jì)才能使得量產(chǎn)成為可能,而且PCB設(shè)計(jì)如果不合理會(huì)造成系統(tǒng)工作的不穩(wěn)定因素增加。4.1電路板設(shè)計(jì)制作工具目前在低端市場(chǎng)比較常用的PCB設(shè)計(jì)工具有Protel及其升級(jí)版DXP和Altium Designer、PowerPCB及其升級(jí)版PADS。PADS軟件是由PowerPCB發(fā)展而來(lái)的新版本產(chǎn)品,是MentorGraphics公司的電路原理圖和PCB設(shè)計(jì)工具軟件。PowerPCB 能夠使用戶完成高質(zhì)量的設(shè)計(jì),生動(dòng)地體現(xiàn)了電子設(shè)計(jì)工業(yè)界各方面的內(nèi)容。其約束驅(qū)動(dòng)的設(shè)計(jì)方法可以減少產(chǎn)品完成時(shí)間。你可以對(duì)每一個(gè)信號(hào)定義安全間距,布線規(guī)則以及高速電路的設(shè)計(jì)規(guī)則,并將這些規(guī)劃層次化的應(yīng)用到板上,每一層上,每一類(lèi)網(wǎng)絡(luò)上,每一

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論