文章目录
- 1 简介
- 2 绪论
-
- 2.1 课题背景与目的
- 3 系统设计
-
- 3.1 硬件系部分
- 3.2 软件部分
- 3.1 系统架构
- 3.2 硬件设计
- 3.3 软件设计
-
- 主程序介绍
- 按键扫描程序设计流程
- DHT11 读取程序流程图
- LCD12864 显示流程图
- 3.6 实现效果
- 3.7 部分相关代码
- 4 最后
1 简介
Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目
基于物联 的智能衣柜系统设计
大家可用于 课程设计 或 毕业设计
单片机-嵌入式毕设选题大全及项目分享:
https://blog.csdn.net/m0_71572576/article/details/125409052
2 绪论
2.1 课题背景与目的
在科技高速发展、日新月异的今天,人们越来越注重生活舒适度和安全卫生。一切在曾经不曾注意到的微生物也引起了人们的广泛关注,螨虫,细菌,病毒纷纷进入人们的视线,如何消灭它们让生活更安全卫生就成了人们生活中的一件大事,这就促发了消毒衣柜的诞生。
该设计使用STC89C52单片机作为主控器件,使用传感器DHT11作为温度湿度检测器件,与单片机通过普通端口相连接,检测的温度湿度值通过处理后,显示在LCD12864显示器上,使用紫外线灯管进行杀菌,使用PTC加热器进行除湿,并且具有按键输入的功能,可以输入设置的消毒时间,当达到设置值后,停止消毒和加热并产生提示的 警音,从而完成整个功能。
3 系统设计
本设计以STC89C52单片机作为控制芯片,以DHT11传感器作为测量芯片,通过读取DHT11测量到的数据来对加热板进行控制,以达到自动干燥的目的,通过设置消毒时间来决定紫外线灯的持续时间,以达到杀毒的目的。
该设计分别从硬件系统设计、软件程序设计两大部分对系统进行分析。
3.1 硬件系部分
- 单片机最小系统
- 温度湿度采集模块
- 紫外线灯控制模块
- PTC加热板控制模块
- 按键模块
- 显示模块
3.2 软件部分
- 主程序
- 温度湿度采集程序
- 紫外线灯控制程序
- PTC加热板控制程序
- 按键扫描程序
- 显示程序
3.1 系统架构
按键扫描程序设计流程
LCD12864 显示流程图
需要注意的是,在 LCD12864 初始化过程中, 通过写入 0x06 来设置光标的自动移位, 这就意味着在写入一个字符后光标会自动向右移动一位, 下一次的写入便直接在右侧输入, 减少了人为的移动光标。 而写入 0x3c 会把光标设置成不闪烁并且隐藏。

3.7 部分相关代码
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!