<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于NEC電子汽車儀表盤專用器件系列的解決方案

          基于NEC電子汽車儀表盤專用器件系列的解決方案

          作者: 時間:2015-03-23 來源:網(wǎng)絡(luò) 收藏

            為了使電機運轉(zhuǎn)更加平穩(wěn),減少工作噪音,本設(shè)計中采用了細分技術(shù),用更精密更接近正弦波的脈沖序列來驅(qū)動電機,使電機獲得小腳度的微步步進(如圖3)。

          本文引用地址:http://www.ex-cimer.com/article/271419.htm

            

           

            LCD顯示

            LCD部分主要顯示里程累計和里程小計。

            • 里程累計

            里程累計顯示總里程(0~999999km),當它達到最大讀數(shù)(999999km)時,則保持此值。

            如果電池電壓被斷開,為了防止里程累計的值丟失,微控制器每兩公里更新一次當前里程并保存在EEPROM中。如果電池電壓斷開,最大累計公里丟失值為+1km,如果發(fā)現(xiàn)存于EEPROM中的值有誤,“Error”將取代里程累計顯示。

            • 里程小計

            里程小計顯示在LCD的右邊,它顯示的是從上次里程小計清零后或電池電壓斷開后的行駛總里程。它的工作范圍是從0~999.9km,精度為0.1km,內(nèi)容只保留在RAM中。

            信號燈控制

            在本設(shè)計中,信號燈采用端口控制。共設(shè)計了24個信號燈,包括轉(zhuǎn)向燈、車門開燈、停車燈等等。

            軟件處理

            主程序流程圖見圖4。

            

           

            步進電機控制程序見圖5。

            

           

            CAN控制器的功能

            通過0822的資源,可以通過CAN接口或線束實現(xiàn)數(shù)據(jù)的傳輸并完成對馬達、指示燈、LED的控制。

            結(jié)語

            電子的汽車儀表盤專用芯片從以下兩個方面為客戶帶來了優(yōu)勢:

            1.專用的汽車級芯片為極限溫度和抗電磁干擾提供保證,從而大大提升了產(chǎn)品的安全性。

            2.在芯片中集成了步進馬達的驅(qū)動和LCD的驅(qū)動,為客戶提供了便利:一顆芯片集成了過去三顆芯片的功能,為客戶節(jié)省了系統(tǒng)成本;在客戶布板時節(jié)省了空間,同時降低了電磁干擾。

            隨著汽車網(wǎng)絡(luò)化作為汽車電子不可逆轉(zhuǎn)的趨勢,儀表盤作為車載網(wǎng)絡(luò)中的一個節(jié)點,與車載網(wǎng)絡(luò)進行通訊、交換數(shù)據(jù)的需要不可或缺。電子這款帶CAN通道的μPD78F0822芯片,使儀表盤作為一個節(jié)點可以通過車載網(wǎng)絡(luò)發(fā)送/接受命令。同時,CAN通道的介入也可以使儀表盤成為諸如KWP2000中的一個節(jié)點,從而被列入汽車維護中的一個項目;CAN本身作為一個串口的模式,對需要使用自編程模式來進行程序更新的客戶又提供了一個選擇。

          蜂鳴器相關(guān)文章:蜂鳴器原理
          漏電開關(guān)相關(guān)文章:漏電開關(guān)原理

          上一頁 1 2 下一頁

          關(guān)鍵詞: NEC CAN

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();