标题: 求助直流电机的程序 [打印本页]

作者: TGK    时间: 2014-2-16 15:43
标题: 求助直流电机的程序
麻烦请教各位直流电机转动的程序

作者: admin    时间: 2014-2-24 22:44
直流电机只要通电就会转 如果要调速的话 可以接在uln2003芯片的排针上面 用pwm调光的程序即可驱动直流电机以不同的速度运转
作者: XZDT    时间: 2016-6-13 07:01
admin 发表于 2014-2-24 22:44
直流电机只要通电就会转 如果要调速的话 可以接在uln2003芯片的排针上面 用pwm调光的程序即可驱动直流电机 ...

请问PWM调光的程序有吗
作者: zl2168    时间: 2016-7-2 11:45
标题: PWM调光与调速差不多。
本帖最后由 zl2168 于 2016-7-2 11:48 编辑

PWM调光与调速差不多。


直流电机正反转及PWM调速



Proteus仿真一下,确认有效。
实例100 直流电机正反转及调速.rar (44.12 KB, 下载次数: 31)

以上摘自张志良编著《单片机实验实训100例》 ISBN 978-7-5124-1603-1,北航社出版

书中电路和程序设计有详细说明,程序语句条条有注解。






作者: Rischen    时间: 2016-11-26 22:18
zl2168 发表于 2016-7-2 11:45
PWM调光与调速差不多。

请问一下,对于给单片机一个信号反馈让它转过特定的角度也和这个类似吗?
作者: zl2168    时间: 2016-11-27 18:42
Rischen 发表于 2016-11-26 22:18
请问一下,对于给单片机一个信号反馈让它转过特定的角度也和这个类似吗?

对的。把反馈信号与转过的角度编成一一对应的表格,单片机模拟控制,查表执行就可。
作者: a89588038    时间: 2018-7-30 16:36
#include "reg52.h"                         //此文件中定义了单片机的一些特殊功能寄存器
#include<intrins.h>                //因为要用到左右移函数,所以加入这个头文件

typedef unsigned int u16;          //对数据类型进行声明定义
typedef unsigned char u8;

sbit moto=P1^0;                   

/*******************************************************************************
* 函 数 名         : delay
* 函数功能                   : 延时函数,i=1时,大约延时10us
*******************************************************************************/
void delay(u16 i)
{
        while(i--);       
}

/*******************************************************************************
* 函 数 名       : main
* 函数功能                 : 主函数
* 输    入       : 无
* 输    出             : 无
*******************************************************************************/
void main()
{       
        u8 i;
        moto=0;                        //关闭电机
        for(i=0;i<100;i++)          //循环100次,也就是大约5S
        {
                moto=1;                         //开启电机
                delay(5000);        //大约延时50ms
        }
        moto=0;                        //关闭电机

        while(1)
        {       
                                               
        }
}





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1