基于51单片机智能加湿器控制系统proteus仿真设计
基于51单片机智能加湿器控制系统proteus仿真设计
本设计包含Proteus仿真+程序代码+原理图
一、开发环境
仿真图:proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:C0043
二、主要功能
本设计由STC89C52单片机+温湿度传感器电路+按键电路+液位传感器电路+液晶1602显示电路+LED指示灯电路+蜂鸣器报警电路+电源电路组成。
1、液晶实时显示湿度值(湿度范围10%-95%)和湿度阈值。
2、有2个按键,可通过按键设置湿度阈值范围。
3、当湿度值小于阈值,绿灯亮,否则绿灯不亮。
4、通过液位传感器检测液位,液位有3种状态:低(L)、高(H)、正常(N),并在液晶实时显示。并用3个指示灯模拟显示。低液位时黄灯亮,正常液位蓝灯亮,高液位是红灯亮(仿真时液位用按键模拟)。
5、当液位低于低液位时,停止加湿即绿灯灭,同时蜂鸣器报警。否则蜂鸣器不报警。
资料下载链接(可点击):
*https://docs.qq.com/doc/DS3NsbFhDY0t6UElT*
三、仿真图
四、原理图
五、程序代码
五、资料清 ...
基于51单片机多路温度检测proteus仿真设计_ds18b20
基于51单片机多路温度检测proteus仿真设计_ds18b20
本设计包含proteus仿真+程序代码+原理图
一、开发环境
仿真图proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:C0042
二、功能说明
通过对多路DS18B20温度传感器的数据采集,实现8路/4路温度采集并将数值显示在LCD显示屏上;
通过按键设置温度报警值,逐个显示传感器的温度,当lcd显示温度超过设定值时,系统声光报警。
资料下载链接(可点击):
*https://docs.qq.com/doc/DS1RYYlVxaEVvZEdv*
三、8路仿真图
四、4路仿真图(附赠)
五、程序代码
六、原理图
七、资料清单&下载链接
资料下载链接(可点击):
*https://docs.qq.com/doc/DS1RYYlVxaEVvZEdv*
更多资源 点击下方链接:
*https://docs.qq.com/sheet/DS0xIa0llTmtNakRW*
微信公众号:嘉盛单片机
基于stm32温湿度采集Proteus仿真(仿真+程序)
*本设计:*
基于stm32温湿度采集Proteus仿真(仿真+程序)
仿真图protues 8.9
程序编译器:keil 5
编程语言:C语言
*设计编号:C0041*
功能描述:通过STM32采集DHT11温度传感器的数据,将温湿度信息显示在LCD显示屏上及虚拟串口上。
资料下载链接(可点击)
源程序(提供源文件)
int main(void)
{
DHT11_Data_TypeDef DHT11_Data;
RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);
/* 配置SysTick 为1us中断一次 */
SysTick_Init();
LED_GPIO_Config();
//LED1_ON;
LED2_ON;
LED3_ON;
//NVIC_Configuration();
LcdGpioInit();
LCD1602Init();
USART_Config();//初始化串口1
NVIC_Configurati ...
基于51单片机智能家居监控系统proteus仿真设计
基于51单片机智能家居监控系统proteus仿真设计
本设计包含proteus仿真+程序代码+设计报告
一、开发环境仿真版本:proteus 8.9
程序编译器:keil 4
设计编号:C0040
二、功能介绍以提高家居生活的安全性、舒适度、人性化为目的,设计智能家居监控系统。
(1)设计必须实现家居温度、煤气泄漏、外人闯入、火灾(烟雾)的全部检测;
(2)各检测节点可通过无线方式连接到主机,检测到危险信号后,主机采用声光报警或远程报警;
(3)系统具有检测灵敏、报警及时、性价比高等特点;
(4)拓展部分:增加检测项目并具有可行性,除环境检测外也可增加人体信号(心率、体温)检测等。
分析:为实现温度检测、煤气和烟雾等气体检测、监控外人闯入等功能,采用NTC热敏电阻、MQ2气体检测传感器、磁控开关等传感器。
资料下载链接(可点击):
https://docs.qq.com/doc/DS3ZDQk9hSk5rSUNE
三、仿真图
四、源程序
五、设计说明书(报告)
六、资料清单&&下载链接
资料下载链接(可点击):
https://docs.qq.com/doc ...
51单片机智能家居环境检测设计
51单片机智能家居环境检测设计
_烟雾温度GSM短信提示报警器
本设计包含原理图+程序代码+proteus仿真+PCB
一、开发环境原理图:Altium Designer
仿真版本:proteus7.8
程序编译器:keil 4
设计编号:C0039
二、功能介绍1、单片机采用内置AD的51系列单片机,型号为STC89c52;
2、温度采集采用DS18B20传感器;
3、火灾烟雾检测采用MQ-2传感器,此传感器输出量也为模拟量,需接到单片机的AD端口上进行采集;
4、防盗检测采用HC-SR501热释电红外感应传感器,通过配合板载设防开关进行防盗的检测;
5、报警部分分为板载蜂鸣器鸣笛报警和GSM短信报警功能,GSM采用SIM800模块,当温度,烟雾浓度,防盗触发时GSM短信模块发送报警短信到指定的手机号码上。
6、手机可以发送指令关闭继电器或打开继电器,给单片机打电话会回复短信单片机检测的当前温度
资料下载链接(可点击):
https://docs.qq.com/doc/DS1RMZGR5UndqdEN4
三、仿真图
四、原理图
五、PCB
六、程序代码
七、资料清单&am ...
51单片机家居空气质量监测系统设计
51单片机家居空气质量监测系统设计
本设计包含proteus仿真+程序代码+原理图+PCB+设计报告
一、开发环境原理图:Altium Designer
仿真版本:proteus8.9或更高版本
程序编译器:keil 4/keil 5
设计编号:C0038
二、功能描述1、可同时检测温度、湿度、PM2.5浓度并同时在液晶上面显示;
2、可以通过按键设置温度上下限、湿度上下限和PM2.5浓度上限报警值;
3、超限启动声光报警提醒;
资料下载链接(可点击):
https://docs.qq.com/doc/DS1FHRXRoWnFFVUto
三、仿真图
四、原理图
五、PCB图
六、元器件清单
七、程序代码
程序流程框图
八、设计报告伴随着社会日新月异的发展与人类生活水平的极大提高,家居环境质量的好坏逐渐成为我们关注的重点。而在我们家居生活中温度度、湿度以及可吸入颗粒物PM2.5含量等因素因与我们健康密切相关因为而最为被关注。据相关资料显示,人体的健康会极大的被温度湿度环境所影响。专家指出:日常家居中,温度控制在 17℃-26℃,湿度控制在43%-67% ...
基于STM32超声波测距proteus仿真_HC-SRF04(仿真+源码)
本设计:
基于STM32超声波测距proteus仿真_HC-SRF04(仿真+源码)仿真:proteus8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0037
新版本描述:STM32F103C6+LCD1602显示;
使用定时器timer3,数据非常准确且稳定,测距范围0-300。
功能描述:基于STM32F103RC和STM32F103C6的HC-SRF04超声波测距的Proteus仿真,带DS18B20显示,LCD1602显示数据;
使用定时器timer3开发,数据非常准确且稳定,范围0-300左右。同时显示DS18B20温度,温度精度0.1℃;
资料下载链接(可点击):
https://docs.qq.com/doc/DS2xuSFlZVXFzeHhI
仿真图(源文件):
源程序(提供源文件):
资料清单(提供资料清单所有文件):
资料下载链接(可点击):
https://docs.qq.com/doc/DS2xuSFlZVXFzeHhI
更多资源 点击下方链接:
https://docs.qq.com/sheet/DS0xIa0llTmtNakRW
微信 ...
一、开发环境
基于51单片机的7键电子琴音乐播放器设计
本设计包含proteus仿真+程序代码+原理图PCB+设计报告
一、开发环境仿真图:proteus 7.8
原理图:Altium Designer
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:C0036
二、主要功能本次设计首先对单片机设计简易电子琴仔细分析,接着制作硬件电路和编写软件的程序,最后进行软硬件的调试运行。并且从原理图,主要芯片,各模块的原理和各个模块的程序调试来阐述。利用单片机产生不同频率来获得我们要求的音阶,实现高、中、低共21个音符的发音和显示和音乐播放时的控制显示,并且能自动播放程序中编排的音乐。系统运行稳定,其优点是硬件电路简单,软件功能完善,控制系统可靠,性价比高等,具有一定的使用和参考价值。
设计思路:
用独立式键盘的7个按键分别对应相应的音符,当按下某一个按键时,产生一个相应音符,操作者按一定的节奏、规律进行输入时,信号经过单片机处理,然后经音频放大后经扬声器输出音频信号,产生乐曲。本次设计有一个创新,就是预先存放一段音乐程序在芯片内,整个设计既可以作电子琴用又可以作音乐盒用,且带显 ...
基于51单片机LCD1602矩阵键盘密码锁设计
基于51单片机LCD1602矩阵键盘密码锁设计本设计包含:程序+仿真+原理图PCB+报告+讲解视频
一、开发环境原理图:Altium Designer
仿真图:proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:C0035
二、主要功能应用所学知识设计一款基于51单片机和LCD1602的矩阵键盘密码锁设计。设计主要内容包括:
1、功能说明:
(1)按键设置6位密码,输入密码若密码正确,则锁打开。显示open!
(2)密码可以自己修改(6位密码),必须是锁打开时才能改密。为防止误操作,修改密码得输入两次。
(3)若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。
(4)系统24C02有复位、掉电保存密码功能。
2、按键说明:
排列方式:
1 2 3 A
4 5 6 B
7 8 9 C
* 0 # D
ABC无定义、 *号键为取消当前操作、#号键为确认、D键为修改密码
3、其他说明:
(1)首次使用时输入:131420,对密码进行初始化,当显示:initpassword,证明密码初始化完成,此时的密码为: ...
基于STM32的矩阵电子密码锁的Proteus仿真 (源码+仿真+原理图+PCB+讲解视频)
本设计仅供参考基于STM32的矩阵电子密码锁的Proteus仿真 (源码+仿真+原理图+PCB+讲解视频)原理图:Altium Designer仿真图:protues 8.9程序编译器:keil 5编程语言:C语言编号C0034
资料下载链接
主要功能:
液晶屏幕实时显示矩阵键盘输入的密码;
4x4矩阵键盘可输入6位密码并支持循环覆盖;
有密码输入正确或错误的提示;输入正确电机转动,LCD1602显示YES,输入错误显示NO。
带重新输入功能。
仿真图(提供源文件):
原理图(提供源文件):
PCB(仅供参考):
程序:主函数
int main(void)
{
uint8_t Key_Value = 27;
uint8_t i = 0;
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* Configure the system clock */
SystemClock_Config();
T ...
