网站大量收购闲置独家精品文档,联系QQ:2885784924

《单片机应用技术基础》课件_69 任务:光伏逐日系统.pptx

《单片机应用技术基础》课件_69 任务:光伏逐日系统.pptx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

光伏逐日系统设计要求:圆盘水平时,作为东西方向和南北方向的0°。光伏逐日系统圆盘的初始状态为东60°和南42°。光伏逐日系统主动跟踪光源,用光传感器模块输出的数字量实现光伏逐日系统在东、西、南、北4个方向跟踪光源运行,跟踪角度分辨率为4.5°,最大跟踪角度为东、西、南、北各60°。

主要内容:一、硬件电路分析二、软件设计三、软件程序加载与运行效果

一、硬件电路分析光传感器模块

控制圆盘转动的2个舵机控制南北方向转动的舵机控制东西方向转动的舵机一、硬件电路分析

舵机由一个周期为20ms的时基脉冲来控制,该脉冲的高电平在0.5ms~2.5ms范围内,高电平时间决定了舵机的转角。以180度角度舵机为例,那么对应的控制关系是这样的:0.5ms------------0度;1.0ms-----------45度;1.5ms-----------90度;2.0ms----------135度;2.5ms----------180度;

舵机0°和90°转角的波形图和位置图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的配置如下:P0M100001111P0M000000000故程序中的代码如下:1.设置I/O口的工作模式——P0口的工作模式设定

二、软件设计1.设置I/O口的工作模式——P4口的工作模式设定

要驱动舵机,P4.1和P4.2必须设置为强推挽输出,2个SFR的配置如下:P4M100000000P4M000000110故程序中的代码如下:1.设置I/O口的工作模式——P4口的工作模式设定

2.生成舵机的控制脉冲45°转角的控制信号49.5°转角的控制信号信号周期都是20ms,但是高电平的时间相差0.05ms。最小的时间单元:0.05ms二、软件设计

45°转角的控制信号49.5°转角的控制信号最小的时间单元:0.05ms周期20ms,其中高电平1ms,低电平19ms。周期20ms,其中高电平1.05ms,低电平18.95ms。2.生成舵机的控制脉冲

45°转角的控制信号49.5°转角的控制信号最小的时间单元:0.05ms周期20ms,即400个0.05ms。高电平1ms,即20个0.05ms。低电平19ms,即380个0.05ms。周期20ms,即400个0.05ms。高电平1.05ms,即21个0.05ms。低电平18.95ms,即379个0.05ms。2.生成舵机的控制脉冲

?

2.生成舵机的控制脉冲定时器初始化的函数:

定时器的中断服务函数:

生成20ms舵机控制脉冲的函数:

3.实现系统主动跟踪光源的功能二、软件设计

4.逐日系统程序的主框架二、软件设计

5.完整的逐日系统程序

文档评论(0)

酱酱 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档