doc (CAN总线数据通信系统的设计) ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:33 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2025-10-18 20:42

寄存器,选择单验收滤波器模式,进入复位模式,时钟分频器,选择模式关闭输出中断使能寄存器,开溢出接收中断总线定时寄存器,总线定时寄存器,晶振波特率输出控制寄存器选择正常输出模式验收代码寄存器验收代码寄存器验收代码寄存器验收代码寄存器验收屏蔽寄存器验收屏蔽寄存器验收屏蔽寄存器验收屏蔽寄存器接收缓冲器起始地址为清除发送计数器清除代码捕捉寄存器单验收滤波器模式,返回工作模式,发送数据子程序为入口参数发送缓存区首址,为发送数据首址,命令寄存器发出发送请求启动发送接收数据子程序为入口参数状态寄存器地址读取总线关闭出错接收溢出有数据等位无上述状态,结束中断寄存器,出现总线关闭读中断寄存器,清除中断位将方式寄存器复位请求位清总线正常读取中断位数据溢出处理清除数据溢出位,释放接收缓冲区接收缓冲区无数据接收缓冲区有数据,远程帧处理,发送接收数据首址将接收数据传至为首址的内存中,释放仲裁丢失捕捉寄存器释放代码捕捉寄存器延时子程序参考文献李全利,迟荣强单片机原理及接口技术北京高等教育出版社,饶运涛,邹继军,郑勇芸现场总线原理与应用技术北京北京航空航天大学出版社,邬宽明总线原理和应用系统设计北京北京航空航天大学出版社,杨金岩,郑应强,张振宇单片机数据传输接口扩展技术与应用实例北京人民邮电出版社,陈晓忠,黄宁,赵小侠单片机接口技术适用子程序北京人民邮电出版社,邬宽明单片机外围器件使用手册数据传输接口器件分册北京北京航空航天大学出版社,广州周立功单片机发展有限公司独立控制器应用指南广州周立功单片机发展有限公司控制器接口数据手册序。


当然要将总线应用于通信任务比较复杂的系统中,还需详细了解有关总线处理总线脱离处理接收滤波处理波特率参数设置和自动检测以及总线通信距离和节点数的计算等方面的内容。


的初始化只有在复位模式下才可以进行,初始化主要包括工作方式的设置接收滤波方式的设置接收屏蔽寄存器和接收代码寄存器的设置波特率参数设置和中断允许寄存器的设置等。


在完成的初始化设置以后,就可以回到工作状态,进行正常的通信任务。


发送子程序负责节点报文的发送。


发送时用户只需将待发送的数据按特定格式组合成帧报文,送入发送缓存区中,然后启动发送即可。


接收子程序负责节点报文的接收以及其它情况处理。


接收子程序比发送子程序要复杂些,因为在处理接收报文的过程中,同时要对诸如总线脱离报警接收溢出等情况进行处理。


报文的接收主要有两种方式中断接收方式和查询接收方式,两种接收方式编程的思路基本相同,如果对通信的实时性要求不是很强,般采用查询接收方式。


第章硬件连接与说明硬件连接单片机与模块等外围器件的连接如图所示。


图系统原理图模块使用说明总线模块由个总线控制器和个收发器组成,它们共同构成个节点。


模块的电源由接口挂箱上的接口插座提供。


模块上的插孔分别对应于芯片上的相应引脚。


模块上带有上电复位电路,也可通过插孔进行手动复位,只需在上加上负脉冲。


模块上提供两个接口和组插孔接口,这三组接口是完全致的。


对于近距离模块之间的通讯,可将各模块的插孔用导线连接对于远距离模块之间的通讯,则可用双绞线连接各接口。


每个模块上都有组终端电阻接口,即插孔。


当总线上只有两个节点时,终端电阻可不接。


如总线上的节点数为个或个以上时,必须有个而且只能有个模块接上终端电阻。


具体接法为将插孔和插孔插孔和插孔分别用导线连接。


实验箱连线两个模块分别接在两个实验台上,第个模块发送跳线接,第二个模块接收跳线接,用双绞线连接两个模块的接口,将第个模块接上终端电阻。


总线控制器是种独立的控制器,主要用于移动目标和般工业环境中的区域网络控制。


它是半导体公司控制器的替代产品,增加了种新的操作模式,这种模式支持具有很多新特性的协议。


控制器接口是协议控制器和物理总线间的接口,它主要是为汽车中高速通讯高达应用而设计。


此器件对总线提供差动发送能力,对控制器提供差动接收能力,与标准完全兼容。


芯片由接收器驱动器基准电压产生电路工作模式选择电路及保护电路等组成。


内部的限流电路可以防止发送输出级对电池电压的正端和负端短路。


虽然在这种故障条件出现时,功耗将增加,但这种特性可以阻止发送器输出级的破坏。


在节点温度大约超过时,两个发送器输出端的极限电流将减少。


由于发送器是功耗的主要部分,因此芯片温度会迅速降低。


芯位后自动进入,因此选用模式必须在程序中设置时钟分频寄存器选择工作模式。


总线定时寄存器的设置极大影响了性能的发挥。


般来说,若硬件连接无误,通信失败的主要原因在于总线定时寄存器设置不当。


在实验中,曾出现过因的时钟电路中晶振严重漂移导致通信失败的情况。


和两个寄存器构成硬件过滤,节点通过它来决定是否接收总线上的数据,是否置的接收中断,这极大地提高了系统的灵活性。


可以通过中断寄存器状态寄存器查询总线的工作状态,了解数据传输状况。


为了保证数据的正常收发,需要对状态寄存器和中断寄存器各状态位的变化做出相应处理。


总线的其他应用总线最早由德国公司提出,主要用于汽车内部测量与控制中心之间的数据通信。


由于其良好的性能,在世界范围内广泛应用于其他领域当中,如工业自动化汽车电子楼宇建筑电梯网络电力通讯和安防消防等诸多领域,并逐渐成为这些行业的主要通讯手段。


个由总线构成的单网络中,可以挂接多个节点,实际应用中只需要设置几个节点为上位节点与机进行通信,其他节点则可以做其他用途。


如用于数据的采集,则与转换芯片相接即可如与控制相关,则与控制口相接即可,这样来可以灵活地构成各种系统。


总线具有多方面的优势,可以组建个具有高可靠性远距离多节点多主方式的设备通讯网络,例如我国许多煤矿中都采用基于网络的煤矿通讯网络。


附录程序清单模式寄存器命令寄存器状态寄存器中断寄存器中断使能寄存器总线定时寄存器总线定时寄存器输出控制寄存器仲裁丢失捕捉寄存器代码捕捉寄存器发送计数器验收代码寄存器验收代码寄存器验收代码寄存器验收代码寄存器验收屏蔽寄存器验收屏蔽寄存器验收屏蔽寄存器验收屏蔽寄存器发送接收帧信息发送接收缓冲区之标示符发送接收缓冲区之标示符二发送接收数据首址接收缓冲器起始地址时钟分频寄存器主程序,初始化片选为验收代码为,初始化片选为验收代码为,片的其他部分将继续工作。


当总线短路时,热保护十分重要。


和两条线也可以防止在汽车环境下可能发生的电气瞬变现象。


第章软件流程图及说明软件流程图主程序流程图程序开始运行后,先调用初始化子程序,分别对两个模块中的进行初始化,然后把要发送的数据写入的存储器中,然后循环调用发送数据子程序和接收数据子程序。


具体流程如图所示。


初始化,验收代码为开始结束初始化,验收代码为发送数据读取数据待发送数据写入存储器图主程序流程图初始化子程序流程图初始化子程序先设置选择复位模式,然后分别设置选择工作模式设置选择中断类型设置设定传输速率设置选择输出模式设置设定接收数据类型均清零,最后设置进入工作模式。


具体流程如图所示。


开始设置复位模式设置时钟分频寄存器设置中断时能寄存器结束设置总线定时寄存器设置验收代码寄存器设置验收屏蔽寄存器设置输出控制寄存器接收缓冲器首址清零发送计数器清零代码捕捉寄存器清零进入工作模式图初始化子程序流程图发送数据子程序流程图发送数据子程序先把三个控制字节写入发送缓冲区,然后把等待发送的数据也写入发送缓冲区,最后设置,发出发送请求启动发送数据。


具体流程如图所示。


开始待发送数据写入发送缓冲区控制字节写入发送缓冲区设置命令寄存器启动发送结束图发送数据子程序流程图接收数据子程序流程图接收数据子程序首先要读和,判断工作状态及中断类型并做相应处理,若有数据,应判断帧类型并做相应处理,若数据正确则送至的内部存储器。


具体流程如图所示。


软件实现过程两个实验台运行程序程序见附录,发送实验台全速运行程序,接收实验台要在主程序中调用接收数据子程序后设置断点,等待接收到数据后送至的存储器,然后查看的内部存储器中的数据与程序中发送的数据是否致。


开始结束是否总线关闭出错溢出有数据是否总线关闭清除中断位进入工作模式读中断寄存器是否溢出接收缓冲区是否有数据清除数据溢出释放仲裁丢失捕捉寄存器释放代码捕捉寄存器否是是否否是是否远程帧是把接收数据送到否释放接收缓冲区是否图接收数据子程序流程图第章结果分析及心得体会结果分析本试验通过扩展总线控制器,在单片机系统中实现了总线的接口,通过总线,实现了两个模块之间的数据通讯,在第个模块中发送帧数据,在第二个模块中收到这帧数据并送至了的内部存储器。


如果要修改发送数据,只需修改程序中后个字节的数据即可。


发送实验台内部存储器如图所示。


图发送实验台接收实验台内部存储器如图所示。


图接收实验台心得体会通过本次设计对总线的工作原理及其与的接口方式有了定程度的理解。


基于总线可实现多种数据的传输,例如可将文字图像等进行编码后传输,并在接收端进行解码后恢复,由于时间有限未做深入研究。


开发总线控制节点时,还可以使用集成了控制器的,但支持的开发工具少,给开发工作带来定的难度。


所以般使用独立的控制器配合单片机进行开发。


应用中的问题有和两种工作模式,上电复总线控制器控制器接口

下一篇
(CAN总线数据通信系统的设计)第1页
1 页 / 共 33
(CAN总线数据通信系统的设计)第2页
2 页 / 共 33
(CAN总线数据通信系统的设计)第3页
3 页 / 共 33
(CAN总线数据通信系统的设计)第4页
4 页 / 共 33
(CAN总线数据通信系统的设计)第5页
5 页 / 共 33
(CAN总线数据通信系统的设计)第6页
6 页 / 共 33
(CAN总线数据通信系统的设计)第7页
7 页 / 共 33
(CAN总线数据通信系统的设计)第8页
8 页 / 共 33
(CAN总线数据通信系统的设计)第9页
9 页 / 共 33
(CAN总线数据通信系统的设计)第10页
10 页 / 共 33
(CAN总线数据通信系统的设计)第11页
11 页 / 共 33
(CAN总线数据通信系统的设计)第12页
12 页 / 共 33
(CAN总线数据通信系统的设计)第13页
13 页 / 共 33
(CAN总线数据通信系统的设计)第14页
14 页 / 共 33
(CAN总线数据通信系统的设计)第15页
15 页 / 共 33
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批