单片机与PC机RS-485的串行通信设计.doc
《单片机与PC机RS-485的串行通信设计.doc》由会员分享,可在线阅读,更多相关《单片机与PC机RS-485的串行通信设计.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date单片机与PC机RS-485的串行通信设计音乐盒电路沈阳航空航天大学课 程 设 计(论文)题目 单片机与PC机RS-485的串行通信设计班 级 学 号 学 生 姓 名 指 导 教 师 目 录0前言11 总体方案设计22 硬件电路设计22.1 AT89C51单片机22.2 时钟电路42.3 按键复位电路42.4 MAX485转换芯片42.5 PC机RS-485 通信的接口
2、电路53 软件设计64 调试分析85 结论及进一步设想8参考文献8课设体会10附录1 电路原理图11附录2 程序清单12-单片机与PC机RS-485串行通讯设计摘要:本文提出了一种PC机与单片机进行串行通信的方案,该方案通过PC机的RS232串口、485总线实现与51单片机的串口通信,PC机送出的信号进行电平转换后送到485总线,单片机则接受MAX485芯片转换得到的信号,从而进行串行通信。该系统的特点是电路设计简单可行、通信稳定、实用性强。关键词:PC机;单片机;串口通信;MAX485芯片;0 前言在计算机测控领域经常会采用一台PC 机与一个或多个单片机组成小型的测控网络, 这种测控系统充分
3、发挥了单片机功能强, 抗干扰性能好, 温度适应范围宽,面向控制的优点, 同时又可以利用计算机弥补单片机在数据处理和交互性等方面的不足。在测控系统中一般是以PC 机作为主控机,采用串行通讯定时扫描以单片机为核心的智能控制器(从机) 以便采集数据或发送信号。PC机的串口一般采用RS232的总线标准,但由于RS232接口标准发布较早,难免有不足之处,主要体现在以下四点:1、接口信号的电平值较高,已损坏接口电路芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接;2、传送速率较低,在异步传送时,波特率为20Kbps;3、接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地
4、传输容易产生共模干扰,所以抗噪声干扰性弱;4、传输距离有限,最大传输距离标准为50英尺,实际上也只能用在50m左右。针对RS-232的不足, 于是先后又出现了一些新的接口标准RS-485 就是其中之一。RS485总线标准是美国电气工业协会(EIA)公布的平衡电压数字接口电路的电气性能标准,是为改善RS-232标准的电气特性,又参考RS-232兼容而制定的。RS-485标准与RS-232标准相比具有以下优点:1、RS-485的电气性能:逻辑“1”以两线间的电压差为+(0.2-6)V表示;逻辑“0”以两线间的电压差为-(0.2-6)V表示。接口信号电平比RS-232降低了,就不易损坏接口电路芯片,
5、且该电平与TTL电平兼容,可方便与TTL电路连接。2、RS-485的数据最高传送速率为10Mbps。3、RS-485接口是采用平衡驱动器和和差分接收器的组合,抗共模干扰能力强,抗噪声干扰性好。4、RS-485最大的通信距离约为1219m,传输速率与传输距离成反比,在100kb/s的传输速率下才可以达到最大的通信距离,如需传输更长的距离,需加485中继器。RS-485总线最大支持32节点。由于RS-485接口具有良好的抗干扰性,较长的传输距离和多站通信能力等优点,使其成为首选的串行接口。RS-485接口组成的半双工网络,一般只需两根连线,所以RS-485总线接口均采用双绞线传输。1 总体方案设计
6、针对本课题的设计任务,进行分析得到:本次设计用RS-485标准进行单片机与PC机的串行通信,PC机发出的数据经过RS-232/485转化器后发送,再经过单片机端的MAX485芯片把信号转换成TTL电平送给单片机,单片机接收到PC机发来的数据后再回送给PC机。该串行通信系统设计,在总体上大致可分为以下几个部分组成:1、RS-232/RS-485转换电路,TTL电平转换芯片,单片机最小系统。系统原理框图如图1所示。单片机PC机RS-232/RS-485转换器MAX485芯片图1 系统原理框图2 硬件电路设计2.1 单片机介绍 图2 AT89C51 引脚说明VCC:接+5V电压,GND:接信号地。I
7、/O口部分 P0口:(P0.0P0.7)P0口为一个8位双向I/O口,在不接片外存储器和不扩展I/O口时,可作为准双向输入/输出口。在接片外存储器或扩展I/O口时,P0口分时复用为地8位地址总线和双向数据总线。P1口:(P1.0P1.7)P1口是一个8位双向I/O口。P2口:(P2.0P2.7)P2口为8位准双向I/O口,在接有片外存储器或扩展I/O口且寻址范围超过256B时,P2口用作高8位地址总线。P3口:(P3.0P3.7)P3口是一个8位双向I/O口。它还有第二功能如表1所示。表1 P3口第二功能表管脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口) P3.2(外部中断
8、0)P3.3(外部中断1)P3.4T0(定时/计数器0计数脉冲输入端)P3.5T1(定时/计数器1计数脉冲输入端)P3.6(外部数据存储器写选通信号输出端)P3.7(外部数据存储器读选通信号输出端)控制与复位部分RST:复位信号。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/:地址锁存允许输出。当访问外部程序存储器或数据存储器时,ALE输出脉冲用于锁存地址的低8位字节。一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。:外部程序存储器的选通信号。当读外部ROM时,有效,实现从片外程序存储器的读操作。/V:为片外程序存储器选用
9、端。当保持低电平时,只选用片外部程序存储器。否则,单片机上电或复位后选用片内程序存储器。外接晶振部分XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:反向振荡器的输出。2.2 时钟电路 图3 时钟电路外接晶振X1以及电容C1、C2构成并联谐振电路,内部振荡器产生自激振荡,一般晶振可在212MHz之间任选,本系统选用的晶振频率为12MHz。对外接电容值虽然没有严格的要求,但电容的大小多少会影响振荡频率的高低、振荡器的稳定性、起振的快速性和温度的稳定性,根据经验本系统所接电容C1、C2为22pF如图3所示。2.3 按键复位电路 图4 复位电路上电自动复位是通过给电容充电进而给
10、RST引脚一个高电平信号,此信号随着VCC对电容C的充电过程而逐渐回落,即RST引脚上的高电平持续时间取决于电容C充电时间,为保证系统可靠复位,RST引脚上的高电平必须维持足够长的时间,按键复位由此产生,当按下复位按钮,电容对R1迅速放电,RST端变为高电平,按钮松开后,电容通过电阻R2进行充电,使RST端恢复低电平,本系统采用按键复位电路如图4所示。 2.4 MAX485转换芯片图5 MAX485芯片MAX485接口芯片是Maxim公司的一种RS485芯MAX485是专用于RS-485 通讯的小功率收发器, 它采用8 脚DIP/SO 封装, 内含一个驱动器和一个发送器。其驱动器采用限斜率设计
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 PC RS 485 串行 通信 设计
限制150内