999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于單片機(jī)的CAN總線與串口轉(zhuǎn)換電路的設(shè)計

2016-08-09 10:38:52張國志齊曉娜
中國新通信 2016年12期

張國志 齊曉娜

【摘要】 介紹了一種基于C8051F502單片機(jī)的CAN總線和串口轉(zhuǎn)換電路,介紹了電路的基本器件選型,并對軟件的設(shè)計思路與流程進(jìn)行了詳細(xì)描述。通過測試,證明此種轉(zhuǎn)換方式高速可靠,可廣泛應(yīng)用。

【關(guān)鍵詞】 C8051F502 CAN總線 串口

Based on MCU of CAN bus and serial port conversion circuit design

Zhang Guo-zhi Qi Xiao-na(The 54th Research Institute of CETC,Shijiazhuang Hebei 050081,China)

Abstract: Introduced a C8051F502 microcontroller based on the CAN bus and serial port conversion circuit, this paper introduces the basic components of the circuit selection, and the design idea and process of software were described in detail. Through test that this kind of transformation way high-speed and reliable, and can be widely used.

Keywords: C8051F502:CAN Bus; serial port

一、引言

CAN總線[1] 是國際上應(yīng)用最廣的現(xiàn)場總線之一,適用于大數(shù)據(jù)量短距離或者長距離小數(shù)據(jù)量通信,實(shí)時性要求比較高的現(xiàn)場中使用。目前CAN總線已經(jīng)廣泛應(yīng)用于工業(yè)控制領(lǐng)域。在工業(yè)控制領(lǐng)域還有一種應(yīng)用的相當(dāng)廣泛的通信方式即串口通信,串口有多種通信標(biāo)準(zhǔn)和接口形式,如RS-232、RS-422、RS-485等,各種形式接口的管腳數(shù)量和定義也不盡相同。不論哪種形式,均用來進(jìn)行設(shè)備通信。相比較CAN總線方式,串口通信只能實(shí)現(xiàn)點(diǎn)對點(diǎn)通信,多個設(shè)備需要互相通信時需要有專門設(shè)備實(shí)現(xiàn)協(xié)議轉(zhuǎn)換,而CAN總線則不存在此問題,總線上的所有設(shè)備均能互相通信,因此設(shè)計一種CAN總線到串口轉(zhuǎn)換電路,可將沒有CAN總線接口的串口設(shè)備轉(zhuǎn)換為CAN總線,減少設(shè)備數(shù)量,降低走線復(fù)雜程度。

二、硬件設(shè)計

本電路由單片機(jī)模塊、CAN接口模塊、串口轉(zhuǎn)換模塊組成,模塊框圖如圖1所示:

單片機(jī)模塊選用Silicon Labs公司的C8051F502單片機(jī)[2] ,該單片機(jī)是完全集成的混合信號片上系統(tǒng)型MCU,其集成了CAN控制器和串行接口,因此只需要很少的外圍電路就可實(shí)現(xiàn)系統(tǒng)功能。該單片機(jī)具有看門狗,能夠防止程序跑飛,提高系統(tǒng)健壯性。

CAN接口模塊選用TJA1040,將C8051F502單片機(jī)的CAN信號轉(zhuǎn)換為差分信號以便接入系統(tǒng)總線當(dāng)中。為提高抗干擾能力,使用光電隔離芯片(6N137)進(jìn)行信號隔離 。

串口轉(zhuǎn)換芯片選用Max3160,通過進(jìn)行端口配置,即可方便的實(shí)現(xiàn)RS232,RS422和RS485電平的轉(zhuǎn)換。

三、系統(tǒng)軟件設(shè)計

系統(tǒng)軟件主要劃分為系統(tǒng)初始化模塊、CAN接口收發(fā)模塊、串口收發(fā)模塊和協(xié)議轉(zhuǎn)換模塊。程序編寫使用了 C8051F502單片機(jī)提供的Silicon Laboratories IDE開發(fā)套件,集成KEIL的C語言編譯器進(jìn)行編譯。程序編寫完成后使用下載器直接進(jìn)行程序加載與在線調(diào)試。

3.1系統(tǒng)初始化

系統(tǒng)上電后首先進(jìn)行初始化,單片機(jī)初始化流程如圖2所示:

系統(tǒng)初始化包括看門狗設(shè)置、時鐘源設(shè)置、輸入輸出端口設(shè)置、串口初始化、CAN初始化等。具體如下:

a)看門狗初始化:允許看門狗,設(shè)置復(fù)位時間;

b)時鐘初始化:在本系統(tǒng)中將內(nèi)部晶振作為系統(tǒng)時鐘(24MHz);

c)輸入輸出端口初始化:C8051F502的端口可配置為推挽式和開漏式兩種,在本系統(tǒng)中設(shè)置為推挽方式,當(dāng)配置為推挽方式工作時向端口寫邏輯“0”,引腳被拉倒數(shù)字地;

d)串口初始化:設(shè)置串行口工作方式、設(shè)置波特率,校驗(yàn)方式,起始位,停止位,允許響應(yīng)中斷;

e)CAN初始化:設(shè)置CAN總線波特率,發(fā)送和接收消息對象初始化;

f)定時器初始化:設(shè)置定時器0為10ms定時,程序中所有的定時任務(wù)均由定時器0完成;

g)完成初始化,開啟中斷。

3.2 CAN總線接收和發(fā)送處理

CAN總線的接收處理采用中斷方式,中斷處理流程如圖2所示。

3.3串口接收和發(fā)送處理

串口接收處理同樣采用中斷方式,中斷處理流程如圖3所示。

3.4協(xié)議轉(zhuǎn)換處理

協(xié)議轉(zhuǎn)換模塊主要是實(shí)現(xiàn)串口和CAN口的數(shù)據(jù)協(xié)議重新封裝。在CAN接收模塊中,接收到的數(shù)據(jù)幀是由發(fā)送者ID和具體協(xié)議內(nèi)容組成,協(xié)議轉(zhuǎn)換模塊將ID和具體內(nèi)容進(jìn)行打包,組成一幀數(shù)據(jù)交由串口發(fā)送模塊進(jìn)行發(fā)送。在串口接收模塊中,根據(jù)串口收到的數(shù)據(jù)內(nèi)容,將數(shù)據(jù)組成CAN標(biāo)準(zhǔn)幀,并通過CAN總線發(fā)送的指定ID上去。

四、結(jié)語

本文使用了帶CAN控制器的C8051F502單片機(jī),搭建了一款CAN總線與串口轉(zhuǎn)換電路,并編寫了相應(yīng)的程序。經(jīng)過實(shí)際測試,可實(shí)現(xiàn)串口與CAN總線的數(shù)據(jù)互通,且總線頻率在250K是無丟幀現(xiàn)象。此設(shè)計電路簡單,抗干擾能力強(qiáng),故可廣泛應(yīng)用于工業(yè)控制領(lǐng)域。

參 考 文 獻(xiàn)

[1] 鄔寬明. CAN總線原理和應(yīng)用系統(tǒng)設(shè)計[M]. 北京航空航天大學(xué)出版社, 1996.

[2] 蔡華鋒, 廖冬初, 潘健. C8051F040中CAN控制器的應(yīng)用[J]. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2005(1): 55-58.

主站蜘蛛池模板: 色综合天天综合中文网| 精品成人一区二区三区电影| 午夜影院a级片| 久久99蜜桃精品久久久久小说| 国产99视频精品免费视频7| 久久国产精品夜色| 67194亚洲无码| 亚洲无码视频一区二区三区| 精品丝袜美腿国产一区| 亚洲国产精品一区二区高清无码久久| 国产精品自在线拍国产电影| 日韩天堂视频| 国产黄色片在线看| 91日本在线观看亚洲精品| 亚洲天堂网在线播放| 少妇露出福利视频| 伊人久久大香线蕉成人综合网| 黄色网址手机国内免费在线观看| 天堂亚洲网| 亚洲经典在线中文字幕| 波多野结衣的av一区二区三区| 久久午夜夜伦鲁鲁片不卡| 野花国产精品入口| 精品欧美视频| 国产成人盗摄精品| 免费国产无遮挡又黄又爽| 不卡国产视频第一页| 国产精品无码翘臀在线看纯欲| 高清久久精品亚洲日韩Av| 国产精品天干天干在线观看| 亚洲美女操| 夜夜爽免费视频| 精品久久久久久久久久久| 免费va国产在线观看| 在线无码私拍| 国产精品漂亮美女在线观看| 国产精品视频白浆免费视频| 三级国产在线观看| 日本中文字幕久久网站| 夜夜操国产| 亚洲精品无码在线播放网站| 污视频日本| 亚洲V日韩V无码一区二区| 男女猛烈无遮挡午夜视频| 依依成人精品无v国产| 国产成人精品免费av| 亚洲欧美日韩成人在线| 久久天天躁狠狠躁夜夜2020一| 欧美成人午夜视频免看| 亚洲精品色AV无码看| 欧美日韩国产系列在线观看| 67194在线午夜亚洲 | 亚洲精品卡2卡3卡4卡5卡区| 99久久精品国产自免费| 国产乱视频网站| 免费观看男人免费桶女人视频| 亚洲欧美成aⅴ人在线观看| 成人在线观看一区| 无码一区二区三区视频在线播放| 日韩精品免费在线视频| 污网站在线观看视频| 欧美三级自拍| 伊人色综合久久天天| 女人爽到高潮免费视频大全| 韩国自拍偷自拍亚洲精品| 97在线免费| 九九久久99精品| 57pao国产成视频免费播放| 91久久精品日日躁夜夜躁欧美| 国产精品99久久久久久董美香| AV无码一区二区三区四区| 91精品福利自产拍在线观看| 久久一日本道色综合久久| 波多野结衣AV无码久久一区| 色呦呦手机在线精品| 国产精品白浆在线播放| 成人免费视频一区二区三区 | 色国产视频| 中文字幕在线日本| 无码免费视频| 国产第一页屁屁影院| 嫩草影院在线观看精品视频|