女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于C8051F系列單片機和CAN總線技術實現電動汽車數字控制系統的設計

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-10-08 07:59 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

電動汽車是集計算機技術、通信技術、電子技術、新材料技術等一體化的高科技產品,其結構復雜,有多種相互作用卻又相對獨立的部件,且車載環境較惡劣,有很強的干擾,用模擬量的控制可靠性不高。先進高效的控制體系結構,可以使電動汽車各系統之間的數據交換滿足簡單迅速、可靠性高、抗干擾能力強、實時性好、系統錯誤檢測和隔離能力強等要求。本文采用了先進的計算機技術和CAN總線技術,集智能控制、信號采集、數據處理和通信于一體,控制實時性好,可實現整車控制智能化和多傳感器信息的有效融合。

1 CAN總線的簡介

CAN(ControllerAreaNewtork)即控制器局域網,是一種先進的串行通信協議,屬于現場總線范圍。CAN總線是最初由德國Bosch公司在80年代初期,為了解決現代汽車中眾多的控制與測試一起之間的數據交換而開發的一種串行數據通信協議,目的是通過較少的信號線將汽車上的各種電子設備通過網絡連接起來,并提高數據在網絡中傳輸的可靠性,CAN總線具有較強糾錯能力,支持差分收發,因而適合高噪聲環境,并具有較遠的傳輸距離,特別適合于中小型分布式測控系統,目前己在工業自動化、建筑物環境控制、機床、醫療設備等領域得到廣泛應用。CAN總線具有以下幾個重要特點:

1)結構簡單,只有兩根線與外部相連,且內部含有錯誤探測和管理模塊。

2)通信方式靈活。可以多種方式工作,網絡上任意一個節點均可在任意時刻主動的向網絡上的其他節點發送信息,而不分主從。

3)可以點對點、點對多點及全局廣播方式發送和接受數據。

4)網絡上的節點信息可分成不同的優先級,可以滿足不同的實時要求。

5)CAN通訊格式采用短幀格式,每幀字節數最多為8個,可滿足通常工業領域中控制命令、工作狀態和測試數據的一般要求。同時,8個字節也不會占用總線時間過長,從而保證了通訊的實時性。

6)采用非破壞性總線仲裁技術。當兩個節點同時向總線上發送數據時,優先級低的節點主動停止數據發送,而優先級高的節點可以不受影響繼續傳輸數據,這大大地節省了總線仲裁沖突時間,在網絡負載很重的情況下也不會出現網絡癱瘓。

7)直接通訊距離最大可達1k0m(速率在5kb/S以下),最高通訊速率可達1Mb/s(此時距離最長為40m)。節點數可達110個,通信介質可以是雙絞線、同軸電纜或光導纖維。

8)CAN總線通訊接口中集成了CAN協議的物理層和數據鏈路層功能,可完成對通信數據的成幀處理,包括位填充、數據塊編碼、循環冗余檢驗、優先級判別等項工作。

9)CAN總線采用CRC檢驗并可提供相應的錯誤處理功能,保證了數據通信的可靠性。

2 系統設計

電動汽車數字控制系統主要由電機驅動控制系統,電池管理系統,動力裝置的冷卻系統,汽車電器、儀表顯示、供電系統,信息通信系統等組成。電動汽車采用雙CAN總線結構,電機驅動控制系統、電池管理系統和信息通信系統均采用高速CAN總線通信;動力裝置的冷卻系統,汽車電器、儀表顯示、供電系統采用低速CAN總線系統;高、低速CAN總線系統之間采用網關進行交換,如圖1所示,CAN總線符合CAN.20B標準和15011898國際標準。通信介質采用普通屏蔽雙絞線。

選擇合適的MCU是CAN總線數字儀表控制系統設計成功的關鍵。它必須能適應各類復雜監控系統的要求,如實時性、低功耗、快速數據處理、集成數模外設功能、集成CAN總線接口,還應該集成充足的Flash或RAM供程序、數據存儲,以簡化電路,提高系統的可靠性。此外,它還要具有低成本和惡劣環境下的適應性。在綜合比較了當前業界流行的幾款MCU,如DSP2000系列、ATM89系列和C8051F系列之后,最終選擇了Cygnal的C805lF這一系列高性能8位單片機

基于C8051F系列單片機和CAN總線技術實現電動汽車數字控制系統的設計

C8051F系列單片機是完全集成的混合信號系統級芯片SOC具有與MCS51完全兼容的指令內核。由于采用了流水線處理技術,不再區分時鐘周期和機器周期,大大提高了指令執行效率,使其處理速度不遜于許多16位單片機。在低功耗的同時它還擁有著控制系統所需的豐富模擬、數字外設,大量的外設功能接口,通過交叉開關表分配到64個I/O引腳,這一獨創性設計使得芯片集成度大大增高。此外,C805lF還采用了Flash ROM技術,集成了JTAG,實現了真正的在線編程和片上調試。

3 接口電路設計

系統中選用Phliips公司的CAN總線收發器PCA82C250,PCA82C250是CAN控制器和物理層總線之間的接口,符合CAN國際標準15011898,它可以提供總線的差動發送能力和接收能力。用PCA82C250的目的是為了增大通信距離,提高系統的瞬間抗干擾能力,保護總線,降低射頻干擾,實現熱防護等。PCA82C250允許的最高通信速度可達lMbps,最多節點數可達110個節點。它可以使系統具有較好的開放性和靈活性,即使該CAN總線在不要求所有節點及其應用層改變任何軟件和硬件的情況下,可自由地增加或減少控制器節點。

C805lF040內集成了完全支持CAN2.0A和CAN2.0B的CAN控制器,獨立的消息RAM可以處理32條消息對象,每個消息對象都可以進行發送和接收濾波,最高工作速率達到1Mb/s,能夠完成CAN總線協議數據鏈路層和應用層的所有功能;其中CAN總線的競爭處理、CPU接口、同步、數據的一貫性以及連續性保證,都是由硬件來解決,CPU因此得以騰出大量的精力來處理其他的用戶功能。以上這些特性,使得C805lF040成為CAN總線節點微控制器的良好選擇。因而系統不需要專門的CAN控制器。通訊接口電路設計如圖2所示,82C250是CAN控制器和物理總線間的接口,它是專用的CAN驅動芯片,提供對總線的差動發送和接收功能。為了增強CAN通信的抗干擾能力,在緩沖器和CAN驅動之間設計了光電隔離電路。采用的是高速光電隔離芯片6N137,輸入與輸出的供電電壓也都采用5V。同時為了避免電源引起的干擾,CAN通信部分采用單獨的DC—DC電源模塊供電。

基于C8051F系列單片機和CAN總線技術實現電動汽車數字控制系統的設計

4 軟件設計

系統軟件模塊包括:控制策略模塊、系統參數配置模塊、運行監控及故障指示模塊、CAN通信總線模塊、數據采集模塊、配置數據交換模塊、報表打印模塊、與其他軟件的接口模塊等。其中控制策略模塊和CAN總線通信模塊是主要的功能模塊。

由于控制器是多變量輸入,為了適應控制對象結構和參數變化范圍大、對象數學模型難于建立的特點,控制策略模塊采用了模糊控制方法。模糊控制的基礎是知識庫,當各個節點的信息通過CAN總線輸入到控制器后,經過模糊推理和模糊決策獲得輸出量,可使整車獲得最佳運行狀態,實現電動汽車儀表顯示及優化控制。CAN總線通信軟件主要包括節點初始化程序、報文發送程序、報文接收程序以及CAN總線出錯處理程序等。在初始化C8051F040內部寄存器時注意使得各節點的速率必須一致,而且收、發雙方必須同步。報文的接收主要有中斷和查詢兩種接收方式,為提高通信的實時性,保證接收緩存器不會出現數據溢出現象,本文設計的系統采用中斷接收方式實現CAN的通信過程。中斷服務程序流程圖如圖3所示。

基于C8051F系列單片機和CAN總線技術實現電動汽車數字控制系統的設計

數據采集系統通過傳感器、信號調理電路和采集卡,將表征電動汽車運行狀況的物理量轉化為數字量采集至各個CAN節點,在對數據位值轉換、軟件濾波和必要運算后,通過CAN總線將信息送往多能源控制器。CAN節點控制模

塊需要采集的主要信號有:

1)動力裝置的冷卻系統:檢測水溫、油溫、油壓力、啟動故障、水溫過高/低等;

2)電機驅動控制系統:檢測電壓、電流扭矩、功率、轉速、電機狀態、車速、電機故障、加速踏板位置、制動踏板位置、離合器狀態、鑰匙信號、檔位等;

3)電池管理系統:檢測SOC、電池電壓、電池電流、電池溫度、電池充/放電、電池故障等。

現場總線控制系統以其高性能、高可靠性和高性價比,被越來越多地應用于車用電控單元和儀表系統之中。在電動汽車控制系統中采用CAN總線技術,不僅組網自由,擴展性強,實時性好,可靠性高,而且具有自診斷和監控能力,它是一種十分有效的通信方式。

5 結論

本文介紹了基于單片機C8051F040的CAN電動汽車數字控制系統設計過程,給出了硬件系統結構圖和軟件設計思路,經過實驗證明,CAN電動汽車數字控制系統工作穩定、可靠,具有良好的應用前景。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2565

    文章

    52848

    瀏覽量

    765962
  • 單片機
    +關注

    關注

    6067

    文章

    44970

    瀏覽量

    649287
  • CAN總線
    +關注

    關注

    145

    文章

    1979

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    C8051F單片機的IAP系統設計與實現

    作為新型的SOC片上型混合信號單片機C8051F系列產品已經被廣泛應用到了智能控制儀表,嵌入式設備,消費電子等領域。提出了一種利用C8051F
    發表于 03-04 11:31

    C8051F系列單片機

    C8051F系列單片機是完全集成的高速、高性能混合信號處理系統MCU,具有與8051兼容的微控制
    發表于 09-27 13:06

    怎么實現基于CAN總線電動汽車控制系統設計?

    CAN總線的特點是什么?CAN總線電動汽車上的應用是什么?怎么實現基于
    發表于 05-17 07:07

    c8051f單片機中文資料下載

    概述􀂾 C8051F單片機的特點􀂾 C8051F單片機外設􀂾 適合各種應用的單片機
    發表于 07-19 10:19 ?247次下載

    基于C8051F的CRC校驗算法的實現

    介紹了CRC(循環冗余碼校驗)原理及集成混合信號片上系統單片機C8051F的新特性,推導獲得以字節為單位的數據序列CRC碼遞推算法,利用C8051F
    發表于 03-14 08:39 ?46次下載

    基于C8051F的數據傳輸系統設計與實現

    在簡要介紹 I2C 總線特點的基礎上,扼要介紹了C8051F 系列單片機的SMBus 串行總線
    發表于 09-21 11:40 ?34次下載

    C8051F單片機

    C8051F單片機 C8051F系列單片機  單片機自20世紀70年代末誕生至今,經歷了
    發表于 04-06 13:53 ?63次下載

    C8051F單片機串口IAP原理

    C8051F單片機串口IAP原理
    發表于 07-13 15:49 ?75次下載

    C8051F單片機介紹

    概述 C8051F單片機的特點 C8051F單片機外設 適合各種應用的單片機系列
    發表于 02-24 16:44 ?305次下載
    <b class='flag-5'>C8051F</b><b class='flag-5'>單片機</b>介紹

    C8051F系列單片機PCB封裝圖庫(Silicon Libpcb.ddb)

    軟件說明: C8051F系列單片機PCB圖庫 -Protel 99se版
    發表于 04-16 09:06 ?0次下載

    C8051F單片機的IAP系統設計

    作為新型的SOC片上型混合信號單片機C8051F 系列產品已經被廣泛應用到了智能控制儀表,嵌入式設備,消費電子等領域。提出了一種利用C8051F
    發表于 06-13 15:38 ?121次下載
    <b class='flag-5'>C8051F</b><b class='flag-5'>單片機</b>的IAP<b class='flag-5'>系統</b>設計

    C8051F單片機IAP原理

    Cygnal C8051F 系列單片機采用CIP51內核,Cygnal指令與MCS51指令系統全兼容可用標準的ASM51Keil C高級語言
    發表于 06-14 15:09 ?193次下載
    <b class='flag-5'>C8051F</b><b class='flag-5'>單片機</b>IAP原理

    C8051F系列單片機開發與C語言編程》PDF書籍+光盤程序

    C8051F系列單片機開發與C語言編程》PDF書籍+光盤程序。
    發表于 04-28 16:30 ?746次下載

    c8051f單片機ad采樣程序(附詳細注釋)

    C8051F系列單片機已有6種產品選型,高度集成的小封裝C8051F系列單片機經過優化,專門應用
    發表于 02-09 15:27 ?2.9w次閱讀

    基于CAN總線電動汽車數字控制系統的研究

    電子發燒友網站提供《基于CAN總線電動汽車數字控制系統的研究.pdf》資料免費下載
    發表于 11-08 15:50 ?3次下載
    基于<b class='flag-5'>CAN</b><b class='flag-5'>總線</b>的<b class='flag-5'>電動汽車</b><b class='flag-5'>數字控制系統</b>的研究
    主站蜘蛛池模板: 马龙县| 江山市| 新巴尔虎左旗| 汉源县| 扬州市| 海南省| 丰镇市| 五原县| 邯郸市| 清苑县| 闽侯县| 中方县| 成都市| 杨浦区| 芦溪县| 禹城市| 沂南县| 泌阳县| 德化县| 杭锦后旗| 辽源市| 富裕县| 锦州市| 稷山县| 英超| 剑川县| 富源县| 来安县| 鞍山市| 房山区| 汉源县| 德化县| 舟曲县| 甘谷县| 石景山区| 泗阳县| 尚义县| 隆尧县| 锦屏县| 曲靖市| 慈溪市|