基于STM32的烟雾浓度检测报警仿真设计
基于STM32的烟雾浓度检测报警仿真设计
一、设计概述
本设计是一个基于STM32单片机的烟雾浓度检测报警系统。主要功能包括:烟雾浓度检测、浓度显示、报警值设定以及报警动作。该系统通过MQ-2传感器进行烟雾浓度检测,利用液晶屏LCD1602和串口上位机显示当前的烟雾浓度,并通过按键设定报警值。当检测到的烟雾浓度超过设定的报警值时,系统会触发蜂鸣器报警,同时,若拨动开关打开,系统会驱动风扇进行通风。
二、硬件设计
主控制器:采用STM32单片机,其具有处理能力强、功耗低、性能优越等特点,能满足本系统的设计需求。
烟雾检测模块:使用MQ-2传感器,它是一种可燃气体传感器,能检测多种可燃性气体,包括甲烷、一氧化碳、丙烷等。其检测范围广、灵敏度高,适合用于烟雾浓度检测。
显示模块:使用液晶屏LCD1602,可显示烟雾浓度MV和ALM报警值。
报警模块:当检测到的烟雾浓度超过设定的报警值时,系统触发蜂鸣器报警。
风扇驱动模块:通过拨动开关控制,当开关打开时,系统驱动风扇转动进行通风。
三、软件设计
系统初始化:启动系统后,进行各模块的初始化,包括LCD1602、MQ-2传感器、蜂鸣器等。
...
基于STM32天然气煤气检测报警proteus仿真设计
基于STM32天然气煤气检测报警proteus仿真设计
本设计包含proteus仿真+程序代码+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0081
二、主要功能
1、以STM32单片机为控制核心设计可燃气体(天然气 煤气)检测报警设计;
2、通过液晶屏LCD1602显示气体浓度;
3、可以通过拨动开关设置自动或者手动开启风扇,手动模式指示灯亮,自动模式下模式指示灯灭。
4、手动模式通过按键控制风扇开关。自动模式下检测到气体浓度高于2.0mg/L风扇自动启动。
5、监测到气体浓度高于2.0mg/L蜂鸣器报警。
主要硬件设备:STM32F103单片机、LCD1602
资料下载链接(可点击):
*https://docs.qq.com/doc/DS2ZObHVSSVZOa0Zs*
三、仿真设计
整体设计方案
本实验利用STM32单片机的ADC、GPIO、定时器等资源,将软、硬件有机地结合起来,使得系统能够正确地进识别输入模拟天然气煤气传感器的AD值,LCD1602能够正确地显示,蜂鸣器和风扇能根据气 ...
基于STM32数字电压表Proteus仿真设计
基于STM32数字电压表Proteus仿真设计
本设计包含Proteus仿真+程序+设计报告+讲解)
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0080
二、主要功能
结合实际情况,基于STM32F103单片机设计一个数字电压表仿真设计。该设计应满足的功能要求为:
1、以STM32单片机为控制核心设计数字电压表;
2、可以测量0~3.3V输入电压值;
3、液晶屏LCD1602显示电压;
4、最小分辨率为0.1V,测量误差约为±0.1V。
主要硬件设备:STM32F103单片机
资料下载链接(可点击):
*https://docs.qq.com/doc/DS2hmZExpSmxXamdF*
三、仿真设计
整体设计方案
本实验利用STM32单片机的ADC等资源,将软、硬件有机地结合起来,使得系统能够正确地进识别输入电压大小,LCD1602能够正确地显示。
测试如下所示:
仿真运行情况:
通过滑动变阻器改变输入电压,滑动变阻器100%,模拟信号输入理论值为3.3V。3.3V测试如下
1.6V测试如下
四、程序代码
五、 ...
基于STM32数字频率计Proteus仿真设计
基于STM32数字频率计Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0079
二、主要功能
结合实际情况,基于STM32F103单片机设计一个数字频率计仿真设计。该设计应满足的功能要求为:
1、使用 Proteus 仿真32单片机,实现了可以测量正弦波、方波、正弦波和锯齿波等波形频率的频率计
2、测量误差在1%以内
3、仿真测试频率0-1kHz。
4、测量结果通过串口输出显示。
主要硬件设备:STM32F103单片机、LM324
资料下载链接(可点击):
*https://docs.qq.com/doc/DS1lBVFdvT1BkR3pn*
三、仿真图
整体设计方案
本实验利用单片机的外部输入、定时器和串口调试等资源,结合迟滞电路设计频率计。将软、硬件有机地结合起来,使得系统能够正确地进频率计算,串口能够正确地显示。通过proteus自带的信号发生器输出波形,整形后通过外部中断计数得到频率。
测试如下所示:
仿真运行情况:
通过proteus自带 ...
基于STM32的电子秒表Proteus仿真设计
基于STM32的电子秒表Proteus仿真设计
本设计包含Proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0078
二、主要功能
结合实际情况,基于STM32F103单片机设计一个电子秒表。该设计应满足的功能要求为:
1、以STM32为最小系统电路进行连接,用四位数码管显示计时时间。
2、三个按键作为开始、清零、暂停来控制秒表的计时。
3、计时精确度为0.1S,最大可以显示999.9s。
主要硬件设备:STM32F103单片机、四位数码管。
资料下载链接(可点击):
*https://docs.qq.com/doc/DS21hQUpNd3JabkZt*
三、仿真设计
整体设计方案
该系统为电子秒表设计系统,其主要的硬件设计:以stm32为最小系统电路进行连接,用数码管显示秒表计时时间。
测试如下所示:
开始仿真后显示000.0,等待开始按键按下后开始计时,0.1秒增加一次计时。
按下暂停按键后暂停计时,显示当前计时的时间。如下图所示:
四、程序代码
五、设计报告
报告 ...
基于STM32水质浑浊度和PH值监测系统Proteus仿真设计
基于STM32水质浑浊度和PH值监测系统Proteus仿真设计
本设计包含Proteus仿真+程序代码+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0077
二、主要功能
结合实际情况,基于STM32F103单片机设计一个电子水质检测系统。该系统应满足的功能要求为:
本次嵌入式课程设计综合实验的内容STM32的水质浑浊度和PH值监测系统设计。完成LCD液晶显示、水质检测、灯光报警等多项任务。
1、以STM32为最小系统电路进行连接,用液晶显示屏水质浑浊度,PH值浑浊度阈值,PH值阈值。
2、以两路STM32内部ADC电路分别检测水质浑浊度和PH值。
3、当水质浑浊度大于等于或PH值大于等于阈值时,报警灯亮,都低于则报警灯灭。
主要硬件设备:STM32F103单片机、LCD1602液晶。
资料下载链接(可点击):
*https://docs.qq.com/doc/DS0hrelFRU213dFdn*
三、仿真设计
整体设计方案:
该系统为电子水质检测系统,其主要的功能有:以stm32为最小系统电路进行连接,用液晶显示屏水 ...
基于STM32温湿度控制系统仿真设计
基于STM32温湿度控制系统仿真设计
本设计包含proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0076
二、主要功能
结合实际情况,基于STM32F103单片机设计一个温湿度采集控制系统。该系统应满足的功能要求为:
1、以STM32为最小系统电路进行连接,用液晶显示屏显示温度、湿度、温度阈值,湿度阈值。
2、用DHT11温湿度传感器进行温湿度的测量。
3、可以通过按键可以设置温室度阈值。
4、当温度达到设置的阈值时,风扇进行转动,由此来达到散热降温的目的。当湿度不足设定的阈值时,加湿器开始工作。
主要硬件设备:STM32F103单片机、DHT11温湿度模块、按键、LCD1602液晶屏幕。
资料下载链接(可点击):
*https://docs.qq.com/doc/DS1NqdlJpU3liakRW*
三、仿真设计
整体设计方案:
该系统为温湿度采集控制系统,其主要的功能有:以stm32为最小系统电路进行连接,用液晶显示屏显示温度、湿度数据。同时用温湿度传感器进行温湿度的采集与测量。 ...
基于STM32波形信号发生器proteus仿真设计
基于STM32波形信号发生器proteus仿真设计
本设计包含proteus仿真+程序代码+设计报告+讲解视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0075
二、主要功能
结合实际情况,基于STM32F103单片机设计一个四种波形发生器(正弦波、方波、三角波、锯齿波)。该系统应满足的功能要求为:
(1) 可以实现四种波形:正弦波、方波、三角波、锯齿波;
(2) 通过按键进行选择,频率可以调整;
(3) LCD液晶显示;
(4)设计出来之后用Proteus软件仿真出效果;
主要硬件设备:STM32F103单片机、DAC0832数模转换芯片、矩阵键盘、LCD12864液晶屏幕。
三、整体设计方案
四种波形发生器以STM32F103单片机作为整个系统的控制核心,应用其强大的处理速度,构成波形发生器系统。该系统具备将数字信号转换为模拟信号的能力。正弦波可以直接采用数学函数sin计算出来,送入单片机进行数据处理。经单片机运算后的数据送入DAC0832芯片将数字信号转换为模拟信号输出。其他的波形都可以采用自身的规律采用不同的算法实现 ...
基于STM32的光敏自动智能控制窗帘Proteus仿真设计
基于STM32的光敏自动智能控制窗帘Proteus仿真设计
本设计包含proteus仿真+程序代码+演示视频
一、开发环境
仿真图:proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:C0074
二、主要功能
结合实际情况,基于STM32单片机设计一个自动智能控制窗帘系统。该系统应满足的功能要求为:
光敏传感器,运行状态LCD1602显示、L298驱动电机控制、自动控制。
具体功能:
①电压值低于设定的值,液晶显示open,表示光强太弱,打开窗帘。
②电压大于设定的参考电压值,液晶显示close,表示光强太强,关闭窗帘。 ③光强合适,液晶显示OK,电机不转,表示窗帘不动。
资料下载链接(可点击):
*https://docs.qq.com/doc/DS3dNRm1Vc3ZoRkdL\*
三、仿真图
开始仿真
电压大于设定的参考电压值,液晶显示close,表示光强太强,关闭窗帘。
光强合适,液晶显示OK,电机不转,表示窗帘不动。
电压值低于设定的值,液晶显示open,表示光强太弱,打开窗帘。
四、程序代码
五、资料清单&下载链接
...
基于51单片机的二氧化碳(CO2)气体浓度监测报警系统( proteus仿真+程序+演示视频)
基于51单片机的二氧化碳(CO2)气体浓度监测报警系统( proteus仿真+程序+演示视频)仿真图proteus 8.9
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:C0073
主要功能:
结合实际情况,基于51单片机设计一个二氧化碳(CO2)监测报警系。该系统应满足的功能要求为:
二氧化碳传感器,运行状态LED显示、独立键盘、蜂鸣器报警。
具体功能:①二氧化碳传感器测得二氧化碳数据后经过单片机处理,由LCD1602实时显示,第一行显示测得的浓度值,第二行显示报警阈值;
②可通过按键设置二氧化碳报警阈值,开始之后预设值闪烁,按键+预设值+10,按键减按下预设值-10;
③测得的二氧化碳浓度在正常范围时,绿灯亮,超过报警阈值时,红灯亮,蜂鸣器响,开始声光报警。
资料下载链接(可点击):
以下为本设计展示图:
仿真(提供源文件)主图
开始仿真
开始仿真显示检测值C02为1260ppm,初始化报警值为1500ppm。
按下调整按键后,系统暂停工作,报警值十位数闪烁,按下报警上限+按键,报警值+10,按下按下报警上限-按键,报警值-10。设置 ...
