ULN2003直流电机正反转以及10级调速.docx
8页ULN2003直流电机正转以及10级PWM调速第24组电子设计报告组员:郝冠111308309 郭剑楠111308308 李爽11308317一、 功能说明本设计是基于STC89C52单片机和ULN2003芯片驱动的直流电机并在数码管显示当前速度级数具有正传和PWM 10级调速等功能速度的控制是由PWM输入信号来完成的通过调节pwm信号的占空比来完成速度的控制1) 通过52单片机加载程序,ULN2003做驱动控制直流电机旋转2) 用按键增加或者减小当前的旋转速度,可以控制10级变速3) 用数码管显示当前旋转的速度级数二、 原理图(1) 最小系统(2) 驱动芯片三、 源程序代码#include
TR0=1; //打开定时器 TH0=(65536-160)/256; TL0=(65536-160)%256; ET0=1; //开定时器0中断 EA=1; //开总中断 num=6; //主板初始化 因51单片机芯片开机时各个IO口输出为高电平,加上以下源代码是为了防止各种外部模块误动作 DS1302=0; //关DS1302模块,与本实验无关 SD=0;//关SD卡模块,与本实验无关 LCD1602=0;//关LCD1602模块,与本实验无关 cs88=0;//关点阵管 while(1) { keyscan(); if((num!=0)&&(num!=10)) //对于占空比为0和100%这两种极端情况,最好分离出,单独考虑 { if(pp<=num) pwm=1; else pwm=0; } else if(num==0) //当占空比为0 pwm=0; else pwm=1; display(num);//显示num当前值,占空比为num/10 }}void time0() interrupt 1{ TH0=(65536-160)/256; TL0=(65536-160)%256; pp++; if(pp==11) //当占空比为100% pp=0;}四、 设计总结本次设计由于在设计时没能完善设计思路。
导致器件采集时没有买L293芯片,所以直流电机的反转只能靠手动换线完成以后要吸收教训,提前准备好器件。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


