基于51单片机直流电机加减速(风扇控制)设计【普中开发板可用】
【普中开发板】基于51单片机直流电机加减速(风扇控制)设计( proteus仿真+程序+实物演示+讲解视频)
Proteus 仿真:Proteus 8.16
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P02
🎡1. 主要功能:
普中开发板实验设计
基于51单片机的直流电机加减速PWM控制
1、数码管显示速度档位。
2、按键控制启动和停止,加减速。
3、使用PWM控制直流电机速度。
4、普中开发板上可以实现效果,仿真和开发板都可以。
(目前仅完全适配普中开发板A234,其他普中开发板型号可能需要做代码修改或接线)
需注意仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。
🎡2. 讲解视频:
讲解视频包含仿真运行讲解、实物运行讲解和代码讲解
【普中】基于51单片机直流电机加减速(风扇控制)设计仿真实物讲解
🎡3. 仿真设计
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
🎡4. 实物烧录和现象
实物需用杜邦线接电机正负极,接到普中开发板A2(V2)的5V和D1(其他开发板不一定这样接)
软件准备:
第一次使用务必先安装CH340驱动。
双击打开 STC-ISP.exe。
下载步骤:
0.板子先上电,接电源线到电脑USB口,先不上电,板子无灯光。
1.选择选择单片机型号
2.选择下载器的串口
3.打开编译生成的 HEX 文件
4.点击下载,单片机板子电源键按下接通电源,等待下载完成提示
🎡5. 程序代码
使用keil4或者keil5编译,代码有注释。
核心代码:
void timer0() interrupt 1 //定时0中断处理函数
{
//重置定时器时间
TH0=0xf8;
TL0=0xcc;
T++; //定时标记加1
if(T>W)
MOTOR_A_1 =0;
else
MOTOR_A_1 =1;
if(T==100)
T=0;
}
/**********************************************************************
脉宽输出
**********************************************************************/
void speed_switch(void){
if(speed==0) //速度级别0
{
W=10; //PWM脉宽10
level=0; //显示级别0
}
if(speed==1) //速度级别1
{
W=30; //PWM脉宽30
level=10; //显示级别10
}
if(speed==2) //速度级别2
{
W=50; //PWM脉宽50
level=20; //显示级别20
}
if(speed==3) //速度级别3
{
W=70; //PWM脉宽70
level=30;
}
if(speed==4) //速度级别4
{
W=90; //PWM脉宽90
level=40;
}
}
🎡6. 设计资料内容清单
资料设计资料包括仿真,程序代码、讲解视频、功能要求、设计报告、软硬件设计框图等。
0、常见使用问题及解决方法–必读!!!!
1、仿真图
2、程序源码
3、功能要求
4、讲解视频
5、烧录工具
Altium Designer 安装破解
KEIL+proteus 单片机仿真设计教程
KEIL安装破解
Proteus元器件查找
Proteus安装
Proteus简易使用教程
单片机学习资料
普中-2&普中-3&普中-4开发板原理图.pdf
相关数据手册
答辩技巧
设计报告常用描述
鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!