基于stm32单片机数据采集控制系统设计 基于stm32单片机数据采集控制系统设计

来源 :安防科技 | 被引量 : 0次 | 上传用户:lw8307817
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读


摘要:本文提出了基于 STM32 单片机的数据采集控制系统的设计,从硬件与软件系统方面来实现对工业现场所需数据的实时采集和监测,保障了生产过程的平稳运行,对于企业管控一体化建设具有重要的意义。

关键词:STM32;单片机;数据采集

引言

数据采集是对所需数据获取的一个过程,一般是经过传感器等将设备的信号传输至主控器进行处理与分析。数据采集系统则是结合计算机等测试平台搭建软硬件产品组成的系统[1]。近年来,在科学研究、工业现场等领域数据采集技术尤为突出。该技术已经应用在航空航天、卫星雷达、遥感监控、通信技术、工业生产等领域。数据采集系统中数据的采集、存储与处理三者密不可分,随着科学技术日新月异的发展变化,数据采集技术也日趋完善,得到不断的更新和发展。

1.系统总体设计

单片机作为主控芯片,实现对采集过程和输出的控制,单片机处理后的数据通过串行通讯方式传输到以太网接口,通过交换机将电路板和计算机进行连接,然后把数据传输给上位机,实现远程I/O数据采集与实时显示。

2.系统硬件设计

本系统要实现对工业现场中的 16 路数字量和 8 路模拟量的数据采集和实时显示,通过方案的论证,选择单片机来完成系统设计。设计 DI、DO、AI、AO 四块电路板[2]。每块电路都使用 STM32F103RB 芯片作为主控器,选择CH9121网络串口透传模块和 RJ45水晶头网口进行连接,通过网线连接至同一路由器,然后和计算机相连,在上位机软件上进行数据的实时采集与显示。其中,四块电路板只有数据采集部分不一样,电源电路、主控模块、网络通信模块等公共部分将以单块电路板的外围电路进行描述,然后分别描述不同的部分。

通过STM32F03RB芯片来完成整个数据采集过程的主控作用。数字信号采集时,16路数字信号驱动继电器后与主控器的 16 个I/O口相连,通过软件编程读取相应I/O口的状态值获得 16 路数据;模拟数据采集时,输入的8路模拟信号经过集成芯片进行处理后,然后连接至主控器的I/O,其整个过程需要STM32F103RB芯片提供集成转换芯片所需的时钟。STM32F103RB 不仅控制数据采集与处理过程,同时还将处理后的数据通过网线上传至计算机,实现对工业现场机器运行状态的实时监测。

本系统对8路模拟信号进行采集,其中包括3路PT100,3路K型热电偶和2路4~20mA

电流信号,模拟量要经过调理电路才能被主控芯片的I/O口采集。其中PT100热电阻连接的集成芯是 MAX31865,K型热电偶连接的是MAX6675,这两块芯片内部都集成了SPI通信总线进行数据传输。

3.系统软件设计

整机软件设计包括单片机主程序、数据采集与处理程序、串口通信程序、上位机通信程序和报警程序。其中,单片机主程序包含时钟的初始化、相关I/O口的初始化、USART串口和 SPI 总线的配置。数据采集与处理分为数字量控制采样和模拟量控制采样。串口通信程序是对使用到的串口进行参数设置,并编写简单的通信协议实现数据的收发。集成采集芯片通信程序是通过SPI总线进行数据通信以及对采集到的温度进行线性的模数转换。上位机通信程序是通过对CH9121芯片写入命令或者通过上位机进行参数配置,将两者配置在同一局域网,通过TCP/IP协议来进行数据传输。

本系统要完成对工业现场中16通道数字量和8通道模拟量的采样与处理,在工作之前,首先要完成通道参数的配置工作,具体包括通道输入信号类型、报警门限参数等。整个工程的程序一般包含数据采样处理和数据通信[3]。程序的主体为数据采集与显示、报警处理部分。经过配置后的模块工作流程主要为:(1)将程序烧录进电路板上电后,程序在Flash中运行,部分程序復制到 RAM 中运行;(2)程序从Flash中读取配置通道参数,分别对16路开关量和 8 路模拟量进行循环采样,若没有配置信息,就等待接受配置信息;(3)进行数据采集时,采样频率是 5Hz,即1秒钟采集 5 次;(4)完成模拟量、开关量等多种传感器的数据采集任务,若出现故障,则系统给出指示灯报警信号;数据通信部分是在中断函数中完成,其主要工作包括:(1)接收分析主机命令类型;(2)将采样数据上传至计算机进行显示;(3)配置通道参数。

单片机芯片初始化模块主要实现的功能是将运行时的芯片各功能模块进行初始化,主远程I/O数据采集控制系统设计要是通过配置各个模块控制寄存器来实现。单片机上电后看门狗处于使能状态,如果不周期性地进行查看操作就会出现复位。因此,对看门的操作最简单的办法就是禁止看门狗。虽然看门狗是比较有效的一个措施,但是这种方法不可取。所以,当调试完毕再添加看门狗电路,从而确保系统稳定运行。主程序流程图如图2所示。

8路模拟热通道采集的信号为电压信号,需要转化为相应的物理量进行传输和显示,这是将物理量转化为电压信号的逆过程。本设计采集到的物理量主要是温度、电流。通过数字转换芯片直接转换成电压信号接至主控芯片I/O口,在显示时还要通过对比采集到的电阻和电压转换为最原始的温度和电流。图3为各通道数据采集转换流程图。

4.系统测试

对于本系统,在经过硬件电路分析,软件程序介绍后,还要完成联合调试。通过系统

调试才能最终实现系统的功能。软硬件分模块调试,可以做到硬件电路和软件程序相结合,

变为可正常使用的一套系统。硬件调试首先将电路板焊接完成,检查元器件的焊接情况,

某些有极性的元器件放置是否正确,是否存在短路、虚焊的情况,然后分模块进行硬件功

能测试。经过检查无误后开始联机调试。联机调试是全面测试数据存储、主控器设备、串

口和网口通信等是否正常。将测试程序下载进调试好的电路,在硬件平台上开始软件程序测试。测试程序主要是将程序下载到硬件电路板上来验证功能是否实现,主要包括串口通信、采集程序和网口通信的测试。

对各个模块的芯片进行了上电测试,确保电源供电模块正常,能够使系统上电后正常运行。然后分别对数据采集、串口通信和网口通信进行测试。采集模块是对输入的16 路电压信号进行采集,通过检测对应I/O口的状态和串口进行传输的数据,从而证明开关量的采集一切正常;串口通信模块需要用程序编写串口通信协议,然后通过串口测试板来显示收发数据是否正常;网口通信测试是将电路板和计算机通过路由器进行连接,然后通过上位机进行配置,将他们接入到同一局域网进行数据的收发。CH9121芯片内嵌入了TCP/IP,以完成数据在网口和串口通信中的交互。测试结果表明网络串口透传一切正常,可以将串口数据正确地上传至计算机。

参考文献

[1] 王琳,商周,王学伟. 数据采集系统的发展与应用[J]. 电测与仪表,2004:4-8.

[2] 张晓萍. 单片机数据采集系统通信接口设计[J]. 数字通信世界,2017:5-8.

[3] 贺伟,李辉. 基于单片机的多路数据采集系统设计[J]. 饮食科学,2017:20-22.

[4]李鹏. MSP430 单片机在多路数据采集系统设计中的应用[J].  无线互联科技,2016:

[5] 王鹏. 基于 Modbus 协议的数据采集系统的研究[D].  合肥工业大学硕士论文,2019.

其他文献
摘要:高层建筑通常人员活动场所较为固定,通行基本以电梯为主,大部分人员对建筑内部结构不熟悉,在安全事故发生时,容易由于无法迅速转换楼层而延误逃生时间。且建筑内部业态复杂功能组合较多,诱发火灾的因素增多,安全事故防控难度大,为人员的安全疏散带来不利影响。因此还应采取优化路线设计、优化辅助诱导系统、加强智慧消防系统应用等对策,提升高层建筑安全疏散水平。关键词:高层建筑;安全疏散;安全通道设计据有关科学实验表明,火灾发展阶段的蔓延速度在0.5~0.8m/s之间,无阻挡情况下,烟气从100m高的竖向管井建筑底层迅
期刊
摘要:本文主要通过对新型市域列车的空调机组冷凝水排水量进行计算分析,深入探究新型市域列车的空调机组排水方案。在此过程中还会通过各种专业手段验证空调机组在不同路段下的冷凝水排放及防水能力。希望本文能够为新型市域列车的空调排水方案提供一些借鉴。关键词:市域列车;空调机组;排水方案空调机组在运行过程中会产生冷凝水,如果不及时排出,就会影响机组正常运行。此外,雨水也是需要排出的主要目标。冷凝水是由空气中的水分在蒸发器上冷凝产生的水,主要通过接水盘的排水孔进行排水。接下来本文将会重点对空调机组中的冷凝水排放问题进行
期刊
摘要:在工业化生产建设中,自动化控制是极为重要的部分,而PLC控制系统作为其中重要内容,合理运用到电气设备自动控制中,能简化繁琐的控制程序,降低对技术人员的要求,功能性较强,能促进设备自动控制运行稳定性。因而,为促进电气设备自动控制的智能化发展,必须强化对这一系统的利用。关键词:PLC控制系统;电气设备自动控制;运用引言:在科学技术高速发展的新时期下,为确保社会工业领域的需求能得到满足,自动化控制程序的研究越来越倾向于工业化。在电气行业设备控制中,自动机制系统的应用较为广泛。实践得知,PLC控制系统功能健
期刊
摘要:以实践工作经验作为主要依据,对油气田地面建设工程开展质量管理现状加以分析。同时,将人员、材料、施工现场作为切入点,指出油气田地面建设工程质量管理的主要影响因素,结合影响因素,提出质量监督管理的方法,旨在进一步提高油气田地面工程建设质量监督管理效率,也为类似工程提供一定帮助。关键词:油气田;地面工程;质量监督管理0 引言与民用建筑相比,油气田地面工程项目对建设质量的要求更高,是油气田功能性质和要求所决定的。油气田开采工作相对复杂,需要加强地面工程质量监督管理,从而提高施工质量,确保地面工程能够为油气田
期刊
摘要:汽车生产领域是当今我们国家乃至世界都非常热门的一个领域,改革开放以来,我国的汽车工业高速发展,使用的大、中、小型汽车也越来越多,尤其是伴随着人们生活水平的提高,大家对周围的环境生活的要求也越来越高,各种多用途机械设备汽车更是随处可见。当然,汽车生产的增多也带来了各式各样的问题,人们也越来越注意焊接过程中存在的问题,尤其是汽车设备生产和修理维护中存在的问题。近几年来,相应的随着大批人才涌入市场,焊接修理维护工艺技术的水平虽然得到了大幅度提升,但是与西方工业强国的造车技术相比,还有待进一步提高。关键词:
期刊
摘要:介绍了钢结构车棚的维修过程。针对使用过程中漏水、柱梁腐蚀严重的问题,通过对漏水、柱梁腐蚀的因素和原因分析,提出了采用合理的更换方梁、彩钢板、加强柱梁等方法。试验结果表明:选择合理的维修方法,可以有效维护使用多年的钢结构车棚,主观评价使用情况有很大的改善,使用情况可以接受。关键词:钢结构维修 车棚的维修过程 柱梁焊接加强 合理的焊接方法随着我国国民生活水平的不断提升,车棚已广泛应用于日常生活中。钢结构车棚与其它结构相比,在使用功能、设计、施工、以及综合经济方面都具有优势,有着制造简便,易于采用工业化生
期刊
摘要:随着工业化进程的加快和城市化建设的发展,我国城市人口不断增加,工业污染日趋严重,城市水污染问题日益突出,对人们的身体健康和生态环境造成严重威胁。国家加大了水环境治理的步伐,相关部门要重视城市水环境治理工作,积极采用生物修复技术,结合实际情况,采用合理的技术和方法,减少技术和成本投入,有效控制污染源,来提升水污染治理水平,改善城市水质环境,实现经济社会和环境保护的协调发展,促进城市建设的绿色持续发展。关键词:城市;水环境;生物修复技术1水环境污染造成的危害1.1危害人体健康水是生命之源,我们每天都要喝
期刊
摘要:近些年来,随着我国电力企业的不断发展,电网的用电安全問题,一直是需要十分关注的问题,如何做好电网的用电安全管理,是现阶段安全管理人员必须要在工过程中充分注重的一个方面。文章以电网的用电安全管理为主要的着力点进行分析,探究了现阶段我国在电网安全管理过程发展的主要现状,以及现阶段在电网的用电安全管理存在的主要问题,并针对这些问题提出可行性建议,从而更好地促进我国电网的安全发展。关键词:电网的用电安全,问题,策略一:电网的用电安全管理现状近20年来,我国的经济建设蓬勃发展,同时,用电安全水平也大幅度地提高
期刊
摘要:随着我国城市化进程的加快,高层建筑施工取得了快速发展。高层建筑主要有两种结构,分为钢筋混凝土结构和钢结构。在应用中发现,钢结构强度高、造型优美、施工快,因为这些优点,钢结构在高层建筑中得到了普遍应用。当前,我国高层钢结构建筑施工中存在很多不足,如果不做好有效控制,就会引起严重经济损失和伤亡。本文分析了高层钢结构建筑的特点,并总结了相关的施工要点。关键词:高层建筑;钢结构施工;技术分析高层建筑分为钢筋混凝土结构以及钢结构,目前,钢结构应用非常广泛。钢结构建筑强度高,可以明显提升建筑性能以及工程质量,实
期刊
摘要:城市轨道建设是优化交通、改善民生条件的重要举措。近年来,我国开始重点建设城市轨道系统,取得了不错的成果,而通风空调多功能集成系统作为城轨建设的核心系统,会直接影响乘客的出行体验。因此,探究新型通风空调系统具有重要意义。关键词:城市轨道交通;通风空调;集成系统近年来,随着城市人口和车辆数量的增加,城市的交通系统面临巨大挑战,交通环境恶化,给人们的出行带来了极大的不便,而城市轨道交通的兴起,极大地改善了交通问题。目前,国内许多城市开始重点关注城轨建设。但是,要想打造完善的城市轨道交通系统,不仅前期需要投
期刊