【普中开发板】基于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. 讲解视频:

讲解视频包含仿真运行讲解、实物运行讲解和代码讲解

3. 仿真

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。

img

img

4. 实物烧录和现象

实物需用杜邦线接电机正负极,接到普中开发板A2(V2)的5V和D1(其他开发板不一定这样接)

img

img

软件准备:

第一次使用务必先安装CH340驱动。

双击打开 STC-ISP.exe。

下载步骤:

0.板子先上电,接电源线到电脑USB口,先不上电,板子无灯光。

1.选择选择单片机型号

2.选择下载器的串口

3.打开编译生成的 HEX 文件

4.点击下载,单片机板子电源键按下接通电源,等待下载完成提示

5. 程序代码

使用keil4或者keil5编译,代码有注释。

img

核心代码:

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

img

P02 网盘链接
链接:https://pan.baidu.com/s/1YrTqIP6m77h3bpNJICY7aw?pwd=d9eg
提取码:d9eg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值