现场总线实验报告(共5页).doc
《现场总线实验报告(共5页).doc》由会员分享,可在线阅读,更多相关《现场总线实验报告(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上CAN总线通信实验实验目的基于SJA1000 CAN总线控制器和单片机系统完成CAN总线数据收发实验、掌握CAN总线波特率设置、消息ID和接收滤波器配置,完成两个以上节点的数据通讯。 实验器材实验器材如下(不含编程计算机)。SJA1000 CAN接口模块单片机最小系统板串行下载线(USB转TTL电平串口线)USB转DC5.5mm供电线(可选)杜邦线5V电源适配器(可选)实验内容简要说明(1)硬件连接1、单片机和SJA1000的连接使用杜邦把CAN模块的P0口连接到单片机开发板的P0扩展口上;把ALE,WR,RD,INT0,CS,KEY分别对应连接到单片机的ALE,P3
2、.6,P3.7,P3.2,P2.0和P2.5上;把5V和GND分别对应接到单片机的电源接口上。2、SJA1000的连接将SJA1000的CAN_H,CAN_L对应连接,即可完成通信线路的连接(2)软件编程:1、测试通信线路实验可先将资料中演示程序路径下已编译好的三个测试程序分别下载到三个节点上,测试三个节点间的通信,可实现如下功能:模块1发送模块2接收;模块2发送模块3接收;模块3发送模块1接收。2、单滤波器设定实验通过改变屏蔽码和接受码内容,实现以下功能:1发送:2,3接受2发送:1,3接受3发送:1接受,2不接受(3)CAN通信的编程实现:列出与CAN通信相关的代码,并加注释。/屏蔽码和接
3、受码的宏定义#define USER_ACCCODE 0#define USER_ACCMASK 0x1fffffff /初始化SJA1000_mode = USER_MODE;/帧格式 标准帧11-bit还是扩展帧29-bit_accCode = USER_ACCCODE; /验收码_accMask = USER_ACCMASK; /屏蔽码_baudrate = USER_BAUDRATE;/波特率/设置波特率switch(_baudrate)case CAN_BAUDRATE_125K:*(unsigned char xdata *)(SJA1000_BTR0)=0x03;*(unsign
4、ed char xdata *)(SJA1000_BTR1)=0x1c;break;case CAN_BAUDRATE_250K:*(unsigned char xdata *)(SJA1000_BTR0)=0x01;*(unsigned char xdata *)(SJA1000_BTR1)=0x1c;break;case CAN_BAUDRATE_500K:*(unsigned char xdata *)(SJA1000_BTR0)=0x00;*(unsigned char xdata *)(SJA1000_BTR1)=0x1c;break;case CAN_BAUDRATE_1M:*(u
5、nsigned char xdata *)(SJA1000_BTR0)=0x00;*(unsigned char xdata *)(SJA1000_BTR1)=0x14;/break;Default;/任意波特率/设置验收代码/下面为29-bit,扩展帧格式验收代码的设置,标准帧格式略有不同*(unsigned char xdata *)(SJA1000_ACR0) = (UINT8)(_accCode 21);*(unsigned char xdata *)(SJA1000_ACR1) = (UINT8)(_accCode 13);*(unsigned char xdata *)(SJA10
6、00_ACR2) = (UINT8)(_accCode 5);*(unsigned char xdata *)(SJA1000_ACR3) = (UINT8)(_accCode 21);*(unsigned char xdata *)(SJA1000_AMR1) = (UINT8)(_accMask 13);*(unsigned char xdata *)(SJA1000_AMR2) = (UINT8)(_accMask 5);*(unsigned char xdata *)(SJA1000_AMR3) = (UINT8)(_accMask 3) | 0x04;/设置工作模式_data =*(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现场总线 实验 报告
限制150内