单片机课程设计--多机串行通信(RS485)的设计

单片机课程设计--多机串行通信(RS485)的设计

ID:35626058

大小:52.00 KB

页数:7页

时间:2019-04-03

单片机课程设计--多机串行通信(RS485)的设计_第1页
单片机课程设计--多机串行通信(RS485)的设计_第2页
单片机课程设计--多机串行通信(RS485)的设计_第3页
单片机课程设计--多机串行通信(RS485)的设计_第4页
单片机课程设计--多机串行通信(RS485)的设计_第5页
资源描述:

《单片机课程设计--多机串行通信(RS485)的设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、多机串行通信设计设计题目多机串行通信(RS485)的设计设计任务以指示灯的方式设计了解两台单片机的串行连接设计方案使用两个带有485功能开发箱每个设备都有信号端A和B,通过导线,分别连接两台设备A连AB连B排线:按A机的独立按钮在B机的LED等显示其状态对应位的LED灯亮任务分配**负责资料的整合与调试,**负责程序的编写7多机串行通信设计摘要:介绍了基于RS485实现的PC机与单片机串行通信控制系统.通过RS485/RS232信号转换电路,PC机根据下位机的地址不间断采集下位机的数据,经过处理后,将控制信号传给下位机,从而实现Pc机与单

2、片机之间的多路远程数据采集和远程控制.引言:目前Pc机与多台单片机构成的分布式工业控制系统、数据传输系统等在工业现场的应用越来越广泛.它既利用了单片机功耗低、价格便宜、功能强大、抗干扰能力好等优点构建适宜分布于工业现场、使用方便灵活的监控站或下位机,又结合Pc机丰富的软硬件资源,提供管理功能强大、人机界面友好的操控平台.而随着近几年来变频技术的不断发展,多单片机应用系统又以由单片机实现的变频控制为突出代表.在这类控制系统中,稳定可靠、方便快捷的数据通信是实现系统功能的基础和保障.因此,根据系统的实际工作环境条件,选择恰当的接口形式和通信协

3、议,设计合理通信软件和硬件控制电路就显得十分重要.RS485是工业界使用最为广泛的双向、平衡传输线标准接口,它以半双工方式通信,支持多点连接,允许创建多达32个节点的网络(某些驱动器模块可增加至128个),具有传输距离远(最大传输距离为1200in),传输速率快(1200ITI时为1007多机串行通信设计kbit/s)等优点,用于多站互连时,便于组建成本低廉、可靠性高及分布范围较广的总线网络.文章结合聊城自来水公司利用Pc机集中监控多台变频器实现供水的工程项目简要介绍RS485串行通信部分的设计与调试.设计原理:设多机通信系统主、从机晶振

4、为6MHz,波特率为2400bps,以方式3进行多机串行通信。每次通信时主机先发送对应的从机地址,然后发一个字节数据。RS-485 从机0#主机 RS--485 RS-485……RS-485 从机1#RS-485 从机n#图1 多机通信系统硬件结构7多机串行通信设计主机软件设计----初始化子程序INIT:MOVTMOD,#20HMOVTH1,#0F9H;波特率为2400bpsMOVTL1,#0F9HMOVSCON,#0F0H;方式3,SM2=1,允许接收SETB TR1RET主机软件设计-----通信子程序流程返回置地址信息标志发

5、地址置数据信息标志发数据开始图2主机通信子程序流程图7多机串行通信设计从机软件设计-------初始化程序INIT:MOVTMOD,#20HMOVTH1,#0F9H;设置波特率为2400MOVTL1,#0F9HMOVSCON,#0F0H;方式3,SM2=1,允许接收SETBTR1SETBES;允许串行口中断SETBEAWAIT:SJMPWAIT;听号从机软件设计-----通信子程序开始N清中断标志Y接收地址接收并保存数据清接收数据标志 准备收地址信息呼本机?N数据?Y准备接收数据返回图3从机通信程序流程图7多机串行通信设计图3从机通信程序

6、流程图从机串行中断通信程序SIO:CLRRIPUSHPSW;现场保护PUSHACCMOVA,SBUF;接收串行数据XRLA,#ADDR;判断是否与本机地址相符JNZBACK;不相符则返回CLRSM2;相符则SM2为0CLRES;关串口中断,避免中断嵌套MOVA,SBUF;接收数据WAIT:JNBRI,WAITCLRRIMOV@R0,A;保存数据SETBSM2;恢复多机通信,SETBES;开串口中断BACK:POPACC;恢复现场POPPSWRETI7多机串行通信设计总结:虽然本设计仅使用了两块STC89C52单片机进行简单的通信,但是已经

7、包涵了多机通信的基本原理和基本程序。本系统具有硬件少,结构简单,容易实现,性能稳定可靠,成本低等特点。在此次设计中通过查阅大量的相关资料,详细了解了串口的基本原理及使用,理解并掌握对串口进行初始化,明确了研究目标。通过这次课程设计,重新复习并进一步学习了MCS-51;熟练掌握了Word软件的使用。进一步提高了自己在实际设计过程中研究问题、发现问题、解决问题的能力。但是从中也存在不足之处:对知识的积累还不够,有些问题自己不能够独立解决,对实验操作还要进一步熟练,只有这样才能让自己在不断的学习中提高自己。参考文献:[1]李大友,等微型计算机接

8、口技术[M]清华大学出版社,1998[2]李朝清PC机及单片机数据通信技术[M]北京航天航空大学,2001[3]刘乐善,等微型计算机接口原理及应用[M]华中理工大学出版社,19967

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

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

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