亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        CAN總線在智能儀表中的應(yīng)用研究

        2014-10-21 20:04:55孔祥斌鄭賓李向楠
        電子世界 2014年6期
        關(guān)鍵詞:智能儀表CAN總線

        孔祥斌 鄭賓 李向楠

        【摘要】本文詳細(xì)介紹了儀表的CAN總線通信的實現(xiàn)過程,對MSP430FG4618單片機(jī)、CAN控制器SJA1000、以及CAN收發(fā)器82C250進(jìn)行了探究,并以它為處理器進(jìn)行硬件設(shè)計,使CAN總線的通訊更加直觀。本文在分析論述了現(xiàn)場總線技術(shù)的有關(guān)性能特點(diǎn)及CAN協(xié)議規(guī)范后,完成了CAN通信卡的電路設(shè)計;在軟件上實現(xiàn)了PC機(jī)通過CAN通信卡對CAN現(xiàn)場總線儀表實現(xiàn)遠(yuǎn)程管理等功能。

        【關(guān)鍵詞】CAN總線;智能儀表;SJA1000;數(shù)據(jù)記錄儀

        1.引言

        CAN現(xiàn)場總線技術(shù)是一個控制技術(shù)新時代的開端,現(xiàn)場總線控制系統(tǒng)采用雙線制、多回路的全數(shù)字化信息傳輸,不僅提高了整個系統(tǒng)的可靠性和抗干擾能力,同時也可以大大節(jié)省控制系統(tǒng)的投資、安裝及后期的維護(hù)費(fèi)用?,F(xiàn)場設(shè)備的智能化及可互連和互操作性,有助于CAN現(xiàn)場總線控制系統(tǒng)進(jìn)一步向分散化、智能化、網(wǎng)絡(luò)化方向發(fā)展。開展CAN總線在智能儀表系統(tǒng)中的應(yīng)用的課題研究,具有重要的學(xué)術(shù)價值和實際意義。本設(shè)計在硬件上采用了單片機(jī)MSP430FG4618作為儀表的CAN總線的控制核心,成功地運(yùn)用了CAN收發(fā)器82C250連接CAN總線,使儀表具有通訊的功能。

        本設(shè)計采用微處理器作為儀表的核心,設(shè)計出的數(shù)據(jù)記錄系統(tǒng),能完成數(shù)據(jù)記錄的功能和實時數(shù)據(jù)的轉(zhuǎn)存等功能。此外,儀表采用目前較為流行的CAN總線接口來實現(xiàn)通訊功能,使得儀表的性能得到提高。本設(shè)計在硬件上采用了單片機(jī)MSP430FG4618作為儀表的CAN總線的控制核心,成功地運(yùn)用了CAN收發(fā)器82C250連接CAN總線,使儀表具有通訊的功能。研究的內(nèi)容包括儀表的硬件電路設(shè)計,軟件設(shè)計和上位機(jī)(PC)能實時地顯示數(shù)據(jù)等多方面的研究,為實際CAN總線在智能儀表中的應(yīng)用提供了多種解決方案和實例,可供在真正的實際應(yīng)用中進(jìn)行選擇使用[1,2,3,4]。

        2.CAN總線的體系結(jié)構(gòu)

        CAN總線是開放系統(tǒng),但沒有嚴(yán)格遵循國際標(biāo)準(zhǔn)化組織工SO的開放系統(tǒng)互連的七層參考模型OSI,處于對實時性和降低成本等因素的考慮,CAN總線只采用了其中最關(guān)鍵的三層,即物理層,數(shù)據(jù)鏈路層和應(yīng)用層,其中數(shù)據(jù)鏈路層又進(jìn)一步分為邏輯鏈路控制子層LLC和媒體訪問控制子層MAC,而應(yīng)用層則包含了ISO/OSI模型中物理層和數(shù)據(jù)鏈路層外其余各層的功能。CAN總線的體系結(jié)構(gòu)如圖2.1所示。

        圖2.1 CAN總線的體系結(jié)構(gòu)

        3.系統(tǒng)硬件設(shè)計

        本文所述系統(tǒng)是一個典型的CAN總線在智能儀表應(yīng)用系統(tǒng),針對CAN總線在智能儀表系統(tǒng)中的應(yīng)用進(jìn)行了多方面的研究,除利用SJA1000構(gòu)成CAN總線的控制系統(tǒng)外,對MSP430的通訊、FLASH的讀寫、日期和時間的獲取等都進(jìn)行了成功的的實踐,完成了實際硬件電路的設(shè)計和軟件編程,為實際CAN總線在智能儀表中的應(yīng)用提供了多種解決方案和實例,可供在真正的實際應(yīng)用中進(jìn)行選擇使用??偟碾娐房驁D如圖3.1所示。

        圖3.1 總電路框圖

        3.1 MSP430FG4618單片機(jī)外圍電路

        MSP430系列單片機(jī)是一個16位的單片機(jī),采用了精簡指令集(RISC)結(jié)構(gòu),具有豐富的尋址方式(7種源操作數(shù)尋址、4種目的操作數(shù)尋址)、簡潔的27條內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)據(jù)存儲器都可參加多種運(yùn)算;還有高效的查表處理指令;有較高的處理速度,在8MHz晶體驅(qū)動下指令周期為125ns,這些特點(diǎn)保證了可編制出高效率的源程序。

        圖3.2 單片機(jī)外圍電路

        3.2 CAN控制器SJA1000

        SJA1000是一種CAN獨(dú)立控制器用于移動目標(biāo)和一般工業(yè)環(huán)境中的區(qū)域網(wǎng)絡(luò)控制。它是PHILIPS半導(dǎo)體PCA82C200 CAN控制器(BasicCAN)的替代產(chǎn)品而且它增加了一種新的工作模式PeliCAN,這種模式支持具有很多新特性的CAN 2.0B協(xié)議。SJA1000是一種I/O設(shè)備基于內(nèi)存編址的微控制器。雙設(shè)備的獨(dú)立操作是通過像RAM一樣的片內(nèi)寄存器修正來實現(xiàn)的。

        圖3.3 CAN總線控制器SJA1000部分原理圖

        SJA1000的地址區(qū)包括控制段和信息緩沖區(qū)??刂贫卧诔跏蓟d入是可被編程來配置通訊參數(shù)的(例如,位時序)。微控制器也是通過這個段來控制CAN總線上的通訊。在初始化時CLKOUT信號可以被微控制器編程指定一個值。微控制器和SJA1000之間狀態(tài)、控制和命令信號的交換都是在控制段中完成的。初始載入后,寄存器的驗收代碼、驗收屏蔽、總線定時寄存器0和1以及輸出控制就不能改變了。只有控制寄存器的復(fù)位位被置高時,才可以訪問這些寄存器[5]。

        4.軟件設(shè)計

        本系統(tǒng)軟件設(shè)計實現(xiàn)的功能是:通過SJA1000接收CAN總線其他節(jié)點(diǎn)傳來得數(shù)據(jù),將數(shù)據(jù)存到SJA1000的FIFO中,單片機(jī)MSP430把FIFO中的數(shù)據(jù)存到內(nèi)存中。當(dāng)內(nèi)存中存儲了500個字節(jié)數(shù)據(jù)后,MSP430把這些數(shù)據(jù)寫入FLASH的一頁中長期存儲。當(dāng)接入U盤時,MSP430能夠自動判斷出U盤已經(jīng)接入,然后從FLASH中讀出數(shù)據(jù)到內(nèi)存,再將內(nèi)存緩沖區(qū)中的數(shù)據(jù)寫入U盤內(nèi)。另外,系統(tǒng)裝有時鐘芯片DS1302,可以隨時獲取時間信息。軟件設(shè)計中將接收數(shù)據(jù)的日期和時間與數(shù)據(jù)一起作為一個數(shù)據(jù)塊寫入FLASH或存入U盤中[6,7]。單片機(jī)MSP430的USART單元也可以把數(shù)據(jù)通過串口傳給PC機(jī)。如圖4.1所示。

        圖4.1 主程序流程圖

        圖5.1 CAN總線通訊卡KPCI-8110

        5.系統(tǒng)組合與測試

        本設(shè)計中利用CAN總線通訊卡KPCI-8110通過CAN總線向記錄儀發(fā)送數(shù)據(jù),此卡由北京科瑞興業(yè)科技有限公司制作,采用光電隔離技術(shù),適用于各種工控機(jī)、兼容機(jī)(PCI總線)的長距離傳輸,傳輸速率高。CAN總線通訊卡KPCI-8110如圖5.1所示。

        測試界面如圖5.2所示。

        圖5.2 用戶界面

        該程序的主要功能是對數(shù)據(jù)進(jìn)行解碼和顯示。首先將存入U盤的數(shù)據(jù)文件拷貝到PC機(jī)上,此文件是.dat格式,需要對此文件進(jìn)行解碼,把它變?yōu)?txt格式。用戶可以點(diǎn)擊“打開”按鈕添加要解碼的.dat文件,然后點(diǎn)擊“解碼”按鈕就可以將其轉(zhuǎn)換為.txt文件。最后,再點(diǎn)擊“顯示”按鈕就能夠把.txt文件顯示在用戶界面的list control中。程序可以區(qū)分出數(shù)據(jù)的各部分信息,按照序號、時間標(biāo)識、幀格式、幀類型、幀ID和數(shù)據(jù)的格式,將數(shù)據(jù)顯示出來,方便用戶進(jìn)行分析[8,9]。

        6.結(jié)束語

        本文中給出了部分硬件原理圖、實物圖以及軟件的流程圖。此系統(tǒng)具有燒寫簡單,調(diào)試方便,抗干擾能力強(qiáng)等特點(diǎn)。且具備遠(yuǎn)程控制、數(shù)據(jù)存儲、顯示和傳輸?shù)墓δ?。此系統(tǒng)已在實驗室通過測試,系統(tǒng)運(yùn)行穩(wěn)定、可靠。

        參考文獻(xiàn)

        [1]鄭琪.CAN總線智能采集卡的設(shè)計與實現(xiàn)[D].碩士學(xué)位論文:西安科技大學(xué),2009.

        [2]何立民編著.單片機(jī)應(yīng)用系統(tǒng)設(shè)計[M].北京航空航天大學(xué)出版,2003.

        [3]朱飛.基于CAN總線的智能溫度傳感器設(shè)計[D].碩士學(xué)位論文:電子科技大學(xué),2008.

        [4]向科.CAN總線在智能儀器中的研究與應(yīng)用[D].碩士學(xué)位論文:貴州大學(xué),2007.

        [5]Stand-alone CAN controller.PHILIPS,2000.

        [6]馬忠梅.MSP430單片機(jī)C語言編程寶典[M].北京:北京航空航天大學(xué)出版社,2003.

        [7]譚浩強(qiáng).C程序設(shè)計(第二版)[M].北京:清華大學(xué)出版社,2001,3.

        [8]龔建偉編著.Visual C++串口通信編程實踐[M].北京:電子工業(yè)出版社,2004.

        [9]李朝青.PC機(jī)及單片機(jī)數(shù)據(jù)通信技術(shù)[M].北京:北京航空航天大學(xué)出版社,2009.

        作者簡介:孔祥斌(1987—),男,山東滕州人,中北大學(xué)碩士研究生在讀,主要研究方向:動態(tài)計量測試技術(shù)。

        猜你喜歡
        智能儀表CAN總線
        智能儀表的抗干擾和故障診斷研究
        智能儀表技術(shù)及工業(yè)自動化應(yīng)用發(fā)展分析
        智能儀表在動態(tài)稱重系統(tǒng)中的應(yīng)用
        智能儀表在工業(yè)自動化控制中的運(yùn)用研究
        電子制作(2017年14期)2017-12-18 07:08:00
        論網(wǎng)絡(luò)通信技術(shù)
        基于嵌入式的汽車輔助制動系統(tǒng)研究
        CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
        基于CANoe的J1939協(xié)議在ECU通信中的應(yīng)用
        科技視界(2016年18期)2016-11-03 22:53:48
        商用車基于CAN總線的組合儀表開發(fā)與應(yīng)用
        智能儀表的網(wǎng)絡(luò)安全威脅及防護(hù)框架研究
        精品国产aⅴ无码一区二区| 玖玖资源站亚洲最大的网站| av一区二区三区在线| 亚洲国产成人精品无码区二本| 日本高清www午色夜高清视频| 成人无码免费一区二区三区 | 欧美日韩国产免费一区二区三区欧美日韩| 51久久国产露脸精品国产| 日日摸日日碰人妻无码老牲| 亚洲综合网中文字幕在线| 国内嫩模自拍诱惑免费视频| 亚洲av无码专区在线播放| 亚洲精品第一页国产精品| 日韩av在线不卡观看| 男女啪啪视频高清视频| 天天综合网在线观看视频| 在线视频这里只有精品| 国产亚洲激情av一区二区| 久久熟妇少妇亚洲精品| 亚洲精品无码久久久久秋霞| 亚洲a级片在线观看| 五十路在线中文字幕在线中文字幕| 久久精品国产免费观看三人同眠| 熟妇人妻无乱码中文字幕| 国产欧美日韩不卡一区二区三区| 日产一区二区三区的精品| 在线观看的网站| 国产成人无码区免费网站| 美腿丝袜一区二区三区| 亚洲高清一区二区三区在线播放| 在线看片免费人成视频久网下载| 伊人精品无码AV一区二区三区| 亚洲av午夜福利一区二区国产| 久久精品国产99久久久| 高中生粉嫩无套第一次| 美女黄频视频免费国产大全| 手机在线播放av网址| 色一情一区二区三区四区| 亚洲乱码一区二区三区成人小说 | 亚洲人成伊人成综合久久| 久久婷婷五月综合色欧美|