资源简介
pwm控制驱动直流电机 可调速 可调转的方向。含原理图 程序,可以在proteus下看到仿真效果,确实是好东西,好不容易弄来的
代码片段和文件信息
/*以下是一段产生占空比为20%的脉冲信号的c51程序,我想电机转速*/
/*对应于一定的占空比,如果你要改变占空比,可能需要建立一个对应*/
/*于不同转速的参数表(如定时器初值等),查表*/
/*得到不同参数,以改变占空比和转速。你用什么驱动电路?*/
/*采用6MHz晶振,在P1.0脚上输出周期为2.5s占空比为20%的脉冲信号*/
/*定时100ms周期2.5s需25次中断,高电平0.5s需5次中断*/
#include
typedef unsigned char uchar;
sbit P0_0=P0^0;
sbit P0_1=P0^1;
sbit P0_2=P0^2;
sbit P0_3=P0^3;
sbit P2_0=P2^0;
sbit P2_1=P2^1;
uchar time=0;
uchar period=25;
uchar high=10;
uchar th1=0;
uchar tl1=0;
uchar th0=0;
uchar tl0=0;
void timer0() interrupt 1 using 1
{
TH0=0x3c; /*定时器初值重装载*/
TL0=0xb0;
//TH0=0xc3;/*定时器初值重装载*/
//TL0=0x50;
time++;
if(time==high) /*高电平持续时间结束,变低*/
{ P2_0=tl0;
P2_1=tl1;
}
else if(time==period) /*周期时间到,变高*/
{ time=0;
P2_0=th0;
P2_1=th1;
}
}
void main()
{
TMOD=0x01; /*定时器0方式1*/
TH0=0x3c; /*定时器装载初值,设置脉冲信号的占空比为1/5*/
TL0=0xb0;
//TH0=0xc3;/*定时器装载初值设置脉冲信号的占空比为4/5*/
//TL0=0x50;
EA=1; /*开CPU中断*/
ET0=1; /*开定时器0中断*/
TR0=1;/*启动定时器0*/
if(P0_2==1)
{
th0=1;
tl0=0;
th1=0;
tl1=0;
}
if(P0_3==1)
{
th0=0;
tl0=0;
th1=1;
tl1=0;
}
while(1) /*等待中断*/
{}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 113379 2007-08-15 22:52 PWM控制直流电机\PWM_motor\Last Loaded PWM_motor.DBK
文件 4476 2007-08-15 22:47 PWM控制直流电机\PWM_motor\PWM
文件 911 2007-08-15 22:47 PWM控制直流电机\PWM_motor\PWM.hex
文件 50 2007-08-15 22:47 PWM控制直流电机\PWM_motor\PWM.lnp
文件 7556 2007-08-15 22:47 PWM控制直流电机\PWM_motor\PWM.M51
文件 1496 2007-08-20 10:32 PWM控制直流电机\PWM_motor\PWM.Opt
文件 189 2007-08-24 11:46 PWM控制直流电机\PWM_motor\PWM.plg
文件 2169 2007-08-15 22:44 PWM控制直流电机\PWM_motor\PWM.Uv2
文件 1895 2007-08-14 22:37 PWM控制直流电机\PWM_motor\PWM_motor.c
文件 113379 2007-08-15 22:52 PWM控制直流电机\PWM_motor\PWM_motor.DSN
文件 4263 2007-08-14 22:37 PWM控制直流电机\PWM_motor\PWM_motor.LST
文件 3385 2007-08-14 22:37 PWM控制直流电机\PWM_motor\PWM_motor.OBJ
文件 189 2007-08-14 16:56 PWM控制直流电机\PWM_motor\PWM_motor.plg
文件 1078 2011-08-01 18:07 PWM控制直流电机\PWM_motor\PWM_motor.PWI
文件 2184 2007-08-15 22:47 PWM控制直流电机\PWM_motor\PWM_motor_test.c
文件 5808 2007-08-15 22:47 PWM控制直流电机\PWM_motor\PWM_motor_test.LST
文件 4332 2007-08-15 22:47 PWM控制直流电机\PWM_motor\PWM_motor_test.OBJ
文件 1365 2007-08-18 22:05 PWM控制直流电机\PWM_motor\PWM_Opt.Bak
文件 2169 2007-08-15 22:31 PWM控制直流电机\PWM_motor\PWM_Uv2.Bak
文件 6376 2005-03-22 15:22 PWM控制直流电机\PWM_motor\STARTUP.A51
文件 14062 2007-08-15 22:47 PWM控制直流电机\PWM_motor\STARTUP.LST
文件 758 2007-08-15 22:47 PWM控制直流电机\PWM_motor\STARTUP.OBJ
文件 138 2007-08-14 22:18 PWM控制直流电机\PWM_motor\test.c
文件 1131 2007-08-15 09:50 PWM控制直流电机\PWM_motor\test.LST
文件 2293 2007-08-15 09:50 PWM控制直流电机\PWM_motor\test.OBJ
文件 198 2008-11-05 23:18 PWM控制直流电机\PWM_motor\新势力单片机嵌入式.url
文件 186 2008-11-23 13:51 PWM控制直流电机\PWM_motor\新势力论坛.txt
文件 186 2008-11-23 13:52 PWM控制直流电机\PWM_motor\重要说明.txt
文件 198 2008-11-05 23:18 PWM控制直流电机\新势力单片机嵌入式.url
文件 186 2008-11-23 13:51 PWM控制直流电机\新势力论坛.txt
............此处省略6个文件信息
- 上一篇:手机号码归属地数据(txt文本)
- 下一篇:沈阳最新医保接口含异地结算
相关资源
- 底盘电机驱动.zip
- 可控硅调光,PWM调光,0-10V调光哪个更
- 一种基于SG3525A的PWM型开关稳压电源设
- 基于PIC单片机产生SPWM信号控制逆变桥
- 基于永磁同步电动机变频调速的带式
- 基于SRM的矿用电机车调速系统设计
- 基于永磁同步电动机的矿用电机车调
- 矿用调速器输入端安全系统的设计
- 矿用电机车脉冲调速的失控及故障处
- 基于ARM的矿用蓄电池机车调速系统设
- 矿用蓄电池电机车调速系统性能对比
- 基于TMS320F2808矿用提升机矢量控制变频
- 基于PLC矿用绞车智能调速系统研究
- 基于直流斩波的矿用蓄电池电机车调
- 矿用湿式除尘器变频调速性能试验研
- 矿用提升机的变频调速系统研究
- 矿用电机车变频调速驱动装置的研制
- 矿用三相鼓风机变频调速系统的研究
- 基于AMESim的盘式制动电液比例溢流阀
- 基于曲线回归方程的矿井主排水泵永
- 三相PWM整流器电压环H_∞鲁棒控制
- SVPWM的原理及法则推导和控制算法详解
- 矿用永磁调速装置调速机构性能研究
- 矿用永磁磁力驱动装置的研究
- 矿用永磁耦合器调速特性及应用研究
- 可调速型盘式磁力耦合器永磁体温度
- 132kW双PWM变频器电力电缆选型设计
- 32F103 8路PWM输出实验
- 带式输送机自适应调速系统节能研究
- 带式输送机智能调速控制系统设计
评论
共有 条评论