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 ...
本设计基于51单片机步进电机正反转加减速控制
# 本设计基于51单片机步进电机正反转加减速控制(仿真+源码+原理图)
仿真:proteus7.8程序编译器:keil 4编程语言:C语言编号C0010本设计资料下载链接
功能说明:K1正转 K2反转 K3低速转动 K4高速转动 K5电机切换 K6停止
按下K1键,顺时针转,按下K2键,逆时针转,按下K3键,低速,按下K4键,高速;按下K5键,转动的电机停止,并切换到控制另一个电机;按下K6键,转动的电机停止,按下K1或K2时,刚才停止的电机继续转动。
仿真图(提供源文件):
原理图(提供源文件):
源程序(提供源文件)://按键IO
sbit K1=P2^0; //正转
sbit K2=P2^1; //反转
sbit K3=P2^2; // 减速
sbit K4=P2^3; // 加速
sbit K5=P2^4; // 电机切换
sbit K6=P2^5; // 停止
unsigned char code FFW_X[8]={0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8,0xf9}; // ...
本设计基于51单片机的多路温度检测调节串口传输系统(可设置上下限)
# 本设计基于51单片机的多路温度检测调节串口传输系统
(仿真+源码+视频讲解)仿真:proteus8.9程序编译器:keil 4编程语言:C语言编号C0009资料下载链接
功能说明:1、采用四个DS18B20温度传感器测温并用LCD1602显示四路温度值;2、按键为设置按键、加键和减键,可设置上下限温度控制范围;3、当每路温度值超过设定的上或下限时,相应的指示灯亮;4、当平均温度值超过设定的上限时,继电器吸合,风扇转动表示降温;5、当平均温度值低于设定的下限时,继电器吸合,加热膜工作表示升温;6、利用串口传输模块实时将平均温度值发送到串口调试助手。
仿真图(提供源文件):
源程序(提供源文件):unsigned char ReadOneChar1(void)
{
unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--)
{
DQ1 = 0; // 给脉冲信号
dat>>=1;
DQ1 = 1; // 给脉冲信号
if(DQ1)
...
基于51单片机的多路温度采集控制系统的设计(可设置上下限)
基于51单片机的多路温度采集控制系统的设计(仿真+源码+原理图+视频讲解+硬件清单)
仿真:proteus8.9
程序编译器:keil 4
编程语言:C语言
编号C0008
功能说明:本设计是基于单片机的多路温度采集控制系统的设计,主要实现以下功能:
\1. 可实现通过三个DS18B20采集三个不同位置的温度值,并通过RS485传送给主机;
\2. 可实现通过继电器控制加热降温模块,进行异常温度处理;
\3. 可实现通过按键调整初始设定的最大最小温度阈值;
\4. 可实现通过主机的LCD1602显示温度值、继电器状态、上下限温度阈值等信息
资料下载链接(可点击):
https://docs.qq.com/doc/DS3Boa3ZMWU5TcUFk
仿真图(提供源文件):
原理图(提供源文件):
源程序(提供源文件):
软件设计介绍:
资料清单(提供资料清单所有文件):
资料下载链接(可点击):
https://docs.qq.com/doc/DS3Boa3ZMWU5TcUFk
更多资源 点击下方链接:
https://docs.qq.com/sheet/DS0xIa0ll ...
