历史上的今天
返回首页

历史上的今天

今天是:2024年09月29日(星期日)

正在发生

2021年09月29日 | 基于51单片机的直流电机调速设计

2021-09-29 来源:eefocus

一.硬件方案

本系统采用STC89C51控制输出数据,由单片机IO口产生PWM信号,送到直流电机,直流电机通过测速电路将实时转速送回单片机,进行转速显示,从而实现对电机速度和转向的控制,达到直流电机调速的目的。


硬件主要由51单片机+最小系统+LCD1602液晶显示模块+霍尔测速模块+电机模块+按键模块构成;

在这里插入图片描述

二.设计功能

(1)采用霍尔传感器非接触式测电机转速;

(2)LCD1602液晶显示当前的转速(转速单位为转/分)和显示当前的pwm占空比0~100%;

(3)电机的速度可以通过按键调整,也可以开始/暂停,正转和反转;

(4)六个按键功能:加速、减速、正转、反转、开始/暂停、单独的是复位按键。


三.设计原理图

(1)原理图主要采用AD软件进行设计,如图:

(2)Protues仿真图如下:

四.软件设计

(1)主程序源码


void displaym()

{

 write_com(0xcb);

   if(m/200%10!=0)

  write_data(m/200%10+0x30);    //如果占空比百位不为0则显示百位否则显示空格

  else 

  write_data(' ');

  

  if(m/200%10==0&&m/20%10==0)

  write_data(' ');

  else

  write_data(m/20%10+0x30); //如果占空比小于10 十位正常显示  否则显示空格

  

  write_data(m/2%10+0x30); //显示个位

}

void main()

{

    flag_1=0;

m=100; //占空比为100

zhuansu=0;    //转速初值0

flag=0;

zheng=1;   //初始化电机正转动

fan=0;

    init();              //初始化

while(1)

{

keyscan(); //键盘扫描程序 

}

}


void int1()interrupt 2 //外部中断1脉冲技术记录电机的转速 电机转一圈zhuansu加一

{

  zhuansu++;

}

void int2()interrupt 3   //定时器0显示转速

{

  TH0=0xdc;

  TL0=0x00;//定时10ms

  flag++;

  if(flag==200)    //计时到达2s

    {

display(); //显示转速

zhuansu=0;   //转速置0

flag=0;

}

}

推荐阅读

史海拾趣

宜源科技(ETERNAL)公司的发展小趣事

在电子行业的激烈竞争中,宜源科技公司始终将技术创新作为公司发展的核心驱动力。公司投入大量研发资源,成功开发出一系列具有自主知识产权的电子产品和解决方案。其中,其独特的智能芯片技术,不仅大幅提升了产品的性能,还降低了生产成本,使得宜源科技在市场中迅速脱颖而出。

台湾凯励(Carli)公司的发展小趣事

凯励公司始终将技术创新作为发展的核心驱动力。公司不断投入研发资金,加强与高校和研究机构的合作,不断推出具有竞争力的新产品。例如,公司成功研发出了MPX、MTF、MTB等多个系列的金属膜电容器,这些产品不仅具有优异的性能和稳定性,还广泛应用于新能源、工业控制、通信等领域。此外,凯励公司还致力于产品升级和工艺改进,不断提高产品的可靠性和使用寿命。

ACT [Advanced Crystal Technology]公司的发展小趣事

在电子行业中,品质控制和质量管理是企业生存和发展的关键。凯励公司深知这一点,建立了严格的质量管理体系和检测机制。公司从原材料采购到生产制造、产品检测等各个环节都严格把控品质,确保产品的稳定性和可靠性。此外,凯励公司还引进了先进的生产设备和检测仪器,提高了生产效率和产品质量。

Chip Technologies Inc公司的发展小趣事

随着电子行业的竞争加剧,Chip Technologies Inc面临着来自各方面的挑战。为了应对这些挑战,公司及时调整了发展策略,加大了在研发和市场拓展方面的投入。同时,公司还加强了内部管理,提升了生产效率和质量水平。这些举措使得公司在激烈的市场竞争中保持了稳健的发展态势。

Electro-Films Inc Semi-Films Div公司的发展小趣事

在20世纪80年代初,Electro-Films Inc. 的创始人意识到了电子行业中对高性能薄膜材料的需求日益增加。因此,公司决定成立一个专门负责薄膜材料研发的部门,即Semi-Films Division。这个部门在成立之初就面临着巨大的挑战,但团队凭借对技术的执着追求和不懈努力,成功开发出了具有优良电气性能和机械性能的薄膜产品,为公司赢得了首批客户。

ELMEC Technology Of America Inc公司的发展小趣事

在电子行业,技术创新是企业持续发展的关键。为了保持竞争力,ELMEC不断投入研发资金,引进高端人才,加强技术创新。他们与多所知名大学和研究机构建立合作关系,共同开展前沿技术研究。这些努力使得ELMEC在人工智能、物联网等新兴领域取得了多项重要突破,为公司的发展注入了新的活力。

问答坊 | AI 解惑

TFT液晶显示原理

本帖最后由 jameswangsynnex 于 2015-3-3 20:00 编辑 [;)][ip]TFT液晶显示原理TFT型的液晶显示器较为复杂,主要的构成包括了,萤光管、导光板、偏光板、滤光板、玻璃基板、配向膜、液晶材料、薄模式晶体管等等。首先液晶显示器必须先利用背光源, ...…

查看全部问答>

=[分享]-FSC仙童小信号二三极管选用手册=

仙童小信号二三极管选用手册,不错的东东,有需要的来下哦。…

查看全部问答>

现在新出了一种单片机来替代AT89C51,它们最大的区别在哪?

现在单片机让人眼花缭乱的,究竟哪种性价比较好?…

查看全部问答>

未来中国安防市场IP产品的增长成为热点

IMSResearch最近发布了一份名为《中国安防产业IP趋势》的研究,目的是希望了解IP相关技术如何在安防领域应用以及发展前景等问题。该研究针对中国本土提供电子物理安防产品的系统集成商和工程商,根据他们对IP安防产品的经验,对市场进行了分析。这 ...…

查看全部问答>

malloc频繁申请大内存会导致异常吗

我在程序中 { ...... malloc 400K字节的缓冲区   ...... free ~ } 请问如果频繁的反复以上操作会导致异常或者死机吗 我的程序 疯狂进行30次会出现异常  不知道是不是这个原因引起的…

查看全部问答>

200分求助 有用过SQLCE的吗? 会的请进.

我就是想用VS2005做一个小程序 在PDA上运行. 能用RDA方式操作SQL2000里的表就行. 原来用SQLite库了.但是中文乱码 那里我处理不好.所以,改回用SQLCE. 请用过的朋友教一下. 分没问题. 可以另开帖.... 我的QQ:49440483…

查看全部问答>

别扭的1640

这两天,板子焊好了,一点一点在翻阅此前做的各种笔记,想起当时没太仔细考虑 充电程式的问题。   于是开始想MAX1640充电程式的设置问题。   做一个高质量点的 锂电池充电器 自然希望能实现典型的三段式充电程式CCCV。 然而,在这方 ...…

查看全部问答>

请教版主关于VBAT后备电池的问题。急

现象描述 1、板子焊接好后安装上电池3v(纽扣电池),非充电的。 2、用万用表量量电池电压 3v没问题,但VBAT端电压则只有1点多v 3、将目标板上电(没有下载任何程序),再断电,则VBAT端电压正常。 4、试验我n多板子,结论同上。 5、不安 ...…

查看全部问答>

怎么测量大的交流信号微小的幅值变化

目前做一谐振电路,通过调节电感,来改变信号幅值,但现在想把这个幅值测出来,不知道哪位大虾能帮忙下!…

查看全部问答>