基于单片机多机通信模型的RS485

毕业论文
题目基于RS485的单片机
多机通信模型
专业电气自动化技术
班级06151
学生姓名
指导教师
答辩日期
摘要
在多机通信领域.由于单片机具有灵活高效的多机通信功能和价格优势,应用越来越广泛,但由于单片机的收发信号都是TTI 电平,驱动能力和抗干扰性有限,实用中常配合其它总线实现互联,RS485总线就是其中之一。RS485总线是平衡差分传输,抗干扰性好,最远可传输4000 m,可互联多达128
个单片机,非常适台组成多机通信系统。
在多机通信中,最重要的是保证通信有条不紊地进行,因此需要严格的通信协议和完善的通信软件,本文将重点介绍应用于某大型工程的单片机多机通信协议和通信软件的设计方法。
本文介绍一种利用单片机本身所提供的串行通讯口,采用自定义串行通信协议,加上总线驱动器如MAX481、MAX483、MAX485、MAX487等组合成简单的RS-485通讯网络,完成单片机间的多机通讯。
关键词: 单片机;串行通信;RS-485总线:多机通信协议
目录
第1章绪论...................................................
第2章总体介绍
2.1 总体说..............................................
第3章硬件设计及原理.......................................  3.1      80C51单片机硬件结构.....................................
3.2 最小应用系统设计........................................
3.3      总线驱动芯片............................................
第4章系统问题及其解决.......................................
4.1  通信规则................................................
4.2  可靠性及常见故障 .......................................
4.3  总线匹配................................................
4.4  RO及DI端配置上拉电阻 .................................
4.5  总线隔离 ..............................................束腹带
4.6  失效保护 ...............................................
4.7  地线与接地 ............................................
4.8  电磁干扰(EMI)问题....................................
4.9  瞬态保护...............................................
电源外壳
第5章软件设计................................................
5.1  系统结构................................................
5.2  通信协议................................................
5.3  通信软件设计.............................................
浮油第6章程序设计.................................................
第7章系统仿真................................................
油田加药装置第1章绪论
RS-485采用平衡发送和差分接收方式来实现通信:在发送端TXD将串行口的TTL电平信号转换成差分信号A、B两路输出,经传输后在接收端将差分信号还原成TTL电平信号。两条传输线通常使用双绞线,又是差分传输,因此有极强的抗共模干扰的能力,接收灵敏度也相当高。同时,最大传输速率和最大传输距离也大大提高。如果以10Kbps速率传输数据时传输距离可达12m,而用100Kbps 时传输
距离可达1.2km。如果降低波特率,传输距离还可进一步提高。另外RS-485实现了多点互连,最多可达256台驱动器和256台接收器,非常便于多器件的连接。不仅可以实现半双工通信,而且可以实现全双工通信。
本设计采用MCS-51系列中的80C51单片机。以80C51为控制核心,利用超声波传感器检测道路上的障碍,控制电动小汽车的自动避障,快慢速行驶,以及自动停车,并可以自动记录时间、里程和速度,自动寻迹和寻光功能。80C51是一款八位单片机,它的易用性和多功能性受到了广大使用者的好评。它是第三代单片机的代表。
第三代单片机包括了Intel公司发展MCS-51系列的新一代产品,如8xC152﹑80C51FA/FB﹑80C51GA/GB﹑8xC451﹑8xC452,还包括了Philips﹑Siemens ﹑ADM﹑Fujutsu﹑OKI﹑Harria-Metra﹑ATMEL等公司以80C51为核心推出的大量各具特﹑与80C51兼容的单片机。新一代的单片机的最主要的技术特点是向外部接口电路扩展,以实现Microcomputer完善的控制功能为己任,将一些外部接口功能单元如A/D﹑PWM﹑PCA(可编程计数器阵列)﹑WDT(监视定时器)﹑高速I/O口﹑计数器的捕获/比较逻辑等。这一代单片机中,在总线方面最重要的进展是为单片机配置了芯片间的串行总线,为单片机应用系统设计提供了更加灵活的方式。Philips公司还为这一代单片机80C51系列8xC592单片机引入了具有较强功能的设备间网络系统总线----CAN(Controller Area Network BUS).
新一代单片机为外部提供了相当完善的总线结构,为系统的扩展与配置打下了良好的基础。
第2章总体介绍
2.1  总体说
松梢斑螟
系统组成:
菲利浦公司研发的LPC900系列单片机是一个基于80C51内核的高速、低功耗Flash单片机,主要集成了字节方式的I2C总线、SPI接口、UART通信接口、实时时钟、E2PROM、A/D转换器、ISP/IAP在线编程和远程编程方式等一系列有特的功能部件。本文中系统构成使用了P89LPC932单片机。P89LPC932是一款单片封装的微控制器,适用于许多要求高集成度、低成本的场合。它采用了高性能的处理器结构,指令执行时间只需要2-4个时钟周期,6倍于标准80C51器件。
Rs485
RS485通信方式RS485标准是由EIA(电子工业协会)和TIA(通讯工业协会)共同制订和开发的。RS485作为一种多点差分数据传输的电气规范,已成为业界最广泛应用的标准通信接口之一。理论上,RS485标准最多接入32个设备(受芯片驱动能力的影响),可以工作在半双工或全双工模式下,最大传输距离约为1219米,最大传输速率约为10Mbps[1]。然而通常RS485网络采用平衡双绞线作为传输媒体,平衡双绞线的长度与传输速率成反比,只有在20Kbps的传输速率下,才可能达到最大传输距离。一般15米长的双绞线最大传输速率仅为1Mbps。不过对于速率要求不是很高的控制系统来说已经足够了。
生态仪单片机
单片机部分:P89LPC932芯片具有功耗低、集成度高等优点,操作电压范围为2 4V-3 6V,I/O口可承受5V(可上拉或驱动到5 5V)。不同用户可根据需求外接编码器、显示屏等外部电路。外接时钟频率可高达#ν? 外接晶振电路18MHz。需注意的是外接晶振部分,温度在-55-+125摄氏度以内,通过增加一个1M欧姆的外部偏置电阻R91可以使LPC900系列器件的高频振荡器起振。由于RS485总线传输的是数字信号,因此信号需与前面模拟信号隔离,采用TLP521芯片进行光耦隔离,发光二极管部分电路用2 2k的电阻限流,电阻若超过5k则会由于电流过小而工作不正常。RS485通信使用芯片为SP3485,工作于半双工通讯状态,即同一时刻,总线上只能有一个节点成为主节点处于发送状态,而其余节点均处于接收状态,如果同一时刻有两个或两个以上节点处于发送状态将导致所有发送方的数据发送失败,即所谓总线冲突。单片机I/O口P1 6用来控制收发状态。SP3485驱动器可允许在同一串行总线上连接32个收发器软件编程P89LPC932芯片有增强的UART模块,他有多种工作模式,其中模式2和模式3有一个专门的应用领,即多机通信。通过对串口控制寄存器SCON中SM1和SM2位的设置来选择相应的工作模式。SCON:SM0/FESM1SM2RENTB8RB8TIRI本文中介绍的系统采用模式3的通信方式。串口通信采用9600bps的传输速率。串口工作于工作模式工作模式3的工作方式大致如下:TXD管脚发送,RXD管脚接收,每次数据为11位(1个起始位0,数据位,1个可编程的第9位数据及1个停止位)。当且仅当产生最后一位移位脉

本文发布于:2024-09-22 23:25:43,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/287312.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:单片机   总线   芯片
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议