一文解析51单片机PWM双舵机控制

发布时间:2023-08-10  

  PWM简介

  脉冲宽度调制是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。


  脉冲宽度调制是一种模拟控制方式,其根据相应载荷的变化来调制晶体管基极或MOS管栅极的偏置,来实现晶体管或MOS管导通时间的改变,从而实现开关稳压电源输出的改变。这种方式能使电源的输出电压在工作条件变化时保持恒定,是利用微处理器的数字信号对模拟电路进行控制的一种非常有效的技术。


  什么是舵机

  舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。舵机是船舶上的一种大甲板机械。

  本文主要介绍的是51单片机PWM双舵机控制,具体的跟随小编来了解一下。


  51单片机PWM双舵机控制详解

  使用的舵机——盛辉SG90舵机(标准版)

  

  盛辉SG90舵机的工作原理

  一文解析51单片机PWM双舵机控制(附程序)

  首先、在这个舵机的内部有一个基准电压。如果我们想要控制这个舵机的转动。那么我们就要通过一定信号线给它一个一定周期的直流偏置电压。

  最终舵机内部会根据直流偏置电压与内部基准电压进行比较,获得电压差输出。最后电压差的正负输出到电机驱动芯片决定电机的正反转。

  经过这样一个简单的叙述我们大概知道了该怎么控制舵机的正反转。

  下面我们了解一下该给它什么样周期的直流偏置电压呢?

  下看一下占空比的概念(图示):

  一文解析51单片机PWM双舵机控制(附程序)

  如上图:占空比 = t / T;

  想要控制舵机,那么我们就需要一个周期T = 20ms。高电平小t等于0.5ms-2.5ms之间的这样一个方波。

  为什么是这个参数呢?

  一文解析51单片机PWM双舵机控制(附程序)

  通过上面的一下基础概念性的知识我们已经大概了解了舵机的工作原理。接下来让我们来看一下如果用C51单片机PWM来调节控制它

  对于T = 20ms 。我们可以定时器0(方式1)来计数。每次0.1ms。如果计数达到200则说明一个周期到了,计数清0

  补充:

  一文解析51单片机PWM双舵机控制(附程序)

  对于t = 0.5ms—–2.5ms我们可以采用全局变量。让全局变量等于5—25之间,因为我的舵机的一个计数周期是0.1ms,这样全局变量的5—25正好就是0.5ms—2.5ms

  有了这个对应关系,那么程序变的简单起来:

  一文解析51单片机PWM双舵机控制(附程序)

  一文解析51单片机PWM双舵机控制(附程序)

  一文解析51单片机PWM双舵机控制(附程序)

  一文解析51单片机PWM双舵机控制(附程序)

  一文解析51单片机PWM双舵机控制(附程序)


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    是船舶上的一种大甲板机械。   本文主要介绍的是51单片机PWM双舵机控制,具体的跟随小编来了解一下。   51单片机PWM双舵机控制详解   使用的舵机——盛辉SG90舵机(标准版)      盛辉SG90舵机......
    基于51单片机理解SG90舵机原理并用按键控制;具体功能实现 当按下开关时,舵机的角度分别运行到0°,45°,90°,135°,180°,0°(最后停止位置),其中每转动一个角度时间延时1s......
    系统由STM32F103C8T6单片机、RFID-RC522模块、SG90舵机、LCD1602液晶显示屏、键盘模块等组成。其中,STM32F103C8T6单片机作为系统的核心控制器,控制......
    高电平持续时间占比一个周期持续的时间。如图5.9所示,占空比=高电平时间/(高电平时间+低电平时间),可以通过控制占空比,来控制输出的等效电压。 图5.9 同频率下不同占空比波形等效电压 SG90舵机......
    毕业设计| STM32单片机控制的智能家居系统设计;☞ 智能家居系统功能概述 上面视频演示的STM32智能家居的功能是: ✔ 通过语音识别和上位机App进行控制 ✔ 实现有人闯入自动警报 ✔ 照明控制......
    器继续工作。掉电保护模式下,冻结振荡器,RAM里的内容被保存,一切工作停止,直到下一个硬件复位或中断。 51系列单片机在市面上综合的成本较低,相比于STM32,其开发的简单应用更为低价。对比其他八位单片机......
    组成结构如图1所示。 2 系统的硬件设计 2.1 89C51 单片机 采用51单片机作为控制系统,以 89C51 为主控芯片,拥有 6 路接口的 PWM 舵机和四个独立接口的总线舵机,实现按键控制、采集......
    1.1.2中的介绍,舵机用来控制吸笔和拖拽针的运动,在单片机的控制中常用PWM(PulseWidthModulation)调制来驱动它。在舵机控制系统中,输出的PWM信号通过功率器件将所需的电流和能量传送到舵机......
    STM32单片机可以用来做什么?能实现哪些功能?;已从事单片机开发十几年,刚开始接触单片机时,感觉挺有意思。 可以用自己的思维写程序,控制硬件去实现一些智能化的操作。 刚点亮第一个LED,就开......
    了各关节的角度变化情况。 3、基于 STM32 单片机的机械臂控制系统 六自由度机械臂系统由电源及调理模块、单片机控制系统、六自由度机械臂机械结构、姿态控制蓝牙手柄、舵机组成,主控芯片为STM32单片机......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>