历史上的今天
返回首页

历史上的今天

今天是:2025年03月28日(星期五)

正在发生

2020年03月28日 | 单片机小白学习之路(十二)---直流电机的控制

2020-03-28 来源:eefocus

目标:直流电机的控制


1.直流电机简介

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

相关参数:

轴长:8mm

轴径:2mm

电压:1-6v

参考电流:0.35-0.4A

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

13367077-b269d297c05f679e.png?imageView2/2/w/550

直流电机


2.模块电路

13367077-f662413b670da664.png?imageView2/2/w/550

直流电机模块

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;   

        }       

    }

}


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

推荐阅读

史海拾趣

FOCI Fiber Optic Communications Inc公司的发展小趣事

FOCI Fiber Optic Communications Inc.公司发展的五个故事

故事一:成立与初创期

FOCI Fiber Optic Communications Inc.(以下简称FOCI)成立于1995年,由台湾工业技术研究院(工研院)的核心团队创立。这家公司自诞生之初就专注于光纤互连技术的发展,致力于设计、制造和销售高性能的光纤组件和集成模块。初创时期,FOCI凭借其对光纤技术的深刻理解和市场需求的敏锐洞察,逐步在市场上站稳脚跟,成为光纤通信领域的一股新兴力量。

故事二:技术创新与突破

FOCI在发展过程中,始终将技术创新视为企业发展的核心驱动力。公司不断投入研发资源,在光纤耦合器、PLC分配器、薄膜粗波分复用/密集波分复用以及多光纤电缆组装模块等领域取得了多项技术突破。这些技术创新不仅提升了产品的性能和质量,还大幅降低了生产成本,使得FOCI的产品在市场上更具竞争力。

故事三:与奇景光电的战略合作

2024年,半导体解决方案无晶圆厂巨头奇景光电(Himax Technologies)宣布向FOCI投入5.22亿新台币(折合约为1610万美元)的资金。这次投资不仅是两家公司财务合作的结果,更是双方在技术融合与应用拓展上迈出的重要一步。根据合作协议,FOCI的共封装光学器件(CPO)与奇景光电的晶圆级光学器件(WLO)将被整合到多芯片模块中,这些模块将广泛应用于高性能计算、云服务器、人工智能等多个领域。

故事四:全球化布局与市场拓展

随着全球光纤通信市场的快速发展,FOCI积极实施全球化战略,不断拓展国际市场。公司通过参加国际展会、建立海外销售网络等方式,将高性能的光纤组件和集成模块带到了世界各地。特别是在光纤到户(FTTH)和云计算领域,FOCI的产品因其高效、低成本的特性而广受欢迎,成功在全球市场占据了一席之地。

故事五:子公司设立与多元化发展

为了进一步拓展业务领域和市场份额,FOCI在国内设立了多家子公司,如中山上诠通信科技有限公司等。这些子公司不仅继承了FOCI在光纤通信领域的深厚底蕴和技术优势,还根据当地市场需求进行了产品和服务的本地化调整。同时,FOCI还积极探索多元化发展路径,涉足光纤高速数据传输技术开发设计、研发和咨询等多个领域,为公司未来的持续发展奠定了坚实基础。

BH Electronics公司的发展小趣事

在快速发展的过程中,BH Electronics始终注重产品品质的提升。公司引入了先进的品质管理体系,对生产过程中的每一个环节进行严格把控。同时,BH Electronics还加强了与供应商的合作,确保原材料的质量符合公司要求。这些措施有效提升了产品的整体品质,赢得了客户的信任和好评。

AAEON公司的发展小趣事

进入21世纪,BH Electronics面临着更加激烈的市场竞争。为了保持领先地位,公司加大了对技术研发的投入。在一次技术研讨会上,工程师小王提出了一项革命性的技术设想。经过多次试验和改进,BH Electronics成功研发出了一款具有划时代意义的电子产品,不仅提升了性能,还降低了成本。这一创新产品迅速在市场上获得了广泛认可,为公司的快速发展奠定了坚实基础。

Corsair Electrical Connectors Inc公司的发展小趣事

Corsair深知品质是企业生存和发展的关键。因此,公司建立了严格的质量管理体系,从原材料采购、生产加工到产品出厂,每一个环节都进行严格的质量控制。Corsair还引入了先进的质量检测设备和方法,确保每一件产品都符合客户的要求和行业标准。这种对品质的执着追求使得Corsair的产品在市场上赢得了良好的声誉。

Cynergy 3公司的发展小趣事

Cynergy 3公司最初以生产干簧开关起家,位于英国多塞特郡的工厂见证了公司从一个小型制造商到全球领先者的蜕变。通过不断创新和改进,Cynergy 3的干簧继电器产品逐渐获得了市场的认可。公司注重产品质量和可靠性,确保每一个出厂的产品都能达到最高的标准。这种对质量的坚持使得Cynergy 3在竞争激烈的电子行业中脱颖而出。

Able Systems公司的发展小趣事

Able Systems公司成立于1982年,初创时期面临着资金短缺、市场竞争激烈等诸多挑战。然而,公司凭借对微型打印机技术的深刻理解和独特见解,成功开发出了具有竞争力的产品。通过不懈的努力和持续的技术创新,Able Systems逐渐在市场中站稳了脚跟,并赢得了客户的信任。

问答坊 | AI 解惑

protues元件库

protues元件库 立元件库元件名称及中英对照 AND 与门 ANTENNA 天线 BATTERY 直流电源 BELL 铃,钟 BVC 同轴电缆接插件 BRIDEG 1 整流桥(二极管) BRIDEG 2 整流桥(集成块) BUFFER 缓冲器 BUZZER 蜂鸣器 CAP 电容 CAP ...…

查看全部问答>

EVC下写文件 vc下读出现错误

EVC下: typedef struct {          TCHAR id1[200];      TCHAR id2[200];          TCHAR id3[200];          TCHAR id4[ ...…

查看全部问答>

关于MB90092 子屏显示的问题

我现在想用富士通的视频叠加MB90092芯片子屏显示功能,主屏可以正常显示。 子屏显示的字符为一段乱码,代码如下: void  MB90092_DisChar (UCHAR x,UCHAR y,int addr,UCHAR mul,UCHAR bc,UCHAR cc,UCHAR ff) {       ...…

查看全部问答>

为什么我设计的电源输出电压几乎为0呢?

在电源设计模块中,我参考的是TI的设计电路,两块电源芯片采用的是同样的型号,外围电阻和电容值是用同样的公式计算出来的,为什么一个可以正常输出,另一个几乎没有电压输出呢?哪位大虾知道的话告诉小弟一下,不甚感激。…

查看全部问答>

关于c8051F330单片机内部温度传感器的问题

是不是所有c8051f系列单片机(内部自带温度传感器),ADC在左对齐,单端方式下产生的代码与输入电压的关系都是这个方程式:CODE=Vin*(Gain/Vref)*2^16。还有输出电压与温度的关系式怎么有两个,Vtemp=2.5mV/C*Temp+0.603V和Vtemp=2.86mV/C*Temp+0. ...…

查看全部问答>

求教msp430仿真下程序的问题

以前都是用全速运行,然后等几下,再叉掉红擦,结果确实烧进去了,问题大家是怎么下载的?…

查看全部问答>

【TI原创】基于LM3S8962的网络收音机(五) --- PC端发送程序

为了配合LM3S8962+VS1053的调试,从网上下载并修改了一个发送文件的程序,用来完成:   1.  网络下载存储播放; 2.  网络实时播放   为进一步实现网络收音机的功能打下结实的基础。   代码功能简单,如下所示: # ...…

查看全部问答>