- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高新技术
利用CAN总线实现PC机的远程通信
梁 玮 刘振霞 魏 磊
(济南工程职业技术学院,山东 济南 250200)
【摘 要 】介绍了一种在工业测控系统中具有通用性的,基于 程序、CAN 中断接收程序和CAN发送子程序5部分组成。
CAN总线控制器 SJA1000的,CAN总线与 PC机通过KS一232互 初始化程序包括单片机串行接口初始化和CAN控制器SJA1000
连的串口网络通信接 口适配器的设计 。本文详细说明了该适配器的 初始化两部分。串行接口初始化主要是设定串行接口的通信方式、
硬件配置,电路结构和软件设计。并且利用该适配器可实现两个计 传输速率;对SJA1000的初始化主要通过单片机对其内部寄存器的
算机之间的通信,充分体现CAN总线的灵活性和可扩展性 ,其实 工作方式进行设定。其 SJA1000的初始化流程图如图4所示。
际应用结果表明:该适配器可靠性高,运行稳定,具有很强的实用
推广价值。
【关键词 】CAN总线;KS-232;SJA1000;适配器 置复位请求为高 (置CR.0为 1)
I
引言 置验收码寄存器ACR
CAN是控制器局域网Control1orAreaNetwork的简称,最早 置验收屏蔽寄存器 AMR
(决定节点号)
由德国BOSCH公司提出,用于汽车内部测量与执行部件之间的数据
通信。其总线规范现已被 IS0国际标准组织制订为国际标准,其应 l
用已经遍及高速网络和低成本的多线路网络。 总线定时设置
设置总线定时寄存器0(BTR0)
本文将对RS一232转CAN 适配器的硬件和软件设计及其应用做
设置总线定时寄存器 1(BTR1)
详细介绍。 决定位周期
1总体应用设计 l
在实际应用中可以利用此适配器把处于远距离的两台或多台 设置输出控制寄存器OCR(FAH)
带有RS一232接口的系统连接起来,进行通讯或组成分布式系统。 (定义总线驱动特性)
2硬件设计
J
计算机利用适配器进行通信的详细结构框图如图 2所示。(两
设置时钟分频寄存器CDR
个适配器之间采用CAN方式连接) ,
设置CAN工作模式和时钟分频
l
开放中断源定时再同步置CR.0为0
:H装H 片H
文档评论(0)