"景先生毕设|www.jxszl.com

基于单片机的智能衣柜的设计与实现(附件)【字数:4888】

2024-11-03 20:10编辑: www.jxszl.com景先生毕设
衣柜不仅仅用来放置衣物,也可以装饰家庭。但是一般的衣柜在除湿和消毒等方面还存在不少的问题,给衣柜的使用和日常生活带来许多的不便之处和烦恼。基于单片机的智能衣柜通过Altium Designer设计了系统的原理图,系统由Keil C51来实现软件控制逻辑,实现温湿度检测和显示,还可以通过继电器控制风扇旋转来进行除湿;以及可以通过继电器控制紫外线消毒灯进行消毒。在论文的最后对系统进行具体的的测试,经过测试结果和一系列合理的实验步骤可以证明,系统工作正常、稳定,可以正常使用。
【Keywords】: STC89C52; WiFi wireless; wardro 目录
引言 1
(一)研究背景与意义 1
(二)本文主要内容 2
一、 系统总体设计 2
(一)系统总体框图 2
(二)硬件选型 2
二、 系统硬件设计 5
(一)最小系统电路 5
(二)温湿度传感器电路 5
(三)WiFi传输电路 5
(四)时钟模块电路 6
(五)显示模块电路 6
(六)继电器电路 6
三、系统软件设计 7
(一)开发软件的选择 7
(二)主程序流程图 7
(三)温湿度探测模块 9
(四)显示模块设计流程图 9
(五)继电器模块控制 10
(六)WiFi无线传输控制 11
四、系统测试 12
(一)测试流程 12
(二)测试结果 14
总结 15
参考文献 16
致谢 17
附录 18
附录一 原理图 18
附录二 PCB图 19
附录三 源程序 20
附录四 元件清单 45
引言
(一)研究背景与意义
衣柜不只是可以用来储存衣物,也可以让室内变得更美观。但是一般的衣柜在除湿和消毒等方面还存在不少的问题,给衣柜的使用带来许多的不便之处。
本文可以通过简单的安装,可以在不影响衣柜本身的情况下,对衣柜进 *51今日免费论文网|www.51jrft.com +Q: ^351916072
行控制,同时,利用WiFi模块可以对衣柜的状态进行显示。
(二)本文主要内容
本文主要是针对智能衣柜系统而撰写的,系统以单片机为控制中心,设计了一款基于单片机的智能衣柜控制系统,该系统利用WiFi技术实现通过Android手机对衣柜的状态进行监控。本设计也会有自动检测系统,如果湿度过大,则自动开启风扇旋转来进行除湿。
系统总体设计
(一)系统总体框图
本设计的衣柜控制系统主要系统整体框图如图1.1所示。

图1.1 整体框图
本衣柜控制系统实现的主要功能有:
对WIFI信号进行接收和处理。
通过声音实现对外报警。
可以获取环境的温湿度情况。
显示衣柜的实时状态。
这是系统的驱动组件,实现对衣柜中风扇的转动控制以及紫外线灯的状态控制。
(二)硬件选型
1 微控制器选型
挑选微控制器的时候要考虑他的价格,性价比和功能,根据目前的使用常见,8位的处理器包括STM32、AT89C52、STC89C51、STM32、PIC14、PIC16、PIC18、78K0和HC08等。AT89C52单片机不管是性能还是性价比都是很好的,所以本系统采用的是AT89C52单片机。AT89C52的其特点有以下几点:
1.有8位微控制器,足够我们使用
2.有8K 内部程序内存,可以足够储存
3.有256 Bytes 内部数据内存
4.具有布尔代数运算能力(逻辑位)
AT89C52内含Flash可编程记忆体,可以反复的烧录1000次左右,其结构简易、体积小、省电及成本低廉,如图1.2。

图1.2 AT89C52引脚图
2 显示模块选型
市面上有许多显示用品,比如说LED,LCD,一般需要屏幕来显示信息的话,一般都会选择LCD,所以我们这里选择的是LCD1602,它的优点是显示清晰稳定,而且价格低廉简单易操作。LCD1602接线将转接板的VCC接在开发板的5V或VCC,GND接GND。

图1.3 LCD1602实体图
微控制器可以进行时序控制及数据传送,LED 接收 ASCII 码进行编码在显示在 LED 屏幕上。LCD1602字体颜色:蓝字;屏幕尺寸为 0.96 寸;LCD1602的脚位数:16。分辨率为128×64。
3 温湿度传感器选型
DTH11主要利用金属的自然特性。DTH11这类的电阻性传感传感器,目前最安定的温度传感器,而最常见的为Pt100,是由传感器和信号转换器组成的。传感器主要是热电偶或热电阻;有些还具有现场总线功能。
DTH11温度传感器回传一次通讯的时间为很短。可以直接读取数值并且使用,己方便简单操作,市面价格也不是很贵,稳定性也不错,所以选用 DS18B20作为温度传感元件。DTH11的引脚图如图1.4所示。

图1.4 DHT11引脚图
表1.1 DHT11引脚
Pin
名称
注释
1
VDD
用来接5V电源
2
DATA
用来接微控制器5脚

原文链接:http://www.jxszl.com/jxgc/mjsk/608693.html