- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程实验报告一
实验名称:串口232电平转换电路设计与软件实现
课程名称:现场总线技术
一、实验目的及要求:
实现两台电脑的RS232通过RS485接口协议的通信
1、熟悉串口结构及参数指标
2、熟悉芯片的内部结构,工作机制
3、完成电路原理图的绘制及具体实验板的焊接,并调试成功
4、编写串口驱动程序,要有基本的数据收发及参数设置功能
5、最后软件与硬件连调,实现两台电脑的半双工通信
二、实验器件及调试实现环境:
器件型号
数量
MAX232芯片
2个
MAX485芯片
2个
串口母口
2个
三极管s9014
2个
电阻、电容、插针、插座
若干个
基本电路焊接工具
焊锡丝、烙铁
电路测试设备
电源、万用表
开发平台
三星笔记本XP系统
软件开发环境
Microsoft Visual Studio 2010
测试工具
VSPD 虚拟串口
串口调试助手
三、实验原理介绍:
要实现两台电脑的RS232通过RS485接口协议实现远距离通信,这就要求发送端,首先通过芯片MAX232完成对RS232串口输出信号(正负电压)的电平转化(-5v~-15v转换为5v,+5v~+15v转换为0v),使之符合MAX485收发器对输入信号(高低电平)的要求后,由MAX485收发器将TTL信号通过两线差分平衡传输出去;接收端同样先由MAX485将TTL信号接收下来,再经MAX232将TTL信号转换为正负电压后传给RS232,以实现两台电脑通过RS485接口协议通信。
四、硬件设计:
DB9形式的RS-232串口的定义:
引脚
英文简写
功能说明
1
CD
载波侦测(Data Carrier Detect)
2
RXD
接收数据(Receive Data)
3
TXD
发送数据(Transmit Data)
4
DTR
数据终端准备(Data Terminal Ready)
5
GND
信号地(Signal Ground)
6
DSR
数据准备好(Data Set Ready)
7
RTS
请求发送(Request To Send)
8
CTS
清除发送(Clear To Send)
9
RI
振铃指示(Ring Indicator)
硬件包括三部分:电源,232电平转换,485信号收发电路。
电源部分:采用外部晶体管稳压双电源供电。
232电平转换电路:首先MAX232是电荷泵芯片,它是美信(MAXIM)公司专为RS232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。
第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。
第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。
其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。
8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。
TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。
第三部分是供电。15脚GND、16脚VCC(+5v)。
485信号收发电路:
采用单一电源+5 V工作,额定电流为300μA,采用半双工通讯方式。它完成将TTL电平转换为RS-485电平的功能。MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器,以完成数据的发送与接收。RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
RO和DI端分别为接收器的输出和驱动器的输入端,与RS232连接时只需分别与RS232的2端和3端相连即可。
/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用一个控制信号就可以同时控制这两个引脚。
A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。将A和B端之间加匹配电阻,一般可选150Ω的电阻。
加入终端匹配电阻是因为,RS485接口协议是差分平衡传输,通过增大负载而降低信号的回波反射,这是一种被动的阻抗匹配。
关于本电路的设计总体来说,首先将实验要求的实现基本通信所涉及的基本端口:2端,3端,4端,5端经MAX232电平转换成TTL信号之后,由MAX485 控制2端,3端的数据收发;由于MAX485是半双工的工作方式,所以我们可以将其两个使能端口
文档评论(0)