首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
单片机实现自控飞艇舵控系统
来源:本站整理  作者:佚名  2011-09-25 09:54:19



(3)舵控信号PWM波的产生

  对飞艇舵机的控制最终是通过舵控单片机产生PWM波来实现的。通常,产生PWM波不外乎硬件和软件两种方法。考虑到舵控单片机计算任务不大,本系统中采用软件产生PWM波的方法。下面以定时器0产生PWM波为例,说明通过软件产生PWM波舵控信号的实现方法。

  void timer0(void) interrupt 1 using 1

  {

  /*PWM波通过单片机P37口输出,定时取反*/

  P37=!P37;

  /*Length代表一个周期的时间*/

  c=Length-c;

  /*重新定义计数初值*/

  TH0=-(c/256);

  TL0=-(c%256);

  /*判断脉宽是否在正常范围之内*/

  if(c>=border1&&c<=border2)

  c=a;

  else

  c=Length-a;

  }

  在程序中,由串口中断接收上位机发送的脉宽指令,继而通过改变入口参数a来调整PWM波的脉宽,并确保脉宽输出在正常范围之内。通过该方法产生PWM波切实可行,简单有效,可以广泛应用于舵机控制信号的产生中。

  4 实验结果

  实验中以FUTABA 3003舵机作为被控对象,由计算机模拟向舵控系统发送数据帧,通过示波器观察舵控信号的变化。实验结果表明,该舵控系统工作稳定,输出PWM波脉宽准确可靠,被控舵机转角线性度良好。

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:23,566.41000 毫秒