迪文科技论坛

 找回密码
 立即注册
搜索
查看: 7|回复: 0

【分享】2024 智能工程学院石善本&王昊 温湿度测控系统

[复制链接]

1

主题

0

回帖

36

积分

新手上路

Rank: 1

积分
36
发表于 昨天 16:59 | 显示全部楼层 |阅读模式
一.作品简介:
本作品基于DGUS V7开发程序,并配合keil编程代码实现温湿度测量报警。

二.工作原理:
    1.进入界面
       为单片机接入电源,首先显示的是进入界面,点击进入按钮进入下一界面。

    2.温湿度显示界面
       通过进入按钮跳转到温湿度显示界面,当温度高于给定设置上显时,LED图标闪烁。

    3.当点击温湿度处要修改其设定上限时,跳转到下一界面,需输入设定的密码才可进入温湿度设定界面,当密码错误时,程序发出密码错误的警告,并跳转回密码输入界面,当密码输入正确时,即可进入温湿度上限设置界面。
    4.当输入正确的密码时,即进入温湿度上限设置界面,温湿度上限设置为最高3位数,完成对上限的设置后,当温湿度任意一个数值的测量值高于设定值时,LED小灯闪烁报警,只有当两个两个测量值均低于设定值时,LED小灯停止报警。

三.设计思路:
    1.设定各个界面的背景图,通过各种资源网站选取合适的背景图,修改格式后压缩导入DGUS中。
    2.设定开始界面,令其可通过进入按钮跳转到温湿度显示界面,温度数据变量显示的变量地址为0x2000,湿度数据变量显示的变量地址为0x2010。(通过编辑温湿度显示处的变量地址使其与keil中的温湿度传感地址一致,为LED图标赋值,令其与51代码中外接LED地址一致)。
    3.通过keil设定密码,将设定的密码转换成16进制输入keil对应位置,在密码输入位置设置ASCII录入按键,当点击输入密码时,唤起键盘。
    4.温湿度上限设置界面,温度数据变量显示地址为1500,湿度地址为1600,通过51代码,设置对应的温湿度地址,当温湿度测量值高于设定值,LED报警
四.演示视频
【二次开发】 https://www.bilibili.com/video/B ... 9ace7f86bd21ba3b82b
五.附件
迪文屏温湿度测控源工程及源代码.zip (25.03 MB, 下载次数: 0)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 01:30 , Processed in 0.083814 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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