迪文科技论坛

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

【分享】2025智能工程学院胡志怡&李雪&樊浩钧 多功能数感...

[复制链接]

1

主题

0

回帖

21

积分

新手上路

Rank: 1

积分
21
发表于 2025-12-23 23:14:54 | 显示全部楼层 |阅读模式
一、 作品简介本系统基于迪文双核智能触摸屏(如T5L系列或EKT043E),设计并实现了一款集环境感知、多媒体交互与精准计时于一体的多功能数感时钟。
系统通过融合DS1302时钟芯片、DHT11温湿度传感器及NOR Flash存储芯片,实现了“年/月/日 时:分:秒 星期”的精准时间显示、环境温湿度实时监测、触摸报警反馈及断电记忆功能。利用DGUS软件进行UI界面编辑,Keil uVision5进行底层逻辑编译,打造了一款具有工业级交互体验的智能终端。
二、工作原理
系统采用“迪文屏+51单片机”的架构,工作原理如下:

图一 工作原理图


1.数据采集层:DS1302提供高精度时间基准;DHT11实时采集环境温湿度;按键与触摸屏接收用户指令。

2.数据处理层:主控芯片51内核读取传感器数据,进行BCD码转换与数据校验。

3.存储与交互层

NOR Flash:存储界面素材及掉电保护数据。

DGUS界面:通过虚拟端口(VP)与主控通信,实现数据动态刷新与触控反馈。

音频模块:根据系统状态播放对应的背景音乐。

三、 设计思路1. 智能时钟管理设计
精准计时与断电记忆:利用DS1302硬件时钟芯片确保走时精准,并结合NOR Flash的掉电不丢失特性,构建数据保护机制。系统关机前自动保存当前时间与设置参数,下次上电时自动读取恢复,无需重新校准。

虚拟端口(VP)校准逻辑:在“日期设置界面”中,用户通过“滑动调节”控件修改数值,数据暂存于屏幕的VP地址;点击“确定”后,主控程序读取VP数据,转换为BCD码写入DS1302,完成软件校时。

2. 温湿度监测与报警设计
实时数据刷新:设定定时器中断(1秒),触发DHT11传感器采集数据。采集到的温湿度值通过单总线协议传输给主控,并通过屏幕的“数据变量显示”控件实时刷新。

3. 软件流程与界面交互逻辑
上电初始化流程:系统上电后首先进行自检(检查DS1302、DHT11、Flash连接)。随后读取Flash中的掉电存储标识:若有数据,则加载上次关机前的时间;若无,则写入默认初始值(2025/12/21 11:30)。

多层级界面跳转

主界面:显示主菜单与实时时间。

图二 主界面


设置界面:点击时间区域进入时间设置,通过“滑动调节”纵向滚动数字。

图三 时间设置界面

附加功能页面:点击温湿度显示查看实时温湿度,点击音乐播放预下载音乐。

图四 温湿度显示                                                  图五 音乐播放



四、演示视频
[多功能数感时钟]https://b23.tv/obFbHWc

五、附件

本帖子中包含更多资源

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

x
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-10 11:28 , Processed in 0.039633 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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