首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
CAN总线与RS-485总线的通信接口设计
中华工控网
收藏本文     查看收藏

ANSITION: 
  MOV DPTR, #SR; 状态寄存器
  MOVX A, @DPTR;
  JNB ACC.0, CAN_QUIT; 
  是否接收到信息,无数据则退出转换程序
  CAN-RS485_HANDLE:
  MOV DPTR, #CANR ;接收缓冲区首地址 
  MOVX A , @DPTR   ;接收帧的格式
  JNB ACC.6 , RECEIVE _ FRAME
  ;RTR=1则报文是远程请求帧 
  LCALL TRANSMIT_ DATA  
  ;发送对方请求的数据
  LJMP  CAN_QUIT  ;退出转换程序
  RECEIVE_ FRAME: MOVX A, @DPTR; 
  ANL A, #0FH;
  ADD A, #05H
  ;获得接收数据的长度
  MOV R7, A
  MOV R0,#43H
  ;设定MCU接收数据缓冲区
  DATAFRAME:  MOVX A, @DPTR
  
 ;接收数据
  MOV @R0, A   
  LCALL  RS485_SEND ;将有效信息通过MAX485转发到RS-485总线     
  INC DPTR
  INC R0
  DJNZ R7, DATAFRAME ;判断接收是否结束
  RECOUT:      MOV DPTR, #CMR
  MOV A, #04H
  ;释放接收缓冲区
  MOVX @DPTR, A
  CAN_QUIT:  RET ;退出转换程序


 

4  结束语
  CAN总线是当前应用最为广泛的现场总线之一,而RS-485总线则是常用的串行总线,两者之间的相互转换具有很高的实用价值。本文设计的CAN-RS485通信接口电路能够很好地解决这两种串行数据总线之间的相互转换问题,并已成功应用于某地区的智能交通控制系统。


 

状 态: 离线

公司简介
产品目录

公司名称: 中华工控网
联 系 人: 客服中心
电  话: 0755-26546361
传  真: 0755-26585268
地  址: 深圳市南山区创业路现代城华庭1栋6A
邮  编: 518054
主  页:
 
该厂商相关技术文摘:
智能仪器仪表的发展特点与前景分析
电动机性能虚拟仪器测试系统设计与实现
视频监控护航高铁安全运营
基于PLC,触摸屏及变频器对吹膜机的改造
永宏PLC应用于自助图书借还终端机
基于永宏PLC的GSM通讯原理及其应用
改善汽车生态学、安全性和舒适性,四大测试分析是关键
改善汽车生态学、安全性和舒适性,四大测试分析是关键
数控技术的发展趋势及产业化
数控技术发展战略与发展途径的思考
用Energid 的软件进行机器人的抓取和操作
如何借助RFID技术升级企业信息管理水平
更多文摘...
立即发送询问信息在线联系该技术文摘厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved