基于modbus rtu通讯协议实现双机串口通信服务器端论文,《基于RS232modbus协议的双机串行通信》-毕业论文.doc...

本文详细介绍了Modbus协议的原理,包括其两种传输方式、消息帧结构和错误检测方法。同时,讨论了基于51单片机的程序设计思想,涵盖了硬件设计(如单片机串行通信和MAX232芯片)和软件设计(主机和从机系统)。最后,文章提到了程序代码实现,强调了在实际通信设计中的应用。
摘要由CSDN通过智能技术生成

毕业论文

PAGE

PAGE 2

精品

目 录

TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc310518326" 一、Modbus 协议分析 PAGEREF _Toc310518326 \h 1

HYPERLINK \l "_Toc310518327" 1.1两种传输方式 PAGEREF _Toc310518327 \h 2

HYPERLINK \l "_Toc310518328" 1.2 Modbus消息帧 PAGEREF _Toc310518328 \h 3

HYPERLINK \l "_Toc310518329" 1.3错误检测方法 PAGEREF _Toc310518329 \h 5

HYPERLINK \l "_Toc310518330" 二、程序设计思想 PAGEREF _Toc310518330 \h 6

HYPERLINK \l "_Toc310518331" 2.1总体设计 PAGEREF _Toc310518331 \h 6

HYPERLINK \l "_Toc310518332" 2.2 硬件设计 PAGEREF _Toc310518332 \h 7

HYPERLINK \l "_Toc310518333" 2.2.1单片机串行通信功能 PAGEREF _Toc310518333 \h 7

HYPERLINK \l "_Toc310518334" 2.2.2 MAX232芯片 PAGEREF _Toc310518334 \h 8

HYPERLINK \l "_Toc310518335" 2.2.3 整体电路设计 PAGEREF _Toc310518335 \h 9

HYPERLINK \l "_Toc310518336" 2.3 软件设计 PAGEREF _Toc310518336 \h 10

HYPERLINK \l "_Toc310518337" 2.3.1主机系统软件设计 PAGEREF _Toc310518337 \h 10

HYPERLINK \l "_Toc310518338" 2.3.2 从机系统软件设计 PAGEREF _Toc310518338 \h 12

HYPERLINK \l "_Toc310518339" 三、程序代码 PAGEREF _Toc310518339 \h 15

基于51单片机的双机串行通信设计

一、Modbus 协议分析

Modbus 协议是应用于电子控制器上的一种通用语言。通过此协议,控制器相互之间、控制器经由网络和其它设备之间可以通信。它已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。 此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。它描述了一控制器请求访问其它设备的过程,如何回应来自其它设备的请求,以及怎样侦测错误并记录。它制定了消息域格局和内容的公共格式。 当在一Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。如果需要回应,控制器将生成反馈信息并用Modbus协议发出。在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。1) 在Modbus网络上转输 标准的Modbus口是使用一RS-232C兼容串行接口,它定义了连接口的针脚、电缆、信号位、传输波特率、奇偶校验。控制器能直接或经由Modem组网。 控制器通信使用主—从技术,即仅一设备(主设备)能初始化传输(查询)。其它设备(从设备)根据主设备查询提供的数据作出相应反应。典型的主设备:主机和可编程仪表。典型的从设备:可编程控制器。 主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则不作任何回应。Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。 从设备回应消息也由Modbus协议构成,包括确认要行动的域、任何要返回的数据、和一错误检测域。如果在消息接收过程中发生一错误,或从设备不能执行其命令,从设备将建立一错误消息并把它作为回应发送出去。2) 在其它类型网络上传输

在其它网络上,控制器使用对等技术通信,故任何控制都能初始和其它控制器的通信。这样在单独的通信过程中,控制器既可作为主设备也可作为从设备。提供的多个内部通道可允许同时发生的传输进程。

在消

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值