咨询服务热线 13645412943
15725107868

热门关键词搜索: 山东太阳能路灯|陕西太阳能路灯| 宁夏太阳能路灯|内蒙古太阳能路灯|新疆太阳能路灯

公司新闻

公司新闻

当前位置:{dede:field name='position'/}

系统软件设计

文章出处:www.lkzljx.com 作者:俄罗斯专享会照明工程人气: 发表时间: 2020-03-21 14:37
系统软件设计
 
  与本设计方案的硬件电路对应的软件程序包括:主程序、定时中断程序、A/D转换子程序、外部中断子程序及键盘处理子程序、充电管理子程序、负载管理子程序。单片机的软件编程以Keil C编译器的Windows集成开发环境 vision作为开发平台,采用C语言编写。山东路灯
山东路灯
  软件编程要点
  ()本系统采用较少的按键实现了诸多功能,如负载工作模式的设置、双灯同时工作还是分时工作、负载工作时间的设定、自检功能等,为误操作采取了一些措施。这种方法实际上是一键多用的一种尝试,还可以推广到复杂的人机对话的设计。其思路可参见按键处理流程图。山东路灯厂家
 
  ()键盘在定时中断服务程序中读取,用中断间隔时间实现键盘的去抖,不编写另外的延时程序,了CPU的利用效率。键盘值存入数据缓冲区,在主程序中读数据缓冲区的内容,执行键盘功能散转子程序。
  ()环境光线(闪电、礼花燃放)对太阳能电池板的采样电压有影响,故在白天、黄昏的识别时。要进行软件延时,一般控制在~ min。
 
  ()外部中断为高优先中断,编制子程序实现负载过流、短路保护时,要考虑到负载启动会产生数于额定电流的冲击电流.冲击电流维持时间在ms~ ms,应在软件上采取措施,短路与负载开启的误判。负载过流、短路后,切断负载输出。负载切断后,每隔一段时间,如 s,应试接通负载开关,当发现过流、短路已,则恢复负载的输出。否则负载开关仍然保持断开。
  ()为保护负载(灯具),蓄电池过放保护恢复时应用软件设置一个回差电压,这样负载开关不会出现颤抖现象,于灯具的使用寿命。 ()根据STCCAD的Data Flash的特点,数据写入时须启动ISP/IAP命令,CPU等待IAP动作定时后,才继续执行程序,要先关断中断(EA)。还应注意数据写入Data Flash存储器,不能跨越扇区。
 
此文关键字:山东路灯厂家
网站声明:

本站部分素材搜集来源网络,如内容有侵权,请联系我司立即删除!本站内容按照相关法律法规进行编写;如有不当请联系我司立即删除!

  • 新疆太阳能路灯
//