




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、AVR课程设计:智能手机充电器 组员:华诚、葛亮、贾广魁系统设计1.设计目的1) 熟悉并掌握单片机嵌入式系统的开发流程和应用方法。2)做到对电池充电过程的实时监测。3)做出智能化的充电器。我发现在给手机充电的时候,往往不能知道电池还有多长时间能充满,而且经常忘记是什么时候开始充电的,因此很容易造成过充或充电不足,从而影响手机电池的使用寿命,还有可能出现危险。于是我便萌生了设计一种可显示时间的手机充电器的想法2.功能简介1)可与锂电池中的芯片通信,得到电池组的容量、电压、电流等参数。2)用LED显示电池的剩余充电时间。3)具备防过充功能,在电池电压达到一定值后减小充电电流,直至电池充满。3.应用
2、能给各种锂离子电池充电并可以实时显示充电的剩余时间。二实验资源1)硬件:AVR开发板,Atmega16,LED七段数码管,电源2)软件:ICCAVR,AVRstudio三实验原理1. 电路原理图注释:左下为AD模块,Mega16的PA口接AD,同时输出PWM,PB3接PWM进行充电控制;右下方为以TLC431为主的稳压源,接单片机的AREF端口。2. 实验原理:锂电池的充电过程分为预充、快充、涓流三个步骤,我们的原理概括的讲,就是在预充阶段通过对电池进行扫描测出电池的容量,与程序中的库进行对应从而得出充电所需时间;再经过快充电池电压达到一定高的值,为防止由于充电过快引起的电池实际电压不足,最后
3、再加上一定时间的涓流充电。在整个过程中通过LED来实时显示剩余充电时间。3. 软件设计流程图PWM波形生成PWM控制充电低电平AD转换电压比较程序实时监控快充 预充 涓流 电池充满,时间归零时间计算程序显示四数据采集为使充电器能为不同容量的电池,需要做测试来采集大量的数据,反应电池在充电过程中电压、电流、时间之间的关系。以下为几个具有代表性的测试图样:1. 容量为600mah的电池快充过程中I-t曲线图中X轴为时间(min),Y轴为电流(mA)图中X轴为时间(min),Y轴为电流(mA)注:图中X轴为时间(min),Y轴为电流(mA)。2容量为650mah电池预充阶段的U-t曲线。图注:X轴为
4、时间(min),Y轴为电压(v)3. 容量为860mah的电池预充阶段U-t曲线。图注:X轴为时间(min),Y轴为电压(v)。由以上各图可以看出,在一定时间段内电压和电流与时间很好的符合了线性关系。4.电池容量与K值对应曲线(K值为充电电压每升高0.04v与对应时间之比)五实物图六成员分工华诚:大部分程序的设计和调试,硬件的设计和搭建,数据采集。葛亮:部分程序的设计,硬件的采购、电路板焊接,PPT制作。贾广魁:提出项目,协助华诚做部分硬软件工作以及数据采集,论文、总结及网页的制作。七成本成本包括:ss8050,ss8550各一个共0.4元,tl431一个0.5元,电阻10k、360R、1M、
5、50R、100R、1K、1R,47uF、0.1uF电容等共2元左右,2个电源共15元。总计17.9元。八程序#include #include #includemath.h /8.00000MHZ unsigned long led_710=0 x3f,0 x06,0 x5B,0 x4F,0 x66, 0 x6D,0 x7D,0 x07,0 x7F,0 x6F;/七段数码显示数组 unsigned long position6=0 xfe,0 xfd,0 xfb,0 xf7,0 x0f,0 xdf;/六位数码管位选 unsigned long Min30=1,3,5,7,9,11,13,15,
6、17,19,21,23,25,27,29, 31,33,35,37,39,41,43,45,47,49,51,53,55,57,59;/使能充电停止数组 unsigned long k_value60=40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,/预充电压斜率数组 60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, 80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,; unsign
7、ed long V_Table12=380,381,390,391,400,401,410,411,415,416,419,420;/电压比较判断 signed char time3;/时间存储 unsigned char dis_buff6;/时分秒六位分别存储 unsigned char PWMnum,a=0 x15,m=0,X,Y,Z;/溢出中断次数,OCR0值,if判断,时分秒,电压 unsigned long K,n,Vref=4.846,T,t,V;/预充斜率,延迟时间,参考电压,时间, signed long Cap;/电池容量 #pragma interrupt_handler
8、 adc_isr:iv_ADC void adc_isr() unsigned long ADNum=0,adc_data; unsigned char Va; ADNum=ADNum+1;/AD转换次数计数 if(ADNum=98888)ADNum=110000; adc_data=ADCH; adc_data=adc_data*4; if(ADNum=2)/初始电压值保存 Va=Vref*adc_data*100/1024; V=Vref*adc_data*100/1024;/实时电压 if(V-Va=4)/斜率计算 K=(20000000/ADNum)%10; void A_value(
9、)/OCR0实际值 if(K=k_value60) a=250-K; if (K!=k_value60) a=0; void Cap_value()/容量计算值 unsigned long Aa=2000,P; if(K=k_value60) P=K/Aa; Cap=(-1)*log(P)*200; if (K!=k_value60) Cap=0; void Time_Compu()/时间计算程序 t=3*OCR0; T=Cap/t; if(T=60.000) X=(T/60); Y=(T%60); Z=(T-60)-(T%60)*60; if(T60.000) X=0;Y=(T*10)%10
10、); Z=(T-(T*10)%10)*60); void Delay_ms(n) int i,j; for(i=0;in;i+) for(j=0;j8000;j+); void display(void) unsigned char i; for (i=0;15;i+) PORTC=0XFF; PORTD=led_7dis_buffi; PORTC=positioni; Delay_ms(1); PORTC=0XFF; #pragma interrupt_handler timer0_ovf_isr:iv_TIMER0_OVF void timer0_ovf_isr(void) PWMnum=
11、PWMnum+1; void time_to_disbuffer(void) unsigned char i,j=0; for(i=0;i=0X15)/倒计时 if(PWMnum123) PWMnum=0; time0-; if(time00) time0=59; time1-; if(time1=Min30) m=0; if(time10) time1=59; time2-; time_to_disbuffer(); if(m=0)&(V=V_Table12)/中途停车,休息电池 display(); OCR0=0X00; Delay_ms(10000); time0=(time0-10); if(time0=0) time0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广西壮族自治区玉林市陆川县2025届英语七下期末预测试题含答案
- 安全生产主要负责人考试题及答案
- 安全生产月测试题及答案
- 安全生产管理试题及答案
- 安全建设试题及答案
- 安全管理试题及答案计算
- 社区零售业态创新与数字化运营模式在2025年的市场趋势报告
- 课件改编培训方案模板
- 高校产学研合作技术转移中的科技成果转化与企业战略协同研究报告
- 原材料管理课件
- 新媒体运营说课CHAPTER课件讲解
- 物业燃气安全培训课件
- 老年护理实践指南手册(试行)全汇编
- 医疗器械生产质量管理规范培训试题及答案
- 换热器设备采购合同模板合同
- 阿克苏地区国土空间规划(2021年-2035年)
- 临时用地复垦措施施工方案
- 2022年7月国家开放大学专科《法理学》期末纸质考试试题及答案
- 【甲子光年】2024自动驾驶行业报告-“端到端”渐行渐近
- 《城市道路照明设计标准 CJJ45-2015》
- 外研版(一年级起点)小学英语三年级下册期末测试卷(含答案及听力音频-材料)
评论
0/150
提交评论