资源简介
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
相关资源
- 51单片机通过DS1302进行时钟显示,并在
- 51单片机开发板全套资料
- BPC中国电波钟解码程序基于51单片机
- 51单片机设计的篮球计分器
- 基于51单片机的语音存储与回放系统设
- 基于51单片机的智能温控风扇源码+原
- 基于AT89C51单片机LED显示控制系统的设
- 51单片机电流电压测量
- 利用矩阵键盘控制51单片机LCD12864显示
- MCS-51单片机原理、系统设计与应用
- 51单片机课程设计和100个
- 格力空调遥控码接收程序,51单片机做
- 常用dxp库文件包含51单片机
- 基于51单片机的超声波测距LCD1602显示
- 基于51单片机的TIM1控制蜂鸣器模拟电
- 电动智能小车完整论文[用过的参考文
- 基于AT89C51单片机的步进电机控制及驱
- 51单片机光电编码器测速
- 基于AT89S51单片机酒精浓度探测仪的设
- 基于51单片机的多功能电子钟
- STC89C51单片机L298N驱动电路及步进电机
- 室内清洁机器人
- 51单片机数控开关稳压电源设计15V升
- 51黑论坛_基于单片机设计的数字电子
- 基于51单片机的智能风扇设计与实现开
- 基于51单片机简易电子时钟
- 基于51单片机的烟雾报警器设计
- 51单片机德飞莱例程
- 51单片机指纹门禁
- 基于AT89C51单片机控制的双闭环直流调
评论
共有 条评论