电能收集充电器设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
题目:电能收集充电器(E题) 摘要和关键词 【摘要】: 本系统由三个功能模块组成:STC12C5204AD最小系统、DC/DC升压降压模块、扩展模块。以单片机为控制核心,利用单片机自带的A/D间歇的对外部电压进行采样,与理论值进行比较,然后利用脉宽调制进行充电器输出电压调节,达到最大效率的 系统硬件设计 3.1 系统的总体设计 本系统硬件以STC12C5204AD作为主要程序控制模块,简洁的实现了设计要求。 图3-1 总体设计框图 3.2 单元电路的设计及原理图 3.2.1 单片机STC12C5204AD模块 该单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速8位A/D转换(300K/S),针对电机控制,强干扰场合。 STC12C5204AD单片机具有极高的性价比,单片机本身除了电源、地、晶振和复位引脚,其他的都可以当成普通的I/O 口使用,通过程序控制端口的复用。该单片机具有以下特征: 增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051 工作电压: STC12C5201AD系列工作电压:5.5V – 3.3V(5V单片机) 工作频率范围:0 – 35 MHz,相当于普通8051的0 – 420MHz 用户应用程序空间1K / 2K / 4K / 5K / 6K字节…… 片上集成256字节RAM 通用I/O口(27/23/15/13/11个),复位后为:准双向口/弱上拉(普通8051传统I/O口) ISP(在系统可编程)/IAP(在应用编程),无需专用编程器,无需专用仿真器,可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片 有EEPROM功能 看门狗 内部集成MAX810专用复位电路(外部晶体20M以下时,复位脚可直接1K电阻到地) 内置一个掉电检测电路,在P1.2口有一个低压门槛比较器(5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%) 时钟源:外部高精度晶体/时钟,内部R/C振荡器(稳漂为+/-5%到+/-10%以内) 共4个16位定时器 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟 外部中断I/O口6路,传统的下降沿中断或低电平触发中断,并新增支持上升沿中断的PCA模块,Power Down模式可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4,T1/P3.5,RXD/P3.0,PCA0/P3.7,PCA1/P3.5 PWM(2路)/PCA(可编程计数器阵列,2路) A/D转换,8位精度ADC,共8路,转换速度可达300K/S(每秒钟30万次) 通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口 工作温度范围:-40 - +85℃(工业级)/0 – 75℃(商业级) 图3-2-1 STC12C5204AD最小系统电路图 3.2.2 降压、升压模块 图3-2-2 升压电路图 第四章 单片机软件设计 4.1 软件总体流程图 该系统主要使用单片机STC12C5204AD进行程序控制,首先对单片机进行上电延时,将程序进行初始化,启动单片机的某些功能,单片机进行一些简单的计算,得出结果。总体流程图如图4-1。 图4-1 总体流程图 4.2 各功能模块流程图及说明 4.2.1 A/D初始化部分 单片机有8通道AD,可达8位精度,转换速度可以达到300K/S,根据需要,我们选用了其中4路进行AD采样,AD采样的流程图如下: 4.2.2PCA/PWM功能 由于该系统需要用到脉宽调制,我们采用单片机内部的PCA模块完成此功能,用到了两路PWM来控制最大输出功率。PWM初始化流程如下: 4.2.3比较函数 用于判断理论上计算的最大功率输出的电压值与实测值进行比较,从而进行PWM脉宽调制使充电器对可充电池达到最大充电电流. 输出 脉宽调制 实测与理论比较 脉宽输出端口选择 理论值比较 AD采样 AD理论值计算 AD实测值 延时 PCA脉宽调制输出 上电延时 Timer0初始化 串口初始化 开始 结束 设置AD通道 启动ADC_START 开始 设置P1ASF 等待AD转换完成 返回ADC_RES ADC_FLAG清零 设置ADC_CONTR 结束 设置比较值 产生脉宽波形 PCA对Timer0溢出计数 启动Timer0 设置PCA为PWD PCA计数值初始化 PCA初始化 设置占空比初始值 设置Timer0计数初值 开始 调节P

文档评论(0)

企管文库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档