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

出处:电子发烧友网 发布于:2018-04-18 15:20:53

  PWM简介

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

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

  什么是舵机

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

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

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

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

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

  盛辉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单片机单片机

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

相关技术资料
广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!