www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 單片機 > 單片機
[導讀]摘要:本設計是基于帶有CAN控制器的C8031F040單片機的CAN總線的數(shù)據(jù)控制系統(tǒng),通過USB口,實現(xiàn)了兩個CAN節(jié)點與上位機之間的數(shù)據(jù)傳輸。CAN節(jié)點是基于C8051F040單片機設計而成的溫度采集系統(tǒng)并且可以接收上位機傳來的數(shù)

摘要:本設計是基于帶有CAN控制器的C8031F040單片機的CAN總線的數(shù)據(jù)控制系統(tǒng),通過USB口,實現(xiàn)了兩個CAN節(jié)點與上位機之間的數(shù)據(jù)傳輸。CAN節(jié)點是基于C8051F040單片機設計而成的溫度采集系統(tǒng)并且可以接收上位機傳來的數(shù)據(jù)。上位機軟件是基于VB語言設計而成的與CAN節(jié)點交互的接口,主要實現(xiàn)了接收溫度數(shù)據(jù)并通過圖表實時顯示,與發(fā)送數(shù)據(jù)到CAN節(jié)點的功能。本設計對于研究扣了解CAN多節(jié)點間的通信爭控制的應用有著重要的意義。
關鍵詞:CAN總線;CAN-USB;設計

0 引言
    隨著20世紀80年代初期德國Bosch公司提出CAN(Controller Area Network)總線,即控制器局域網(wǎng)方案以解決汽車控制裝置問的通信問題。經(jīng)過20多年的發(fā)展,CAN總線現(xiàn)在廣泛的應用在汽車領域,在汽車控制系統(tǒng)中應用CAN總線可以使硬件方案的軟件化實現(xiàn),大大地簡化了設計,減小了硬件成本和設計生產(chǎn)成本,數(shù)據(jù)共享減少了數(shù)據(jù)的重復處理,節(jié)省了成本,可以將信號線減到最少,減少布線,使成本進一步降低等優(yōu)點。由于CAN總線通信的高性能、高可靠性、及獨特的設計和適宜的價格可以廣泛應用于工業(yè)現(xiàn)場控制、智能樓宇、醫(yī)療器械、交通工具以及傳感器等領域,所以被公認為是幾種最有前途的現(xiàn)場總線之一。

1 系統(tǒng)總體設計
    CAN總線系統(tǒng)總體結(jié)構(gòu)如圖1所示,主要包括上位機控制軟件、USB-CAN轉(zhuǎn)換模塊、CAN節(jié)點、CAN總線介質(zhì)(本處采用雙絞線)組成。其中一個CAN節(jié)點通過USB接口與PC機相連,上位機控制軟件能實時顯示各CAN節(jié)點的數(shù)據(jù)且能通過上位機軟件向各個CAN節(jié)點發(fā)送數(shù)據(jù)以控制各節(jié)點的8個發(fā)光二極管的亮或滅。



2 系統(tǒng)硬件電路
    本系統(tǒng)由單片機外圍電路、CAN總線硬件電路和USB-CAN轉(zhuǎn)換電路組成。單片機外圍電路包括電源電路模塊、復位電路模塊、串口通信模塊。CAN總線硬件電路包括電氣隔離模塊、光耦隔離模塊、CAN驅(qū)動器電路。USB-CAN轉(zhuǎn)換電路包括CH375與單片機接口電路模塊和USB接口電路模塊。
    C8051F040單片機內(nèi)部的控制器局域網(wǎng)(CAN)控制器是一個協(xié)議控制器,不提供物理層驅(qū)動器(即收發(fā)器),需要外部重新接入物理層驅(qū)動器。本處采用TJ1050,TJA1050是控制器區(qū)域網(wǎng)絡(CAN)協(xié)議控制器和物理總線之間的接口,是一種標準的高速CAN收發(fā)器。TJA1050可以為總線提供差動發(fā)送性能,為CAN控制器提供差動接收性能。
    TJA1050是PCA82C250和PCA82C251高速CAN收發(fā)器的后繼產(chǎn)品。其功能框圖如圖2所示。


2.1 CAN總線抗干擾設計
    (1)總線阻抗匹配CAN總線的末端必須連接2個120 Ω的電阻,它們對總線阻抗匹配有著重要的作用,不可省略。否則,將大大降低總線數(shù)據(jù)通信時的可靠性和抗干擾性,甚至有可能導致無法通信。
    (2)在TJA1050的CANH、CANI。端與地之間并聯(lián)2個30 pF的小電容,以濾除總線上的高頻干擾,防止電磁輻射。
    (3)在TJA1050的CANH、CANL端與CAN總線之間各串聯(lián)1個5 Ω的電阻,以限制電流,保護TJA1050免受過流沖擊。
    (4)在TJA1050、TLP113等集成電路的電源端與地之間加入1個100 nF的去耦合電容,以降低干擾。

3 系統(tǒng)軟件設計
    系統(tǒng)軟件設計主要包括CAN通信程序和CAN-USB轉(zhuǎn)換程序設計。此外為了采集CAN節(jié)點的數(shù)據(jù)并發(fā)送到上位機顯示,還加入了采集單片機內(nèi)部溫度傳感器數(shù)據(jù)程序。CAN通信程序主要完成各節(jié)點的CAN數(shù)據(jù)傳輸,既能向其他節(jié)點發(fā)送數(shù)據(jù),又能接收其他節(jié)點發(fā)來的數(shù)據(jù)以控制相應的LED的亮滅。CAN-USB轉(zhuǎn)換程序主要完成數(shù)據(jù)的中轉(zhuǎn),既能接收上位機發(fā)來的數(shù)據(jù)并打包成CAN協(xié)議相應的數(shù)據(jù),又能將CAN協(xié)議數(shù)據(jù)發(fā)到上位機。溫度傳感器采集主要是對內(nèi)部的熱敏電阻上的電壓經(jīng)過ADC0進行AD轉(zhuǎn)換并轉(zhuǎn)換成實際的溫度。
3.1 CAN通信程序流程圈
    如圖3所示,主要程序包括IO配置、晶振初始化、清除消息RAM、發(fā)送接收函數(shù)初始化和CAN初始化。


3.2 系統(tǒng)中斷處理程序流程圖
    系統(tǒng)中斷處理程序流程圖如圖4,該程序是響應CAN控制發(fā)來的中斷請求,主要完成數(shù)據(jù)的接收工作。


3.3 USB-CAN轉(zhuǎn)換程序流程
    所有的通訊都由計算機應用層發(fā)起,然后以接收到單片機的應答結(jié)束,USB-CAN轉(zhuǎn)換詳細流程如圖5所示。



4 系統(tǒng)與上位機交互結(jié)果
    圖6是正在采集中的上位機軟件運行情況,圖中2個曲線有一段大的上升和下降是因為把手指放到兩個CAN節(jié)點的單片機上時造成了溫度的上升,當放開手后,溫度又逐漸回落。


    點擊設置按鈕則右上角的窗口有效,此時可以設置采樣時間,該采樣時間表示多長時間向下位機發(fā)送數(shù)據(jù)包。左邊實時顯示各節(jié)點當前的溫度值,右邊的曲線顯示溫度的變化情況。圖中還顯示了向節(jié)點1發(fā)送15,向節(jié)點2發(fā)送170。

5 結(jié)束語
    本文采用C8051HNO單片機作為CAN控制器,采用USB接口和上位機通信,實現(xiàn)了CAN總線的功能,并達到預期效果,體現(xiàn)了CAN總線的實用性。但USB接口芯片能達到全速模式,但是本處設計并未把它的傳播速率快這一特點體現(xiàn)出來,這將在以后的工作中日臻完善。

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

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

關鍵字: 驅(qū)動電源

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

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

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

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

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

關鍵字: LED 設計 驅(qū)動電源

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

關鍵字: 電動汽車 新能源 驅(qū)動電源

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

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

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

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

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

關鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

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

關鍵字: LED 驅(qū)動電源 開關電源

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

關鍵字: LED 隧道燈 驅(qū)動電源
關閉