- 16
- 0
- 约1.98千字
- 约 8页
- 2016-11-23 发布于浙江
- 举报
ULN2003直流电机正反转以及10级调速
ULN2003直流电机正转以及10级PWM调速
第24组电子设计报告
组员:郝冠111308309
郭剑楠111308308
李功能说明
本设计是基于STC89C52单片机和ULN2003芯片驱动的直流电机。并在数码管显示当前速度级数。具有正传和PWM 10级调速等功能。速度的控制是由PWM输入信号来完成的。通过调节pwm信号的占空比来完成速度的控制。
通过52单片机加载程序,ULN2003做驱动控制直流电机旋转。
用按键增加或者减小当前的旋转速度,可以控制10级变速。
用数码管显示当前旋转的速度级数。
原理图
最小系统
驱动芯片
源程序代码
#includereg52.h
#define uint unsigned int
uint pp;
char num=2,dis;
sbit pwm=P3^6;
sbit s2=P3^4;
sbit s3=P3^5;
sbit dula=P2^0; //段选信号的锁存器控制
sbit wela=P2^1; //位选信号的锁存器控制
sbit cs88=P2^2; //点阵管的锁存器控制 cs88=0;//关点阵管
sbit LCD1602=P2^5; //定义LCD1602使能端,用于HJ-C52实验板复位,与本实验无关
sbit DS1302=P2^7; //定义DS1302
原创力文档

文档评论(0)