基于MODBUS数据采集系统的设计毕业设计
基于Modbus协议的数据采集系统上位机仿真软件设计
1 引 言
煤 矿采 掘设备 往往需 要设 置大量 的传 感器 用于检 测 设备状 态 , 例 如 各 电机 的状 态参 数— — 电压 、 电流 、 绕 组温 度 、 转 速等 ; 整机 的姿态 信息— —截 割头 位置信 息、 回转 盘 旋 转 角 度 等 ; 液 压 系 统 参 数—— 实 时压 力
《电气开关》 ( 2 0 1 3 . N o . 4 )
文 章编 号 : 1 0 0 4— 2 8 9 X( 2 0 1 3 ) 0 4— 0 0 4 4— 0 4
基于 M o d b u s 协议的数据采集系统上位机仿真软件设计
高旭彬
( 中国煤炭科工集 团太原研 究院 , 山西 太原
组成 。 隔离器负 责本安 供 电和通信 信号 防爆 型式 的转
单机成巷速度和安全生产能力 J , 有 的主机集成了 机载锚钻系统、 机载临时支护系统、 机载除尘系统等,
多路数据采集系统毕业设计
多路数据采集系统毕业设计第一章绪论1.1课题研究背景和意义数据采集是指将位移、流量、温度、压力等模拟量采集、转换成数字量后,再由计算机进行存储、处理、显示或打印。
数据采集技术是信息科学的一个重要组成部分,信号处理技术、计算机技术,传感器技术是现代检测技术的基础。
数据采集技术则正是这些技术的先导,也是信息进行可靠传输,正确处理的基础。
在工业生产中,对生产现场的工艺参数进行采集、监视和记录,这样能提高产品的质量、降低成本。
在科学实验中,对应用数据进行实时采集,这样获得大量的动态信息,是研究物理过程动态变化的有效手段,也是获取科学奥秘的重要手段之一。
设计数据采集系统目的,就是把传感器输出的模拟信号转换成计算机能识别的数字信号,并把数字信号送入计算机,计算机将计算得到的数据加以利用观察,这样就实现对某些物理量的监视,数据采集系统性能的好坏,取决于它的精度和速度,在精度保证的条件下提高采样速度,满足实时采集、实时处理和实时控制的要求[1]。
数据采集常用的方式有在PC机,也可以在工控机内安装数据采集卡,如RS-422卡、RS-485卡及A/D卡;或专门的采集设备,包括PCI、PXI、PCMCIA、USB,无线以及火线FireWire接口等,可用于台式PC机、便携式电脑以及联网的应用系统中[2]。
数据采集系统起始于20世纪50年代,1956年美国首先研究了用在军事上的测试系统,目标是测试中不依靠相关的测试文件,由非成熟人员进行操作,并且测试任务是测试设备高速自动完成的。
近年来,数据采集及应用受到了人们越来越广泛的关注,数据采集系统也有了迅速的发展,数据采集系统也朝着微型化、小型化、便携式,低电压、低功耗发展。
当前市场出售的小型数据采集器相当于一个功能齐全计算机。
这些数据采集器功能强大,能够实现实时数据采集、处理的自动化设备。
具备实时采集、自动存储、即时显示、即时反馈、自动处理、自动传输功能[;不仅能保证现场数据的实时性、真实性、有效性、可用性,而且能很方便输入计算机,应用在各个领域。
毕业设计(论文)-基于RS-485的多路数据采集模块的设计
1 绪论1.1基于RS-485的多路数据采集模块的设计综述1.1.1基于RS-485的多路数据采集模块的意义和任务“基于RS-485的多路数据采集模块”完成的任务是测得电压、电流、温度等模拟量信号,经过模块内部处理,通过RS-485总线传给计算机。
自然界所存在的一些物理量和大量的是模拟量,例如压力、流量、温度、轴角、光通量、位移等,它们是非电模拟量。
这些模拟量不能送进数字计算机进行处理,必须先经传感器件将其转换成模拟电信号,经过放大后送至模拟/数字转换器,将模拟信号转换成数字信号。
数字信号经过数字计算机分析处理后,其输出仍是数字信号,所以必须经过数字/模拟转换器,将数字信号转换成模拟信号,将数字信号转换成模拟信号后,才能送去控制执行元件,例如科研和生产中常常遇到程序升温、降温的问题,为了保证生产过程正常安全的进行,提高产品的质量和数量,减轻工人的劳动强度,节约能源,常常要求加热对象的温度按照某种指定的规律变化。
选择合适的ADC设计高速高精度采集系统提供了一个较好的解决方案。
该设计的意义在于:电流、电压、温度是工业、农业对象中主要的被控参数之一,像电子、冶命、机械、食品、化工等各类工农业业中,广泛使用的各种加热器、热处理炉、反应炉、温度计等,对工件的处理温度要求严格控制,计算机温度控制系统使温度控制指标得到了大幅度提高。
随着单片机和传感技术的迅速发展,自动检测领域发生了巨大变化,环境自动监测控制方面的研究有了明显的进展,各种更为先进的检测系统正在应运而生,它们能很好的克服信号易受干扰损耗,测量误差较大以及安装拆卸繁杂等缺点,例如利用DALLAs公司生产的新型器件实现的数字化单总线技术。
但目前在低成本检测系统或者精度要求不高的检测系统中,传统的温度控制措施仍然占据着主导地位。
1.1.2 课题研究背景及立题依据人类社会进入信息时代,信息技术已经深深地渗透到人们的日常生活中。
信息技术主要包括信息的获取、传输、处理、记录和应用等。
测控_2011毕设题表
①
⑤
陈娟
教授 控制技术
6
具有噪声的二阶系统模型的辨识
①
⑤
陈娟
教授
建模控制 技术 建模控制 技术
7
感应电动机交-交变频调速系统的二自由度内 模控制方法研究
②
⑤
陈娟
教授
8
基于低通滤波器的内模控制技术
①
⑤
陈娟
教授 控制技术
9
基于Matlab的控制系统分析研究
①
⑤
陈娟
教授 控制技术
1
超声波测距及语音播报
⑧
⑤
言进行仿真分析验证,并分析产生误差的原因。
4
圆结构光视觉检测系统图像光条中心提取方法的研究 ②
①
王颖
5
基于MSP430与GPRS模块的无线数据传输系统
⑤
⑥
王颖
6
电网谐波分析方法研究
⑧
③
王颖
1
基于单片机的密码锁设计
3
5
郭青
以单片机为核心,设计具有密码输入、判别、开锁 讲师 流程系统最优化,智能仪器仪表设计 功能的密码锁系统 以单片机为核心,设计具有读IC卡、信息判别、开 讲师 流程系统最优化,智能仪器仪表设计 锁功能的门控系统 以单片机为核心,完成具有上报功能的无线通信系 讲师 流程系统最优化,智能仪器仪表设计 统的软硬件设计
5
液位的测量及显示
⑧
⑤
唐喜明
工程师
智能仪表 利用压力变送器,设计一单片机采集测量及显示
6
仪器设备管理系统
⑦
⑤
唐喜明
工程师
智能仪表 对设备帐目建立数据库进行管理
1
流程工业报表系统报表格式编辑模块的设计
基于MODBUS-RTU协议通信软件的设计与实现
随着互联网+战略以及构建智慧城市的要求,MODBUS协议被广泛的应用,这主要是因为MODBUS具有免费、开放、简单的特点,因此其被越来越多智能通讯设备所使用。
MODBUS协议最早是由美国的Modicon公司推出的,随后在1998年施耐德公司推出的MODBUS TCP网络协议的出现更好地满足了市场和用户的需求,并且其在工业自动化中得到应用。
MODBUS协议之所以被广泛的应用主要是因为:一是MODBUS协议标准,开放性比较强;二是可以支持多种设备接口,而且还可以在多种介质上进行传送;三是该协议最简单、最紧凑,而且其很容易被人接受。
总体来说MODBUS协议就是实现了通信参与者的从属关系,将主站向从站进行通信请求,从站在接到主站的请求之后,按照相应的要求进行连接,因为从站具有247个地址编码,因此其可以接收多个主站的通信请求,实现了通信信息转化的高速、简单以及可靠等要求。
MODBUS协议定义了一个控制器能认识使用的消息结构,并且描述了控制器请求访问其他设备的过程,比如在客户机发出请求之后,服务器需要接收客户机的请求,并且做出相应的处理分析,将处理结果向客户机反馈,客户机接到反馈之后就会做出相应的策略准备。
1MODBUS协议中的两种传输方式及帧格式1.1ASCII和RTU两种传输方式通过实践,标准的MODBUS协议主要有两种传输模式,也就是ASCII和RTU,这两种传输模式对传输信息的机构都进行了定义,在实践过程中,采于MODBUS串行通信时需要所有参加通信设备输出模式都要保持一致,选择一种传输模式。
ASCII在实践中应用的相对比较少,其最大的优点在于可以将字符发送的时间间隔控制在1秒而且不产生错误。
而RTU传输模式,传输的消息中每8个字节包含两个四位十六进制字符,因此其传输字符的密度比较高,因此此种传输模式被广泛的应用。
具体的传输特征见表1:表1特征模式ASCII RTU编码系统进制十六制二进制每个字符的位数起始位数据位奇偶校验停止位错误校验1位7位1位1或者2位LRC1位8位1位1位或者2位CRC(循环冗长校检)综合上述的两种传输渠道,我们一般会将MODBUS的消息作为标准,标志着设备开始工作与终止工作的时间,比如通信设备在接收到消息之后,允许接受消息的设备会按照程序自动读取消息地址,然后判断消息被那个设备处理,并且断定消息的处理结果。
基于MODBUS协议的多轴控制系统设计
M e c h a n o l o g y , T s i n g h u a U n i v e r s i t y , B e i j i n g 1 0 0 0 8 4 , C h i n a )
Ab s t r a c t : I n t h e e n g i n e e r i n g a u t o ma t i c c o n t r o l s ,
关键 词 : 单片 机 ; MOD B U S协 议 ; 多轴 控 制 中图分类号: T H1 6 文 献 标识 码 : A 文章 编 号 : 1 0 0 1 — 3 9 9 7 ( 2 0 1 3 ) 0 2 — 0 0 0 1 — 0 3
De s i g n o f a Mu l t i - Ax i s Co n t r o l Sy s t e m Ba s e d o n MODBUS Pr o t o c o l
i m p r o v i n g t h e m o t i o n c o n t r o l p e r c i s i o n , a n d t h e s t r u c t u r e b e i n g s i m p ! e , p e F n i nc a e b e i n g s t bl a e , c o s t b e i n g l o w , w h i c h C n a
基于MODBUS数据采集系统的设计毕业设计
吉林化工学院信控学院专业综合设计说明书基于Modbus协议的数据采集系统吉林化工学院Jilin Institute of Chemical Technology吉林化工学院信息与控制工程学院专业综合设计说明书独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。
尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本声明的法律后果由本人承担。
作者签名:二〇一〇年九月二十日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。
本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。
(保密论文在解密后遵守此规定)作者签名:二〇一〇年九月二十日基于Modbus协议的数据采集系统专业综合设计任务书一.设计题目:基于MODBUS协议的数据采集系统二.设计目的1.培养学生实践动手能力及独立分析和解决工程实际问题的能力;2.培养学生的团队协作精神、创新意识、严肃认真的治学态度和严谨求实的工作作风;3.学习C8051F350单片机体系结构及程序开发;4.学习电路的焊装和硬件调试;5. 编写完整的实验程序,进行整机调试;6. 学习撰写设计说明书。
三.设计任务及要求设计并实现基于Modbus协议的数据采集系统。
系统具有以下基本功能:1.利用C8051F350片上系统的24位AD转换模块实现对外部数据的采集;2.使用Modbus通讯协议实现单片机与上位机的通讯;3. 通过组态王软件实现数据的实时显示。
四.设计时间及进度安排设计时间共三周(2007.12.10~2007.12.28),具体安排如下表:吉林化工学院信息与控制工程学院专业综合设计说明书目录专业综合设计任务书I摘要IV第1章概述1第2章方案选取22.1 通信方式选择 (2)2.2 ADM2852的选择 (2)第3章硬件电路设计33.1 RS484通信电路图 (3)3.3 单片机最小系统 (4)3.4 供电电源 (5)第4章核心元器件的介绍74.1 C8051F350微控制器 (7)4.1.1 24或16位模/数转换器(ADC0) (8)4.1.2 端口输入/输出 (8)4.1.2电压基准选择 (8)4.1.3 定时器 (9)第5章系统电源9第6章结论18参考文献19附录1 电路原理图20附录2 程序21基于Modbus协议的数据采集系统摘要此次专业综合设计采用C8051F350单片机、ADM2582隔离型RS-485收发器,HT7133稳压芯片、集成RS485转RS232转换器构成的系统,C8051F350单片机作为下位机,应用组态王6.55软件编制的上位机监控程序,应用单片机内部集成A/D转换器完成对实时电压模拟量的采集和处理,而组态王用于对下位机参数读写、显示、报警等,从而实现了一套完整可靠的电压采集监控系统。
基于Modbus通信协议数据采集系统的设计
基于Modbus通信协议数据采集系统的设计作者:王芳芳邱昱坤来源:《中国科技博览》2017年第23期[摘要]稳定、经济、安全的能源供给系统,能够支持经济社会的可持续发展,电力能源作为与社会经济和人们生活密不可分的能源,其特点是生产和供给过程的连续性,这就要求发电机组能够长时间安全可靠地运行和工作,以达到保障我国电力能源的安全供应的目的,并有效促进我国经济的长期增长。
[关键词]通信协议;数据采集;设计中图分类号:TP274.2 文献标识码:A 文章编号:1009-914X(2017)23-0062-011 Modbus协议概述现在,现场总线技术越来越受到关注和重视。
近十几年由于现场总线的国际标准不断建立,现场总线发展的种类较多且存在差异,给实践带来复杂性和不便,影响了现场总线的开放性和互操作性,由于不同领域的自动化需求各种其独特的特点,目前现场总线处于多种总线共存的状态,且每种总线都有相应的应用领域,目前常用的现场总线主要有以下几种:(1)CAN(Controller Area Network)总线是德国BOSCH公司在20世纪80年代提出的,当时主要用来解决汽车内部复杂信号接线的问题。
目前CAN总线以其低成本、高可靠等特点在过程控制、农用机械、医疗器械等领域得到了广泛的应用。
(2)Lon Work(Local Operating Network)是美国Echelon公司于1992年推出的,LonWork依靠其高可靠性和安全性广泛应用于能源管理、火灾报警和家庭网络自动化等领域。
(3)FF(Foundation Field-bus),叫做基金会现场总线。
在过程自动化领域,它获得了较为广泛的支持和应用,并且拥有较好的应用发展前景。
(4)Device-Net总线是由美国Rockwell公司在CAN总线的基础上推出的一种低成本的通信技术。
主要功能是将基本的工业设备(如限位开关、电动机启动器、操作员接口等)连接到网络,实现传感器和执行器等工业设备与控制器高端设备之间的连接。
基于Modbus总线应用的教学设计
技 术 及 应 用 》 《 控 制 器 原 理 及 应 用 》 《 动 控 制 系 统 安 装 调 、微 、运 试与运 行》 课程 的后续课 程 , 程课 时为 4 等 课 8学 时 , 第 五 学 在 期 开设 。
课 程 内容 的 选 取
现 场 总 线 控 制 技 术 是 一 门 强 调 实 际应 用 的 课 程 . 工 业 现 在 场 , 发 展 与 相 关 的应 用 层 出 不 穷 。 而 目前 现 场 总 线 具 有 不 少 其 于2 O种 国 际 标 准 . 课程 中 不 可 能 都 作 为 讲 课 内容 . 取 合适 在 选
电 气 自动 化 专 业 是 我 院 的 一 个 老 牌 专 业 . 始 创 于 18 98
年 . 过 多 年 的 努 力 。 专 业 无 论 在 办 学 还 是 在 师 资 建 设 上 都 经 该 取 得 了 长 足 的 进 展 。 年 来 随 着 自动 控 制 技 术 的 不 断 发 展 , 近 许 多 新 技 术 不 断 应 用 , 教 学 内容 也 提 出 了更 高 的要 求 。 场 总 对 现 线 控 制 系 统 (C ) 为 第 五 代 控 制 系 统 , 其 所 具 有 的 突 出 F S作 因 优点 。 工业企业 中也迅 速得到普 及和应 用 。 在 为适 应 新 技 术 的 发 展 。 为 学 生 今 后 就 业 或 深 造 打 下 一 定 的 基 础 ,我 专 业 于 2o 0 7年 开 设 了 《 线 技 术 及 应 用 》 程 , 门 课 程 是 一 门 综 合 总 课 该
中 图 分 类 号 : 71 G 2 文献 标 识 码 : A 文 章 编 号 :6 2 5 2 2 1 )7 0 8 - 3 1 7 — 7 7( 0 1 0 — 0 7 0
基于modbus的流量计设计
基于modbus的流量计设计随着工业自动化技术的不断发展,流量计在工业生产中的应用越来越广泛。
而Modbus作为一种常用的工业通信协议,也被广泛应用于工业自动化领域。
本文将以基于Modbus的流量计设计为主题,介绍流量计的基本原理和Modbus通信协议的特点,并结合实际案例,详细介绍如何实现基于Modbus的流量计设计。
二、流量计的基本原理流量计是一种用于测量液体、气体或蒸汽流量的仪器。
根据测量原理的不同,流量计可以分为多种类型,如差压流量计、涡轮流量计、电磁流量计、超声波流量计等。
其中,差压流量计是应用最为广泛的一种流量计。
差压流量计的工作原理是利用流体在管道中流动时产生的压力差来测量流量。
差压流量计通常由一个喉管和两个压力传感器组成。
当流体通过喉管时,由于喉管的收缩,流体速度增加,压力降低。
而在喉管收缩的前后两个位置分别安装了压力传感器,可以测量出前后两个位置的压力差。
根据伯努利定理,流体在喉管中速度增加,压力降低的程度与流量成正比,因此可以通过测量压力差来计算流量。
三、Modbus通信协议的特点Modbus是一种串行通信协议,最初由Modicon公司于1979年开发,用于连接可编程逻辑控制器(PLC)和外部设备。
Modbus通信协议具有以下特点:1. 简单易用:Modbus通信协议采用简单的命令结构,易于实现和调试。
2. 支持多种传输方式:Modbus通信协议支持串口、以太网等多种传输方式,适用于不同的应用场景。
3. 可靠性高:Modbus通信协议具有很高的可靠性和稳定性,能够满足工业自动化领域的要求。
4. 易于扩展:Modbus通信协议可以通过扩展协议来支持更多的功能,具有很强的扩展性。
四、基于Modbus的流量计设计在基于Modbus的流量计设计中,需要实现以下功能:1. 测量流量:通过差压流量计测量流量,并将测量结果转换为数字信号。
2. 通信模块:采用Modbus通信协议实现与上位机的通信。
基于Modbus的数据采集终端设计
基于Modbus的数据采集终端设计摘要本论文论述了基于Modbus的数据采集终端的软硬件设计。
系统包括微控制器、AD 模块、显示模块和通信模块。
以AT89S52为主控芯片,PCF8591实现AD转换,LED数码管实现数据的显示。
实现数据采集、显示的功能,并作为从站通过Modbus实现与上位PC机的通信。
完成了硬件设计与软件开发,并进行了系统调试。
关键词Modbus协议 AT89S52 数据采集串口通信Design of Data Acquisition Terminal Based on ModbusAbstract: This paper introduces the hardware and software design of thedata acquisition terminal based on Modbus. The system includes a micro controller, AD module, display module and communicationmodule. Using AT89S52 as the main control chip, PCF8591 realize AD conversion, LED digital tube display data. Realization of data acquisition, display function, and as from the station tocommunicate with the upper PC machine by Modbus. Completed the hardware design and software development, and debug the system.Key words:Modbus Protocol; AT89S52; Data Collection; Serial Communications目录引言 (1)第一章绪论 (3)1.1 论文的背景及意义 (3)1.2 论文的主要内容该 (4)第二章数据采集系统简介 (6)2.1 数据采集系统 (6)2.2系统通迅方式 (6)第三章硬件设计 (8)3.1 总体设计 (8)3.2单片机及其最小系统 (8)3.3 AD模块 (11)3.4串口模块 (13)3.5显示模块 (13)第四章软件设计 (16)4.1 KeilUvision4简介 (16)4.2 总体设计 (16)4.3 AD模块 (16)4.4显示模块 (18)4.5 Modbus协议的实现 (19)第五章系统调试 (22)5.1 protues仿真调试 (22)5.2实物调试 (22)总结 (24)致谢 (24)参考文献 (25)附录 (26)引言数据采集是指将温度、电压、流量、位移等模拟量采集、转换成数字量后,再由计算机进行存储、处理、显示或打印的过程。
基于Modbus的嵌入式数据采集系统设计
基于Modbus的嵌⼊式数据采集系统设计第37卷 第2期2009年2⽉Vol.37 No.2 Feb. 2009基于M odbus的嵌⼊式数据采集系统设计许龙虎,张 浩,彭道刚,李 辉(上海电⼒学院电⼒与⾃动化⼯程学院,上海 200090)摘 要:针对⽬前⽕电⼚对数据采集的准确性、可靠性和实时性要求逐渐提⾼的情况,设计了⼀种基于AR M 微控制器和µC/OS2II实时操作系统的嵌⼊式数据采集系统。
系统包括数据处理⼦模块、数据采集⼦模块和通信⼦模块等部分,系统的通信⽅式采⽤Modbus RT U模式。
详细说明了Modbus协议设备的⼯作流程,并给出了相应的流程图。
关键词:嵌⼊式系统;Modbus协议;嵌⼊式AR M;数据采集基⾦项⽬:上海市科技攻关计划资助项⽬(061111004、061612044);上海市曙光跟踪资助项⽬(06GG13)作者简介:许龙虎(19862),男,硕⼠研究⽣,研究⽅向为嵌⼊式系统、电⼒监测与管理。
中图分类号:TP39 ⽂献标志码:B ⽂章编号:100129529(2009)022*******D esi gn of e m bedded da t a acqu isiti on syste m s ba sed on M odbusXU L ong2hu,ZHAN G Hao,PEN G D ao2gang,L I Hui(School of Power and Aut omati on Engineering,Shanghai University of Electric Power,Shanghai200090,China) Abstract:A kind of embedded data acquisiti on syste m based on AR M m icr o2contr oller andµC/OS2II real2ti m e opera2 ti on syste m was designed in order t o meet the gr owing require ments of accuracy,reliability,and real2ti m e perfor mance of the power p lant for data acquisiti on.The whole syste m consisted of the sub2modules of data p r ocessing,data acqui2 siti on,communicati on,and etc,and its communicati on p r ot ocol wasModbus RT U.The working fl ow of the slave de2 vice of Modbus p r ot ocol was illu m inated,and related working fl ow chart and p r ogra m codes were given.Key words:e mbedded syste m;Modbus p r ot ocol;e mbedded AR M;data acquisiti on⼯业过程控制领域的快速发展以及近年来AR M处理器的迅速普及,⽤AR M处理器替代单⽚机对⼯业现场传感器信号进⾏采集已成为趋势。
Modbus协议多机通讯系统设计
Modbus协议多机通讯系统设计【摘要】课题是基于Modbus协议的一个多单片机通信系统,整个多机通信系统是实际应用中多机通信系统的模型。
系统是由单片机AT89S52和1602液晶等模块组成的多机通信系统。
系统各部分的软件设计是根据Modbus协议规约编写,系统编程采用C语言。
系统的技术可以用于很多需要多机连接通信的系统,有很强的实用价值。
【关键词】单片机;Modbus协议;多机通信1.绪论目前单片机渗透到生活的各个领域,几乎很难找到哪个领域没有单片机的踪迹。
导弹的导航装置,飞机上各种仪表的控制,计算机的网络通讯与数据传输,工业自动化过程的实时控制和数据处理,广泛使用的各种智能IC卡,民用豪华轿车的安全保障系统,录象机、摄象机、全自动洗衣机的控制,以及程控玩具、电子宠物等等,这些都离不开单片机。
更不用说自动控制领域的机器人、智能仪表、医疗器械了。
在大部分单片机应用领域都是多个单片机构成一个多机通信系统,他们之间相互通信接收、发送和处理信息,发挥整体的作用。
Modbus协议是MODICON公司推出的一个开放式现场总线的通信协议,由于得到众多仪表厂家的支持,正在成为仪表及智能终端的工业标准,目前,多数智能仪表已利用该协议向户提供通信接口,随着仪表和通信技术的发展,Modbus 协议由Standard Modbus(标准型)发展到Modbus Plus(增强型)。
Modbus的通信方式为主从方式。
主方首先向从方发送通信请求指令,从方根据请求指令中的功能码向主方发回数据。
每个从方都有自己独立的地址。
主方所发的请求帧和从方所发的应答帧都是以从方地址开头的。
从方只读发给自己的指令,对以其他从方地址开头的报文不予理睬,并对接收到的正确的报文予以应答,这种一问一答的通信模式,大大提高了通信的正确率。
但是在多机系统中,要求既有主机与从机通信,也要有从机与主机通信,这种结构的系统是无法满足要求的。
单片机多机通信的目的是实现分布式处理系统,其通信方式有很多种,应用前景广阔,具有很大的研究意义!2.本设计的主要内容设计制作一个一主二从的多机通信系统,用Modbus协议实现他们的通信,设计内容是:(1)选择系统元件;(2)设计一主二从三个分立系统;(3)完成一主二从的硬件制作;(4)根据Modbus协议编写多机通信程序;(5)系统整体调试;(6)撰写设计说明书。
毕业设计(论文)-基于proteus的数据采集系统设计[管理资料]
东北石油大学毕业设计(论文)任务书题目基于proteus的数据采集处理系统专业学号姓名主要内容:1、针对基于单片机的温度的数据采集系统进行深入的研究,分析其硬件结构和优缺点;2、选择温度传感器和单片机、应用PROTEUS软件设计系统电路图和Keil软件设计系统程序;3、应用PROTEUS软件仿真实现数据采集系统。
基本要求:1、设计完善的硬件电路图;2、应用Proteus软件仿真实现3、提交规范的论文。
主要参考资料:[1] 张丹,[J].仪器仪表标准化与测量,2008(1):42-44[2] 周润景. 基于DS18B20的温度测量模块设计[M].机械工业出版社,.[3] [M].高等教育出版社,2004:58-67[4] 林祝亮,武林,,2006,完成期限:指导教师签名:专业负责人签名:年月日摘要随着微型计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力的场合。
本设计以温室环境作为研究对象,主要研究了温度数据采集系统的设计过程与仿真的实现方法。
针对该系统设计了基于单片机的温度数据采集系统的各部分电路并利用汇编语言设计了针对该系统的各个环节的子程序。
同时在Proteus环境下结合Keil uVision 2成功实现了基于单片机的温度数据采集系统的仿真调试。
该系统实现了温度数据的采集、处理、实时显示、开关量的控制输出、超限报警及系统键盘设置等功能。
此外,该系统可手动调节报警上下限,控制方便,操作简单。
本设计的仿真方法提高了系统的开发效率、缩短周期和降低成本,为单片机系统的开发提供了手段。
关键词:AT89C51;温度;proteusAbstractWith the rapid development and popularization of micro-computer technology,data acquisition monitoring has become an increasingly important detection techniquesare widely used in industry and agriculture need to monitor such as temperature, humidity and pressure of the occasion. The design and simulation implementation methods of temperature data acquisition system are introduced in this paper, which takes a green house as the research object. Each part of the circuit based on the MCU temperature data acquisition system is designed for the system and the use of assembly language to design subroutine of each link for the system. At the same time, in the Proteus environment combined with Keil uVision 2 realized the virtual simulation debugging process based on MCU temperature data acquisition system. The system verify that it is possible to realize many functions, such as temperature data acquisition, data processing , displaying on real time,the output of switching value , alarm, and the keyboard operation and so on . In addition, the system can manually adjust the alarm range, convenient control and simple operation. This design of the simulation method is proved to be an effective means which raised the development efficiency, reduced the cycle time and saved costs .Key words : AT89C51 ; temperature ; Proteus目录第1章绪论 (1)研究背景及其目的意义 (1)国内外研究现状 (2)该课题研究的主要内容 (2)本章小结 (3)第2章数据采集系统方案论证 (4)数据采集系统 (4)方案论证 (4)系统的元件介绍 (7)本章小结 (18)第3章数据采集系统原理及分析 (19)系统总体流程图 (19)系统各部分电路设计 (20)本章小结 (29)第4章软件部分 (30)仿真软件 (30)主程序设计 (34)仿真结果 (39)功能模块的调试 (41)本章小结 (42)结论 (43)参考文献 (44)致谢 (44)附录1:程序 (45)附录2:系统原理图 (56)第1章绪论研究背景及其目的意义近年来,数据采集及其应用受到了人们越来越广泛的关注,数据采集系统也有了迅速的发展,它可以广泛的应用于各种领域。
(参考)基于MODBUS协议的DSP通讯程序设计
前言Modbus 协议是应用于电子控制器上的一种通用语言。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。
它已经成为一通用工业标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
此协议定义了一个控制器能认识使用的消息结构,而不管它们是经过何种网络进行通信的。
它描述了控制器请求访问其它设备的过程,如果回应来自其它设备的请求,以及怎样侦测错误并记录。
它制定了消息域格局和内容的公共格式。
当在Modbus网络上通信时,此协议决定了每个控制器须要知道它们的设备地址,识别按地址发来的消息,决定要产生何种行动。
如果需要回应,控制器将生成反馈信息并用Modbus协议发出。
在其它网络上,包含了Modbus协议的消息转换为在此网络上使用的帧或包结构。
这种转换也扩展了根据具体的网络解决节地址、路由路径及错误检测的方法。
DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。
其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。
它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,源源超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。
它的强大数据处理能力和高运行速度,是最值得称道的两大特色。
DSP既是Digital Signal Processing的缩写(数字信号处理的理论和方法)或者是Digital Signal Processor(用于数字信号处理的可编程微处理器)的缩写。
我们所说的DSP技术,则一般指将通用的或专用的DSP处理器用于完成数字信号处理的方法和技术。
数字信号处理器DSP(Digital Signal Processor)是在模拟信号变换成数字信号以后进行高速实时处理的专用处理器,其处理速度比最快的CPU还快10-50倍。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
吉林化工学院信控学院专业综合设计说明书基于Modbus协议的数据采集系统吉林化工学院Jilin Institute of Chemical Technology吉林化工学院信息与控制工程学院专业综合设计说明书独创声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。
尽我所知,除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本声明的法律后果由本人承担。
作者签名:二〇一〇年九月二十日毕业设计(论文)使用授权声明本人完全了解滨州学院关于收集、保存、使用毕业设计(论文)的规定。
本人愿意按照学校要求提交学位论文的印刷本和电子版,同意学校保存学位论文的印刷本和电子版,或采用影印、数字化或其它复制手段保存设计(论文);同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布设计(论文)的部分或全部内容,允许他人依法合理使用。
(保密论文在解密后遵守此规定)作者签名:二〇一〇年九月二十日基于Modbus协议的数据采集系统专业综合设计任务书一.设计题目:基于MODBUS协议的数据采集系统二.设计目的1.培养学生实践动手能力及独立分析和解决工程实际问题的能力;2.培养学生的团队协作精神、创新意识、严肃认真的治学态度和严谨求实的工作作风;3.学习C8051F350单片机体系结构及程序开发;4.学习电路的焊装和硬件调试;5. 编写完整的实验程序,进行整机调试;6. 学习撰写设计说明书。
三.设计任务及要求设计并实现基于Modbus协议的数据采集系统。
系统具有以下基本功能:1.利用C8051F350片上系统的24位AD转换模块实现对外部数据的采集;2.使用Modbus通讯协议实现单片机与上位机的通讯;3. 通过组态王软件实现数据的实时显示。
四.设计时间及进度安排设计时间共三周(2007.12.10~2007.12.28),具体安排如下表:吉林化工学院信息与控制工程学院专业综合设计说明书目录专业综合设计任务书I摘要IV第1章概述1第2章方案选取22.1 通信方式选择 (2)2.2 ADM2852的选择 (2)第3章硬件电路设计33.1 RS484通信电路图 (3)3.3 单片机最小系统 (4)3.4 供电电源 (5)第4章核心元器件的介绍74.1 C8051F350微控制器 (7)4.1.1 24或16位模/数转换器(ADC0) (8)4.1.2 端口输入/输出 (8)4.1.2电压基准选择 (8)4.1.3 定时器 (9)第5章系统电源9第6章结论18参考文献19附录1 电路原理图20附录2 程序21基于Modbus协议的数据采集系统摘要此次专业综合设计采用C8051F350单片机、ADM2582隔离型RS-485收发器,HT7133稳压芯片、集成RS485转RS232转换器构成的系统,C8051F350单片机作为下位机,应用组态王6.55软件编制的上位机监控程序,应用单片机内部集成A/D转换器完成对实时电压模拟量的采集和处理,而组态王用于对下位机参数读写、显示、报警等,从而实现了一套完整可靠的电压采集监控系统。
上位机和下位机通过Modbus通讯协议来进行数据的采集。
该设计电压采集范围在0~2.2V,误差范围可控制在±0.5mV。
该系统具有使用方便、测量精确、稳定性高、可性强等优点,可以在很多领域应用,如温度、液位、压力等物理量的采集和监控。
关键字:C8051F350,ADM2582,组态王6.55,Modbus协议第1章概述计算机网络、通信与控制技术的发展,导致自动化系统的深刻变革。
随着微处理器与计算机功能的不断增强,价格急剧降低,计算机与计算机网络系统得到迅速发展。
而处于企业生产过程底层的测控自动化系统,由于设备之间采用传统的一对一连线,用电压、电流的模拟信号进行测量控制,或采用自成体系的封闭式的集散系统,难以实现设备之间以及系统与外界之间信息变换,使自动化系统成为“信息孤岛”。
随着现代工业的发展,对工业设备的控制逐步从单一独立系统向集散控制监控系统发展,因此,我们设计了基于Modbus协议实现下位机对电压信号的采集和组态王通信的智能工业控制器监控系统,它的数据通信系统由数据的发送设备、接收设备、作为传输介质的总线、通信协议组成。
本设计虽然是简单的用单片机内部集成A/D转换器进行电压采样,但是利用此原理,并将设计稍加改动,就会演变成很多工业自动化监控系统,例如对温度、压力、液位等工业现场参数的精确控制,并且可以利用上位组态软件实现现场参数的读写、显示、越限报警等实现了一个完整的工业监控系统。
现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。
它的出现,将对该领域的技术发展产生重要影响,而本设计所运用的Modbus 协议更是现场总线中应用较为广泛的一种总线技术。
第2章方案选取2.1 通信方式选择用通信方式来看,有两种总线方式即:RS232总线和RS485总线。
方案一:采用采用RS232串行总线方式,它是外部串行总线,通常我们用9针线接口进行通信,实际上只用到TXD、RXD、GND三根线,单端传输方式,最大传输距离是15米,最大传输速度20Kbit/s,具有串行传输只需要一根传输线即可,在成本上可以有一定的节约。
但是典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端的驱动器输出正电平在+5~+15V,负电平在-5~-15V之间。
当没有数据传输时,线上未TTL,从开始传输数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。
接收器典型的正工作电平再+3~+12V,负电平在-3~-12V。
由于发送电平和接收电平的差仅为2V到3V,所以共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为15M,最高速率为20Kbit/s。
由于RS-232用于一对收发设备通讯,所以它只适合本地设备之间的通讯。
方案二:采用RS485串行总线方式,它也是外部串行总线,RS-485可以采用二线与四线方式,二线制可以真正实现多点双向通讯。
而在采用四线连接时,只能实现点对多的通信,也就是只有一个主设备,其他全为从设备。
它的特点是输入为差分输入方式,最大传输距离为1200米,最大传输速率为10Mbit/s,其优点是在RS232基础上其抗干扰能力极强,同一根电缆线的数据传输可以不受其他线路的干扰,还具有总线收发器灵敏度很高,能检测很低的电压(200mV),在远距离传输时也能使信号得以恢复。
RS-485的接口信号电平较RS-232低,不易是接口电路的芯片受到损坏。
由于RS-485的种种优点,使它成为众多工程师的首选串行接口。
所以基于RS-485的优点,本设计也采用方案二作为通信方式。
2.2 ADM2852的选择RS485 电路总体上可以分为隔离型与非隔离型。
隔离型比非隔离型在抗干扰、系统稳定性等方面都比较好,但有一些要求比较低的场合也可以用非隔离型。
为防止电磁干扰或者电源尖峰脉冲干扰,所以尽管本设计电路较为简单,传输距离较近,但为了安全,选用隔离型电路。
ADM2582是高集成度数据收发器,支持±15 kVESD保护及信号和电源隔离,该器件适合用于多点传输线上的高速通信,内部集成隔离式DC-DC电源,无需外加DC-DC模块。
采用5V或3.3V供电,实现完全集成的信号与电源隔离RS-485解决方案。
ADM2582驱动器具有高电平有效使能特性,也具有低电平有效接收器使能特性,禁止时可使接收器输出进入高阻抗状态。
第3章硬件电路设计在设计方案选定好之后,需要对整个系统的实现过程有个具体的思考分析,并拿出一个具体的系统实现方案框图,将整个实现过程模块化,便于硬件电路的设计和分工焊接,便于硬件的检错和硬件的调试。
图3-1,便是选定的方案一的系统实现框图。
图3-1 工作流程图3.1 RS484通信电路图RS-485数据信号采用差分传输方式,也称作平衡传输,它使用一对双绞线,将其中一线定义为A,另一线定义为B。
RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。
RS-485总线,在要求通信距离为几十米到上千米时,广泛采用RS-485串行总线标准。
RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。
加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。
RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。
RS-485用于多点互连时非常方便,可以省掉许多信号线。
应用RS-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。
RS-485驱动器可以用在RS-422网络中应用。
RS-485的最大传输距离约为1219米,最大传输速率为10Mbps。
平衡双绞线的长度与传输速率成反比,在100Kbps速率以下,才可能使用规定最长的电缆长度。
只有在很短的距离下才能获得最高速率传输。
一般100米长双绞线最大传输速率仅为1Mbps。
在短距离的信息传输过程中,可以忽略大部分的干扰,即可以不使用双绞线。
在没有强干扰的影响时,信号传输的终端也可以不加抗共模干扰的电阻。
有的情况,485总线芯片的供电电源也会引起干扰,在这种情况下,需要对供电电源进行隔离,图3-3所示的电路就是消除电源干扰的一种电路设计方案。
图3-2 RS485通信原理图3.3 单片机最小系统如下图3-3所示是单片机最小系统3.4 供电电源本次设计采用+5V电源供电,由于C8051F350单片机的工作电压范围为2.7V - 3.6V,所以选择LM1117T-3.3作为电源稳压器,输出稳定的3.3V电压为单片机和ADM2582E使用。
如图3-4所示。
第4章核心元器件的介绍4.1 C8051F350微控制器C8051F350器件是完全集成的低功耗混合信号片上系统型MCU,具有片内上电复位、VDD监视器、看门狗定时器和时钟振荡器的C8051F41x器件是真正能独立工作的片上系统。
FLASH存储器还具有在系统重新编程能力,可用于非易失性数据存储,并允许现场更新8051固件。
用户软件对所有外设具有完全的控制,可以关断任何一个或所有外设以节省功耗。
片内Silicon Labs二线(C2)开发接口允许使用安装在最终应用系统上的产品MCU进行非侵入式(不占用片内资源)、全速、在系统调试。
调试逻辑支持观察和修改存储器和寄存器,支持断点、单步、运行和停机命令。
在使用C2进行调试时,所有的模拟和数字外设都可全功能运行。