51单片机多路电压检测_数码管显示
51单片机多路电压检测数码管显示( proteus仿真+程序+报告+讲解视频)
仿真图proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0035
1.主要功能:设计要求
采用51单片机作为核心控制器
1.利用MCS-51系列单片机设计简易数字电压表
2.测量0~5v的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。
3.测量误差约为±0.1V。
资料下载链接(可点击):
【腾讯文档】S0035 网盘链接
https://docs.qq.com/doc/DS1hZYml6SGhLR2hU
以下为本设计资料展示图:
2.仿真开始仿真
默认自动测量0~5v的8路输入电压值,并在四位LED数码管上轮流显示。按键按下后单路选择显示,只显示第一路。
3. 程序
4.设计报告报告格式规范,字数3635,含各种框图。
部分内容
系统需求及方案设计利用MCS-51系列单片机设计简易数字电压表测量0~5v的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。测量误差约为±0.02V。
系统设计方框图如图1所示。
...
51单片机排队叫号仿真设计_数码管显示
51单片机双机串口数码管显示排队叫号仿真设计( proteus仿真+程序+报告+讲解视频)
仿真图proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0034
1.主要功能:设计要求
采用51单片机作为核心控制器
1、主机通过按键完成叫号,数码管显示被叫的号码,蜂鸣器响,提醒顾客接受服务;
2、从机通过串行通信方式完成排队叫号功能;
3、从机显示队列中排在其前面的顾客数;
任务安排
组员1:多机通信程序设计
组员2:数码管显示程序设计功能
组员3:根据组员1和组员2的子程序完成设计所需功能程序设计
从机显示队列中排在其前面的顾客数;
资料下载链接(可点击):
【腾讯文档】S0034 网盘链接
https://docs.qq.com/doc/DS3dBaXJRZHJlQlJC
以下为本设计资料展示图:
2.仿真开始仿真
点击开始按键后,开始仿真后先取号,点一次取号键领取一个号码。当前是六号,前面还有5个人排队,正在办理业务的是01号。
3.程序
叫号机代码
#include "reg51.h"
#define uchar ...
51单片机七人多数表决器设计
51单片机七人多数表决器仿真设计( proteus仿真+程序+报告+讲解视频)
仿真图proteus 7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0033
1.主要功能:设计要求
采用51单片机作为核心控制器
1、7人多数表决逻辑:多数通过。
2、在主持人控制下,10秒内表决有效。
3、采用数码管显示表决10秒倒计时。
4、表决结束后用发光二极管及数码管显示表决结果,数码管显示结果:通过、不通过,同意人数。
5、设主持人控制键、复位键。
控制键:启动表决
复位键:系统复位
6、表决开始、结束采用声音提示。
资料下载链接(可点击):
【腾讯文档】S0033 网盘链接
https://docs.qq.com/doc/DS0hIRUl3T1B2bHNR
以下为本设计资料展示图:
2.仿真开始仿真
点击开始按键后,蜂鸣器嘟一声,开始10秒倒计时。期间选手按下同意按键,对应选手的LED灯亮。
倒计时结束后数码管显示结果:通过、不通过,同意人数。
3.程序
部分代码
/************** ...
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
以下为本设计资料展示图:
仿真演示:测量体温
测量血压
温度血压 ...
