基于STC89C51的CAN总线点对点通信模块设计
[09-12 16:04:43] 来源:http://www.88dzw.com 单片机学习 阅读:8398次
文章摘要:当接收缓冲区状态标志为满的时候,即表明已接收一个或者多个报文。此时CPU将从CAN控制器取出第一个报文,并置位命令寄存器中的释放接收缓冲区标志。其接收流程图如图8所示。4 测试将两个CAN系统模块挂接在CAN总线上,相当于构成CAN总线上两个节点,这样就可以点对点地发送数据,其测试方法就是在当其中一个节点的按键按下时,除了自身的数码管1、2显示加一外,总线上另一节点接收到该数据后,它的数码管3、4也做加一操作,即与发送端节点的数码管1、2同步显示。这样就可以测试CAN总线的点对点的通信。5 结束语通过此系统可以较好地完成CAN节点的点对点数据发送和接收,且正确率高,速度快。若加以扩张,再增加节
基于STC89C51的CAN总线点对点通信模块设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com当接收缓冲区状态标志为满的时候,即表明已接收一个或者多个报文。此时CPU将从CAN控制器取出第一个报文,并置位命令寄存器中的释放接收缓冲区标志。其接收流程图如图8所示。
4 测试
将两个CAN系统模块挂接在CAN总线上,相当于构成CAN总线上两个节点,这样就可以点对点地发送数据,其测试方法就是在当其中一个节点的按键按下时,除了自身的数码管1、2显示加一外,总线上另一节点接收到该数据后,它的数码管3、4也做加一操作,即与发送端节点的数码管1、2同步显示。这样就可以测试CAN总线的点对点的通信。
5 结束语
通过此系统可以较好地完成CAN节点的点对点数据发送和接收,且正确率高,速度快。若加以扩张,再增加节点,其通信原理与上述相同。此外,也可以加上串口,这样就可以实现下位机的多点采集数据,上位机实现显示和控制。因此,本文设计在实践中如果加以扩张,会有很好的价值。
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《基于STC89C51的CAN总线点对点通信模块设计》相关文章
- › 基于STC89C51的CAN总线点对点通信模块设计
- › 基于STD总线的多路数字I/O设计
- › 基于STC89C55RD+单片机的LED点阵显示系统的设计
- › 基于STC单片机的万年历和温度计设计及实现
- 在百度中搜索相关文章:基于STC89C51的CAN总线点对点通信模块设计
- 在谷歌中搜索相关文章:基于STC89C51的CAN总线点对点通信模块设计
- 在soso中搜索相关文章:基于STC89C51的CAN总线点对点通信模块设计
- 在搜狗中搜索相关文章:基于STC89C51的CAN总线点对点通信模块设计
分类导航
最新更新