- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- XXX地老年公寓建设项目可行性研究报告(养老院建设项目).doc
- XXX地区老年康复中心项目申请报告(优秀甲级资质项目申请报告)(养老院建设项目).doc
- XXX地区农产品批发市场建设项目可行性研究报告.doc
- XXX地区社区卫生服务中心可行性研究报告.doc
- XXX房地产开发居住小区项目申请报告(优秀甲级资质项目申请报告).doc
- XXX房地产开发项目商住小区建设项目申请报告(优秀甲级资质最新项目申请报告).doc
- XXX房地产开发住宅小区建设项目项目申请报告.doc
- XXX高速加油站项目申请报告.doc
- XXX公司高塔熔体造粒复合肥项目申请报告(优秀甲级资质项目申请报告).doc
- XXX公司机床部件扩产改造项目资金申请报告(内容详细数据全面).doc
文档评论(0)