基于单片机的直流电机转速控制设计

发布者:渤海湾最新更新时间:2022-04-22 来源: eefocus关键字:单片机  直流电机  转速控制 手机看文章 扫描二维码
随时随地手机看文章

设计要求:

通过按键控制输出电压的大小,改变直流电动机的转速

实现思路:

使用DAC0832将单片机输出的数据转换成模拟电压,通过调节单片机P2口输出的数值来改变加载直流电动机两端的电压,以此控制转速。具体DAC0832的使用见对应说明

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

实现代码:

#include

typedef unsigned char uchar;

uchar speed = 0;

int main()

{

    /* 初始化中断 */

    EA = 1;

    EX0 = 1;

    IT0 = 1;

    /* 将速度变量从P2口输出,通过DAC0832转换成模拟电压 */

    while(1)

    {

        P2 = speed;

    }

}

void Int0()interrupt 0

{

    if (speed != 255) //speed最大速度限制在255

        speed += 5;

}


关键字:单片机  直流电机  转速控制 引用地址:基于单片机的直流电机转速控制设计

上一篇:基于单片机的频率测量控制系统设计
下一篇:基于单片机的坐姿(提醒)矫正系统设计

推荐阅读最新更新时间:2024-11-11 07:26

CMSemicon集成RISC-V内核 32位MCU问市,集成模拟外设并简化设计
近日,专注混合信号SoC创新研发者中微半导体(深圳)股份有限公司(以下简称CMSemicon),宣布正式发布首款集成RISC-V内核的32位微控制器-ANT32RV56xx。该系列芯片搭载芯来科技(Nuclei System Technology) N100系列超低功耗RISC-V处理器内核,集成模拟外设并简化设计,轻松应对消费电子对高算力、低功耗的要求。 微控制器作为嵌入式控制系统的核心部件,对算力、功耗、外设要求极高,而搭载RISC-V处理器,ANT32RV56xx进一步实现了性能、算力与功耗的完美平衡,凭借高效性能及灵活兼容度可广泛适用于无线充电、数模混合及IoT等应用需求。 ANT32RV56xx设计旨在以超强
[嵌入式]
CMSemicon集成RISC-V内核 32位<font color='red'>MCU</font>问市,集成模拟外设并简化设计
单片机编程文件作用及规范
根据多年编写下位机的经验,发现如果函数多了,对于函数的整体架构的管理也就显得十分重要,如果排布好了会给人一种清清爽爽的感觉,但到底怎么排布函数,怎么把不同的函数放在对应的文件里呢?下面我们就来解决这个问题: 1、首先,我们会建立一个.c文件,这个文件存放着main函数,是整个工程的程序入口点,但这个文件最好保持清爽,因为这里的结构直接展示了函数的运行顺序,如果把子函数也放在这个文件里面,那main函数就会淹没在众多函数中,显得一团乱。理想状态是这样的: 2、下面就得降到自定义函数的定义了,我们的自定义函数到底怎么管理才能在可以运行的情况下井井有条呢,即使有很多的子函数,也能清晰查看?我这里分为子函数头文件和子函数功能文件
[单片机]
<font color='red'>单片机</font>编程文件作用及规范
AVR单片机学习SPI串行口与DS1302
简介:同步串行口SPI的基本原理 DS1302的接口时序图 DS1302的使用 M16的SPI的使用 SPI基本原理 spi 它是一种最常用的同步串行接口:同步的意思就是利用时钟线对串行数据进行同步在时钟的上升沿或下降沿极性锁存数据.所以它的线至少有时钟线和数据线. 一、同步串行口 利用时钟线对串行数据进行同步 上升沿或者下降沿锁存数据 二、4线SPI:全双工(它的两根数据线一个是收一个是发收发是可以同时进行的,还有2根 SS SCLK SS是用来帧同步的控制线,时钟是SCLK 上升合下降) SS 、SCLK、MOSI、MISO 三、3线SPI:半双工(半双工,收和发 用同一根 DIO ) SS
[单片机]
AVR<font color='red'>单片机</font>学习SPI串行口与DS1302
说一下SN(松翰单片机)的低功耗工作
当不使用专门时钟芯片,例如 DS1302,HT1380 等的场合下,实时时钟就只能依靠单片机本身的晶体振荡器或内部 RC 振荡器来产生了. 这时候,当进入外部供电停止时,实时时钟是需要保持运行的,通常会使用 3V6 或 3V 的电池来维持时钟正常走时. 这时候,电池的耗掉总是希望越小越好. 专门的时钟芯片,在进入这种掉电保护的时候,其消耗电流是非常非常的小,普通电流表几乎测量不出来. 而单片机呢? 就有很多问题需要解决了. SN 单片机提供了几种工作模式,来实现 低功耗 运行,睡眠模式虽然电流极小,但是实时时钟不能运行. 剩下的可用选择就只有低速模式(SlowMode)和绿色模式(GreenMode)了. 我使用 2602C,250
[单片机]
一款基于单片机的脉冲快速充电系统设计
1、开关电源电路的设计 系统中的开关电源电路为蓄电池的充电提供稳定的电压采用的是反激式的开关电源电路。反激式开关电源的电路比较简单,比正激式开关电源少用了一个大的储能滤波电感,以及一个续流二极管,因此,反激式开关电源的体积要比正激式开关电源的体积小,且成本也要低。此外,反激式开关电源输出电压受占空比的调制幅度,相对于正激式开关电源来要高很多,因此,反激式开关电源要求调控占空比的误差信号幅度要比较低,误差信号放大器的增益和动态范围也要较小。基于这些优点,反激式开关电源在目前家电领域中被广泛的应用。如图1所示。 图1开关电源电路 开关电源电路控制芯片采用UC3842,UC3842是目前比较理想的新型的脉宽调制器。由该集成电
[单片机]
一款基于<font color='red'>单片机</font>的脉冲快速充电系统设计
HOLTEK新推出HT69F240 Flash MCU
Holtek新推出Flash MCU with LCD/LED Driver HT69F240。其内建有LCD及LED驱动器,不需外加组件,即可直接推动各种面板,非常适合小家电面板的应用。 HT69F240包含有4K Word Flash程序内存、256 Byte数据存储器、64 Byte Data EEPROM 及8 Level Stack等核心规格;同时兼具实用的外围电路,如多功能Timer Module、外部中断、 I2C及UART接口,内部及外部高精准振荡器等。HT69F240除可单独使用外,配合通讯接口,更可与各种主控IC共同构成一个系统,其多样化之功能,让客户可以很轻易应用在多种不同小家电面板产品上。 Holtek
[单片机]
51单片机--LCD1602编程入门
这次我来分享一下我的LCD1602的编程经验: 先说明一下,我下面要说的LCD1602的芯片驱动是HD44780,如果你们的LCD1602驱动芯片不是HD44780,那么下面的内容是不适用的。 我对LCD1602的整体理解 这里说一下我对LCD1602的整体理解哈,LCD1602是一个可以显示两行字符的LCD显示器,每一行可以都写入40个字符,但是每行都只有前16个字符可以显示,每行后面的24个字符无法立即显示,只说不容易明白,下面看一下示意图: 另外LCD1602只能显示字符,数字和一些简单的符号,是无法显示汉字的,切记。 LCD1602引脚: 然后再说一下引脚,每当学习一个芯片或者模块,最先要了解
[单片机]
51<font color='red'>单片机</font>--LCD1602编程入门
51单片机一位数码管汇编程序
;数码管从0-9显示 ORG 0000H AJMP MAIN ORG 0030H MAIN: MOV R4, #00H ;记录码表的值 MOV DPTR, #TABLE ;把地址送DPTR STRAT: MOV A, R4 MOVC A, @A+DPTR ;取码 MOV P2, A ;显示 INC R4 ;自增,取下个值做准备 CALL DELAY ;调用 CJNE R4, #16, STRAT ;判断是否显示完16个数值 AJMP MAIN DELAY: MOV R6, #1 DELAY4: MOV R1, #10 DELAY3: MOV R2, #100 DEALY1: MOV
[单片机]
51<font color='red'>单片机</font>一位数码管汇编程序

推荐帖子

关于430的复位电路
整个板子只接了430和复位电路。RST上10k到VCC没问题。仿真器能连上。可是如果同时0.1uF到GND。仿真器就连不上了。。试过270nF也一样。。这个是什么问题啊。整个板子只接了430和复位电路。请指点。关于430的复位电路Thepulldowncapacitorshouldnotexceed2.2nFwhenusingdeviceswithSpy-Bi-WireinterfaceinSpy-Bi-Wiremodeorin4-wireJ
movenight 微控制器 MCU
电路板中电镀方法主要的4种方法
电路板中电镀方法主要有4种分别是:指排式电镀、通孔电镀、卷轮连动式选择镀、刷镀。下面做一个简单的介绍:1指排式电镀需要将稀有金属镀在板边连接器、板边突出接点或金手指上以提供较低的接触电阻和较高的耐磨性,该技术称为指排式电镀或突出部分电镀。常将金镀在内层镀层为镍的板边连接器突出触头上,金手指或板边突出部分采用手工或自动电镀技术,目前接触插头或金手指上的镀金已被镀姥、镀铅、镀钮所代替。指排式电镀其工艺如下:剥除涂层去除突出触点上的锡或锡-铅涂层
中信华 PCB设计
time_limited.sof
用DSP_builder完成的工程,quartus编译时为什么产生的是time_limited.sof文件?该怎样解决?破解都是没问题的time_limited.sof破解的不完整破解得不完整是什么意思啊?应该怎么解决的?
eeleader-mcu FPGA/CPLD
ew430v210.exe
我的机子里面装 过了ew430v210.exe。就是用来给430仿真用的软件,现在我要重新安一个。可以系统提示不能安了。有什么方法可以把原来的那个软件?载干净?谢谢了。ew430v210.exe格式化硬盘。个人建议!你有没有关于这个软件的好用的。我现在急需要对我的MSP430F1611进行仿真。可是就是没有这个软件,你帮我一下好吗。?谢谢了。我下了几个都 不太好用。不是时间过期了就是板本过期了。。所以你们要是有的话。给我EMAIL 一个好吗。?
kkk132 微控制器 MCU
全志R128基础组件开发——显示与屏幕驱动②
sys_config参数说明LCD接口参数说明lcd_driver_nameLcd屏驱动的名字(字符串),必须与屏驱动的名字对应。lcd_model_nameLcd屏模型名字,非必须,可以用于同个屏驱动中进一步区分不同屏。lcd_ifLcdInterface,设置相应值的对应含义为:0:HVRGB接口1:CPU/I80接口lcd_hv_ifLcdHVpanelInterface,这个参数只有在lcd_if=0时才有效。定义
aleksib 国产芯片交流
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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