新闻中心

EEPW首页>嵌入式系统>设计应用> 基于AT89S52单片机的舵机控制系统设计

基于AT89S52单片机的舵机控制系统设计

作者: 时间:2012-09-02 来源:网络 收藏

控制舵饥关键是要产生与角度相对应的PWM信号,通过定时器中断产生PWM信号。定置,定义TL02和TH02用于PWM信号低电平定时初值设置。例如,舵机初始位置设在90°位置,对应的PWM信号脉宽为1.5ms,即PWM信号高电平为1.5ms,低电平为20ms-1.5ms=18.5ms。所以在程序开始部分如下设置:
e.jpg
f.jpg
程序如此设置,系统上电后则在P3.7脚产生1.5ms高电平,然后18.5ms低电平,然后不断重复,舵机则保持在90°位置。如果有按钮被按下,则舵机按照程序设置角度增加或者减小,实质上是P3.7脚按照程序设置产生了脉宽增加或者减小的PWM信号。

4 结束语
文中了一个的舵机,控制方法简单方便,而且精度比较高。在此的基础上,在舵机上安装受控部件,并增加音乐播放,可做成有声有色的玩具。

本文引用地址://m.amcfsurvey.com/article/170959.htm

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭