|
一、 作品简介
本团队设计了一款基于 DGUS 的火力发电监测系统。该系统以 DGUS 智能屏图形界面软件为核心交互载体,结合 C51 程序开发与专用硬件模块,实现了火力发电场景下的多维度监测与智能化交互。核心功能包括温湿度实时监测、异常报警响应、员工信息管理、安全守则查询、系统参数设置等。系统具备 UI 界面直观简洁、操作门槛低、开发成本可控、功能扩展性强等优势,无需编写复杂代码即可完成人机交互界面搭建,能有效帮助工作人员快速掌握设备运行状态,及时处理异常情况,为火力发电厂的安全、高效运行提供技术支撑。
二、工作原理 (一)温湿度检测
核心采用 DHT11 温湿度传感器,负责实时采集火力发电厂监测环境中的温度与湿度数据。核心采用 DHT11 温湿度传感器,负责实时采集火力发电厂监测环境中的温度与湿度数据。
(二)红外感应报警
基于 C51 程序实现核心逻辑处理,是系统的 “大脑”。程序首先通过专用函数完成 DHT11传感器的初始化与数据读取,将采集到的温湿度数据存储至指定变量;随后,程序读取 DGUS界面预设的温湿度上下限阈值,进行实时对比判断。当监测数据超出阈值范围时,触发报警逻辑,设置报警标志位 flag=1;若数据在正常范围内,则标志位 flag=0。同时,C51 程序通过 IO 口控制硬件执行模块:当 flag=1 时,驱动蜂鸣器发出声音提示,点亮红灯作为报警指示灯;当 flag=0 时,绿灯保持常亮,提示设备运行正常。此外,程序还负责将采集到的温湿度数据实时写入 DGUS 界面指定变量地址,实现数据的可视化展示。
(三)人机交互层
依托迪文科技 DGUS 图形界面软件搭建交互载体,采用组态式开发方式构建多功能界面。用户通过触控操作实现界面切换,系统包含登录界面、工作状态监测界面、员工守则界面、账号信息界面、联系我们界面及亮度调节界等。
三、设计思路 先对一次开发的界面进行开发,不断地进行改进与调试,再是对二次开发的编写与一次开发界面的gui进行联动并且整体贴合整个系统。
演示视频:【基于迪文屏的】 https://www.bilibili.com/video/BV1KTrVBnEoq/
|