单片机应用技术基础(C语言)(第三版)课件 69 任务:光伏逐日系统.pptxVIP

  • 2
  • 0
  • 约小于1千字
  • 约 27页
  • 2026-06-24 发布于山东
  • 举报

单片机应用技术基础(C语言)(第三版)课件 69 任务:光伏逐日系统.pptx

;光伏逐日系统设计要求:;主要内容:;一、硬件电路分析;控制圆盘转动的2个舵机;舵机由一个周期为20ms的时基脉冲来控制,该脉冲的高电平在0.5ms~2.5ms范围内,高电平时间决定了舵机的转角。;舵机0°和90°转角的波形图和位置图;?;在东西方向上,由东向西,舵机的转角是逐渐增大的,即舵机的0°转角在东边水平位置,舵机的180°在西边水平位置;

在南北方向上,由南向北,舵机的转角是逐渐增大的,即舵机的0°转角在南边水平位置,舵机的180°在北边水平位置;

在程序设计中,圆盘水平时,作为东西方向和南北方向的0°,其实对应舵机的转角是90°;

由此我们可以推出,东60°、南60°对应舵机的转角为30°,西60°、北60°对应舵机的转角为150°。

;1.设置I/O口的工作模式——P0口的工作模式设定

;P0.0、P0.1、P0.2和P0.3是光照强度输入口,2个SFR的配置如下:

P0M100001111

P0M000000000

故程序中的代码如下:;二、软件设计;要驱动舵机,P4.1和P4.2必须设置为强推挽输出,2个SFR的配置如下:

P4M100000000

P4M000000110

故程序中的代码如下:;2.生成舵机的控制脉冲;45°转角的控制信号;45°转角的控制

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档