下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 RS-485通讯协议

RS-485通讯协议.doc

RS-485通讯协议

刘于燕
2017-09-18 0人阅读 举报 0 0 暂无简介

简介:本文档为《RS-485通讯协议doc》,可适用于综合领域

RS通讯协议利用RS通讯协议实现PC机与单片机的多点通讯年月日星期五:摘要介绍一种RS,接口芯片MAX利用此芯片可以很方便地实现PC机与单片机之间的串行通讯同时给出PC机与单片机实现多点通讯的实例。关键词RS,串行通讯多点通讯随着数据采集系统的广泛应用通常由单片机构成的应用系统如仪器仪表、智能设备等都需要与PC机之间交换数据实现与PC机之间的通讯功能以充分发挥PC和单片机之间的功能互补资源共享的优势。以往常用的RS,协议在很大程度上已不能满足设计的要求如传输速率慢传输距离短传输信号易受外界的干扰等缺点。本文介绍一种性能优越的RS,接口芯片以及如何利用此芯片实现单片机与PC机之间的远程通讯并讨论将其功能进行扩充实现PC机管理单片机阵列的功能。RS,协议简介及MAX芯片介绍由于RS,的种种缺点新的串行通讯接口标准RS,被制定出来与之相对应的是RS,的电气标准。RS,是美国电气工业联合会(EIA)制定的利用平衡双绞线作传输线的多点通讯标准。它采用差分信号进行传输最大传输距离可以达到km最大可连接个驱动器和收发器接收器最小灵敏度可达mV最大传输速率可达Mbs。由此可见RS,协议正是针对远距离、高灵敏度、多点通讯制定的标准。MAX接口芯片是Maxim公司的一种RS,芯片。采用单一电源V工作额定电流为μA采用半双工通讯方式。它完成将TTL电平转换为RS,电平的功能。其引脚结构图如图所示。从图中可以看出,MAX芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。RO和DI端分别为接收器的输出和驱动器的输入端与单片机连接时只需分别与单片机的RXD和TXD相连即可RE和DE端分别为接收和发送的使能端当RE为逻辑时器件处于接收状态当DE为逻辑时器件处于发送状态因为MAX工作在半双工状态所以只需用单片机的一个管脚控制这两个引脚即可A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时代表发送的数据为当A的电平低于B端时代表发送的数据为。在与单片机连接时接线非常简单。只需要一个信号控制MAX的接收和发送即可。同时将A和B端之间加匹配电阻一般可选Ω的电阻。用PC机实现与单片机的多点通讯用单片机实现与PC机之间的通讯时必须使用电平转换接口芯片因为单片机输出的是TTL电平必须经过电平转换才能和PC机的一致。本文中采用的是RS,协议所以单片机需要采用RS,接口而在PC机侧使用的是RS,与RS,的电平转换接口。在本文中采用的是武汉新特电子公司的电平转换接口该接口使用简便、无需外加电源、数据传输速率最高可达Mbs而且不用任何软件初始化和修改。另外实现多点通讯还需要了解器件的驱动能力当器件的驱动能力足够大时我们就可以根据需要加入所需要的节点。本文中所举的例子就是利用一台PC控制块单片机的工作采用多点通讯形式。通过发送控制字和工作方式字给相应的单片机使其进行相应的操作。单片机在接收到数据后进行数据的采集工作等到PC机再发指令将采集到的数据反馈给PC机PC机对数据进行分析和计算。PC机的程序可以采用Windows下任何一种面向对象的高级语言来编写它比在DOS下的利用串口中断的方式进行更加简便应用程序将控制权交向串口的驱动程序接收和发送的中断完全由串口驱动程序来控制减轻了编写过程中的很多麻烦。本程序中选用的是Delphi的串口通讯控件Spcomm来实现。参数的设置可以自动完成。单片机采用中断工作方式用汇编语言编写通讯波特率为kbs由于要和PC机进行通讯选用MHz的晶振保证和PC机的波特率完全一致避免由于波特率不同引起的收发错误。为了配合多机工作方式选用工作方式。单片机的通讯流程图如图,所示。下面给出用Delphi编制的通讯程序和单片机的接收和发送程序。单片机初始化子程序:单片机接收子程序:REPT:CLRRIMOVA,SBUFMOVR,ARET

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/5

RS-485通讯协议

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利