- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
太阳能路灯控制器程序
/////////////////////////////////////
// Config2 Code Configuration File //
/////////////////////////////////////
//*************
//在硬件初始化程序中中,如果开启电源监控功能,在软调试环境(UV2)下,ADC将不工作,此项目应加以注意
//该程序主要包括如下几个模块
//1。蓄电池电压高低检测模块
//2。太阳能电池组件电压高低检测模块
//3。负载过电流检测模块
//4。过载恢复处理模块
//******以下为主要算法说明:
//1。负载过电流检测算法:如果负载处于关闭状态,负载电流返回值为0;否则返回实测值。
//2。负载过电流处理算法:如果电流低于检测值,电流积分值清零,取消过流标志。如果电流高于检测值,
//负载电流进行积分,如果积分值高于设定值,置位过流标志。
//3。过渡恢复处理算法:如果过流标志为0,过流恢复时标清零。如果过流标志为1,过流恢复时标达到设定值,负载开启,并清除过流标志。
//4。温度补偿的算法:温度系数为36mv/度,系统每个字对应的电压值约为32-36mv;
//所以补偿工式为:用于浮充电控制的蓄电池电压=实测值+环境温度-25度
//5。
#include c8051f330.h
//#include temperatureref243.c
#define ON 0
#define OFF 1
#define LAMP 1
#define CON 0
#define SIGVOL 60.4
//定义1V电压对应的字数---ref 2.447V
//定义负载开关值,对于发光二极管刚好相反
#define LOADOFF SIGVOL*11.2
//定义负载关闭电压值
#define LOADON SIGVOL*12.5
//定义蓄电池电量恢复电压值
#define SOCM SIGVOL*12.3
//定义蓄电池中电量,对应黄灯点亮时的电压12.3(24.6),
#define OVERVOL SIGVOL*15.3
//定义过压保护值
#define ACCHAR SIGVOL*12
//定义交流充电的阀值
//************以下两条设置过流启控值和过电流积分值++++++++
#define OVERCURR 50
//定义过流值 约 10A
#define TOVERCURR 255
//定义过流积分值,每0.25秒累加一次,50A可持续约0.5S,10A可持续约3S
//IRF3205的导通电阻大约为8.3毫欧
//SMP60N06的导通电阻大约为18.3毫欧
//电压值对应列表
//31.9 15.97 1000
//30 15 939 OVERVOL,负载关
//29 14.5 907
//28.4 14.2
//27.6 13.8 864 FLLO 浮充
//25.4 12.8 795 LOADON 较充足
//24.8 12.3 776 SOCM 适中
//22.4 11.2 701 LOADOFF 不足及缺电,负载关
//1v 64 SIGVOL 2v电压对应的字数
//电压值对应列表结束
//电量指示灯的点亮算法
//红灯点亮点空比 红闪 100% 100% 0%
//绿灯点亮点空比 0% 0% 100%
//蓄电池电压 11.2 11.2+10个字 约12.3-0.7V 12.3 12.3+0.7V(0.7V约20个字)
//变量定义区
unsigned int ubat; //定义蓄电池电压
unsigned int upv; //定义太阳能电池电压
unsigned int c_load; //负载电流
unsigned int tc_load; //定义过载电流的积分值
unsigned int lampcon; //定义开关灯控制变量
signed char tempf; //定义温度
signed int ccubat=0; //蓄电池浮充电压
unsigned char gled_dcode; //绿色发光二极管工作代码
unsigned char code_work; //定义工作代码
unsigned int lamp_time; //定义开灯时间
unsigned int night_time; //定义黑夜时间
//时标定义区
unsigned char chekbats_t;
您可能关注的文档
最近下载
- 钳工高级理论+技能.doc
- 建筑施工企业全套安全资料(生产责任制、管理制度等).doc
- KW系统集成公司平衡计分卡实施 踏瑞绩效管理智能反馈比赛软件 参考答案.pdf VIP
- 专题二 函数与导数(2020-2024)五年高考《数学》真题分类汇编(解析版).docx VIP
- 西方文学理论 马工程 13.第十二章 英美新批评文论.ppt VIP
- 高考数学五年(2020-2024)真题《函数概念与基本初等函数》分类汇编含答案.docx VIP
- 第9课 隋唐时期的经济、科技与文化(教案)(表格式)【中职专用】《中国历史》(高教版2023基础模块).pdf VIP
- 婴幼儿肥胖管理专家共识(2025).pptx VIP
- 职业生涯规划:物流管理.pptx VIP
- 全程对中心静脉导管尖端位置的质量控制管理题库答案-2025年华医网继续教育.docx VIP
原创力文档


文档评论(0)