1 / 9
文档名称:

直流电机调速(1).doc

格式:doc   大小:18KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

直流电机调速(1).doc

上传人:wz_198614 2017/11/10 文件大小:18 KB

下载得到文件列表

直流电机调速(1).doc

相关文档

文档介绍

文档介绍:直流电机调速(1)
课题设计方案
课题任务:课题四直流小电机调速系统
基本要求:采用单片机开发系统对直流电机调速系统进行理论设计和仿真实验,并采用光电对管实时在线检测直流电机转速及使用PWM技术调节控制电机的转速。提高要求:用键盘设定初值,用数码管显示电机转速。
方案比较与选择:
:由于手里面有90c51的实验板,所以不考虑使用89s51,这样就省去了,下载电路部分的设计。(尽管各方面s51比c51要表现出色)
,没有采用红外发射二极管与接收管,就避免很多不必要的电路与安装问题。
,而没有接在中断部分,,由于要达到实时测速所以会经常中断,所以如果开关接在外部中断INT0上,那么可能会影响到显示效果,因此开关接在非中断接口上,在程序中用软件检测按键是否被按下。
,而没有用导线直接连接,用导线会感觉很乱和复杂。
电路设计:
整体电路图
单片机部分
上拉电阻,提高P0口驱动能力,P0口接锁
存器,然后接数码管。
两个四合一数码管
锁存器74HC573
直射式光电传感器
ST150
驱动直流电动机的达林顿管ULN2803
电路说明:
按钮输入命令; 达林顿管控制电机数码管显示转速通过手机充电器给实验板供电
直射式光电传感器测速
相关元件知识:
1. 达林顿管:
2. 直射式光电传感器
st150
程序设计:
//24M晶振频率
#include<>
#include<>
#include""
void main()
{
uint speed;
EA=1;
TMOD=0x0b;//工作在计数器模式三,
TH0=0xfa;//每有10次输入信号,就中断一次
TL0=0xfa;//转盘上要刻上6个豁口,转一圈要计数6次 ET0=1;
TH1=25536/256;
TL1=25536%256;
ET1=1;
TR0=1;
TR1=1;
while(1)
{
if(time1==10) { time1=0; speed=(uint)(300*sdtime/time1); time1=0; sdtime=0; } pwmts(yzhuan, nzhuan,speed);
}
}
void tim0()interrupt 1
{
sdtimes++;//how many circles;
}
void time1()interrupt 3
{
TH1=25536/256;
TL1=25536%256;
time1++; //how many 20ms;
}
*******************************************************************
#include<>
void delay(uchartt)

最近更新