资源简介

51单片机实现TB6560步进电机驱动的原理图和PCB,测试好用。并且有PWM生成代码。

资源截图

代码片段和文件信息

/*******************************************************************************
*                 
*                         普中科技
--------------------------------------------------------------------------------
* 实 验 名  : PWM调速直流电机试验
* 实验说明       : 使用PWM输出控制直流电机的转速
* 连接方式       : 见连接图
* 注    意  : 
*******************************************************************************/

#include 

//--定义使用的IO口--//
sbit PWM=P0^0;

//--定义一个全局变量--//
unsigned char timer1; 

void Time1Config();

/*******************************************************************************
* 函 数 名       : main
* 函数功能  : 主函数
* 输    入       : 无
* 输    出       : 无
*******************************************************************************/

void main(void)
{
Time1Config();
while(1)

if(timer1>=18)  //PWM周期为100*0.5ms
{
timer1=0;
}
if(timer1 < 9) //改变30这个值可以改变直流电机的速度
{
PWM=1;
}
else
{
PWM=0;
}
}


 }


void Time1Config()
{
TMOD|= 0x10;   //设置定时计数器工作方式1为定时器

//--定时器赋初始值,12MHZ下定时0.5ms--//  
TH1 = (65536-50)/256;  //重新赋初值
TL1 = (65536-50)%256;


ET1 = 1;   //开启定时器1中断
EA = 1;
TR1 = 1;  //开启定时器
}


void Time1(void) interrupt 3    //3 为定时器1的中断号  1 定时器0的中断号 0 外部中断1 2 外部中断2  4 串口中断
{
TH1 = (65536-50)/256;  //重新赋初值
TL1 = (65536-50)%256;
timer1++;    
}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    6132644  2017-05-24 22:42  步进电机驱动\步进电机驱动.PcbDoc

     文件      28772  2017-05-24 22:42  步进电机驱动\步进电机驱动.PRJPCB

     文件     115712  2017-05-08 21:42  步进电机驱动\步进电机驱动.SchDoc

     文件       1535  2017-05-10 22:05  PWM(步进电机)\恒速运行\PWM.c

     文件       3775  2017-05-10 22:05  PWM(步进电机)\恒速运行\PWM.LST

     文件       2101  2017-05-10 22:05  PWM(步进电机)\恒速运行\PWM.OBJ

     文件         33  2017-05-10 22:05  PWM(步进电机)\恒速运行\PWM.__i

     文件       2451  2017-05-10 22:05  PWM(步进电机)\恒速运行\PWM脉宽调制

     文件        246  2017-05-10 22:05  PWM(步进电机)\恒速运行\PWM脉宽调制.hex

     文件         62  2017-05-10 22:05  PWM(步进电机)\恒速运行\PWM脉宽调制.lnp

     文件       5569  2017-05-10 22:05  PWM(步进电机)\恒速运行\PWM脉宽调制.M51

     文件        200  2017-05-12 20:50  PWM(步进电机)\恒速运行\PWM脉宽调制.plg

    .......     56132  2017-05-12 20:50  PWM(步进电机)\恒速运行\PWM脉宽调制.uvopt

     文件      13395  2013-06-26 16:24  PWM(步进电机)\恒速运行\PWM脉宽调制.uvproj

    .......     56132  2017-05-10 22:47  PWM(步进电机)\恒速运行\PWM脉宽调制_uvopt.bak

     文件       5115  2013-06-26 16:24  PWM(步进电机)\恒速运行\STARTUP.A51

     文件      11669  2017-05-10 21:54  PWM(步进电机)\恒速运行\STARTUP.LST

     文件        749  2017-05-10 21:54  PWM(步进电机)\恒速运行\STARTUP.OBJ

     目录          0  2017-05-12 20:50  PWM(步进电机)\恒速运行

     目录          0  2017-06-04 19:48  步进电机驱动

     目录          0  2017-05-11 11:43  PWM(步进电机)

----------- ---------  ---------- -----  ----

              6436292                    21


评论

共有 条评论