资源简介
智能小车马达驱动
代码片段和文件信息
/*************************************************************************************
* 标题: 步进电机试验三(加减速运行) *
* *
* 通过本例程了解步进马达使用及驱动程序编写 *
*; 单双八拍工作方式: *
*; 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图)
相关资源
- 单片机模糊控制系统设计与应用
- Keil实用功能与串口动态调试
- 利用矩阵键盘控制51单片机LCD12864显示
- ATmega128单片机入门与提高
- MCS-51单片机原理、系统设计与应用
- 基于STM32控制的可调PWM输出+LCD显示
- 单片微型机原理、应用与实验(第五
- 51单片机课程设计和100个
- 毕业设计关于基于单片机全自动洗衣
- 格力空调遥控码接收程序,51单片机做
- 基于单片机的灯光自动控制系统
- 常用dxp库文件包含51单片机
- 单片机多任务实现
- 字库制作软件和图片取模工具
- 基于51单片机的超声波测距LCD1602显示
- 基于51单片机的TIM1控制蜂鸣器模拟电
- STC单片机控制MFRC522的完整资料,包括
- 电动智能小车完整论文[用过的参考文
- MFRC522原理图和程序
- qt 写的绘制串口接收到数据的实时曲
- stm32f1控制电磁阀+舵机+ADC推杆
- 单片机控制的智能台灯
- gps模块仿真52单片机+proteus模拟
- 基于热电阻的温度检测系统内含原理
- 智能车电磁4轮参考程序
- STC-ISP编程烧录软件(支持win8win10)
- STM32F103C8T6下位机PCB设计-基于惯性测量
- stm32单片机 超声波+蜂鸣器+led 代码
- 基于stm32单片机多功能计步手环
- 基于单片机的仿生四足机器人
评论
共有 条评论