CAN总线实验报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验三:双节点通信 1、实验要求 CAN节点A(ID:0x00)、B(ID:0x01),要求A节点进行数据发送(标准数据帧),B节点可以进行数据接收并显示接收到数据,同时反馈信息给A节点。 2、实验目的 (1)熟悉双CAN通信原理; (2)掌握双节点通信的设计。 3、所需设备 (1)CPU挂箱2 (2)接口挂箱2 (3)CPU模块(80C31)2 (4)CAN总线模块2块 4、实验内容 两个实验台运行程序CAN.ASM,发送实验台全速运行程序,接收实验台要在程序中设置断点,查看30H~37H中的数与程序中发送的数据是否一致。 5、实验原理 两个CAN节点通信,验收滤波设置正确后,可实现双节点通信。硬件原理图与图2.4类似,只不过将1个节点改为2个节点。图略。 附图2.4见下 6、实验步骤 1、实验连线 (1)将2个CAN总线模块插入2个试验台的接口对象挂箱插槽上; (2)模块跳线接LCS0(CAN基址为0xDE00); (3)模块上的A接CANL,B接CANH; (4)在各自试验台上,将CPU挂箱右侧的“DATA PORT”和“ADDRESS PORT”分别用 5P、14P、20P连线与接口挂箱的相应插座连接. (5)将两个CAN节点的CANL、CANH直连。 2、运行程序CAN.ASM,在初始化结束、发送接收结束处各设置断点,查看两个模块的30H~37H中的数据是否一致。 7、实验结果 两个模块的30H~37H中的数据一致。 8、1)程序流程图 2)实验程序: MODE EQU 0DE00H ;模式寄存器 CMR EQU 0DE01H ;命令寄存器 SR EQU 0DE02H ;状态寄存器 IR EQU 0DE03H ;中断寄存器 IER EQU 0DE04H ;中断使能寄存器 BTR0 EQU 0DE06H ;总线定时寄存器一 BTR1 EQU 0DE07H ;总线定时寄存器二 OCR EQU 0DE08H ;输出控制寄存器 ALC EQU 0DE0BH ;仲裁丢失捕捉寄存器 ECC EQU 0DE0CH ;错误代码捕捉寄存器 TXERR EQU 0DE0FH ;发送错误计数器 ACR0 EQU 0DE10H ;验收代码寄存器0 ACR1 EQU 0DE11H ; 1 ACR2 EQU 0DE12H ; 2 ACR3 EQU 0DE13H ; 3 AMR0 EQU 0DE14H ;验收屏蔽寄存器0 AMR1 EQU 0DE15H ; 1 AMR2 EQU 0DE16H ; 2 AMR3 EQU 0DE17H ; 3 FIN EQU 0DE10H ;发送/接收帧信息 ID1 EQU 0DE11H ;发送/接收缓冲区之标示符一 ID2 EQU 0DE12H ;发送/接收缓冲区之标示符二 DATA1 EQU 0DE13H ;发送/接收数据首址 RBSA EQU 0DE1EH ;接收缓冲器起始地址寄存器 CDR EQU 0DE1FH ;时钟分频寄存器 ORG 4000H JMP START ORG 4080H START: MOV R1,#8 MOV R0,#27H FILL: MOV B,#10H MOV A,R1 MUL AB MOV @R0,A DEC R0 DJNZ R1,FILL MOV R0,#0AAH LCALL INITCAN ;CAN初始化(CAN片选为CS0:0DE00H) ;-------------------------发送------------------ RETRAN: MOV DPH, #0DEH MOV R0, #20H LCALL SEND ;发送20

文档评论(0)

gualu91111 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档