- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- C8051F MCU之系列仿真器介绍.doc
- C8051F040开发系统板使用说明书.doc
- C8051F单片机的IO口设置.docx
- c51单片机控制红外通信接口电路图的设计.doc
- C8051F在KEIL(UV4)和新华龙电子下的烧录配置.doc
- C6000DSP的引导方式和bootloader.doc
- C8051F系列单片机串口通讯程序.doc
- C8051单片机与接口技术A卷试题及答案.doc
- CA6140机床纵向进给单元的数控化改造.doc
- c51单片机介绍与简单应用.doc
- 2025年法律职业资格之法律职业客观题二考试题库500道(实用).docx
- 2025年政工职称考试题库及答案(必刷).docx
- 2026年二级造价师考试题库500道含答案【新】.docx
- 2026年二级造价师考试题库500道含完整答案(典优).docx
- 2026年普法学法知识竞赛题库200道及参考答案【基础题】.docx
- 2026年刑法知识考试题库200道附完整答案【全优】.docx
- 2026年国家电网招聘之经济学类考试题库500道word.docx
- 2026年马原考试题库300道及参考答案【最新】.docx
- 2026年马原考试题库300道附参考答案【名师推荐】.docx
- 2026年投资项目管理师考试题库500道及参考答案.docx
文档评论(0)