国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于CAN總線的87C196CA單片機串行通訊的應用

發(fā)布時間:2010-7-25 21:19    發(fā)布者:lavida
1 前言

CAN 是國際上應用很廣泛的一種現(xiàn)場總線,MCS96 系列單片機是目前在工業(yè)界推廣應用較廣泛的嵌入式控制器,其87C196CA 單片機內核本身帶有CAN 控制器,支持標準和擴展的信息幀,即遵循CAN2.0A 和CAN2.0B 協(xié)議。由此而構成的CAN 總線支持分布式控制和實時控制,其串行通信方式靈活可靠,傳輸距離較遠。由于CAN 總線具有通信速率高、工作可靠性高、現(xiàn)場抗干擾能力強、網絡連接方便和性能價格比高等優(yōu)點,在汽車發(fā)動機控制部件、汽車抗滑系統(tǒng)、工業(yè)自動化、機床、電梯控制等領域得到了較為廣泛的應用。

2 硬件構成

2. 1 CAN 總線連接
  
基于CAN 總線的兩個87C196 單片機網絡聯(lián)接時,分別將單片機的CAN接收、發(fā)送兩根線通過PCA82C250 CAN總線收發(fā)器聯(lián)接到CAN總線上,構成多微控制器CAN總線連接。通信介質可以是雙絞線、同軸電纜或光纖,其總線連接如圖1 所示。


圖1  CAN 總線連接

該網絡最高通信速率為1Mbit/s ,當傳輸速率為5Kbit/s時,最大通信距離可達10Km。在其CAN 總線上可掛接多達110 個網絡節(jié)點,而網絡上任意一個節(jié)點均可以在任意時刻主動地向網絡上的其他節(jié)點發(fā)送信息。其數(shù)據(jù)傳輸和接收可以是點對點、一點對多點或全局廣播等方式進行。

2. 2  87C196CA 單片機
  
87C196CA 是集成CAN2.0B總線控制器的高性能16 位微處理器,特別適用于現(xiàn)場實時事件控制和分布式控制。片內的CAN 控制器與Intel 82527獨立CAN 控制器在軟件上是兼容的,每個CAN 控制器的輸入、輸出引腳由二根雙絞線聯(lián)接到CAN總線上。CAN 控制器由一個輸入引腳(RXCAN) 、一個輸出引腳( TXCAN) 、控制和狀態(tài)寄存器,錯誤探測和管理邏輯組成。圖2 為CAN 控制器方框圖。


圖2  CAN 控制器方框圖

2. 3  CAN 總線收發(fā)器
  
PCA82C250是CAN協(xié)議控制器和物理傳輸線路之間的接口,是影響網絡性能的關鍵因素。它對總線提供差動發(fā)送能力,并對CAN控制器提供差動接收能力,其最高傳輸速率可達1Mbit/s。其主要特點是芯片內部具有限流電路,可以防止輸出級對電源、地或負載短路;由于采用差動接收發(fā)方式,因此有較強的抗電磁干擾能力;具有低電流節(jié)電待機工作模式;該CAN總線收發(fā)器至少可以連接110個節(jié)點。利用PCA82C250還可以方便地在CAN控制器與驅動器之間建立光電隔離,以實現(xiàn)總線上各節(jié)點間的電氣隔離。

3  通訊軟件

對于通過CAN 總線連接的單片機之間的通訊軟件編程需要定義一系列的控制字,并在兩個單片機上進行配置。即首先進行上電初始化,定義CAN控制寄存器,定義位定時寄存器選擇CAN 的通訊速率,定義信息體屏蔽寄存器選擇接收對象。其次對信息體進行初始化,分別定義兩個信息體工作模式、發(fā)送字節(jié)數(shù)、選擇CAN2.0A 或CAN2.0B 方式。其程序代碼:

/ *CAN 控制器初始化*/
can_con = 0x41 ; / *CAN 控制器CCE 位置1 ,
則可以定義CAN 定器* /
can_ btime0 = 0x41 ; /* 定義CAN 定時器為
250 Kb/ s * /
can_btime1 = 0x67 ;
can_con = 01 ; / *允許對CAN 控制器進行軟
件初始化* /
can_sgmsk = 0x0 ; / * 定義標準CAN 通訊格
式的屏蔽控制字,所有位都不濾紙*/
can_msg1con0 = 0x55 ; / * 信息體1 控制器0
初始化* /
can_msg1con1 = 0x55 ; / * 信息體1 控制器1
初始化* /
can_msg1cfg = 0x88 ; / *定義信息體1 為發(fā)
送,發(fā)送8 字節(jié),標準CAN 格式* /
can_msg1id = 0xc8c8c8c8 ; / * 信息體1 標識
寄存器初始化標識符為c8c8c8c8 ;
can_ msg1con0 = ox95 ; / * 信息體1 控制器
0MSGVAL 位置1 ,標明信息體1 有效* /
can_msg2con0 = 0x55 ; / * 信息體2 控制器0
初始化* /
can_msg2con1 = 0x55 ; / *信息體2 控制器1
初始化* /
can_msg2cfg = 0x80 ; / *定義信息體2 為接
收,接收8 字節(jié),標準CAN 格式* /
can_msg2id = 0xc8c8c8c8 ; / *信息體2 標識
寄存器初始化標識符為c8c8c8c8 */
can_ msg2con0 = ox95 ; / * 信息體2 控制器
0MSGVAL 位置1 ,標明信息體2 有效 */
can_con = 0x02 ; / * CAN 控制器軟件初始化
完成*/
/ *發(fā)送8 字節(jié)數(shù)據(jù): * /
can_msg1con1 = 0x5a ; / * CPUUPD 置1 ,使
軟件刷新數(shù)據(jù),NEWDA T 置1 使信息置1 使信息
體有效* /
can_msg1data0 = 0x00 ; / * 給信息體1 第1 個
數(shù)據(jù)賦值* /
can_msg1data1 = 0x11 ; / * 給信息體1 第2 個
數(shù)據(jù)賦值3*/
can_msg1data2 = 0x22 ; / * 給信息體1 第3 個
數(shù)據(jù)賦值 */
can_msg1data3 = ox33 ; / * 給信息體1 第4 個
數(shù)據(jù)賦值* /
can_msg1data4 = 0x44 ; / * 給信息體1 第5 個
數(shù)據(jù)賦值* /
can_msg1data5 = 0x55 ; / * 給信息體1 第6 個
數(shù)據(jù)賦值* /
can_msg1data6 = 0x66 ; / * 給信息體1 第7 個
數(shù)據(jù)賦值*/
can_msg1data7 = ox77 ; / *給信息體1 第8 個
數(shù)據(jù)賦值*/
/ *接收8 字節(jié)數(shù)據(jù): */
can_msg2cfg = 0x80 ;
can_msg2id = oxc8c8c8c8 ;
can_msg2con1 = 0x55 ;
can_msg2con0 = 0x99 ;

4  結束語

基于CAN 總線的16 位87C196CA 單片機串行通訊,由于運用CAN 總線技術,使電路設計簡化、緊湊、極大地提高了系統(tǒng)的可靠性、實時性,系統(tǒng)抗干擾性能強,成本較低,性能安裝比高、安裝維護簡潔方便,更適于車輛控制、工廠自動化控制、電梯控制、醫(yī)療設備等,具有非常廣闊的應用前景。
本文地址:http://www.qingdxww.cn/thread-16844-1-1.html     【打印本頁】

本站部分文章為轉載或網友發(fā)布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據(jù)著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 我們是Microchip
  • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
  • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
  • 更佳設計的解決方案——Microchip模擬開發(fā)生態(tài)系統(tǒng)
  • 貿澤電子(Mouser)專區(qū)
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 成人毛片18女人毛片免费96 | h成年同人动漫在线观看网站 | 日韩欧美成末人一区二区三区 | 在线观看国产精品入口 | 久久高清免费视频 | 国产剧情麻豆mv在线观看 | 免费看的黄色网址 | 日韩污| 久久国产成人精品麻豆 | 日本一区视频在线观看 | 99热热99| 欧美在线视频二区 | 日韩区在线观看 | 亚洲国产成人精品女人久久久 | 综合图区亚洲网友自拍 | 欧美亚洲动漫 | 国产美女在线观看 | 欧美人成一本免费观看视频 | 91国视频在线观看 | 啦啦啦高清在线影院 | 在线观看91精品国产性色 | 99久久这里只有精品 | 深入敌后免费高清完整版在线观看 | 9色在线视频 | 国产1卡二卡3卡四卡免费 | 亚洲精品成人 | 免费观看特赦1959完整版 | 国产亚洲欧美一区二区三区 | 200款禁用app软件免费大全 | 亚洲 欧美 另类中文字幕 | 91av一区| 日韩不卡在线视频 | 国产精品久久久亚洲456 | 特黄一级毛片 | 日本在线观看高清不卡免v 日本在线观看的免费 | 91频视| 天天爱天天做久久天天狠狼 | 日本黄色网站在线观看 | 兔女郎穿着丝袜被啪啪 | 777久久婷婷成人综合色 | 日本免费一级片 |