CAN总线/RS232智能电平转换器的设计
CAN_RS232接口卡的设计与实现

CAN /RS 232接口卡的设计与实现操建华(顺德职业技术学院 广东顺德 528300)摘 要:详细叙述了一种利用AT89S51单片机和S JA1000总线控制器的CAN 总线与RS 232接口卡的设计和实现方法;通过对串行通信协议的加强,设计了一种同步的串行通信协议。
该接口卡可以方便地建立起计算机与CAN 总线之间的通信,能够使CAN 总线的设计者方便地观察总线的运行情况和各个节点所发送的数据。
实际运行证实了其可靠性和易用性。
关键词:CAN 总线;RS 232;串行通信协议;总线控制器中图分类号:TP272 文献标识码:A 文章编号:10042373X (2009)242039203Design and Implementation of CAN/RS 232Adapter C ardCAO Jianhua(Shunde Polytechnic College ,Shunde ,528300,China )Abstract :Design and implementation of CAN/RS 232adapter card by AT89S51and bus controller of S J A1000are proposed.The adapter card can establish communication between personal computer and CAN 2Bus conveniently.And the CAN 2Bus designer can mo 2nitor the state of the bus and the data from every node by using it.For the better communication between serial port and computer ,the designer has maped out a serial protocol.The reliability and facility are testified by the application.K eywords :CAN bus ;RS 232;serial communication protocol ;bus controller收稿日期:2009206222 控制器局域网(Cont roller Area Network ,CAN )属于现场总线的范畴,其总线规范已被ISO 国际标准化组织制定为国际标准,并被公认为是最有前途的现场总线之一[1]。
RS_232与CAN总线协议转换单元设计_陈敬谦

RS -232与CAN 总线协议转换单元设计陈敬谦,何志伟,刘文泽(华南理工大学电力学院,广东省广州市510640)【摘 要】 给出了一种基于AVR 单片机、CAN 总线控制器和串行RS -232收发器的通信协议转换单元的设计方案;构建了串行RS -232和CAN 总线的数据通信桥梁,从而实现了PC 与CAN 总线中下位机节点之间的数据通信;介绍了本设计的工作原理,以及硬件电路和软件设计。
本协议转换单元具有很好的灵活性和适应性,可以在由C AN 总线设备组成的多机通信系统中广泛应用。
关键词:串行通信,R S -232,CAN 总线,协议转换中图分类号:TP334.7收稿日期:2004-01-08;修回日期:2004-03-190 引 言现场总线技术以其独有的技术优势和特点,在现代分布式测量和控制技术领域中的应用越来越广泛,已成为实现网络化测量与控制的一个发展方向。
然而,在目前许多已投入现场测量和控制的系统中,实现各种仪器、仪表设备之间通信的仍然是传统的串行RS -232或RS -485总线,而在工业中应用广泛的PC ,也往往只有传统的R S -232接口。
笔者开发的某多功能仪表的测量系统,由多台仪表和1台PC 组成,各仪表与PC 之间采用CAN 总线进行通信。
但由于PC 没有CAN 总线接口,要实现它们之间的通信,一般需要购买价格昂贵的PCCAN 接口卡,这无疑增加了系统的成本。
为此,本文提出了一种简易的RS -232与CAN 总线通信协议转换单元的设计方法,可以方便地解决它们之间的相互通信问题。
1 C AN 总线简述CAN (controller area network )总线是由德国BOSCH 公司为实现汽车测量部件和执行部件之间的数据通信而设计的一种现场总线,是一种支持分布式控制及实时控制的串行通信网络。
CAN 总线规范现已成为国际标准。
由于C AN 总线具有优异的特点,其应用已经遍及高速网络和低成本的多线路网络。
RS232-CAN协议转换器的设计及应用

b t e 2 2 t e we n RS 3 o CAN,a d i i fg e tsg i c n e i h n tume twi 2 2 it ra e n t so r a i nf a c n t e isr i n t RS 3 n e f c . h
Ke r s o t l rae e ok ( A ;po cl o vri ;c e c l xgnd m n ( O ywod :cnr l rant r C N) rt o cn e o oe w o s n h mi ye 局部 网 C N ( o t l r raN tok 总线 是 一种有 效支 持 分布式 控 制或 实时 控制 的 串行通 A C nr l e ew r ) oe A
中 图 分 类 号 :T 2 4 2 P 7 . 文献 标 识 码 : A
De in a d Ap lc t n o n etrb t e 2 2 a d CAN sg n p iai fCo v re ewe n RS 3 n o
D N u n — ,LU G a gd , H U Z i i E G G a gf u I u n —a Z O h—a jn
摘要 : 为解决 R 2 2接 口设 备传输距离短 、不便 于组 网等问题 ,根据 C N ( ot l r raN tok S3 A C nr l e e r )总线的传 oe A w 输距 离远 、抗 干扰 能力 强 、便 于组 网等特 点 ,设计 了基 于 C N总线 技 术 、串行 通 信 技术 和单 片 机 技术 的 A
( ol eo s u nai n l t clE gn eig i n U ie i ,C a g h n 1 0 6 , hn ) C l g fI t me tt n a d E e r a n ier ,J i nv r t e nr o ci n l s y h n c u 3 0 1 C ia
RS232_CAN智能协议转换器及其通信网络

第28卷,第3期 中国铁道科学Vo l 28No 32007年5月 CH INA RAILWAY SCIEN CEM ay,2007文章编号:1001 4632(2007)03 0134 06 成果简报RS232/CAN 智能协议转换器及其通信网络赵志军1,王建英2(1.中国传媒大学信息工程学院,北京 100024; 2.铁道科学研究院通信信号研究所,北京 100081) 摘 要:为研制RS232/CAN 智能协议转换器,根据技术要求,确定其硬件系统主要由RS232接口、CA N 协议控制器和CAN 总线收发器等组成,软件系统主要由参数设置子程序、RS232串口/CA N 转换子程序、CRC 校验子程序等组成。
关键技术包括:在CA N 控制器软件初始化过程中对系统中断的控制;采用硬件流控制实现数据传输过程的控制。
将2个RS232/CAN 智能转换器通过双绞线连接起来,实现2个设备之间的R S232点对点远程通信。
在各设备处安装RS232/CA N 智能转换器,通过双绞线连接,并在端点处安装匹配电阻即可组成RS232/CA N 通信网络。
在调度集中车站智能自律分机系统中,采用RS232/CA N 智能协议转换器构建通信网络,既可充分利用原来的软硬件系统,又可提高系统的效率,缩短开发周期。
关键词:智能协议转换器;RS232接口;R S232/CA N 转换;控制器局域网络(CA N) 中图分类号:T N 919 2;U 285 41 文献标识码:B收稿日期:2006 06 13;修订日期:2007 03 15作者简介:赵志军(1970 ),女,河北元氏人,副教授,博士研究生。
RS232通信距离短,只能进行点到点通信,不能直接组建多点通信网络。
为了延长RS232的通信距离,并将RS232节点组成通信网络,目前广泛使用RS232/RS485信号转换器。
但是随着控制网络规模的扩大,数据通信量的增多,对数据的实时性、可靠性以及故障敏感性等的要求进一步提高,基于RS485总线的通信方式已不能很好地满足应用的要求[1 3]。
基于AVR处理器的RS232-CAN通信转换模块的设计

基于A VR处理器的RS232-CAN通信转换模块的设计【摘要】简要介绍了CAN总线的原理,提出了以内置CAN控制器的微处理器AT90CAN128为核心的,以TJA1050为CAN收发器的通信转换模块硬件电路的设计,并结合软件设计进行数据的收发,实现了RS232与CAN总线的互相通信。
【关键词】CAN总线;RS232串行口;AT90CAN128;TJA10501.引言目前在工业测控设备和系统中有很多是采用RS232接口,但是由于RS232通信距离较短(根据EAT/TAI-232标准,仅为15m),传输速率低,接口容易损坏,而且只能进行点到点通信,难以组成多点通信网络[1]。
为了延长RS232的通信距离,并将RS232节点组成通信网络,由于CAN总线在组网和通信上的能力能完全满足这些要求,本文介绍一种可以将RS232转换成CAN总线的设计方法,以更好地解决这些问题。
2.CAN总线简介CAN全称为Controller Area Net,即控制器局域网,是一种有效的支持分布式控制或实时控制的串行通信网络。
CAN是德国Bosch公司为汽车的检测、控制系统而设计的,非常适合工业过程监控设备互联。
CAN控制器工作于多主站方式,网络中的各节点可分为不同的优先级,满足不同的实施要求。
采用非破坏性总线仲裁技术,有效避免了总线冲突。
CAN 的最远通信距离可达到10Km,最高通信速度可达1Mbps。
CAN协议废除了传统的站地址编码,可使网络内的节点个数在理论上不受限制,通信实时性强,提高系统的可靠性和系统的灵活性[2]。
CAN采用短帧结构,缩短了传输时间,因而受干扰的概率低,重新发送时间短。
CAN每帧信息都有CRC码校验及其他检错措施,保证了数据的出错率极低。
CAN的通讯介质可以为双绞线、同轴电缆或光纤,选择灵活,成本低。
CAN 节点在错误严重的情况下具有自动关闭功能,以使总线上其它节点的操作不受影响。
CAN总线通过两个输出端CANH和CANL与物理总线相连,不会出现损坏某些节点的现象[3]。
片机控制的CAN总线与RS-232转换器电路设计

1.概述CAN(Controller Area Network)总线是德国BOSCH公司为解决现代汽车中众多控制与测试之间的数据交换开发的一种串行数据通信协议,是一种多主方式的串行通信总线。
CAN总线是一种开放式、数字化、多点通信的控制系统局域网,具有通信速率高、传输时间短、传输距离远、纠错能力强、控制简单、扩展能力强以及性价比高等特点,是目前国际上应用最广泛的现场总线之一。
基于CAN总线的CAN控制器具有完成CAN总线通信协议所要求的全部必要功能,因此CAN控制器与其它微处理器的接口成为设计CAN总线系统的首要工作。
实际中很多设备带有RS-232接口,为了方便具有RS-232接口的设备与CAN总线的数据通信,本文完成了基于单片机控制的CAN总线与RS-232转换器电路设计和软件设计,实现了CAN总线数据与RS-232接口设备的数据传输。
2.基于单片机控制的CAN总线与RS-232转换器电路设计CAN总线与RS-232转换器电路包括:主控制模块、RS-232接口转换电路和CAN控制模块3个主要部分。
主控制模块的功能是处理CAN总线以及RS-232接口的数据通信和控制,本设计应用AT89C51完成对转换器各个接口的控制,实现CAN总线和RS-232接口两种协议数据帧的转换,使用带有SPI总线接口的X25045实现硬件看门狗功能。
主控模块电路如图1所示。
RS-232接口电路由MAX232芯片构成,实现将单片机串口的TTL电平与RS-232电平的相互转换,完成RS-232接口信息的输入输出传输。
CAN控制器模块,主要完成CAN协议的物理层和数据链路层协议的实现。
其中物理接口采用PCA82C250芯片实现物理层的电平转换和传输。
CAN控制器使用SJA1000芯片,完成数据链路层功能,实现CAN总线信息的输入输出传输。
AT89C51是CAN总线与RS-232转换器的控制器,提供以下标准功能:4k字节Flash闪速存储器,1000次可擦写周期,三级加密程序存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量中断结构,一个全双工串行通信口,片内振荡器及时钟电路。
CAN与RS232转换节点的设计与实现

2008年10月October 2008—256— 计 算 机 工 程Computer Engineering 第34 第19期Vol 卷.34 No.19·工程应用技术与实现·文章编号:1000—3428(2008)19—0256—02文献标识码:A中图分类号:TP391CAN 与RS232转换节点的设计与实现周 伟,程晓红(武汉理工大学信息学院,武汉 430070)摘 要:介绍将CAN 总线接口与RS232总线接口相互转换的设计方法和2种总线电平转换关系,实现CAN 总线与各模块的接口设计,制定了相应的软硬件设计方案,并给出软件设计流程图以及部分硬件设计原理图。
为CAN 总线与RS232总线互联提供了一种方法,对CAN 总线与RS232总线接口设备的互联和广泛应用的实现具有重要意义。
关键词:CAN 总线;RS-232总线;串行通信Design and Realization of CAN and RS232 Transformation NodeZHOU Wei, CHENG Xiao-hong(Information Institute, Wuhan University of Technology, Wuhan 430070)【Abstract 】This paper introduces one design method of the CAN bus interface and the RS232 bus interface interconversion, emphasizes two kind of bus level transformation relations, realizes the CAN bus and various modules connection design, formulates the design proposal of corresponding software and hardware, and gives the flow chart of software design as well as the partial schematic diagram of hardware design. It provides one method for the CAN bus and the RS232 bus interconnection, has the vital significance to widespread application realization of the CAN bus and the RS232 bus interface equipment interconnection.【Key words 】CAN bus; RS-232 bus; serial communication1 概述控制局域网络(Control Area Network, CAN)最早由德国BOSCH 公司推出,用于汽车内部测量与执行部件之间的数据通信[1]。
一种新型CAN_RS232协议转换器的设计与实现

焦建军
一种新型 CAN-RS232 协议转换器的设计与实现
焦建军,蔡慧林
( 兰州交通大学 机电工程学院,兰州 730070)
摘 要: 利用 CAN 总线对仅有 RS232 接口的数控机床构建的 DNC 系统,当集成的 CNC 系统种类
较多时,将使 DNC 主机管理软件变得复杂,通用性降低; 另外 DNC 主机向不同数控机床传送 NC 程
在开发与生 产 高 性 能 数 控 机 床 的 同 时,充 分 发 挥 现有 装 备 的 性 能 与 效 率。 ( distributed numerical control,DNC) 是实现网络化制造与集成制造的有 效途径,是实现 CAD / CAM 一体化技术的纽带,是 现代制造车间实现 CIMS 信息集成的基础。由于 CAN ( controller area network,CAN) 总线在网络通 信中具有一系列优势[3],是一种比 较 理 想 的 DNC 通信方式[4]。在利用 CAN 构建的 DNC 系统中,有 两个问题 需 要 进 一 步 加 以 解 决。首 先,如 果 数 控 机床的存储空间小,DNC 服务 器 每 次 能 发 送 的 数
收稿日期: 2012-09-04 基金项目: 兰州市科技专项重点项目( 20750) 资助 作者简介: 焦建军( 1984 - ) ,硕士研究生,研究方向为网络通信和嵌
入式系统,jiaojianjun99 @ 126. com; 蔡 慧 林 ( 1965 - ) ,教 授,博士,caihl@ mail. lzjtu. cn
序中需要切换,以小数据包传送 NC 程序会降低传输效率,降低 DNC 系统的实时性。本文提出的
新型 CAN-RS232 协议转换器可嵌入不同通信协议、具有大存储空间、并能对存储空间实现智能管
基于STM32的RS232-CAN通信协议转换器设计

基于STM32的RS232-CAN通信协议转换器设计王英志;杨佳;韩太林【摘要】依据RS232接口和CAN总线的特点,设计了RS232接口与CAN总线的协议转换器。
以集成串行接口和CAN总线控制器的STM32F103C8单片机为核心,设计转换器的硬件电路和软件程序,实现RS232和CAN总线通信协议的转换。
本转换器具有通信隔离、防雷电等功能,具有体积小,成本低,便于实现,易于推广等特点,在应用中取得良好效果。
【期刊名称】《制造业自动化》【年(卷),期】2013(000)014【总页数】3页(P141-143)【关键词】协议转换;CAN总线;RS232;STM32F103C8【作者】王英志;杨佳;韩太林【作者单位】长春理工大学电子信息工程学院,长春130022;吉林建筑工程学院电气与电子信息工程学院,长春130021;长春理工大学电子信息工程学院,长春130022【正文语种】中文【中图分类】TP2730 引言目前,RS232接口和CAN总线接口广泛应用于工业设备之间的通信。
它们各有特点,应用在不同领域。
RS232通信距离短,接口容易损坏。
CAN总线具有多点通信、组网方便,传输距离远,通信实时性好,纠错能力强,成本低等特点,能更好地匹配和协调各个控制系统[1]。
基于两种接口特点,本文介绍一种实现RS232接口设备与CAN总线设备进行通信的转换器,更好的解决用户在地域、通信网络、接口协议等方面的矛盾。
1 系统硬件设计RS232-CAN通信协议转换器设计,主要是完成RS232与CAN总线之间的通信协议转换,实现数据的互联通信。
在通信过程中,为了使系统具有通用性和稳定性,对供电电源、通信隔离、防雷电等方面进行了特殊设计。
系统原理框图如图1所示。
图1 系统原理框图1.1 单片机选择选用意法半导体公司ARM Co rtex™-M 3核的32位STM 32F103C8单片机,负责系统的整体运行。
单片机特点为:最大时钟频率为72MHz,3个16位定时器,其内部集成CAN2.0控制器、USART接口和USB2.0全速接口等,调试模式为SWD和JATG接口。
总线转换控制器设计

USB—CAN—RS232—RS485总线转换控制器设计摘要随着计算机技术的发展,串行总线的应用越来越广泛,为了使各种总线的数据能相互识别,总线转换器应运而生。
本设计介绍了USB—CAN—RS232—RS485总线转换控制器的设计。
首先,对总线转换控制器的现状做了简单综述;然后对4种总线的做了简要的介绍;最后详细介绍了系统的总体设计、各模块的工作原理、硬件的实现、程序流程图及部分程序。
本设计主要是实现4种总线数据格式之间的转换,它能自动检测转换数据的格式,然后初始化相应的转换模块,再转换数据格式。
在硬件方面,选择了性价比高的W77E532单片机,CAN总线控制器SJA1000,USB控制器CH375。
在软件方面,采用了功能模块化,为以后的升级或者扩展做准备。
这个总线转换控制器是为了满足工业需求而设计的,它具有低成本、低功耗、高可靠性等特点,具有广阔的前景。
关键词:转换器;USB;CAN;RS232;RS485USB-CAN-RS232-RS485Bus convertercontroller designAbstractWith the development of computer technology,Application Serial Bus widespread,In order to make a variety of bus data can be of mutual recognition,Bus converters came into being。
The design introduced the USB-CAN-RS232-RS485 converter bus controller design。
First of all, the conversion of the bus controller of the status quo to do a simple overview;And then four kinds of bus made a brief introduction;Finally, detailed system design, the module principle, the realization of the hardware, procedures and some procedures flow chart。
232转can课程设计

232转can课程设计一、教学目标本课程的教学目标是让学生掌握232转can的基本原理和实现方法。
通过本课程的学习,学生将能够:1.理解232转can的技术背景和应用场景;2.掌握232转can的基本原理和相关协议;3.学会使用232转can的设备和工具,进行实际的转换操作;4.能够对232转can的系统进行调试和优化。
二、教学内容本课程的教学内容主要包括以下几个部分:1.232转can的技术背景和应用场景;2.232转can的基本原理和相关协议;3.232转can的设备和工具的使用方法;4.232转can的系统的调试和优化方法。
三、教学方法为了达到上述教学目标,我们将采用以下教学方法:1.讲授法:通过讲解232转can的基本原理和相关协议,让学生掌握基本知识;2.讨论法:通过讨论232转can的应用场景和实际操作问题,激发学生的思考和主动性;3.案例分析法:通过分析具体的232转can案例,让学生学会解决实际问题;4.实验法:通过实验操作,让学生亲手实践,加深对232转can的理解和掌握。
四、教学资源为了支持上述教学内容和方法,我们将准备以下教学资源:1.教材:选用权威、实用的232转can教材,作为学生学习的基本参考书;2.参考书:收集相关的技术资料和案例,供学生深入研究和参考;3.多媒体资料:制作生动的PPT和视频教程,帮助学生更好地理解和记忆;4.实验设备:准备232转can的实验设备和工具,让学生能够进行实际的操作和实验。
五、教学评估为了全面、客观地评估学生在232转can课程中的学习成果,我们将采取以下评估方式:1.平时表现:通过观察学生在课堂上的参与程度、提问回答等情况,评估其学习态度和理解能力;2.作业:布置相关的练习题和项目任务,要求学生完成,以此评估其掌握知识的情况;3.考试:安排期末考试,涵盖课程的全部内容,评估学生的综合运用能力。
六、教学安排本课程的教学安排如下:1.教学进度:按照教材的章节顺序进行教学,确保每个章节都有足够的教学时间;2.教学时间:每周安排两节课,每节课45分钟,确保学生有足够的时间学习;3.教学地点:选择教室进行教学,确保教学环境安静、舒适。
CAN总线与RS转换接口电路设计

摘要…………………………………………………………………………………….…..……ΙABSTRACT........................................................................................................... .......................ΙΙ引言 (2)1. CAN总线协议分析 (3)1.1CAN总线主要特点 (3)1.2CAN总线协议 (4)1.3CAN总线报文传输结构 (4)1.4CAN总线错误处理 (5)1.4.1 错误检测 (5)1.4.2 错误标定 (5)2. CAN控制器SJA1000分析 (6)2.1CAN节点结构与SJA1000操作模式 (6)2.2SJA1000内部结构与其功能分析 (8)3. CAN总线与RS-232转换接口电路设计 (13)3.1CAN总线与RS-232转换接口电路总体设计 (13)3.2主控制模块电路设计 (14)3.2.1 AT89C51与6116电路设计 (15)3.2.2 看门狗电路设计 (16)3.3AT89C51与RS-232转换接口电路设计 (18)3.3.1 RS-232-C标准分析 (18)3.3.2 RS-232与AT89C51接口电路设计 (20)3.4SJA1000与AT89C51接口电路设计 (22)3.4.1 SJA1000与AT89C51接口电路设计 (22)3.4.2 物理层接口电路设计........................................................... 错误!未定义书签。
3.5元器件清单...................................................................................... 错误!未定义书签。
《CAN总线与RS-232、SPI总线转换模块的设计》

●MOSI:主设备数据输出,从设备数据输入;
●MISO:主设备数据输入,从设备数据输出;
● :从设备使能信号,由主设备控制。
当SPI工作时,移位寄存器中的数据逐位从输出引脚(MOSI)输出(高位在前),同时从输入引脚(MISO)接收的数据逐位移到移位寄存器(高位在前)。发送一个字节后,从另一个外围器件接收的字节数据进入移位寄存器中。其典型系统框图如图2-1所示。
CAN
[摘要]CAN总线因具有高可靠性、实时性等优点,而被广泛用于工业控制、建筑、医学等各个领域。但RS-232、SPI总线在现在很多领域仍然占据较大的比重,许多的机器设备具有RS-232接口或SPI接口,要想实现具有RS-232总线接口或SPI接口的设备的数据在CAN总线上传输,需要转换模块把RS-232和SPI总线上的数据转换成CAN总线格式数据。该模块是基于STC89C52型号单片机、独立CAN总线控制器SJA1000和CAN总线收发器PCA825C250设计的。该模块能够实现CAN总线与RS-232、SPI总线的转换。整个模块成本低并且稳定。本文详细介绍了该模块的软硬件设计。
图2-1 SPI系统框图
SPI主要特点有:
●可以同时发出和接收串行数据;
●可以当作主机或从机工作;
●提供频率可编程时钟;
●发送结束中断标志;
●写冲设进行数据交换,根据外设工作要求,其输出串行同步时钟极性和相位可以进行配置,时钟极性(CPOL)对传输协议没有重大的影响。如果CPOL=0,串行同步时钟的空闲状态为低电平;如果CPOL=1,串行同步时钟的空闲状态为高电平。时钟相位(CPHA)能够配置用于选择两种不同的传输协议之一进行数据传输。如果CPHA=0,在串行同步时钟的第一个跳变沿(上升或下降)数据被采样;如果CPHA=1,在串行同步时钟的第二个跳变沿(上升或下降)数据被采样。SPI主模块和与之通信的外设音时钟相位和极性应该一致。SPI总线接口时序如图2-2及2-3所示[3]。
CAN与RS232转换节点的设计与实现

[ yw rs ANb sR 一3 u ;ei o Ke o d ]C u; S2 2b s sr l mmห้องสมุดไป่ตู้ ia o ac nct n i
USB-CAN-RS232总线转换电路设计及实现

USB-CAN-RS232总线转换电路设计及实现随着设备的大量浮现及针对各种控制系统的实际需求,各种通信网络相继产生。
因为它们的结构,通信协议及传输特点各不相同,给不同设备之间的衔接带来无数棘手,因而急需各种总线之间的转换装置。
目前较流行的现场通信网络有RS-232,RS422/485、HART、Profield、Dupline、CAN和LonWorks等,本文阐述了一种-CAN-RS232三总线转换装置,设计容易新颖,并并且携带便利,有用性很强。
2 各种总线的特点2.1 CAN(Controller Area Netwrok)CAN是控制器局域网络,属于工业现场总线的范畴。
与普通的通信总线相比,的数据通信具有突出的牢靠性、实时性和灵便性,具有较高的通信速率(最高达1Mb/s),较远的通信距离(最远达10km),良好的抗电磁干扰能力,而且采纳总线仲裁技术,通信方式灵便,越来越受到人们的重视,它在汽车领域的应用最为广泛,一些闻名的汽车创造厂商如BENZ(疾驰)、BMW(宝马)、PORSCHE(保时捷)、ROLLS-ROYCE (劳斯莱斯)和JAGUAR(美洲豹)等都采纳CAN总线实现汽车内部控制系统与各检测和执行机构间的数据通信。
2.2 USB(Universal Serial Bus)USB即"通用串行总线"是一种应用在PC中的表型总线,由Intel、Microsoft、NEC等公司共同提出,他是一种新型的外接串联口,提出该规格的厂商希翼用USB取代现有的外接设备接口,它还具备衔接单一化、软件自动侦测以及热插拔(即插即用)的功能,USB具有以下特点:1)数据传输速率高。
USB高速:480Mb/s;USB全速:12Mb/s;USB低速:1.5Mb/s。
2)数据传输牢靠。
USB事务处理包括错误检测机制,可以确保数据无错误发送,在发生错误时,事务处理可以重新举行。
3)同时挂接多个USB设备,每个USB总线支持127个设备的衔接。
RS-232 RS-485接口智能收发转换器设计

RS-232/RS-485接口智能收发转换器设计作者:李敏文章来源:电子设计应用摘要:介绍一种将RS-232接口转换为RS-485接口的智能转换器,该转换器采用串口窃电技术获取电源,采用单片机技术实现了数据收发流向的自动控制。
文中给出了转换器的硬件电路及软件设计方法。
关键词:接口转换串口窃电低功耗现代工业企业,由于自动化设备众多,往往采用局域网控制形式,而利用RS-485接口组网简单,成本低廉,且通信距离可满足一般工业应用,因此获得了广泛应用,但一般的微机系统或工业自动化设备,如PLC,智能化仪表等,往往仅具有RS-232接口,因此实现RS-232接口与RS-485接口的转换,就具有重要的实际意义。
传统的做法是在原设备内扩展一个通信适配卡,由该卡实现RS-232→RS-485接口的转换。
采用接口转换卡存在着以下几方面的问题:⑴由于各设备采用的总线结构不同,转换卡的通用性较差;⑵占用原系统的软硬件资源较多;⑶硬件复杂,成本高,尤其对一些硬件结构紧凑或无法改动原设备软硬件资源的自动化设备,使该方案根本无法实施。
针对上述情况,我们设计了一种小巧的无须外部供电的智能收发转换器,实现了RS-232和RS-485接口间的智能转换。
转换器系统构成本智能转换器作为一个独立的电平转换控制器,主要完成电源获取、RS-232电平与RS-485电平间的转换及实现数据流向的自动控制,其系统构成框图如图1所示:图1 系统构成框图由于本收发器要从标准RS-232接口上获取电源,而RS-232接口可提供的电源功率又十分有限,所以如何降低转换器的功率消耗是本设计的重点。
为降低功耗,本转换器均选用新型低功耗器件。
电源电路本转换器采用串口窃电的方法从RS-232接口获取电源,并经DC/DC电路转换为+3V电源供给单片机及接口电平转换芯片使用。
标准RS-232接口中有三个发送信号,即数据终端准备好DTR,请求发送RTS和发送数据TXD。
CAN-RS232智能通讯协议转换模块的设计的开题报告

CAN-RS232智能通讯协议转换模块的设计的开题报告一、选题背景及意义现代通信领域的发展越来越迅猛,新技术层出不穷,如何将各种不同的通信技术进行有效地集成和协调,是通信领域必须解决的重要问题。
目前RS232和CAN总线通信协议都被广泛应用于工业自动化领域,但它们之间存在着不兼容的问题,因而对于接口转换的要求变得越来越迫切。
CAN-RS232智能通讯协议转换模块的设计,便是为了解决这一问题而诞生的。
二、项目描述CAN-RS232智能通讯协议转换模块是一种将RS232通讯协议转换成CAN总线通讯协议的设备。
它可以实现RS232数据格式转换为CAN总线数据格式,并且能够实现双向数据传输。
该设计方案的主要硬件包括:CAN总线收发器、RS232转TTL电平电路、MCU芯片等,主要软件包括:CAN总线协议栈、串口驱动程序等。
三、技术难点1. CAN总线协议栈的设计。
CAN总线协议栈是实现CAN总线数据通讯的关键,它要实现数据的发送和接收,同时还要对传输的数据进行错误检测和纠正。
因此,设计CAN总线协议栈时需要注意其实时性、可靠性和扩展性。
2. RS232和CAN接口的转换。
RS232和CAN总线通讯协议虽然都是串行通讯协议,但是它们的电平和通讯格式都不同。
因此,需要采用一定的转换电路,将RS232电平转换成CAN总线电平,同时还需要对通讯格式进行转换。
3. 数据传输速率的协调。
RS232和CAN总线通信协议都支持多种数据传输速率,因此在设计时要考虑到两种协议之间数据传输速率的协调,以避免数据传输过程中数据错误或丢失。
四、项目目标本课题的目标是实现一个可靠、稳定且高效的CAN-RS232智能通讯协议转换模块,使得RS232和CAN总线之间的数据传输更加方便快捷,从而提高工业自动化系统的稳定性和可靠性。
五、项目进度安排本项目的进度安排如下:1. 项目前期准备工作:确定项目计划、制定项目流程、准备所需材料等。
2. 确定CAN总线协议栈的设计方案,实现基本的CAN总线数据收发功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CAN总线/RS232智能电平转换器的设计
1 引言CAN,全称为Controller Area Network,即控制器局域网,是一种国际标准的,高性价的现场总线,在自动控制领域具有重要作用。
CAN 是一种多主方式的串行通讯总线,具有较高的实时性能,因此,广泛应用于汽车工业、航空工业、工业控制、安全防护等领域。
由于PC 机无CAN 接口,因此,PC 机与智能节点构成CAN 总线系统可采用RS232/CAN、并口
/CAN、USB/CAN、ISA 卡/CAN 以及PCI 卡/CAN 方式接入。
而采用
RS232/CAN 接入时,需采用CAN/RS232 接口标准转换。
针对这一问题,提出了CAN/RS232 智能电平转换器设计方案,以SJAl000 作为独立CAN 控制器,完成CAN 通信协议。
并在SJAl000 与驱动器之间连接高速光耦,从而实
现总线各点间的电气隔离。
2 硬件电路设计CAN/RS232 智能电平转换器硬件电路主要由微处理器AT89C52、独立CAN 通讯控制器SJAl000、CAN 总线驱动器82C250、高速光电耦合器6N136、TTL 电平与RS232 电平转换器
ICL232、LED 数码管显示电路以及为SJAl000 提供初始地址的拨码电路组成,其结构框图如图1 所示。
3 CAN 控制器SJAlOOOSJAl000 是一款独立CAN 控制器,应用于移动目标和工业局域区域网控制领域。
该器件是Philips 公司
CAN 控制器PCA82C200 的替代产品。
SJAl000 具有两种工作模式,本设计采用PeliCAN 工作模式。
3.1 SJAl000 与AT89C52 的接口设计SJAl000 与AT89C52 的接口电路如图2 所示。
AT89C52 负责sJAl000 的初始化,控制SJAl000 来实现数据的接收和发送等通讯任务。
SJAl000 的ADO~AD7 连接至AT89C52 的P0 端口,CS 连接至AT89C52 的P3.4(AT89C52 的定时器T0 不起作用)。
当P3.4 为0 时,AT89C52 选中SJAl000,并通过访问外部RAM 低地址区实现P0 端口的读/写操作,从而对SJAl000 相应寄存器执行读/写操。