施加到该端子的脉冲的上升沿将逐次逼近寄存器清零,下降沿开始A / D转换. 如果在转换过程中收到新的启动脉冲,则原始转换过程将中止,转换将从头开始. EOC: 转换结束信号,高电平有效. 该信号在A / D转换过程中为低电平,其余时间为高电平. 该信号可用作CPU查询的状态信号,或用作CPU的中断请求信号. 在需要连续采样和转换某个模拟量的情况下,也可以将EOC作为启动信号反馈到START端子,但是刚上电时,它需要第一次由外部电路启动上. OE: 输出使能信号,高电平有效. 当微处理器发送信号时,ADC0809的输出三态门打开,以便通过数据总线读取转换结果. 2.5.3引脚连接9 ADC9809和AT89S52的引脚结构如图9所示. 在本设计中,单片机的P1端口用于接收来自ADC0809的转换数据,以及P3.0,P3 .1,P3.2按顺序连接. 在ADC0809的A,B和C地址线上,P3.3连接到0809的ALE端子,P3.4连接到START,P3.5连接到EOC端子,P3.6连接到EOC端子. OE端子,时钟信号从微控制器的ALE端子传递到74LS74. 触发器在分频后被提供为二. 该单片机使用一个12MHz的晶体振荡器,并且ALE端子经过二分频后为500KHz. ADC0809的具体工作过程如下: 首先,P2.0,P2.1,P2.3输入3位地址,并使P2.3输出高电平,并将该地址存储在地址锁存器中.
该地址被解码,并选通比较器的8个模拟输入之一. START的上升沿将连续接近寄存器复位. 下降沿开始A / D转换,此后EOC输出信号变低,表明转换正在进行中. 在A / D转换完成之前,EOC变为高电平,表明A / D转换结束,结果数据已存储在锁存器中,该信号可用作中断应用程序,并触发微控制器动作以准备接收数据,这是为了使P3 .6输出高电平,打开输出三态门,转换结果的数字值输出到数据总线,单片机读取P1端口,然后执行下一个处理操作. 2.5.4 MAX472的电流测量方法和电流检测的缺点是测量范围小,测量误差大. 使用电流-电压转换芯片MAX472的电流检测器克服了传统方法的缺点,并实现了高精度的电流测量. [7] 10电流检测电路2.6 LCD显示电路图11 LCD1602 LCD显示电路表2 1602 LCD引脚说明引脚编号引脚说明引脚编号引脚引脚说明1VSS电源地9D2Data I / O2VDD电源正极10D3Data I / O3VL LCD显示偏置信号11D4Data I / O4RS数据/命令选择端子(H / L)12D5Data I / O5R / W读/写(H / L)13D6Data I / O6E使能信号14D7Data I / O7D0Data I / O15BLA背光正8D1Data I / O16BLK背光负3 C51源程序设计与实现3.1总体系统程序框架图12程序主要流程图本设计的总体工作主要由单片机程序控制,其工作过程为: 电路启动初始化,电路功能选择,输出选择和输出确定,单个单片机收集并计算输出的PWM信号,定期收集数据并处理和调整PWM信号的占空比等. 程序框图如图12所示.

3.2数据收集和模数转换程序数据收集主要由控制ADC0809的微控制器完成. A / D转换程序的过程是发送地址并启动转换命令,等待转换结束,接收数据,处理并将其存储在高速缓存中,程序流程如下图13所示. 此设计需要在Buck转换器的两端收集三个模拟信号,例如输入和输出电压以及输出电流,然后通过ADC0809将其转换为数字信号,并保存以供单片机处理. 其结构流程如图13所示. 图13数据采集子程序结构流程图3.3电路保护子程序本设计具有一套电路保护机制,由电路保护子程序完成. 该过程如图14所示. 图14电路保护子例程的流程图3.4充电子例程的设计图15充电子例程的结构的流程图充电过程分为两个阶段. 第一阶段是恒流充电. 当充电电压达到4.1V时可以设定充电电流. 过渡到第二阶段,即4.2V恒压充电模式,恒压充电电流将随着时间逐渐减小. 当要充电的电流降至10mA时,表示电池已充电至额定容量的93%〜95%. 此时,可以将其视为已充满电. 如果继续充电,充电电流将缓慢降至零,并且电池已充满电. 充电过程中,LCD指示灯闪烁;充满电后,LCD指示灯闪烁. 充电子程序的流程图如图15所示. 3.5功率子程序的设计与传统充电器相比,该太阳能手机充电器的最大优点是它不仅可以直接给电池充电,而且可以用作普通充电器. 直流电源. 5.5V DC输出也可以直接为手机充电. ,或作为MP3和其他小型电子设备的电源.
数字显示和完善的过流保护功能,确保电子产品的安全使用. 充电子程序流程图如图16所示. 图16电源子程序结构流程图结束语充电器系统的设计分为两部分: 硬件电路设计和程序设计. 硬件电路设计是早期的主要工作. 通过程序演示和可行性分析,最终确定AT89S52单片机的主电路控制和设计,以及扩展电路和控制硬件电路的设计,硬件电路的设计主要是图电路原理图及参数的确定. 硬件电路设计中遇到的一些问题主要集中在续流和输出电流检测上,最后采用MAX472实现简单的设计. 软件设计采用模块化编程方法,分为主程序部分,A / D数据转换与采集模块,液晶显示模块和PWM脉冲信号生成模块. 该程序的设计不仅参考了一些材料的内容,而且具有相当多的自我设计. 例如,PWM脉宽调制信号生成程序是指实现网民提供的标志位加定时器的方法. 主程序中数据的处理和计算是独立完成的. 这些涉及特定硬件电路的实现. 数据处理中有简单的单字节算法和双字节算法,有些使用巧妙的算法会有效. 避免使用双字节,这使编程变得简单. 对于此设计,如果您进行进一步研究,则应着重于以下几个方面: (1)PWM和A / D转换采集可以通过具有集成PWM和A / D功能的单片机完成,从而释放了时序单片机计数器,提高了电路的输出精度和效率,降低了成本; (2)可以更合理地选择充电电路装置,使充电和输出更加稳定; (3)可以改进充电方式,提高太阳能的利用效率.
(讲师: 唐XX)参考文献: 肖鹏,陈国成,等. 一种新型的光伏独立发电系统拓扑结构和控制策略[J]. 计算机应用,2006,26(6): 1175-1178上海大学学报(自然科学版),2008,14(6). 633-636. 熊少珍,朱美芳. 太阳能电池的基本原理和应用[M]. 北京: 科学出版社,2009.106-108.GB / T 18287-2000,手机锂离子电池通则[S]. 王兆安,刘进军. 电力电子技术[M]. 北京: 机械工业出版社,2011.119-123. 孙麒麟新型开关电源优化的完整设计及实例[M]. 北京: 北京工业大学出版社,2006.598-600. (US)由Sanjaya Maniktala,王志强,郑俊杰等译. 开关电源的设计和优化[M]. 北京: 电子工业出版社,2006.157-169. 尹泉,韩圣莲. 电流电压转换芯片MAX472在电流检测器中的应用[J]. 电子设计应用,2003,3(4). 81-82. 太阳能充电器的设计唐XX(XXXXXX X级,XX大学XXXX学院20xx级)摘要: 太阳能充电器是根据独立光伏系统的原理设计的. 多晶硅太阳能电池用于将太阳能转化为电能吗?采用降压转换器来稳定直流电?输出. 锂离子电池用作能量存储单元. AT89S52单片机用于设计控制和管理系统,并通过调节PWM波形的占空比来控制输出. 关键字: 太阳能电池; AT89S52单片机智能充电; Buck转换器附录1主电路原理附录2 C51源程序
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-252343-2.html
>你敢怎么着