51单片机pm2.5监测仪仿真设计
51单片机pm2.5监测仪仿真设计( proteus仿真+程序+报告+讲解视频)
仿真图proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0032
主要功能:1.设计要求
采用51单片机作为核心控制器,检测pm2.5浓度。
简要设计内容:
1、pm2.5的检测与显示;
2、当pm2.5>100时报警;
3、其他创新内容
具体功能:
1.通过ADC0832检测pm2.5的值,仿真通过滑动变阻器改变PM2.5数值。
2.LCD1602第一行显示PM2.5实时检测值,第二行显示报警值。
3.默认当pm2.5>100时蜂鸣器报警。
4.可以通过按键设置pm2.5的报警值。
资料下载链接(可点击):
【腾讯文档】S0032 网盘链接
https://docs.qq.com/doc/DS09Eek1uZEZCVnVi
以下为本设计资料展示图:
视频
https://www.bilibili.com/video/BV1nG4y1w78z/
仿真
开始仿真
1.通过ADC0832检测pm2.5的值,仿真通过滑动变阻器改变PM2 ...
51单片机的PWM控制直流电机设计
基于51单片机的PWM控制直流电机设计( proteus仿真+程序+报告+讲解视频)仿真图proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0031
主要功能:1.设计要求
采用51单片机作为核心控制器,控制直流电机的正转,反转,制动,停止。
2.功能要求
1)数码管显示当前的转速(单位为转/分(RPM))和当前的PWM占空比0~100%。
2)电机(L298n)转速可以通过按键调整,也可以开始暂停,正转和反转。
3)按键可实现加速、减速、正转、反转、停止等功能。
1键:加速键,短按,占空比加1;
2键:减速键,短按,占空比减1;
3键:正反转切换键,按下后电机正反转;
4键:按一下停止,PWM脉宽清零。
资料下载链接(可点击):
【腾讯文档】S0031 网盘链接
https://docs.qq.com/doc/DS1RGSmxKQUZOa0dT
以下为本设计资料展示图:
仿真开始仿真后,用数码管第一位显示0表示正转后面三位标志PWM脉宽(0-100), 示波器实时检测显示脉宽黄线是正转脉宽,蓝线是反转脉宽。
反 ...
51单片机音乐盒设计
基于51单片机音乐盒仿真设计( proteus仿真+程序+原理图+PCB+报告+讲解视频)仿真图proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0030
主要功能:本次课设是应用单片机原理和控制理论设计音乐演奏控制器的硬件电路,并利用C语言进行程序设计。通过控制单片机内部的定时器来产生不同频率的方波,驱动喇叭发出不同的音调的音乐,在利用延迟来控制发音时间的长短。把乐谱转化成相应的定时常数就可以从发音设备中演奏出悦耳的音乐。
2 设计说明
2.1设计要求
(1)利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲
(2)可以实现歌曲顺序播放或单曲循环;
(3)存储三首以上歌曲
2.2 附加功能
(1)用数码管显示当前播放曲目;
(2) LED花样彩灯随播放音符变换;
(3)通过按键实现下一首歌的切换;
资料下载链接(可点击):
S0030 网盘链接
以下为本设计资料展示图:
仿真
开始仿真
开始仿真后,用数码管显示当前播放曲目, LED花样彩灯随播放音符变换,通过按键实现下一首歌的切换。通过拨动 ...
51单片机宠物自动投料喂食器控制系统仿真设计
基于51单片机宠物自动投料喂食器控制系统仿真设计( proteus仿真+程序+讲解视频)仿真图proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0029
主要功能:结合实际情况,基于51单片机设计一个电子钟万年历。该系统应满足的功能要求为:
电机驱动,数码管(或液晶)显示、独立键盘。
具体功能:
\1. 采用C语言。
\2. 通过小键盘设置自动/手动喂食模式切换。
\3. 自动模式下,可设置喂食时间和当前时间,步进电机正转模拟投食,投食结束后电机反转:手动模式下,按键手动喂食开,手动喂食关;
\4. 数码管(或液晶)显示每次喂食时间和当前时间。
\5. 上位机监控功能要求:通过串口或USB口实现上/下位机通信,能够显示步进电机当前状态。
资料下载链接(可点击):
【腾讯文档】S0029 网盘链接
以下为本设计资料展示图:
仿真
开始仿真
开始仿真后显示当前实时时间,mos代表当前运行模式Z代表自动,S代表手动。串口显示电机工作状态Z是正转F是反转。按下自动模式按键,运行模式改为自动模式。按下手动模式按 ...
51单片机的DS12C887电子钟万年历农历温度显示
基于51单片机的DS12C887电子钟万年历农历温度显示( proteus仿真+程序+讲解视频)仿真图proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0028
主要功能:结合实际情况,基于51单片机设计一个电子钟万年历。该系统应满足的功能要求为:
DS12C887时钟芯片,LED显示、独立键盘、农历显示、温度显示。
具体功能:
1、采用DS12C887记录日历和时间。
2、 通过数码管显示,可以显示新历年月日时分秒,农历和星期,带有温度显示。
3、可以按照实际,通过按键设置日期、时间。
资料下载链接(可点击):
https://docs.qq.com/doc/DS2d5U3BHSWdCdHJG
以下为本设计资料展示图:
仿真图主图
开始仿真
开始显示程序设置的初始时间,三组数码管分别显示年月日,时钟分钟秒、农历日期和温度。可以通过按键调整时间。
设置键按下第一下设置分钟,第二下设置时钟,第三下设置星期,第四下设置日期,第五下设置月份,第六下设置年份,第七下退出设置。通过按键DOWN和按键UP调整数值加减。如果已经调整 ...
基于51单片机的多层电梯(1-16层)运行系统仿真设计_层数可改
基于51单片机的多层电梯(1-16层)运行系统仿真设计_层数可改仿真图proteus 8.9
程序编译器:keil 4/5
编程语言:C语言
设计编号:S0027
主要功能:结合实际情况,基于51单片机设计一个多层电梯单片机控制系统。该系统应满足的功能要求为:
1-16层电梯运行控制,轿内外呼叫,运行状态显示。独立键盘、LED显示楼层、指示灯。
1.通电后,系统默认电梯停在一层。
2.按下不同的按键电梯可以到达不同的楼层,如果电梯在上行,下面的楼层有呼叫电梯会继续上行,直到上行完了才会下行。同样如果电梯在下行,上面的楼层有呼叫 电梯会继续上行 ,直到下行完了才会上行。
3.如需上行,请按下所要到达楼层的上行呼叫按钮,电梯显示开始上行,所经楼层号用数码管进行显示,到达,楼层号持续显示。
4.当轿厢停留在中间楼层时,可实现上或下行呼叫,行进方向按呼叫顺序进行。
5.由LED箭头指示电梯是上行和下行的方向。
6.硬件软件可以兼容2-16层电梯,如果需要做8层10层电梯,可以用改设计快速修改。
主要硬件设备:51单片机、74HC595位移缓存器、数码管显示、按键、NSL-32SR3、 ...
51单片机的电子血压温度计proteus仿真设计
基于51单片机的电子血压温度计proteus仿真设计 (仿真+程序+演示视频)仿真图proteus 8.9
程序编译器:keil 5
编程语言:C语言
设计编号:S0026
主要功能:以单片机为控制核心,设计一种电子血压计,同时具有测量体温的功能。该系统利用压力传感器采集压力信号,通过温度传感器采集温度信号,整个系统包括处理模块、测量模块、信号处理模块、显示模块以及电源处理模块;血压和体温通过按键进行切换。
(1) 可以实现温度测量,压力测量;
(2) 通过按键设置压力报警器设定值,测量压力值大于设定值时,蜂鸣器报警;低于则蜂鸣器不报警。
(3) LCD液晶显示测量的温度和压力值,可以通过按键切换显示;
(4)设计出来之后用Proteus软件仿真出效果;
主要硬件设备:51单片机、ADC0832数模转换芯片、MPX4115压力传感器、按键、LCD1602液晶屏幕、蜂鸣器。
资料下载链接(可点击):
【腾讯文档】S0026 网盘链接
https://docs.qq.com/doc/DS1NFRHdvUnlCdmh5
以下为本设计资料展示图:
仿真演示:测量体温
测量血压
温度血压 ...
51单片机数字电压表仿真设计_LCD显示
51单片机数字电压表仿真设计_LCD显示(仿真+程序+原理图+PCB+设计报告+讲解视频)
原理图:Altium Designer
仿真版本:proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0006
1 功能要求:芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。
1、利用51单片机作为主控芯片,模拟量输入范围直流0v-5v。模拟量经A/D(ADC0809)模数转换芯片,把模拟量转换为数字量输入到单片机的P0口,再由单片机控制LCD1602液晶显示模拟量输入的电压值。
2、此次设计的是数字电压表,要求的电压范围是0~5v。
3、系统设计主要包括四个部分:
分别是电源模块、AD模数转换部分、51单片机最小系统部分、数码管显示部分。
首先由单片机初始化ADC0809模数转换芯片和共阴数码管显示,当外接被测电压后,ADC0809将模拟电压信号转换为数字信号输入到单片机的I/O口,通过单片机处理后将电压的大小显示在LCD1602液晶上面。
仿 ...
基于51单片机数字电压表仿真设计_数码管显示
基于51单片机数字电压表仿真设计_数码管显示(程序+仿真+原理图+PCB+器件清单+报告+讲解视频)
原理图:Altium Designer
仿真版本:proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0005
1 功能说明:1、以单片机为控制核心设计数字电压表;
2、可以测量0~5V输入电压值;
3、LED数码管显示;
4、最小分辨率为0.01V,测量误差约为±0.01V。
仿真51单片机芯片是通用的,AT89C51,AT89C52都是51单片机的具体型号,内核是兼容的。原理图不变的情况下,主控芯片可以替换成STC89C52/STC89C51/AT89C52/AT89C51/8051等51单片机芯片。
资料下载链接(可点击):
【腾讯文档】S0005 网盘链接
https://docs.qq.com/doc/DS0xOV3NZcnpQZktt
以下为本设计资料展示图:
2 仿真图:打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后数码管显示当 ...
基于51单片机0.001s精度秒表9.999s仿真设计
基于51单片机0.001s精度秒表9.999s仿真设计(源码+仿真+原理图+PCB+报告+器件清单+讲解视频)
仿真版本:proteus 7.8
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0003
1 功能说明:定时器做精度为0.001s的秒表;
1、秒表精度为0.001s;
2、按键可以实现启动、暂停及清零;
3、计时到9.999秒后清理重新开始计时;
4、用数码管显示计时时间;
仿真51单片机芯片是通用的,AT89C51,AT89C52都是51单片机的具体型号,内核是兼容的。原理图不变的情况下,主控芯片可以替换成STC89C52/STC89C51/AT89C52/AT89C51/8051等51单片机芯片。
资料下载链接(可点击):
【腾讯文档】S0005 网盘链接
https://docs.qq.com/doc/DS0xOV3NZcnpQZktt
以下为本设计资料展示图:
2 仿真电路:打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后数码管显示0.000,按下按键开 ...
