单片机小白学习之路(十二)---直流电机的控制

发布者:CaptivatingEyes最新更新时间:2020-03-28 来源: eefocus关键字:单片机  直流电机  控制 手机看文章 扫描二维码
随时随地手机看文章

目标:直流电机的控制


1.直流电机简介

直流电机是指能将直流电能转换成机械能的旋转电机。

相关参数:

轴长:8mm

轴径:2mm

电压:1-6v

参考电流:0.35-0.4A

3v转速:17000-18000转每分钟

13367077-b269d297c05f679e.png

直流电机


2.模块电路

13367077-f662413b670da664.png

直流电机模块

TC1117芯片构造与TC1508一样,那就来看看TC1508的

13367077-0b5e52c2e8c512a5.PNG

引脚

INA, INB与INC,IND是两组输入端OUTA,OUTB与OUTC,OUTD是两组输出端

13367077-0204975e430dd17d.PNG

真值表

INA和INB都输入低电平时,电机是待命状态

INA高,INB低时,电机是前进,顺时针

INA低,INB高时,电机是后退,逆时针

INA和INB都输入高电平时,电机是刹车的状态,就是正在转一下停止

OUT的部分加电容是为了去除杂波(比如按键的杂波),防止影响电机的运转


3.代码

#include

 

typedef unsigned int u16;

typedef unsigned char u8;

 

sbit ShuC_a = P1^0;   //输入端a

sbit ShuC_b = P1^1;   //输入端b

sbit k1 = P1^4;       //独立按键

 

void delay(u16 i)

{

    while(i--);

}

 

 

void main()

{   u8 a;

    u8 mode=0; //用于改变模式

 

    while(1){

        if(k1==0){

            delay(1000);

            if(k1==0){  //按键消抖

                a++;

                mode++;

                if(mode==2)mode=0;

            }while(a<50&&!k1); //判断是否松开了按键,在k1不是0和a>=50时跳出

        }

        if(mode==1){   //开启

            ShuC_a=0;

            ShuC_b=1;   

        }

        else if(mode==0){  //停止

            ShuC_a=0;

            ShuC_b=0;   

        }       

    }

}


//运行状态:按键按一下运行,再按一下就停止

关键字:单片机  直流电机  控制 引用地址:单片机小白学习之路(十二)---直流电机的控制

上一篇:单片机小白学习之路(十二)---中断系统的理解
下一篇:单片机小白学习之路(十)---点阵

推荐阅读最新更新时间:2024-11-06 11:09

英飞凌AUDO FUTURE系列全面控制引擎
2009年欧5排放标准将开始实施,届时氮氧化物排放量必须在目前的基础上降低四分之一。汽油引擎车辆每公里排放的氮氧化物不得超过60毫克,而柴油引擎车辆的氮氧化物排放量则必须降低28%,达到每公里180毫克。该标准还对颗粒物排放量进行了规定,目前实施的欧4标准规定的限值将降低80%,由每公里25毫克降为每公里5毫克。 用于调节引擎活动并确定每个点火周期理想的空燃混合比的高性能微控制器能够在这些改进方面发挥举足轻重的作用。 英飞凌现已推出AUDO FUTURE产品系列,该产品系列能够用于计划在2014年投放市场的欧6标准的汽车。届时柴油引擎汽车的氮氧化物排放量将再次降低55%——只有具备更加强大的计算能力和采用创新的直喷压电系统才能满
[新品]
单片机实现温度远程显示
引 言   目前检测温度一般采用热电偶或热敏电阻作为传感器。这种传感器至仪表之间一般都要用专用的温度补偿导线;而温度补偿导线价格很贵,并且线路太长也会影响测量精度。在实际应用中往往需要对较远处(1 km左右)的温度信号进行监视。现有的解决方案有很多,例如:① 在现场用智能仪表对温度信号进行测量,用计算机作上位机与智能仪表进行通信来实现远程温度监测。采用这种方案要增加计算机设备及相关计算机软件。② NCU+DDC实现远程温度监测。用2个DDC,一个安装在现场测量温度,另一个安装在监视地,2个DDC通过NCU进行通信,从而实现远程温度监测。   但以上方案都存在成本高的问题。有没有低成本的解决方案呢?其实,在单片机应用日益广泛的今天,
[单片机]
用<font color='red'>单片机</font>实现温度远程显示
瑞萨MCU年末停工9天 东芝Flash持续减产
    日经新闻报导,全球微控制器(MCU)龙头厂瑞萨电子(Renesas Electronics Corp.)于25日宣布,因欧洲及中国大陆景气减缓,导致MCU订单低迷,故旗下位于日本国内的9座半导体工厂将于今年的年末元旦假期期间停工3-10天,停工天数将比去年的2-7天还多。瑞萨表示,因大陆日系车销售不振,冲击MCU需求,故MCU主力生产据点「那珂工厂」将于元旦假期期间停工9天,停工天数将比去年多2天;生产类比晶片及电源控制晶片的滋贺工厂也将停工9天。 日经指出,受MCU订单低迷影响,富士通(Fujitsu)子公司富士通半导体(Fujitsu Semiconductor)位于福岛县会津若松市的工厂也将于今年元旦假期期间停工14天
[手机便携]
单片机与pc机通信程序
下面是一个 单片机 与PC机通信的程序,pc机程序用c语言来编写,单片机程序用汇编语言来编写如果有什么问题请来本人建立的电子论坛讨论 1. PC机编程 PC采用Toubr C 进行编写。程序如下: #include #define port 0x3f8 /*利用串口1进行通信*/ int ch ; main () { int a; int i,j; int b ={88,15,38,26,20,0}; char c; clrscr(); outportb(port+3,0x80); /*准备设置波特率*/ outportb(port,0x0C); /*波特率设置为9 600 bps*/ outportb(port+1,0x00);
[单片机]
传感器智能采集传输控制系统的研究与设计
摘要:文中介绍了一种传感器智能采集传输控制系统的设计。该设计由基于CC2530芯片的ZigBee无线组网传输的智能变送器模块、基于STM32F103ZET6嵌入式微控制器为核心的串口设备联网模块和上位机软件组成。根据IEEE1451标准中电子数据表格(TEDS)的研究而设计的智能变送器模块,能够自动识别传感器终端结点采集到的信号(电阻、电压、频率、开关量等)。该系统支持气象要素传感器的热插拔、即插即用和自动识别等功能,具有串口联网的功能,并能够通过光纤传输对传感器设备进行远距离的控制,实现数据长距离可靠传输。 关键词:智能传感器;Zigbee;双向透明数据传输;自动识别;IEEE1451协议 传感器的智能化、网络化发展已经是智
[工业控制]
传感器智能采集传输<font color='red'>控制</font>系统的研究与设计
AVR、STC及51单片机的比较
STC是改进型51。内部的EEPROM,对于参数的保存还是很方便的,EMC性能也要好一点,价格也相对便宜。 1、AVR单片机与8051的比较 AVR与8051主要区别是内核不同,指令集不同,io结构不同,外设不同。 AVR单片机比8051的硬件资源多得多,AVR单片中的MEGA系列内部还有AD转换器,在一些简单的电路中,有了AVR单片机就甚至是零外部元件了,使用非常方便,是主流的单片机,而价格又不贵! ATMEL公司的AVR单片机,是增强型RISC内载FLASH的单片机,芯片上的FLASH存储器附在用户的产品中,可随时编程,再编程,使用户的产品设计容易,更新换代方便。AVR单片机采用增强的RISC结构,使其具有高速
[单片机]
基于EDA技术的单片机IP核设计
1. 引言 EDA(Electronic Design Automatic),简单的说就是通过有关的开发软件,自动完成用软件的方式设计的电子系统到最终形成集成电子系统或专用集成芯片的一门新技术。其中, EDA关键技术之一就是可以用硬件描述语言(HDL)来描述具有广泛应用前景、且具备自主知识产权的IP核(Intellectual Property)。这种IP核具有很高的通用性和灵活性,可以通过软件编程完成不同特定的功能,可以任意使用在各种嵌入式微控制系统中。嵌入式IP核的应用,由于重用设计思想、设计知识,极大地降低了设计成本,缩短了设计周期,成为当今片上系统(SoC)的重要设计手段。【1】 MCS-51系列单片机是目前国内应用
[单片机]
基于EDA技术的<font color='red'>单片机</font>IP核设计
基于S32M276集成解决方案 专为汽车和PMSM电机控制应用而设计
NXP Semiconductors S32M276SFFRD 参考设计板专为汽车和 PMSM 电机控制应用而设计。该板基于 S32M276 集成解决方案,将 32 位 Arm® Cortex®-M4 S32K3 微控制器和模拟芯片与稳压器、栅极驱动器和电流感应功能结合在系统级封装 (SiP) 设计中。 NXP S32M276SFFRD 旨在展示 BOM 和 PCB 尺寸的减小。该电路板直径小于 2 英寸(5 厘米),可以驱动 BLDC/PMSM 电机控制应用。 S32M276SFFRD 提供 UART、CAN/CAN FD(使用内部 PHY)、RGB LED、JTAG 10 针连接器以及用于电源和三相电机的快速连接器。
[嵌入式]
基于S32M276集成解决方案 专为汽车和PMSM电机<font color='red'>控制</font>应用而设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved