找回密码
 注册
关于网站域名变更的通知
查看: 384|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于Modbus协议的智能数据采集显示模块

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-4-16 09:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
) ?# n" t, \  Q6 z7 S
摘要:为实现实时数据的远程采集与显示,设计了基于Modbus协议和RS- -485 总线为基础的智能数据采集模块,能够采集
+ f" z* F: I* `4 s" Q) g: |PT100信号或4~20mA的工业标准信号。其硬件系统主要由单片机、A/D转换、通信、存储、电源、输入输出显示及复位看门
$ A, v# Q7 V  F; q狗等模块组成。该系统可存储设置的参数,采集现场的模拟量,转换为数字量进行运算处理,与上位机通信功能强大,功耗: c: N2 i- X/ D& k4 ?2 c
小、抗干扰能力强,接入方便,适用于一般的工业现场,满足用户不同的需求。; m  O# G& X+ Z8 `  n
关键词;单片机; Modbus协议;数据采集;模块% I3 y8 O# v6 Y/ W( k. S
Modbus是工业控制器网络协议中的一种通用语言,通过此
1 Y) Y8 m. w: b! N4 u& F协议,控制器相互之间、控制器经由网络和其它设备之间可以通2 R  J/ V" I  M
信。Modbus协议作为通用工业标准,可使不同厂商生产的控制
9 e" Q* K) I6 G' d! V设备连成工业网络,进行集中监控,为此设计了基于Modbus协$ `8 U9 i( c: B6 d
议和RS- 485总线的智能数据采集模块。本系统可采集现场的/ ?" B' T# i0 y0 z
模拟量将其转换成数字量后交给微处理器处理,并在数码管上% ~* a6 J, Y8 L* v4 Y* R
显示处理结果,支持经由RS- -485网络的Modbus RTU通信,上
3 D7 Z9 l) W) L: Q- u位机可以读取当前的现场参数还可以对系统进行一些设置。
! A' g+ \( `; _1硬件设计: v: e8 {  e- a" }
整个系统主要包括A/D转换、CPU控制、通信、存储、电源、  f& ?$ A" D+ E" f
输人显示等几部分。9 b+ O% E- [) z8 F, O. X/ s
1.1 AD转换部分
! @5 Z( Z. H7 s. M. @! Y. E3 D本设计中,采用AD公司的16位2-AAD转换器AD7705。它- l( y' a# y" [: `; K5 k- o
能直接将传感器测量到的多路微小信号进行A/D转换,具有高' h. b7 P. [  {8 M* C
分辨率、宽动态范围、自校准、优良的抗噪性能以及低电压、低0 ?8 _- y. T$ R3 ~
功耗等特点,非常适合应用在仪表测量、工业控制等领域。
3 i& E9 }9 x! x% ~5 A% ^4 bAD7705在三线方式下,使用DOUT、DIN及SCLK引脚进行控
3 T5 y( N6 O2 p6 W' ]1 [* A制,其中DOUT和DIN与微处理器的串行口相连,用于数据的( U4 T' a4 r6 ~6 k: \9 E* z) v/ o
输出和输人,SCLK用于输人串行时钟脉冲,CS始终为低电平,. |* t. {4 b( x6 H9 Z5 V( P1 z- m
接口电路如图1所示。, u6 O0 y6 x/ ]
AD7705与微处理器连接,没有使用单片机的串行口,7 G8 \* n/ `8 w1 V
而是采用普通的I/O口来模拟串行口。AD7705的DRDY与' F) _# L  Q0 U1 V
单片机的P1.0相连,以备单片机来查询AD7705的状态。% F5 Z: b( p& `6 q) W
AD7705的RST与单片机的P1.4相连,单片机P1.4引脚可! @( a3 u/ _* X% F" f7 H( C) \' G
以输出0来复位AD7705,比通过串行口写一系列的1来复; N/ L, @4 B2 L2 G  o4 v% [" \  Z

4 V, A. n$ M; K9 F- u位AD7705方便可靠。
% S# x* j2 q5 b+ w; O1 b2 aAD7705的模拟通道1用来测温度。温度传感器采用三线
/ [! j7 M0 h1 q$ ^' o制的PT100,通过测温元件的电阻值来检测温度。引线电阻的
% N0 a( z" o' t1 k- m1 m* Z, F$ K大小、引线电阻的变化(受温度影响)直接影响其测量精度,因+ g% W8 n  Y9 ^- F) Y% C. F
此必须采取措施来消除引线电阻及干扰所引起的误差,提高测
0 F7 `1 e! n- n6 d& D量精度。各种接线方式中,三线制在测温系统中运用较广泛,它  J$ U4 d7 k* n' ?" m! E% f
可以消除引线随温度变化所带来的测量误差。利用桥式电路将! }, ]8 W; z; n+ @! Z
PT100输出的电阻信号转换为差压信号,滤波后供给AD7705。
. m3 H) n. C! d% O" C8 O桥式电路中电阻的误差将影响转换的精度,因此RO、R1、R2使
& C4 l& B0 D7 M- Z$ {用精密电阻,以保证转换精度。
! h! P2 N  b3 }2 B% n  J
6 N3 K8 g2 `$ K9 W+ _, ~$ I# A6 y: J+ D4 {
; J5 i  \4 Y' c5 D
附件下载:
游客,如果您要查看本帖隐藏内容请回复
8 f, Q! h, N! a  _1 _0 h! @

4 m( q0 M7 S7 b$ X5 M) L' V) D$ ^$ x  w: c- j5 Y

该用户从未签到

2#
发表于 2020-4-16 11:12 | 只看该作者
该系统可存储设置的参数,采集现场的模拟量,转换为数字量进行运算处理,与上位机通信功能强大,功耗小、抗干扰能力强,接入方便,适用于一般的工业现场,满足用户不同的需求
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-28 18:47 , Processed in 0.109375 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表