《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > CAN總線在家庭智能化控制系統中的應用研究
CAN總線在家庭智能化控制系統中的應用研究
程月平 袁 勇
摘要: 對CAN總線在家庭智能化控制系統中的應用進行了探討性研究,以GEFANUC系列90PLC為例,用單片機AT89C52微處理器作為中間橋梁,與用SJAl000作為CAN微控制器一起共同構建控制性局域網,并通過仿真系統的測試,實現對家庭智能設備的實時控制。
Abstract:
Key words :

O 引言
    家庭智能控制系統的主要功能集中在家庭安全報警、電話或電腦遠程控制、紅外遙控、自動抄表控制、燈光和濕度控制等方面。根據智能終端設備傳輸數據和功能的不同可以把它分成兩類子網,一類是傳輸數據以數據量小、速率低的家庭自動化控制設備;另一類是傳輸多媒體信息、(視頻、音頻信號),信號量大、速率快,如視頻會議、音頻點播等。家庭智能終端設備可以采用總線結構組建成有線子網和無線子網,因各設備分布在家中不同的地方,對于組建成有線子網布線比較復雜,但是如果采用PLC與CAN總線構建成網絡,將降低成本。
    CAN(Controller Area Network,控制器局域網)是德國Bosch公司在20世紀80年代初為汽車檢測控制而開發的一種串行數據通訊協議,它是一種多主機總線,通訊介質可以是雙絞線、同軸電纜或光導纖維,通訊速率為1Mb/s。CAN總線具有卓越的性能,極高的可靠性和獨特的設計,廣泛應用于工業自動化、交通工具、醫療儀器以及建筑、環境控制等眾多部門。

1 家庭智能化控制系統的組成
    家庭智能化控制系統是電視、洗衣機、空調及水表、電表、燃氣表等設備的指揮通信和信息管理的核心,主要功能是與遠程控制系統進行數傳通信,接收各種控制口令,完成對相應設備的實時控制。
    控制系統中凡具有嵌入式微處理器或微計算機的單體均通過CAN總線相互連接。組成分布式局部網,實現數據交換和信息資源共享。這種設計具有以下優點:減少了通信端口、連接電纜;抗干擾能力強;配置靈活、系統擴展和升級方便;調試簡單,檢修方便。
    由CAN總線組成的家庭智能化控制系統原理如圖1所示。



2 PLC與CAN總線的連接
    現以GE FANUC系列90 PLC為例,給出一個PLC與CAN總線的連接方案。
    GE系列90 PLC都帶有經轉換的RS 232串行通訊口,編程計算機通過此串口與PLC進行通訊和編程。RS 232標準電平采用負邏輯,規定+3~+15V之間的任意電平為邏輯“0”電平,-3~-15V之間的任意電平為邏輯“1”電平。而CAN信號則使用差分電壓傳送,兩條信號線稱為“CAN _H”和“CAM_L”,靜態時均為2.5 V左右,此時的狀態表示為邏輯“1”,也可以叫做“隱性”;用CAN_H比CAN_L高表示邏輯“0”,稱為“顯性”。顯性時,通常電壓值為:CAN_H=3.5V,CAN_L=1.5V。
    RS 232串口的幀格式為:1位起始位,8位數據位,1位可編程的第9位(此位為發送和接收的地址/數據位),1位停止位。而CAN的數據幀格式為:幀信息+ID+數據(可分為標準幀和擴展幀兩種格式)。因此,設計時就需要有一個微控制器來實現電平和幀格式等的轉換,其轉換方式如圖2所示。


    用單片機AT89C52作為微處理器;用SJAl000作為CAN微控制器,SJAl000中集成了CAN協議的物理層和數據鏈路層功能,可被動局面對通信數據的幀處理;高速光電隔離用6N137實現,其作用是防止串入信號干擾;MAX232用來完成RS 232電平到微控制器接口芯片TTL電平的轉換。具體的硬件接口電路參見SJAl000的資料,但有以下幾點需要注意:
    (1)CAN總線兩端接有一個120 Ω的電阻,其作用是匹配總線阻抗,提高數據通信的抗干擾性及可靠性。但實際上只需保證CAN網絡中“CAN_H”和“CAN_L”之間的跨接電阻為60 Ω即可。
    (2)SJAl000的20引腳RXl在不使用時可接地,配合CDR.6的置位可使總線長度大大增加。
    (3)引腳TX0,TXl的接法決定了串行輸出的電平。具體關系可參考輸出控制寄存器OCR的設置。
    (4)AT82C250的RS引腳與地間接有1個斜率電阻。電阻大小可根據總線通信速度作適當調整,一般在16~140 kΩ之間。
    (5)MAX232外圍需要4個電解電容C1,C2,C3,C4,這些電容也是內部電源轉換所需電容,其取值均為1μF/25 V,宜選用鉭電容并且位置應用量靠近芯片,電源Vcc和地之間要接1個0.1μF的去耦電容。
    在微處理控制下,RS 232和CAN進行數據交換時,采用串口接收和CAN中斷方式可提高工作效率。SJAl000的初始化在復位模式下才可以進行,主要包括工作方式的設置、時鐘分頻和驗收濾波寄存器的設置、波特率參數的設置以及中斷允許寄存器的設置等。其主程序流程圖如圖3所示。


    數據能否準確傳遞還取決于波特率和流量控制,這也是軟件設計時不可忽略的地方。因此接下來主要介紹CAN波特率的設置、串口波特率的自動檢測、串口數據流量控制。
    CAN協議中的要素之一是波特率??梢栽O置位周期中的位采樣點位置和采樣次數,以使可以自由地優化應用網絡性能,但在優化過程中,要注意位定時參數基準參考振蕩器的容差和系統中不同信號傳播延遲之間的關系。
    系統的位速率fbit表示每單位時間傳輸數據位的量,即波特率fbit=1/tbit。額定的位定時由3個互不重疊的段SYNC_SEG,TSEGl和TSEG2組成,這3個時間段分別是tSYNC_SEG,tTSEGl和tTSEG2。所以,額定位周期tbit是3個時間段的和:tbit=tSYNC_SEG+tTSEGl+tTSEG2。位周期中這些段都用整數個基本時間單位來表示。該時間單位叫時間份額TQ,時間份額的持續時間是CAN系統時鐘的一個周期tSCL,可從振蕩器時鐘周期tCLK取得。通過編程預分頻因數(波特率預設值BRP)可以調整CAN系統時鐘,即tSCL=BRP×2tCLK=2BPR/CLK。
    對CAN位定時計算的另一個很重要的時間段是同步跳轉寬度(SJW),持續時間是tSJW。SJW段并不是位周期的一段,只是定義了在重同步事件中被增長或縮短的位周期的最大TQ數量。此外,CAN協議還允許用戶指定位采樣模式(SAM),分別是單次采樣和三次采樣模式(在3個采樣結果中選出1個)。在單次采樣模式中,采樣點在TESG1段的末端。而三次采樣模式比單次采樣多取兩個采樣點,它們在TSEGl段末端的前面,之間相差一個TQ。上面所提到的BPR,SJW,SAM,TESGl,TESG2都可由用戶通過CAN控制器的內裝中寄存器BTR0和BTRl來定義。設置好BTR0和BTRl后,實際傳輸的波特率范圍為:最大=1/(tbit-tSJW),最小=1/(tbit+tSJW)。
    檢測轉換裝置的串口波特率,首先可對主機的接收波特率(以9600 b/s為例)進行設定,并在終端發送一個特定的字符(以回車符為例),這樣,主機根據接收到的字符信息就可以確定轉換裝置的通信波特率?;剀嚪腁SCII值是0DH,在不同波特率下接收到的值如表1所列。


    數據在兩個串口之間的傳輸時,常常會出現丟失數據的現象。由于單片機緩沖區有限,如接收數據時緩沖區已滿,那么此時繼續發送來的數據就會丟失。而流控制能有效地解決該問題,當接收端數據處理不過來時,流控制系統就會發出“不再接收”的信號,而使發送端停止發送,直到收到“可以繼續發送”的信號再發送數據。因此流控制可以控制數據傳輸的進程,防止數據丟失。常用的兩種流控制是硬件流控制(包括RTS/CTS,DTR/CTS等)和軟件流控制XON/XOFF(繼續/停止),下面僅就硬件流控制RTS/CTS加以說明。
    采用硬件進行流控制時,串口終端RTS,CTS接到單片機的I/O口,通過置I/O口為1或0來接收和發出起停信號。數據終端設備(如計算機)使用RTS來起始單片機發出的數據流,而單片機則用CTS來起動和暫停來自計算機的數據流。實現這種硬件握手方式時,在編程時根據接收端緩沖區的大小設置一個高位標志和一個低位標志,當緩沖區內數據量達到高位時,就在接收端將CTS線置低(送邏輯0),而當發送端的程序檢測到CTS為低后,就停止發送數據,直到接收端緩沖區的數據量低于低位而將CTS置高為止。RTS則用來標明接收設備有沒有準備好接收數據。
    以下是CAN接收子程序:
   
   

3 結語
    通過對家庭智能控制系統的分析,采用PLC與CAN總線構建成控制性局域網,通過仿真系統的測試,該總線完全能完成對家庭智能終端設備實行控制,但要使它控制的穩定性和實時性得到進一步提高,還需在此基礎上作更加深入的研究。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久亚洲欧美| 国产视频久久久久| 久久久一本精品99久久精品66| 欧美中在线观看| 欧美精品日日鲁夜夜添| 欧美成人小视频| 美日韩精品免费观看视频| 国产欧亚日韩视频| 欧美午夜片在线免费观看| 国产一区二区视频在线观看| 久久精品国产一区二区三区免费看| 91久久国产综合久久| 怡红院精品视频在线观看极品| 国产精品一页| 亚洲国产精品传媒在线观看| 久久嫩草精品久久久久| 亚洲欧美在线一区二区| 亚洲国产三级网| 亚洲免费av片| 新狼窝色av性久久久久久| 国产精品一卡二| 欧美在线不卡视频| 欧美成人免费全部| 亚洲欧美在线网| 国产一区二区三区在线观看网站| av72成人在线| 久久偷看各类wc女厕嘘嘘偷窃| 小处雏高清一区二区三区| 欧美日韩二区三区| 久久最新视频| 国产精品久久久久久久一区探花| 国产日韩欧美综合在线| 国产精品免费看| 久久成人精品| 欧美激情一区二区在线| 日韩视频一区二区在线观看| 久久精品一区二区国产| 欧美激情综合五月色丁香| 欧美理论视频| 亚洲永久免费精品| 在线免费观看欧美| 欧美激情综合| 欧美精品在线观看播放| 久久综合网色—综合色88| 亚洲第一页在线| 在线观看欧美日本| 亚洲激情欧美| 美女精品视频一区| 极品日韩久久| 国产精品羞羞答答xxdd| 欧美日韩天堂| 欧美大片在线观看一区| 亚洲欧美国产精品va在线观看| 亚洲精品免费一二三区| 欧美日韩亚洲综合在线| 国产一区视频在线看| 久久久免费av| 国产日韩综合| 午夜精品福利一区二区三区av| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲国产欧美日韩另类综合| 欧美成人综合一区| 亚洲第一在线综合网站| 久久理论片午夜琪琪电影网| 国产精品中文字幕在线观看| 国产精品久久97| 亚洲欧美一区二区在线观看| 亚洲电影欧美电影有声小说| 亚洲缚视频在线观看| 久久激情五月婷婷| 欧美精品一区二区高清在线观看| 欧美激情aⅴ一区二区三区| 国产亚洲欧美另类中文| 亚洲第一在线视频| 久久久午夜精品| 韩国在线一区| 国产精品第十页| 午夜宅男久久久| 国产日韩欧美另类| 欧美一区二区三区四区夜夜大片| 久久精品国产99国产精品| 国产午夜精品视频免费不卡69堂| 国产日韩欧美麻豆| 影音先锋久久资源网| 亚洲性色视频| 久久久精品一区二区三区| 在线一区二区三区做爰视频网站| 亚洲午夜视频在线| 99精品国产福利在线观看免费| 欧美亚洲在线播放| 欧美精品激情在线| 亚洲高清网站| 午夜伦理片一区| 美女主播精品视频一二三四| 美女999久久久精品视频| 国内精品久久久久伊人av| 欧美精品免费在线| 性久久久久久久久久久久| 欧美激情在线观看| 欧美日韩色婷婷| 国产亚洲欧美一区二区| 欧美精品一区三区在线观看| 欧美激情小视频| 国户精品久久久久久久久久久不卡| 国产日韩在线亚洲字幕中文| 亚洲欧美www| 欧美一级片在线播放| 欧美激情综合亚洲一二区| 欧美电影免费观看网站| 日韩亚洲不卡在线| 久久精品一区| 欧美精品在线免费播放| 久久久综合网站| 欧美一区二区视频观看视频| 国产精品视频免费在线观看| 国产精品综合网站| 欧美影院久久久| 欧美国产日本在线| 欧美影院精品一区| 亚洲特级片在线| 尤物视频一区二区| 亚洲精品永久免费| 亚洲第一中文字幕在线观看| 国产精品女主播| 亚洲欧美国产精品专区久久| 国产精品jvid在线观看蜜臀| 欧美一区国产在线| 亚洲电影激情视频网站| 亚洲国产视频直播| 久久综合网色—综合色88| 欧美福利视频一区| 国产一区二区三区高清| 国产精品久久久久久久一区探花| 欧美久久婷婷综合色| 亚洲欧美国产精品专区久久| 亚洲午夜一区二区三区| 亚洲国产欧美一区二区三区同亚洲| 中国av一区| 午夜精品婷婷| 国产精品免费一区二区三区在线观看| 在线观看成人av| 国产欧美日韩三级| 国产日韩在线一区二区三区| 欧美日韩在线不卡| 狠狠88综合久久久久综合网| 国产精品盗摄久久久| 欧美色另类天堂2015| 中国日韩欧美久久久久久久久| 一区二区三区在线免费观看| 国产精品美女久久福利网站| 亚洲视频香蕉人妖| 欧美日韩亚洲一区二区三区在线观看| 欧美剧在线免费观看网站| 欧美日韩亚洲精品内裤| 欧美成人激情视频免费观看| 国产亚洲成人一区| 亚洲欧美在线aaa| 国产精品久久久久7777婷婷| 欧美视频一区二区在线观看| 亚洲一区二区视频| 久久视频这里只有精品| 欧美色网一区二区| 亚洲制服av| 国产日韩欧美另类| 欧美精品粉嫩高潮一区二区| 亚洲伊人色欲综合网| 国产精品国产亚洲精品看不卡15| 久久看片网站| 国产精品高清一区二区三区| 久久香蕉国产线看观看av| 亚洲国产精品成人综合| 亚洲综合精品| 免费日韩av电影| 国产精品外国| 欧美在线观看视频一区二区三区| av不卡在线看| 久久香蕉国产线看观看av| 一区视频在线| 亚洲午夜精品久久久久久app| 亚洲深夜av| 韩日在线一区| 亚洲在线播放电影| 久久久久九九视频| 亚洲免费精彩视频| 欧美jizz19hd性欧美| 激情成人综合| 国产精品欧美在线| 欧美日韩一区综合| 尹人成人综合网| 久久久国产91| 亚洲精品免费网站| 国产精品一区二区三区免费观看| 久久爱www久久做| 欧美日韩在线大尺度| 亚洲欧美激情视频在线观看一区二区三区| 亚洲理伦电影| 欧美电影在线免费观看网站| 亚洲欧美成人精品| 国产一区二区在线免费观看| 午夜视频在线观看一区二区| 亚洲国产精品一区制服丝袜| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美丝袜一区二区三区| 欧美高清你懂得| 亚洲一区二区视频在线观看| 欧美日韩一区二区三区四区在线观看| 亚洲看片免费| 欧美人在线视频| 91久久嫩草影院一区二区| 久久激情婷婷| 激情婷婷亚洲| 欧美伊人久久久久久久久影院| 久久久久久久久岛国免费| 激情视频一区二区三区| 午夜亚洲视频| 欧美日韩中国免费专区在线看| 亚洲第一福利视频| 国产日韩一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲国产国产亚洲一二三| 亚洲欧洲一二三| 欧美精品日韩一本| 一二美女精品欧洲| 午夜综合激情| 欧美一区二区三区免费在线看| 亚洲一级在线观看| 欧美特黄a级高清免费大片a级| 日韩午夜视频在线观看| 中文网丁香综合网| 亚洲视频中文字幕| 国产一区91精品张津瑜| 免费视频一区二区三区在线观看| 久久在线精品| 国产欧美日韩在线视频| 欧美国产乱视频| 国产精品揄拍一区二区| 国产日韩欧美麻豆| 欧美成年人视频网站欧美| 欧美肥婆bbw| 欧美日韩国产欧美日美国产精品| 欧美日韩亚洲国产精品| 国产精品国产福利国产秒拍| 久久亚洲午夜电影| 在线观看日韩一区| 国产一区二区三区高清| 国产精品区一区二区三区| 欧美日韩成人免费| 欧美视频一区二区三区在线观看| 久久夜色精品亚洲噜噜国产mv| 国产欧美精品| 亚洲一区精品电影| 欧美精选午夜久久久乱码6080| 国产一区美女| 一区二区三区亚洲| 欧美日韩在线视频一区二区| 国产精品高潮呻吟| 99在线观看免费视频精品观看| 亚洲清纯自拍| 欧美国产国产综合| 久久久久久久久综合| 欧美jizz19性欧美| 亚洲国产精品悠悠久久琪琪| 亚洲欧美在线一区| 国产精品久久久久毛片大屁完整版| 国产精品成人aaaaa网站| 欧美日韩精品二区| 亚洲精选中文字幕| 亚洲国产精品久久91精品| 亚洲少妇最新在线视频| 亚洲国产欧美日韩| 欧美一级黄色录像| 男人插女人欧美| 一区二区三区精品视频在线观看| 免费观看日韩| 国产一区视频在线观看免费| 久久高清国产| 欧美日韩国产精品专区| 欧美日韩成人| 欧美视频在线观看| 亚洲精华国产欧美| 国产精品久久二区二区| 国产日韩欧美另类| 亚洲精品免费网站| 欧美午夜精品久久久久久超碰| 国产亚洲精品bt天堂精选| 一本色道久久综合亚洲精品小说| 男女视频一区二区| 久久五月天婷婷| 国产精品久久二区| 午夜精品久久久久久| 欧美日韩国产精品专区| 欧美无乱码久久久免费午夜一区| 亚洲激情专区| 久久精品成人欧美大片古装| 狠狠色狠狠色综合日日五| 国内成人精品2018免费看| 国产精品久久一级| 欧美有码在线视频| 国内精品伊人久久久久av一坑| 久久精品一本久久99精品| 亚洲第一中文字幕在线观看| 欧美日韩精品免费观看视频| 性欧美暴力猛交另类hd| 日韩一区二区精品视频| 日韩一级裸体免费视频| 久久精品一本| 影音先锋一区| 亚洲综合成人婷婷小说| 欧美亚一区二区| 欧美日本一道本| 欧美国产日韩a欧美在线观看| 亚洲精品久久久久久久久| 欧美亚洲午夜视频在线观看| 欧美在线短视频| 国产一区二区丝袜高跟鞋图片| 亚洲狼人综合| 久久人人97超碰精品888| 玖玖玖免费嫩草在线影院一区| 欧美日韩亚洲一区二区三区| 一本色道久久99精品综合| 亚洲国产一成人久久精品| 午夜视频在线观看一区二区| 99在线|亚洲一区二区| 欧美片在线观看| 国产精品网站在线观看| 欧美日韩ab片| 亚洲精品视频免费| 亚洲一级影院|