资源简介
智能小车马达驱动

代码片段和文件信息
/*************************************************************************************
* 标题: 步进电机试验三(加减速运行) *
* *
* 通过本例程了解步进马达使用及驱动程序编写 *
*; 单双八拍工作方式: *
*; A-AB-B-BC-C-CD-D-DA (即一个脉冲转 3.75 度) *
* *
* 请学员一定要消化掉本例程 *
**************************************************************************************/
#include “reg52.h“
void delay();
//Motor
sbit F1 = P1^0;
sbit F2 = P1^1;
sbit F3 = P1^2;
sbit F4 = P1^3;
unsigned char code FFW[8]={0xf10xf30xf20xf60xf40xfc0xf80xf9}; //反转
unsigned char code FFZ[8]={0xf90xf80xfc0xf40xf60xf20xf30xf1}; //正转
unsigned int K rate;
/**********************************************************
* *
* 步进电机驱动 *
***********************************************************/
void motor_ffw()
{
unsigned char i;
for (i=0; i<8; i++) //一个周期转30度
{
P1 = FFW[i]&0x1f; //取数据
delay(); //调节转速
}
}
/********************************************
延时程序
*********************************************/
void delay()
{
unsigned int kt;
t=rate;
while(t--)
{
for(k=0; k<100; k++)
{ }
}
}
/********************************************************
*
*步进电机运行
*
*********************************************************/
void motor_turn()
{
unsigned char x;
rate=0x2a;
x=0x40;
do
{
motor_ffw(); //加速
rate--;
}while(rate!=0x08);
do
{
motor_ffw(); //匀速
x--;
}while(x!=0x01);
do
{
motor_ffw(); //减速
rate++;
}while(rate!=0x2a);
}
main()
{
while(1)
{
motor_turn();
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 49620 2013-03-13 09:28 10 步进马达\五线四相步进电机\datasheet-相关芯片手册\motor_m35sp_7_e.pdf
文件 526296 2013-03-13 09:28 10 步进马达\五线四相步进电机\datasheet-相关芯片手册\ULN2003A.pdf
文件 5115 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\STARTUP.A51
文件 11665 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\STARTUP.LST
文件 749 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\STARTUP.OBJ
文件 3242 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达
文件 2270 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达.c
文件 525 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达.hex
文件 64 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达.lnp
文件 5182 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达.LST
文件 6760 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达.M51
文件 3256 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达.OBJ
文件 1032 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达.Opt
文件 201 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达.plg
文件 2166 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达.Uv2
文件 1021 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达_Opt.Bak
文件 2036 2013-03-13 09:28 10 步进马达\五线四相步进电机\加减速\步进马达_Uv2.Bak
文件 5115 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\STARTUP.A51
文件 11665 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\STARTUP.LST
文件 749 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\STARTUP.OBJ
文件 2228 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达
文件 1378 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达.c
文件 319 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达.hex
文件 64 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达.lnp
文件 3381 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达.LST
文件 5417 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达.M51
文件 1912 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达.OBJ
文件 1030 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达.opt.bak
文件 205 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达.plg
文件 287 2013-03-13 09:28 10 步进马达\五线四相步进电机\单双八拍1\步进马达.rar
............此处省略152个文件信息
- 上一篇:密钥的分类,密钥管理内容,密钥的生成
- 下一篇:一级圆柱圆锥齿轮减速器(带cad图)
相关资源
- STC8951系列单片机中方指南
- 基于MCS_51单片机的工业屏柜散热方案
- MCS_51单片机与8255A的接口设计
- 飞思卡尔单片机MC9S12XS12G128驱动(硬件
- 51单片机PWM程序,占空比、周期可调整
- 单片机和adc0809数字电压表
- PIC单片机完成的电子密码锁
- 单片机、ADC0808809设计简易数字电压表
- 51单片机多功能自行车测速仪
- 单片机做的6位时分秒数字钟
- 单片机电子时钟 闹钟 日历
- 音乐代码转换软件 单片机编程时用
- 单片机课程设计 篮球计分器
- 00
- 用51单片机实现G代码翻译
- 简易的电阻电容测量电路
- 单片机与温度传感器DS18B20的程序设计
- 51单片机基于protues的几个仿真实例
- 基于52单片机的直流电压测量
- 38k单片机红外发送代码、keil
- 51单片机PCB设计图
- PC -- 单片机的串口数据传输系统设计
- 51单片机控制舵机程序
- 武汉理工大学 单片机课程设计 16*16点
- 51单片机读取温度数据存储到SD卡中并
- 【单片机】51单片机数码管显示万年历
- 浙江工业大学2005-2006学年单片机习题
- 单片机与PC机串口通讯仿真
- 毕业设计 单片机 对讲机 protues仿真
- 数据采集系统——ADC0808的应用,单片
评论
共有 条评论