资料介绍
前面我介绍了51单片机的串口通信协议, 其核心是操作单片机的SCON,SBUF和定时器1,通过外部引脚Tx与Rx来实现与外部的数据交换。现在加入我们要实现两个mcu之间的远程通信,显然直接连接他们的Tx与Rx脚是不可行的。因为TTL通信容易受噪声干扰,其次线路过长本身也会有压降,再次信号线与地线之间形成一个电容,我们知道电容两端电压不能突变,因为TTL电平容易变形进而导致传输错误。
RS485通信
因此我们引入一种差分传输接口标准RS485,它具备以下特点。
1、我们在讲A/D的时候,讲过差分信号输入的概念,同时也介绍了差分输入的好处,最大的优势是可以抑制共模干扰。尤其工业现场的环境比较复杂,干扰比较多,所以通信如果采用的是差分方式,就可以有效的抑制共模干扰。而RS485就是一种差分通信方式,它的通信线路是两根,通常用A和B或者D+和D-来表示。逻辑“1”以两线之间的电压差为+(0.2~6)V表示,逻辑“0”以两线间的电压差为-(0.2~6)V来表示,是一种典型的差分通信。
2、RS485通信速度快,最大传输速度可以达到10Mb/s以上。
3、RS485内部的物理结构,采用的是平衡驱动器和差分接收器的组合,抗干扰能力也大大增加。
4、传输距离最远可以达到1200米左右,但是他的传输速率和传输距离是成反比的,只有在100Kb/s以下的传输速度,才能达到最大的通信距离,如果需要传输更远距离可以使用中继。
5、可以在总线上进行联网实现多机通信,总线上允许挂多个收发器,从现有的RS485芯片来看,有可以挂32、64、128、256等不同个设备的驱动器。
RS485的接口非常简单,和RS232所使用的MAX232是类似的,只需要一个RS485转换器,就可以直接和我们单片机的UART串行接口连接起来,并且完全使用的是和UART一致的异步串行通信协议。但是由于RS485是差分通信,因此接收数据和发送数据是不能同时进行的,也就是说它是一种半双工通信。那我们如何判断什么时候发送,什么时候接收呢?MAX485是美信(Maxim)推出的一款常用RS485转换器。其中5脚和8脚是电源引脚,6脚和7脚就是485通信中的A和B两个引脚,而1脚和4脚分别接到我们单片机的RXD和TXD引脚上,直接使用单片机UART进行数据接收和发送。而2脚和3脚就是方向引脚了,其中2脚是低电平使能接收器,3脚是高电平使能输出驱动器。我们把这两个引脚连到一起,平时不发送数据的时候,保持这两个引脚是低电平,让 MAX485处于接收状态,当需要发送数据的时候,把这个引脚拉高,发送数据,发送完毕后再拉低这个引脚就可以了。为了提高 RS485的抗干扰性能,需要在靠近MAX485的A和B引脚之间并接一个电阻,这个电阻阻值从100欧到1K都可以。
- 使用单片机实现RS485基本通讯原理的C语言实验文件 42次下载
- RS485通信的详细资料讲解 31次下载
- 实现RS485通信的详细资料说明 10次下载
- 如何使51单片机与PC进行串口通信详细资料和程序免费下载
- 51单片机应用PCF8591进行AD转换的详细资料和程序免费下载
- 使用51单片机进行按键的详细资料和程序免费下载
- 单片机与RS232进行串口通信的C51程序免费下载
- RS485通信原理视频教程免费下载 44次下载
- 使用单片机进行红外遥控的C语言程序资料免费下载 19次下载
- RS485通信编程的视频教程资料免费下载 117次下载
- RS485通信原理的视频教程详细资料免费下载 109次下载
- 单片机程序范例的详细资料免费下载 23次下载
- 单片机进行AD转换的C语言程序资料免费下载 17次下载
- 基于RS485的MODBUS编程mcu是51单片机的详细资料和程序免费下载 74次下载
- 基于单片机的RS485(串口)通信各种程序集合 【C语言】 180次下载
- RS485通信协议的特性和应用范围 1144次阅读
- 串行通讯与并行通讯讲解 RS232、RS422、RS485通信协议简介 1.1w次阅读
- 单片机液晶汉字显示的C语言程序 4885次阅读
- 使用51单片机读写AT29C040的C语言程序免费下载 4529次阅读
- HD44780读写单片机C51程序免费下载 4146次阅读
- PLC的RS485通信口设计 2704次阅读
- RS485通信总线的工作原理解析 5.8w次阅读
- 三菱PLC扩展RS485通讯板与51单片机之间的通讯设计 6944次阅读
- 51单片机的ISP下载电路设计 3.1w次阅读
- 简述PLC中RS232和RS485通信接口原理 1.8w次阅读
- RS485通信原理图及程序实例详解 22.9w次阅读
- PLC串口通信原理分析 RS232-C接口连接器定义 6728次阅读
- 单片机C语言之串口通信协议 4773次阅读
- 基于ARM9与LINUX的RS485总线的通信接口设计 1.1w次阅读
- RS485接口电路原理图 4.3w次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多