基于RS-485的单片机通信系统设计(发送端)和实现 通信工程专业.docx
《基于RS-485的单片机通信系统设计(发送端)和实现 通信工程专业.docx》由会员分享,可在线阅读,更多相关《基于RS-485的单片机通信系统设计(发送端)和实现 通信工程专业.docx(24页珍藏版)》请在优知文库上搜索。
1、目录前言5第一章系统总体方案6系统总体框图设计6系统框图6第二章系统具体设计及硬件设计2.1主机控制模块62.1.1系统主芯片选择62.1.2复位电路72.1.3时钟电路72.2通信模块82.2.1通信芯片选择82.2.2通信电路82.3数据输入模块92. 4数据显示模块9第三章软件设计113. 1系统总流程图113.1.1程序流程图12第四硬件试与分析164.1实验调试仪器164.2各个子系统模块调试164.2.1握手信号发送模块调试164.2.2接收数据与拒绝接收数据模块调试174.2.3发送数据与接收数据模块调试17第五章总结与体会19参考文献20附录一:总原理图20附录二:源程序代码2
2、1在以单片机为基础的数据采集和实时控制系统中,通过计算机中的RS-232接口进行计算机与单片机之间的命令和数据传送,就可以对生产现场进行监测和控制。由于计算机上的RS-232所传送的距离不超过30m,所以在远距离数据传送和控制时,可以利用MAX485的接口转换芯片将RS-232协议转换成RS-485协议进行远距离传送。RS-232是一个最初用于调制解调器、打印机及其它PC外设的通讯标准,提供单端20kbps的波特率,后来速率提高至IMbps0RS-232的其它技术指标包括:标称5V发送电平、3V接收电平(间隔/符号)、2V共模抑制、220OPF最大电缆负载电容、300最大驱动器输出电阻、3k最
3、小接收器(负载)阻抗、100英尺(典型值)最大电缆长度。RS-232只用于点对点通信系统,不能用于多点通信系统,所有RS-232系统都必须遵从这些限制。RS-485是双向、半双工通信协议,允许多个驱动器和接收器挂接在总线上,其中每个驱动器都能够脱离总线。接收器输入灵敏度为200mV,这就意味着若要识别符号或间隔状态,接收端电压必须高于+20OmV或低于-200mV。最小接收器输入阻抗为12k,驱动器输出电压为1.5V(最小值)、5V(最大值)。驱动器能够驱动32个单位负载,即允许总线上并联32个12k的接收器。RS-485接收器可随意组合,连接至同一总线,但要保证这些电路的实际并联阻抗不高于3
4、2个单位负载(375)o采用典型的24AWG双绞线时,驱动器负载阻抗的最大值为54,即32个单位负载并联2个120终端匹配电阻。RS-485已经成为POS.工业以及电信应用中的最佳选择。较宽的共模范围可实现长电缆、嘈杂环境(如工厂车间)下的数据传输。更高的接收器输入阻抗还允许总线上挂接更多器件。第一章系统总体方案系统总体框图设计系统框图系统框图如下:图27系统原理框图在本系统中,通信主机是核心部分,主要完成对数据的处理、操作和运算;数据输入模块主要完成数据的输入,所有人机交换的数据都从该模块中输入;数据显示模块完成了通信双方数据的显示;通信模块即完成数据的接收与发送,实现数据远距离传输。数据从
5、数据输入模块输入,经通信主机处理后发送给通信从机,通信从机接收到数据后显示在相应的模块上。第二章系统具体设计及硬件设计2.1 主机控制模块2.1.1 系统主芯片选择系统主芯片是本系统的核心芯片,由于系统要求芯片能灵活处理所传输的数据,且性能稳定,价格低廉,因此需选择一个合适的芯片。STC89C52是一个低功耗,高性能CMOS8位单片机,器件采用高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash存储单元,功能强大的它为许多嵌入式控制通信系统提供了高性价比的解决方案。STC89C52具有如下特点:8kBytesFlash
6、片内程序存储器,128bytes的随机数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器和2个全双工串行通信口,而且价格低廉,市场运用很普遍,因此采用它作为系统的主芯片即可进行灵活的控制。2.1.2复位和时钟电路复位时钟电路如下图:图2-3复位时钟电路主芯片的RST复位引脚是高电平有效的。高电平有效的持续时间应为24个振荡周期以上。若时钟频率为12MHz,则复位信号至少应持续2us以上才可以复位单片机。只要该引脚保持高电平,芯片便循环复位。当RST端由高变低后,程序指针由ROM的OoOOH开始执行程序。它的复位操作不影响内部R
7、AM的内容。当VCC加电后,RAM的内容是随机的。此外主芯片的复位方式有上电复位和手工复位两种。只要Vcc上升时间不超过1ms,通过在VCC和RST引脚之间加一个IOuF的电容和一个1K,由延时常数T=R*C=1K*10uF=lms可知,当系统上电后即可完成复位。时钟电路是给通信主机提供正常工作时序所必不可缺的部分,主机只有在统一的时序下才能进行正常的工作。主芯片内部由一个反相放大器构成振荡器,可以由它产生时钟。时钟可以由两种方式产生,即内部方式和外部方式。图2-3给出的是外部方式。Fosc可在1.212MHz之间选择,为方便计算,选取晶振频率fosc=12MHz,可以得到机器周期为:T=lf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于RS-485的单片机通信系统设计发送端和实现 通信工程专业 基于 RS 485 单片机 通信 系统 设计 发送 实现 通信工程 专业