基于STM32温湿度控制系统Proteus仿真设计


本设计包含proteus仿真+程序代码+设计报告+讲解视频

📚开发环境

仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0076

📚主要功能

结合实际情况,基于STM32F103单片机设计一个温湿度采集控制系统。该系统应满足的功能要求为:
1、以STM32为最小系统电路进行连接,用液晶显示屏显示温度、湿度、温度阈值,湿度阈值。
2、用DHT11温湿度传感器进行温湿度的测量。
3、可以通过按键可以设置温室度阈值。
4、当温度达到设置的阈值时,风扇进行转动,由此来达到散热降温的目的。当湿度不足设定的阈值时,加湿器开始工作。
主要硬件设备:STM32F103单片机、DHT11温湿度模块、按键、LCD1602液晶屏幕。

📚仿真设计

整体设计方案:
该系统为温湿度采集控制系统,其主要的功能有:以stm32为最小系统电路进行连接,用液晶显示屏显示温度、湿度数据。同时用温湿度传感器进行温湿度的采集与测量。温湿度采集器可以通过按钮进行温湿度测量的转化。通过按键可以设置阈值。当温度达到报警的阈值时散热继电器开始工作,带动发动机进行转动,由此来达到散热的目的。当湿度达到一定的阈值时,加湿继电器开始工作,这里以LED灯亮代表工作。该系统就是采集室内温湿度,当不满足要求时自动进行室内温度、湿度的调整。

测试如下所示:
开始仿真后LCD1602第一行T显示检测的温度值,H显示湿度值。第二行的表示阈值。湿度低于阈值,加湿器开始工作。温度高于阈值,风扇启动,用于降温,可以通过按键调整阈值。
img

📚程序设计

img

📚设计报告

部分内容:
该系统主要由stm32f103r6作为单片机最小系统、由DHTT1温湿度传感器、LM016L液晶显示屏、继电器、电机、LED灯、按键等硬件组成。

主控制器选择
主控芯片采用STM32F103C6单片机,其管脚图下图所示。
img
图3.1 STM32F103C6引脚图

STM32F103C6是STM32系列单片机的典型产品,STM32单片机有很多个系列,其中包括基本型、USB基本型、增强型以及互联型几大系列,这写系列的STM32单片机都是具有性能高、功耗低、成本低等特点。其内部结构图如图 3.2所示:
img
图 3.2 STM32内部结构图

本课题采用的是STM32F103C6单片机芯片,这是是一款ARM M3内核的增强型微控制器,这款内核的工作频率是能够达到72MHz的,它拥有着128K字节的闪存和极其丰富的外设,如GPIO口,串口,定时器,中断,数模转换,实时时钟,看门狗,SPI,IIC,CAN总线等部分组成。STM32F103系列单片机的性能在同一个类别的产品中是最高的,它能够在-40°C -85°C温度下正常地进行工作,工作的电压范围为2V-3.6V,具有低功耗的节能工作模式,闪存存储器的容量为64K字节。
电源电路:本课题电源由USB接口提供5V直流电。
复位电路:按键SW1接入高电平到STM32内部NRST引脚,NRST上脉冲只要持续大于300ns的即可触发单片机复位。
晶振电路:外接8M晶振,通过倍频产生最高72MHz工作频率。
下载电路:本课题选用SWD下载电路,只需要引出SWDIO、SWCLK、VCC3.3V、GND,在MDK下载选项中选择SWD即可下载程序到单片机上。
img

📚资料清单&&下载链接

img

资料下载链接(可点击):
https://docs.qq.com/doc/DS1NqdlJpU3liakRW

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值