CAN总线与RS
时间:12-14
来源:互联网
点击:
退出转换程序
RECEIVE_FRAME:MOVXA,@DPTR;
ANLA,#0FH;
ADDA,#05H
;获得接收数据的长度
MOVR7,A
MOVR0,#43H
;设定MCU接收数据缓冲区
DATAFRAME:MOVXA,@DPTR
;接收数据
MOV@R0,A
LCALLRS485_SEND;将有效信息通过MAX485转发到RS-485总线
INCDPTR
INCR0
DJNZR7,DATAFRAME;判定接收是否结束
RECOUT:MOVDPTR,#CMR
MOVA,#04H
;开释接收缓冲区
MOVX@DPTR,A
CAN_QUIT:RET;退出转换程序
4结束语
CAN总线是当前应用最为广泛的现场总线之一,而RS-485总线则是常用的串行总线,两者之间的相互转换具有很高的实用价值。本文设计的CAN-RS485通讯接口电路能够很好地解决这两种串行数据总线之间的相互转换题目,并已成功应用于某地区的智能交通控制系统。
CAN总线R 相关文章:
- CAN总线与RS485总线的通讯接口设计(12-21)
- 基于CAN总线/RS485接口的双层网络远程抄表系统设计(12-16)
- CAN总线与RS485的比较(12-15)
- CAN总线学习系列之二——CAN总线与RS485的比较(12-14)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)