单片机 RS485

单片机与单片机之间的通信,用RS485

单片机使用RS485通讯,可以使用全双工和半双工两种模式。半双工比较简单。
如果用半双工,根据你的工作电源,5V可以用MAX485、ST485、SP485等;3.3V用MAX3485、SP3485、ST3485等。全双工实际上就是采用两片芯片成为全双工。就是逻辑上要做点处理。
RS485采用通用串行口,增加一个发送/接收控制口(命名为RS485_CON),将单片机TX接MAX485的DI,RX接MAX485的RO,MAX485的RE和DE链接接在RS485_CON上,当RS485_CON为高时,是允许串行通讯输入,为低时,允许串行输出。MAX485输出为A、B差分信号,所以比RS232抗干扰能力强,传输距离相对RS232远。详见RS485规范。如果需要可以告诉我邮箱,发送给你。
一般我们使用时常要采用光电隔离,以保证可靠性。
在设计还要考虑网络终端要网络匹配电阻。
现在RS485的使用逐渐减少,我们现在一般留有这个口,实际很多采用CAN现场总线,通讯距离远,抗干扰好,很方便的组成一个总线网。追问

谢谢啊,我的邮箱是1643972644@qq.com

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-26
PC机的串口信号要通过max232装换为TTL信号,之后再通过max485芯片转换成485的A,B差分信号。单片机端通过max485芯片转化信号为串口输入。每个接入端建议接成自动收发的形式。这是物理层上的连接。之后可以定义上位机,下位机,通信地址,信息格式之类的协议。

参考资料:百度一下

第2个回答  2011-02-26
建议 去 百度文库 里搜搜

资料很多

其实 网络上 有很多的

基于C8051F020单片机的RS485串行通信设计
电路设计采用UART串行总线进行通信,C8051F020单片机与MAX485芯片连接时,使用单片机的一个引脚来控制RE和DE这两个引脚。PCL-846B通信卡连接单片机进行通信,并通过交叉开关配置寄存器选择通信通道。在使用RS485通信卡进行通信时,需要在通信线路的两端各连接一个终端匹配电阻,以保证阻抗匹配,防止信号反射问题。...

单片机 RS485
单片机使用RS485通讯,可以使用全双工和半双工两种模式。半双工比较简单。如果用半双工,根据你的工作电源,5V可以用MAX485、ST485、SP485等;3.3V用MAX3485、SP3485、ST3485等。全双工实际上就是采用两片芯片成为全双工。就是逻辑上要做点处理。RS485采用通用串行口,增加一个发送\/接收控制口(命名为RS...

rs485信号直接与单片机连接,485的TXD和RXD需要在单片机中反接吗?就...
①RS485信号与TTL信号不兼容,不能直接与单片机连接,需要经过485电平转换才可以。②RS485是差分总线,不是TXD\/RXD,而是A\/B。③如果你是说485收发器的TTL端与单片机的接法,那么一般是RO接到单片机的RXD,DI接到单片机的TXD。

我用单片机做多机通信(rs485),出现的问题是,当没有用rs485时,主机从机...
485是半双工通信,有这样一条原则,同一时刻只能有一个节点发送数据。就是某一节点发送数据时,其他节点必须保持静默,不能同时发送,所以需要一个仲裁,一般来说就是主节点。主节点一般采用轮询的方式,就是按照顺序向每一个从节点发送一条查询报文,之后监听从节点的回复报文,从节点必须立即回复这条报文...

单片机串口通讯问题,RS232与RS485如何转换。
有 RS232 远程收发模块,请看 武汉鸿伟光电 E232Y RS-232无源隔离远程收发器 RS232是全双工,RS485是半双工,232转485 后,并不影响 双向传输 RS485是半双工,只能应答式!称为 主从式 通信

RS485主从式多机(单片机)通信,从机的地址是怎么确定或定义的?_百度知 ...
从机的地址是遵循协议,根据协议定义的。RS485主从式多机通讯协议的数据传输协议:此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。此...

Simulink创建单片机程序实现rs485的接发功能
构建单片机程序实现RS485接发功能,通过Simulink进行操作,具体步骤如下:首先,创建一个空白的Simulink模型。然后,将初始化模块和RS485的中断模块拖到模型中,为系统搭建基础框架。接着,在函数中加入返回模块和RS485发送模块,用于实现数据的处理和发送。重要的是,注意调整模块间的优先性,通过右击选择模块...

rs232和rs485的转换电路怎么和单片机连接?
单片机——MAX485——RS485\/232转换器——PC的串口——PC上的应用程序显示,功能为:单片机通过串口向PC端传输数据(因为要长距离传输故用MAX485.单向传输)由于PC机默认的只带有RS232接口,有两种方法可以得到PC上位机的RS485电路:(1)通过RS232\/RS485转换电路将PC机串口RS232信号转换成RS485信号,...

mcs-51单片机的串行通信接口使用哪个接口的哪些引脚对外连接
mcs-51单片机的串行通信接口主要可以分为TTL连接、RS232接口和RS485接口三种方式。其中,TTL连接适用于两个单片机之间的近距离通信,通常建议在1米以内。连接时,需要使用三个引脚,即单片机的RXD(P3.0)和TXD(P3.1),以及GND。需要注意的是,RXD和TXD引脚需要交叉连接,也就是说,如果甲单片机的RXD...

51单片机与rs485连接电路???在串口程序中怎么驱动485???在线等!!!谢 ...
驱动485有硬件驱动方式和软件方式。软件方式的话硬件电路比较简单,吧485的2、3脚连在一起,并接在51单片机的一脚上(比如P1_0),单片机发送脚TX接485的DI脚(也就是4脚),单片机的串口接收RX接485的RO脚(1脚)。默认P1_0为低电平,当发送数据之前先把P1_0置高,发送结束后再置低。

相似回答