日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導讀]汽車上的電子裝置隨著汽車電子的發(fā)展日益增多,仍采用傳統(tǒng)的通信模式必然導致汽車電器布線復雜,維修檢測困難等問題。而CAN總線的提出為解決此問題提出了可能。CAN(C0ntmll

汽車上的電子裝置隨著汽車電子的發(fā)展日益增多,仍采用傳統(tǒng)的通信模式必然導致汽車電器布線復雜,維修檢測困難等問題。而CAN總線的提出為解決此問題提出了可能。CAN(C0ntmller Area Network)總線是20世紀80年代德國Bosch公司為實現(xiàn)現(xiàn)代汽車上眾多電子模塊相互間的通信而提出的一種串行通信協(xié)議,是目前唯一具有國際統(tǒng)一標準的總線。但由于國內關于CAN總線的研究起步很晚,至今國產化的產品不多。因此文獻基于科研教學及產品開發(fā)的多重目的,研制開發(fā)了基于CAN總線的車身電器控制系統(tǒng)實驗臺。該實驗臺以CAN總線為基礎,以某汽車車身電器為對象簡化了汽車車身電器的控制網絡,減少了線束,實驗也證明了所開發(fā)系統(tǒng)的正確性和CAN總線取代傳統(tǒng)車身線束的可行性。該實驗臺的成功開發(fā)其現(xiàn)實意義很重要,但也存在以下不足之處應加以改進:1)試驗臺將車燈控制節(jié)點分為前燈、后燈 2個節(jié)點,這樣在通信中不僅沒有完全利用單片機的接口,還要考慮前后節(jié)點的優(yōu)先權,把軟件的設計復雜化。2)單片機引腳電流過小不足以驅動大功率的車燈和車門電機等功率器件,該試驗臺選用驅動芯片、繼電器和保險絲來實現(xiàn)功能,這樣設計接口電路使節(jié)點的總體體積偏大,不便車載。本文主要針對以上2個問題提出解決方案,先從總體上對節(jié)點重新分類設計,基于AT89S52微處理器和CAN控制器SJAl000重新構建硬件環(huán)境,然后以AT89S52為核心,結合所選器件的運行環(huán)境改進程序。

1 車身電器控制系統(tǒng)節(jié)點分類及其功能

該控制系統(tǒng)將車身電器分為上位機轉換節(jié)點、開關控制節(jié)點、車燈控制節(jié)點、車門控制節(jié)點4類。各類節(jié)點所包含的電器設備及要傳輸?shù)男盘柸缦拢?) 上位機轉換節(jié)點:將CAN協(xié)議信號轉換為RS232協(xié)議信號輸出,由上位機的串口接收;2)開關控制節(jié)點:燈具開關節(jié)點需要的各開關輸入,通過單片機將物理的開關信號轉換為數(shù)據(jù)信號;3)車燈控制節(jié)點:接收總線上傳來的可控數(shù)據(jù),并將數(shù)據(jù)轉換后控制車燈各燈具的狀態(tài),控制的車身電器主要是遠光燈、近光燈、霧燈、轉向燈、倒車燈、剎車燈等燈具;4)車門控制節(jié)點:控制車門的開關輸入及玻璃升降電機的輸出。節(jié)點的分類及功能如圖1所示。

 


2 系統(tǒng)硬件電路設計

硬件通訊電路部分由單片機AT89S52、CAN控制器SJAl000、CAN收發(fā)器PCA82C250連接組成。任何類型的節(jié)點其硬件設計中都由該通訊電路和接口電路組成,CAN控制器及收發(fā)器與單片機連接電路如圖2所示。為使總線上有信號時,系統(tǒng)能夠快速響應,單片機與SJAl000采用獨立的晶振。SJAl000的晶振頻率為16 MHz,單片機的晶振頻率為12 MHz,這樣可使CAN控制器接收或發(fā)送數(shù)據(jù)速度快于單片機的處理速度,總線傳來的數(shù)據(jù)或待發(fā)送到總線的數(shù)據(jù)可暫存于SJA1000的緩沖器中,等待單片機處理或自動向總線發(fā)送。

 


2.1 上位機轉換節(jié)點接口電路

上位機轉換節(jié)點中,接口電路的功能主要是將數(shù)據(jù)轉換為符合RS232電平協(xié)議的數(shù)據(jù),可供上位機串口接收。由于單片機輸出的數(shù)據(jù)中邏輯電平 “1”和“0” 分別用5 V和O V表示,而]RS232電平的邏輯“0”電平范圍為-5~15 V,邏輯“1”的電平范圍是+5~+15 V,因此這里選用MAX232進行電平轉換,完成上位機轉換節(jié)點接口電路的功能,圖3所示為上位機轉換節(jié)點接口電路。

 


2.2 開關控制節(jié)點接口電路

開關控制節(jié)點中,接口電路的功能主要是將節(jié)點電器中的多路開關狀態(tài)轉換為數(shù)字信號,并且實現(xiàn)由車載電源12 V到單片機使用的5 V電源的轉換。該接口電路選用的74HC244是一款CMOS型8位總線收發(fā)器,主要用在開關的輸入時,開關和SJA1000共用單片機P0端口時的切換;電源轉換主要通過穩(wěn)壓管LM7805實現(xiàn)。圖4為開關控制節(jié)點接口電路。

 


2.3 車燈控制節(jié)點接口電路

車燈控制節(jié)點中,接口電路的功能主要是實現(xiàn)通過CAN總線的傳輸數(shù)據(jù)控制車燈功率電器。從單片機引腳流出的電流很小,無法直接驅動車燈,若采用驅動電路和繼電器來完成車燈的驅動作用,必然會導致車燈控制節(jié)點偏大,不夠實用和美觀。該接口電路選用MC33888器件。該器件內部集成有4路高端驅動器和8路繼電器或發(fā)光二極管驅動器,是一個可控制網絡,具有在線診斷、與微控制器通信報錯能力及故障軟化等優(yōu)點。圖5所示為車燈控制節(jié)點接口電路。

 


2.4 車門控制節(jié)點接口電路

車門控制節(jié)點接口電路的功能和車燈控制節(jié)點接口電路的功能類似,也是將單片機輸出的小電流信號轉換成可驅動大功率電器的電信號,完成相應工作。該電路采用 MC33887器件。該器件功耗低,在等待模式下電流為25 mA,輸出電流超過8 A自動短路關斷。圖6為車門控制節(jié)點接口電路。

 


3 系統(tǒng)軟件設計

任何CAN總線系統(tǒng)的通信協(xié)議都由物理層協(xié)議、數(shù)據(jù)鏈路層協(xié)議和應用層協(xié)議組成。SJAl000和PCA82C250的硬件結構保證了協(xié)議的物理層和數(shù)據(jù)鏈路層。對于應用層,在不同的應用領域,人們制定了不同的協(xié)議,包括CANopen、DeviceNet及SAE J1939等。應用層協(xié)議決定了CAN總線系統(tǒng)的可擴展性。將CAN應用層合理分配后應用于軟件結構中可提高軟件的兼容性。[!--empirenews.page--]

本設計各類節(jié)點可將程序分為主程序和子程序。主程序的目的是監(jiān)控本節(jié)點中各電器的狀態(tài),采用查詢方式編程:子程序分為接收子程序和發(fā)送子程序,采用模塊化編程,將節(jié)點的功能分成各種模塊并形成文件,在編寫各節(jié)點程序時直接調用各個模塊程序函數(shù)即可。這里參考SAE J1939的編碼規(guī)則對CAN系統(tǒng)的應用層進行分配,并介紹各節(jié)點的軟件結構。

3.1節(jié)點主程序

上位機轉換節(jié)點主程序的作用是:查詢總線上的數(shù)據(jù),并將依據(jù)CAN協(xié)議的數(shù)據(jù)轉換為依據(jù)RS232電平標準的數(shù)據(jù)。圖7為上位機轉換節(jié)點流程:開關控制節(jié)點主程序用于查詢開關的閉合或斷開狀態(tài)并將開關狀態(tài)存儲到單片機的寄存器中。圖8所示為開關控制節(jié)點的程序流程,其車燈控制節(jié)點主程序用于查詢 CAN總線上的數(shù)據(jù)以控制相應的電器。圖9所示為車燈控制節(jié)點的程序流程,其車門控制節(jié)點既要查詢開關的狀態(tài)存人單片機,又要查詢CAN總線的數(shù)據(jù)控制相應的電機,其主程序包含開關控制節(jié)點和車燈控制節(jié)點主程序的功能。

 


 


 


3.2 節(jié)點子程序

接收子程序的作用是將CAN總線上傳來的數(shù)據(jù)存儲到單片機中合適的位置,需要用時,CPU直接從該位置查詢即可。在運行接收函數(shù)前,需先檢查 CAN控制器 SJAl000的寄存器中是否有傳來的數(shù)據(jù),如果有則運行此程序;如果無,則放棄或繼續(xù)查詢。發(fā)送子程序的作用是將所要發(fā)送的數(shù)據(jù)包裝并發(fā)送到CAN控制器。在主程序中,系統(tǒng)不斷查詢SJAl000的狀態(tài),一旦空閑,CPU將待發(fā)送的數(shù)據(jù)發(fā)送到CAN控制器。

4 結束語

通過對基于CAN總線車身電器控制系統(tǒng)的整體優(yōu)化設計,得出結論:對車身節(jié)點進行優(yōu)化后,資源得到合理使用,并增強了節(jié)點的實用和美觀性,使節(jié)點的接口電路設計更加靈活。本方案側重于對實驗臺實用性的改進。通信過程中存在的干擾、基于時間觸發(fā)的CAN(即TTCAN)的應用問題尚待進一步的研究。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉