还不会用RS 485实现串口通信就太out了,教你轻松替代RS 232.doc

还不会用RS 485实现串口通信就太out了,教你轻松替代RS 232.doc

ID:28150797

大小:50.50 KB

页数:6页

时间:2018-12-08

还不会用RS 485实现串口通信就太out了,教你轻松替代RS 232.doc_第1页
还不会用RS 485实现串口通信就太out了,教你轻松替代RS 232.doc_第2页
还不会用RS 485实现串口通信就太out了,教你轻松替代RS 232.doc_第3页
还不会用RS 485实现串口通信就太out了,教你轻松替代RS 232.doc_第4页
还不会用RS 485实现串口通信就太out了,教你轻松替代RS 232.doc_第5页
资源描述:

《还不会用RS 485实现串口通信就太out了,教你轻松替代RS 232.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、还不会用RS485实现串口通信就太out了,教你轻松替代RS232  ARM(AdvancedRISCMachines)是对一类微处理器的通称。ARM是微处理器行业的一家知名企业,它设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。ARM微处理器是一种高性能、低功耗的32位微处理器,该处理器广泛应用于嵌入式系统中。ARM9代表了ARM公司主流的处理器,已经在手持电话、机顶盒、数码相机、GPS、个人数字助理以及因特网设备等方面有了广泛的应用。在此,以ST公司生产的ARM9系列中典型的STR912FW44X6芯片作为硬件开发平台的MCU,完成了基

2、于ARM的太阳能发电系统中数据采集与传输系统的硬件设计,并提出了一种利用RS485串口代替RS232串121来进行通信的新方法。  l硬件总体设计框架  硬件总体设计框架如图1所示。    图1硬件总体设计框架  2硬件介绍  现以STR912FW44X6芯片作为硬件开发平台的MCU,STR912FW44X6外扩张了点阵LCD显示屏、输入按键、UART接口、IrDA、CAN、USB、ETM接口、音频放大器/话筒放大器和以太网接口。其中,本文使用的有UART接口和以太网接口。UART接口分为一个RS232串口和两个RS485串口。RS232串口用来与GSM模

3、块的RS232串口相连,以实现GPRS的无线传输;两个RS485串口,一个用来作MODBUS通信接口,另一个用来接电度表计,以采集统计并显示太阳能发电系统的发电量。以太网通过网线连接到网络,以实现数据的无线传输。  3硬件电路设计和功能实现  3.1RS232串口的电路设计和功能实现  RS232是一种串行数据接口标准,是目前最常用的串行接口标准,用于计算机与计算机之间、计算机与外设之间的数据传输。RS232串行接口总线适用于设备之间通信距离不大于15m,传输速率最大为20KB/s.  RS232串口是通过ST公司生产的ST3232EAR来实现的。ST32

4、32EAR是一种把电脑的串行口RS232信号电平(-lOV,+10V)转换为单片机所用到的TTL信号电平(OV,+3.3V)的芯片。它的内部结构由三部分组成:第一部分是电荷泵电路,由1~6脚和4只电容构成。其功能是产生+12V和-12V两个电源,为RS232串口提供电平的需要。第二部分是数据转换通道,由7~14脚构成2个数据通道。其中,13脚(RlIN)、12脚(R1OUT)、11脚(TlIN)、14脚(T1OUT)为第一数据通道;8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从TlIN,T

5、2IN输入转换成RS232数据,从T1OUT,T20UT送到电脑DP9插头;DP9插头的RS232数据从RlIN,R2IN输入转换成TTL/CMOS数据后,从R1OUT,R2OUT输出。第三部分是供电,由15脚GND、16脚VCC(+5V)构成。  通过将MCU中GPIO的RXD和TXD分别与ST3232的12脚(R1OUT)和11脚(T1IN)相连,使14脚(T10UT)和13脚(R1IN)输出RS232电平,然后连接GSM模块RS232串口和MCU板上的RS232串口,可以通过向RS232接口写AT指令来达到控制GSM模块功能的目的,以通过GPRS实现

6、数据的传输。  3.2RS485串口的电路设计和功能实现  RS485是用来采集太阳能发电系统数据的,这里之所以采用RS485而不采用RS232,是因为RS485比RS232具有很多优势。RS232采取不平衡传输方式,即单端通信,其收发端的数据信号都是相对于地信号的。所以它的共模抑制能力差,再加上双绞线的分布电容,其传输距离最大约为15m,最高速率为20KB/s,且其只能支持点对点通信。而RS485采用平衡发送和差分接受方式实现通信,由于传输线通常使用双绞线,有时差分传输,所以有极强的抗共模干扰能力,总线收发器的灵敏度很高,可以检测到低至200mV的电压,

7、故其传输信号在千米以上是可以恢复的。RS485的最大通信距离约为1219m,最大传输速率为10MB/s,它采用双半工工作方式,可支持多点数据通信,其总线一般最大支持32个节点。  RS485接口芯片采用的是ADM3485.ADM3485采用单一电源+3.3V工作,半双工通信方式,可完成将TTL电平转换为RS485电平的功能。ADM34185芯片的结构和引脚都非常简单,内部含有一个驱动器和一个接收器,RO和DI端分别为接收器的输出端和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可。RE和DE端分别为接收和发送的使能端,当RE为逻辑0时

8、,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为ADM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。