资源简介
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
相关资源
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 51单片机PWM程序,占空比、周期可调整
- 51单片机多功能自行车测速仪
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 51单片机基于protues的几个仿真实例
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- C51单片机汇编指令查询、学习工具集
- 基于8051单片机的红外接收程序
- 51单片机频率计(很简单)
- 基于51单片机的智能温控器
- 基于51单片机的16*16点阵动态显示
- 基于51单片机的模数转换与数模转换
- 51单片机中使用ucos ii的优缺点转
- 51单片机中使用ucos ii的优缺点
- 8051单片机教程第二十七课:单片机几
- 8051单片机教程第二十六课:矩阵式键
- 适用于STC单片机和51单片机的SX1262驱动
- 基于51单片机的计算器(C51编写,有
- 51单片机大量源码
- 基于51单片机的交通信号灯程序
- GSM监控系统51单片机设计
- 51单片机定时器/计数器的结构和原理
- MCS-51单片机定时器和计数器区别的理
评论
共有 条评论