色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

采用CDC3207G和uC/OS一Ⅱ?qū)崿F(xiàn)汽車儀表盤系統(tǒng)的設(shè)計(jì)

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì)工程 ? 作者:吳志紅,王俊現(xiàn), ? 2021-04-12 14:15 ? 次閱讀

作者:吳志紅,王俊現(xiàn),朱元 來源:電子設(shè)計(jì)工程

1引言

隨著現(xiàn)代電子技術(shù)的發(fā)展,多功能、高精度、高靈敏度、讀數(shù)直觀的電子數(shù)字顯示及圖像顯示的儀表已廣泛應(yīng)用于汽車領(lǐng)域。為了提高汽車的使用性能,汽車的電子控制程度越來越高。電子控制裝置必須能迅速、準(zhǔn)確處理各種復(fù)雜的信息,并通過汽車儀表板以數(shù)字、圖形或文字等形式顯示。這就對(duì)控制汽車儀表板的微控制器提出了更高的要求。

德國(guó)Micronas公司開發(fā)的CDC3207G是一款32位ARM內(nèi)核高性能低功耗的微控制器。這是專門針對(duì)汽車儀表板而設(shè)計(jì)的微控制器。目前已經(jīng)應(yīng)用于德國(guó)大眾,中國(guó)東風(fēng)等中高檔汽車。CDC3207G采用ARM7TDMI內(nèi)核,內(nèi)部具有512KFlash以及32KSRAM,為了滿足汽車儀表設(shè)計(jì)的需要,該微控制器還提供16路10位A/D轉(zhuǎn)換模塊、音頻驅(qū)動(dòng)模塊、液晶顯示驅(qū)動(dòng)模塊、7路步進(jìn)電機(jī)驅(qū)動(dòng)模塊等。而且內(nèi)部集成了CAN通信模塊,可以很方便地與車內(nèi)的其他電子裝置進(jìn)行通信。

2硬件設(shè)計(jì)

2.1硬件總體結(jié)構(gòu)圖

整個(gè)儀表板使用一個(gè)CDC3207G微控制器進(jìn)行控制。輸入信號(hào)可以分為數(shù)字開關(guān)信號(hào)和模擬電壓信號(hào)兩種類型。對(duì)數(shù)字開關(guān)信號(hào),可以根據(jù)其高低電平直接讀取其狀態(tài)。而對(duì)模擬信號(hào),如轉(zhuǎn)速,速度等,用微控制器內(nèi)部的lO位精度A/D轉(zhuǎn)換器進(jìn)行A/D轉(zhuǎn)換,將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)。設(shè)計(jì)的儀表板用6個(gè)步進(jìn)電機(jī)來驅(qū)動(dòng)6個(gè)指針,分別用來顯示轉(zhuǎn)速、發(fā)動(dòng)機(jī)溫度、油量、速度、油壓和電池電壓。左右轉(zhuǎn)向時(shí)發(fā)出的提示音和故障報(bào)警聲等可以用音頻輸出驅(qū)動(dòng)一個(gè)揚(yáng)聲器來發(fā)出,除了可以產(chǎn)生簡(jiǎn)單的單音警報(bào)外,還可產(chǎn)生振幅逐漸衰減的鑼聲信號(hào)。在LCD上可以顯示當(dāng)前的檔位、車內(nèi)外的溫度以及一些報(bào)警信息和時(shí)間等。LED指示燈可以用微控制器的H端口直接驅(qū)動(dòng)。CAN總線可以與車內(nèi)的其他控制模塊通信。圖1給出儀表板的結(jié)構(gòu)示意圖。

采用CDC3207G和uC/OS一Ⅱ?qū)崿F(xiàn)汽車儀表盤系統(tǒng)的設(shè)計(jì)

2.2步進(jìn)電機(jī)模塊

步進(jìn)電機(jī)在汽車儀表領(lǐng)域的應(yīng)用是新一代汽車儀表最顯著的特點(diǎn)。控制器CDC3207G內(nèi)部集成了7個(gè)步進(jìn)電機(jī)驅(qū)動(dòng)模塊,每個(gè)步進(jìn)電機(jī)模塊通過控制器內(nèi)部連接了H橋的4個(gè)高電流輸出端口,直接驅(qū)動(dòng)兩相步進(jìn)電機(jī),大大簡(jiǎn)化了硬件電路的設(shè)計(jì)。通過軟件便可產(chǎn)生步進(jìn)電機(jī)定位需要的各種脈沖。CDC3207G微控制器的步進(jìn)電機(jī)模塊可提供多通道的PWM輸出,輸出信號(hào)頻率通過硬件設(shè)置可以選擇,并且不同步進(jìn)電機(jī)模塊輸出信號(hào)時(shí)序上具有偏移,可以提高電磁兼容性能(EMC)。根據(jù)控制兩相步進(jìn)電機(jī)的需要,CDC3207G內(nèi)部提供了3個(gè)8位的寄存器,用于通過軟件產(chǎn)生控制步進(jìn)電機(jī)需要的脈沖信號(hào)。其中2個(gè)寄存器通過每一模塊中的比較器與模塊計(jì)時(shí)器比較,用于產(chǎn)生驅(qū)動(dòng)電機(jī)的PWM信號(hào),另外一個(gè)寄存器用來選中相應(yīng)步進(jìn)電機(jī)模塊,輸出驅(qū)動(dòng)信號(hào),以及選擇4個(gè)輸出引腳的極性。這樣,通過軟件對(duì)3個(gè)寄存器的操作就能方便地控制每一路步進(jìn)電機(jī)。此外,CDC3207G還具有零位檢測(cè)功能,即檢測(cè)電機(jī)運(yùn)轉(zhuǎn)時(shí)的感應(yīng)電流,得到電機(jī)運(yùn)行的位置信息,就可以據(jù)此判斷電機(jī)是否達(dá)到初始位置(即汽車儀表的零位)。圖2給出步進(jìn)電機(jī)驅(qū)動(dòng)電路

2.3音頻控制模塊

CDC3207G音頻模塊的輸出信號(hào)可以直接驅(qū)動(dòng)蜂鳴器或其他音頻設(shè)備,硬件設(shè)計(jì)比較簡(jiǎn)單。圖3給出音頻模塊驅(qū)動(dòng)電路。從圖中可知,在微控制器音頻模塊的輸出端口U1.4處直接接人三極管VT5、低通濾波器電路和揚(yáng)聲器,即可實(shí)現(xiàn)整個(gè)音頻電路的設(shè)計(jì)。音頻模塊用于由脈寬調(diào)制單元(PWM)、3個(gè)計(jì)數(shù)器和1個(gè)累加器組成。該模塊能產(chǎn)生類似于鑼聲的聲音信號(hào),是頻率可調(diào)的方波信號(hào),輸出信號(hào)的脈寬由方波信號(hào)的脈寬決定,無需CPU就能實(shí)現(xiàn)信號(hào)振幅的指數(shù)變化。

2.4LCD顯示模塊

液晶顯示器(LCD)具有微功耗、平板化、無x射線和電磁輻射等優(yōu)點(diǎn)。LCD顯示模塊能以數(shù)字和圖像準(zhǔn)確顯示出各個(gè)物理量,并增加了一些發(fā)生故障時(shí)的文字提示。CDC3207G內(nèi)部集成了一個(gè)48x4的筆段式LCD驅(qū)動(dòng)模塊,可以驅(qū)動(dòng)4行、48列的LCD顯示模塊。為了能顯示更多的信息,這里選用的是一款128x64的LCD模塊,在此LCD模塊上集成有驅(qū)動(dòng)器,所以沒有用到CDC3207內(nèi)部的LCD驅(qū)動(dòng)器。圖4給出LCD顯示電路,需要連接8根數(shù)據(jù)線,一根讀信號(hào),一根寫信號(hào),一根復(fù)位信號(hào)線。

2.5LED指示燈和報(bào)警燈

LED指示燈可以用有較強(qiáng)驅(qū)動(dòng)能力的H端口進(jìn)行驅(qū)動(dòng),其8個(gè)LED指示燈由H端口直接驅(qū)動(dòng)。但H端口不夠用,所以擴(kuò)展了一個(gè)TD62083,用于驅(qū)動(dòng)另外8個(gè)LED指示燈和報(bào)警燈。圖5給出LED指示燈和報(bào)警燈電路。

3軟件設(shè)計(jì)

考慮到汽車儀表板對(duì)實(shí)時(shí)性的要求,應(yīng)用了μC/OS—II操作系統(tǒng)開發(fā)軟件。μC/OS—II是一個(gè)具備現(xiàn)代操作系統(tǒng)特點(diǎn)的RTOS,同時(shí)它結(jié)構(gòu)清晰,注解詳盡,具有良好的可擴(kuò)展性和可移植性,廣泛地應(yīng)用于各種架構(gòu)的微處理器。μC/OS—II的系統(tǒng)組成包含任務(wù)調(diào)度,任務(wù)管理,時(shí)間管理和任務(wù)間的通信等基本功能。這里僅對(duì)μC/OS—II的啟動(dòng)程序和任務(wù)的分配作簡(jiǎn)要介紹,將著眼點(diǎn)放在基于CDC3207G的移植和應(yīng)用。圖6給出軟件的組織結(jié)構(gòu)。

3.1啟動(dòng)代碼的設(shè)計(jì)

嵌入式系統(tǒng)的資源有限,程序通常都是固化在ROM運(yùn)行。ROM程序執(zhí)行前,需要初始化系統(tǒng)硬件和軟件運(yùn)行環(huán)境,這些工作由匯編語言編寫的啟動(dòng)程序完成。啟動(dòng)程序是嵌入式程序的開頭部分,與應(yīng)用程序一起固化在ROM中,并首先在系統(tǒng)上電后運(yùn)行。它應(yīng)包含各模塊可能出現(xiàn)的所有段類,并合理安排它們的次序。

設(shè)計(jì)優(yōu)秀的嵌入式程序關(guān)鍵要有好的啟動(dòng)程序,由于μC/OS—II不是針對(duì)特定的硬件進(jìn)行設(shè)計(jì),可以把μC/OS—II內(nèi)核代碼分成4個(gè)部分:與處理器無關(guān)的代碼、與處理器有關(guān)的代碼、與應(yīng)用相關(guān)的代碼以及驅(qū)動(dòng)程序庫。為了使μC/OS—II在基于ARM7TDMI的處理器CDC3207G上能夠正常的運(yùn)行,需要實(shí)現(xiàn)相應(yīng)的啟動(dòng)程序以及對(duì)μC/OS—II中與處理器相關(guān)部分的設(shè)計(jì)與實(shí)現(xiàn)。圖7給出啟動(dòng)代碼的流程圖。

3.2任務(wù)規(guī)劃

儀表盤的研制在軟件部分可以分成若干任務(wù)來完成,下面對(duì)這個(gè)問題進(jìn)行規(guī)劃。

(1)啟動(dòng)任務(wù)

優(yōu)先級(jí):10

周期:否

可剝奪:否

作用:初始化各模塊,包括UART定時(shí)器、捕捉比較器等

(2)步進(jìn)電機(jī)任務(wù)

優(yōu)先級(jí):8

周期:2ms

可剝奪:否

作用:驅(qū)動(dòng)步進(jìn)電機(jī),在啟動(dòng)時(shí)需要0位檢測(cè)

3)指示器任務(wù)

優(yōu)先級(jí):7

周期:500ms

可剝奪:否

作用:設(shè)置指示燈和提示音。

(4)采集任務(wù)

優(yōu)先級(jí):6

周期:25ms

可剝奪:否

作用:用于采集各種非中斷量如溫度、光強(qiáng)等傳感器信號(hào)并保存

(5)背光任務(wù)

優(yōu)先級(jí):5

周期:250ms

可剝奪:否

作用:根據(jù)周圍的光線強(qiáng)度調(diào)節(jié)儀表盤和LCD的背光

(6)LCD顯示任務(wù)

優(yōu)先級(jí):2

周期:100ms

可剝奪:是

任務(wù):根據(jù)總線上采集到的數(shù)據(jù)更新LCD顯示,如溫度、公里數(shù)等

上述各任務(wù)運(yùn)行在任務(wù)級(jí),還有一些任務(wù)運(yùn)行在中斷級(jí),比如時(shí)鐘節(jié)拍中斷、CAN總線數(shù)據(jù)采集等。

4結(jié)語

由于Micronas公司的CDC3207G內(nèi)部集成有步進(jìn)電機(jī)驅(qū)動(dòng)模塊、音頻控制模塊、LCD驅(qū)動(dòng)模塊、LED及報(bào)警燈驅(qū)動(dòng)端口,CAN總線模塊等豐富的資源,因此減少了所需使用的外部驅(qū)動(dòng)器件的數(shù)量,大大簡(jiǎn)化了儀表盤系統(tǒng)的設(shè)計(jì)。該器件在休眠狀態(tài)下的功耗非常小(經(jīng)測(cè)試約為19.1μA),有利于降低整個(gè)系統(tǒng)的功耗。該儀表板系統(tǒng)各方面表現(xiàn)良好.指針平滑轉(zhuǎn)動(dòng),具有極低的功耗,可靠性較高。軟件部分應(yīng)用了uC/OS一Ⅱ操作系統(tǒng),實(shí)時(shí)性能較好,能對(duì)外部事件作出快速響應(yīng)。

責(zé)任編輯:gt

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

    關(guān)注

    48

    文章

    7572

    瀏覽量

    151638
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6856

    瀏覽量

    123438
  • 步進(jìn)電機(jī)
    +關(guān)注

    關(guān)注

    150

    文章

    3114

    瀏覽量

    147607
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    汽車儀表盤解決方案

    汽車儀表盤解決方案 TMS470PLF221RFPQ1 是 TI 基于 ARM7 內(nèi)核,專門用來開發(fā)汽車儀表盤款 MCU,其內(nèi)帶6個(gè)步進(jìn)
    發(fā)表于 01-07 16:04

    基于labview汽車儀表盤的設(shè)計(jì)

    求利用labview軟件設(shè)計(jì)汽車儀表盤
    發(fā)表于 06-01 08:47

    汽車儀表盤電源設(shè)計(jì)

    PEPS系統(tǒng)始終處于接通狀態(tài),它直會(huì)從電池中汲取待機(jī)靜態(tài)電流。在儀表盤中,有幾個(gè)電路會(huì)始終接通,這點(diǎn)與PEPS系統(tǒng)中的情況是
    發(fā)表于 09-04 11:48

    Maxim開發(fā)出儀表盤應(yīng)用的高效汽車電源方案

    x 0.8mm、側(cè)面防潮QFND-EP封裝。  除此之外,MAX16993還能夠實(shí)現(xiàn)空載條件下的靜態(tài)電流僅為25μA,滿足OEM廠商的功耗要求,是汽車儀表盤和信息娛樂系統(tǒng)等應(yīng)用的理想
    發(fā)表于 09-27 15:16

    汽車儀表盤MCU背后的故事

    隨著汽車電子技術(shù)的飛速發(fā)展,傳統(tǒng)的車用機(jī)械儀表盤已呈現(xiàn)出向數(shù)字儀表過度的趨勢(shì),與之對(duì)應(yīng)的全部功能顯示也將被渲染后的高清畫面所取代。而引起這巨大變革的根源,卻是
    發(fā)表于 07-09 06:27

    汽車儀表盤MCU背后的故事

    隨著汽車電子技術(shù)的飛速發(fā)展,傳統(tǒng)的車用機(jī)械儀表盤已呈現(xiàn)出向數(shù)字儀表過度的趨勢(shì),與之對(duì)應(yīng)的全部功能顯示也將被渲染后的高清畫面所取代。而引起這巨大變革的根源,卻是
    發(fā)表于 07-16 07:56

    怎么實(shí)現(xiàn)基于CDC3207G微控制器的汽車儀表板設(shè)計(jì)?

    怎么實(shí)現(xiàn)基于CDC3207G微控制器的汽車儀表板設(shè)計(jì)?
    發(fā)表于 05-11 06:06

    文淺析汽車儀表盤

      汽車儀表盤  汽車儀表盤是反映車輛各系統(tǒng)工作狀況的裝置。常見的有燃油指示燈、清洗液指示燈、電子油門指示燈、前后霧燈指示燈及報(bào)警燈。  不
    發(fā)表于 08-31 06:27

    開發(fā)汽車obd數(shù)字儀表盤的過程記錄

    各位客官老爺們大家好,這是我第次申請(qǐng)公眾號(hào),也是第次發(fā)文章,本著分享與求知的心態(tài),記錄下自己開發(fā)汽車obd數(shù)字儀表盤的過程,能對(duì)別人有
    發(fā)表于 12-20 08:00

    基于CDC3207G汽車儀表板設(shè)計(jì)

    應(yīng)用德國(guó)Micronas公司的CDC3207G微控制器開發(fā)了汽車儀表系統(tǒng)。詳細(xì)地介紹了該系統(tǒng)
    發(fā)表于 12-23 15:41 ?40次下載

    集成TPMS功能的儀表盤設(shè)計(jì)方案解析

    本文為某電動(dòng)汽車款集成TPMS功能的儀表盤設(shè)計(jì)方案,該設(shè)計(jì)將TPMS接收器以子板的形式在儀表盤實(shí)現(xiàn),降低了獨(dú)立安裝的成本和不便,同時(shí)可
    發(fā)表于 11-20 15:34 ?0次下載
    集成TPMS功能的<b class='flag-5'>儀表盤</b>設(shè)計(jì)方案解析

    集成TPMS功能的電動(dòng)汽車儀表盤設(shè)計(jì)解析

    的工作原理及其集成方式分析了系統(tǒng)結(jié)構(gòu)、TPMS天線設(shè)計(jì)和儀表盤軟件設(shè)計(jì)。采用SP37設(shè)計(jì)TPMS發(fā)射器,通過獨(dú)特的天線設(shè)計(jì)解決了發(fā)射效率和使用壽命的問題,通過設(shè)計(jì)自適應(yīng)控制算法解決了儀表盤
    發(fā)表于 11-21 10:57 ?2次下載
    集成TPMS功能的電動(dòng)<b class='flag-5'>汽車</b><b class='flag-5'>儀表盤</b>設(shè)計(jì)解析

    汽車儀表盤維修_汽車儀表盤可以修理嗎_汽車儀表盤維修多少錢

    汽車儀表盤是反映車輛各系統(tǒng)工作狀況的裝置。常見的有燃油指示燈、清洗液指示燈、電子油門指示燈、前后霧燈指示燈及報(bào)警燈。
    發(fā)表于 01-11 10:45 ?6.3w次閱讀

    如何使用虛擬儀器實(shí)現(xiàn)汽車儀表盤的仿真設(shè)計(jì)

    針對(duì)汽車傳統(tǒng)儀器測(cè)試方法成本大、效率低的問題,采用虛擬儀器技術(shù)設(shè)計(jì)汽車儀表盤仿真程序。分析了汽車儀表盤
    發(fā)表于 03-13 08:00 ?37次下載
    如何使用虛擬儀器<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>汽車</b><b class='flag-5'>儀表盤</b>的仿真設(shè)計(jì)

    克服汽車儀表盤電源設(shè)計(jì)難題

    克服汽車儀表盤電源設(shè)計(jì)難題
    發(fā)表于 11-03 08:04 ?3次下載
    克服<b class='flag-5'>汽車</b><b class='flag-5'>儀表盤</b>電源設(shè)計(jì)難題
    主站蜘蛛池模板: 欧美亚洲日韩国码在线观看| 在线观看亚洲免费视频| 天天狠狠弄夜夜狠狠躁·太爽了| 亚洲春色AV无码专区456| 一区二区三区国产| eussse手机电影在线观看| 国产国产乱老熟女视频网站97| 九九黄色大片| 日本护士性生活| 一本久道久久综合婷婷五月| 芭乐草莓樱桃丝瓜18岁大全| 好爽胸大好深好多水| 欧美性xxxxxx爱| 亚洲人成电影网站| 办公室激情在线观看| 精品福利一区| 日本韩国欧美一区| 在线观看免费亚洲| 国产国产成年在线视频区| 麻豆国产人妻精品无码AV| 无码日本亚洲一区久久精品| 97国产在线观看| 国产亚洲精品久久久闺蜜| 欧美深夜0000XXXX疯狂| 无人区大片中文字幕在线| 97色色极品av影院| 国产亚洲精品久久久999蜜臀| 欧美日韩一区二区三区四区| 亚洲欧洲日产国码久在线| 动漫在线观看免费肉肉| 快播成电影人网址| 亚洲AV怡红院影院怡春院| yw193.c国产在线观看| 久久理论片迅播影院一级| 无人区大片中文字幕在线| a级毛片黄免费a级毛片| 久久黄色片| 亚洲高清在线视频| 丰满少妇发泄14p| 免费国产成人| 一个色夫导航|