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,按下按键开 ...
基于51单片机0.01精度秒表99.99s仿真设计
基于51单片机0.01精度秒表99.99s仿真设计(源码+仿真+原理图+PCB+报告+器件清单+讲解视频)
仿真版本:proteus 7.8或以上
原理图PCB:Altium Designer
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0002
1 功能说明:定时器做精度为0.01的秒表;
1、秒表精度为0.01s;
2、按键可以实现启动、暂停及清零;
3、计时到99.99秒后清理重新开始计时。
需注意仿真中51单片机芯片是通用的,AT89C51,AT89C52都是51单片机的具体型号,内核是兼容的。无论stc还是at都一样,引脚功能都是一样的,程序也是一样的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片
资料下载链接(可点击):
【腾讯文档】S0002 网盘链接
https://docs.qq.com/doc/DS0VTRlRzY0RVTGhq
以下为本设计资料展示图:
2 仿真效果:打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始 ...
基于51单片机简易计算器仿真设计
本设计:
基于51单片机简易计算器仿真设计(proteus仿真+程序+原理图+PCB+设计报告+讲解视频)
仿真版本:proteus 7.8
原理图PCB:Altium Designer
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0001
1 功能要求芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。
一、该简易计算器设计硬件电路采用三部分电路模块构成:
1、键盘模块电路,采用 4*4 矩阵式键盘作为输入电路;
2、LCD1602 液晶显示模块;
3、以 51 单片机作为控制核心。
二、软件程序主要由三部分组成: 主程序、按键扫描程序和 LCD1602 显示程序。
三、 性能指标
(1) 用51单片机设计一个简易计算器, 并用 1602 液晶显示相应的数据。
(2) 可以进行简单的加减乘除运算。
(3) 最大可以 9999*9999, 。
(4) 可以通过 proteus 仿真。
资料下载链接(可点击):
https://docs.qq.com/doc/DS1FHaVdP ...
基于51单片机的火灾检测设计
基于51单片机的火灾检测设计(仿真+程序+原理图+论文报告)Proteus仿真版本:proteus7.8
原理图:Altium Designer
程序编译器:keil 4
编程语言:C语言
编号C0017
功能要求整个系统以STC89C52单片机为核心器件,配合电阻电容晶振等器件,构成单片机的最小系统。
\1. 烟雾采集传感器选用MQ-2,由于该传感器输出的是模拟信号,因此需要模数转换芯片ADC0832,把模拟信号转为数字信号再传给单片机;
\2. 温度采集使用DS18B20数字传感器,该传感器通过单总线和单片机相连;
\3. 火焰检测使用火焰检测模块,该模块完成了信号的检测、放大、比较等处理,最终输出高低电平信号给单片机;
\4. 显示设备使用1602液晶,可以在屏幕上显示实时烟雾浓度值、温度值,以及报警值等信息;
\5. 报警模块则采用蜂鸣器和LED灯组成,三个LED分别代表了火焰报警指示、烟雾报警指示和温度报警指示,无论哪个检测元素超标,蜂鸣器都会鸣叫报警;
\6. 3个按键作为操作输入设备,可以用来调节报警阈值的大小;
\7. 供电采用常用的USB 5V进行供电。
资料下载 ...
本设计基于STM32控制直流电机加减速正反转设计
# 本设计基于STM32控制直流电机加减速正反转设计(程序+仿真+论文+讲解视频)
仿真:proteus8.9程序编译器:keil 5编程语言:C语言编号C0011资料下载链接
更多设计讲解视频:
功能说明:本设计由STM32F103、L298N电机驱动电路、按键电路组成。1.通过按键可以控制电机,正转、反转、加速、减速、停止。2.档位分4档,并且可以通过按键顺序正转、反转、加速、减速、停止。3.档位可以自定义。附赠相关论文,一份是根据实物写的(与仿真功能基本一致)还有一份是根据仿真写的。
仿真图(提供源文件):
源程序(提供源文件):char dis0[6] = "Dir:+"; //暂存
char dis1[6] = "Dir:-"; //暂存
char dis2[16] = ""; //暂?
char dis3[] = "RUN "; //暂存?
char dis4[] = "STOP"; //暂存
unsigned char rekey = 0; //按键防止抖动
unsigned char contNum = 0; //循环计数
int ...