安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-冗余并联开关电源系统设计—软件编程,共47页,18547字,附开题报告等
主要内容
1. 选择控制器
作为基于微控制处理器的冗余电源设计,首先要选择微控制处理器,选
择不同的单片机对整个程序设计都有不同的理念,所以对主流的8051系列单片
机和MSP430单片机进行了比较。
对于微控的电源系统,MSP430单片机能够更加胜任。
2. 总体程序设计
那么作为一个冗余电源配置电路,主要程序设计方案是这样的,首先,
有三路A/D模数转换器在可以进行采样工作,而其中的两路A/D模数转换器作为
工作装置,第三路作为备用的电压采集电路。
我们所设定的电压输出是8V,所以当我们的主1采集电压和主2采集电压
所得到的电压误差在50%以内时候,(也就是采集电压数据范围在4~12V之内的
时候),由主1采集电压和主2采集电压并联,形成冗余电源继续为整个系统工
作,当其中某一路电源电压出现问题,也就是那一指路上所采集到的电压数据
超过以上我们所设定的范围的时候,我们将这一路的电压断开,此时,整个主
程序进入中断系统,在此中断系统中,由备份电压取代坏掉的那一路进行电压
的采样,不再检测坏掉支路的电源,与还在工作的没有失效的另一路的采集电
压并联,继续为整个冗余电源工作。
3. 电压采集部分的程序设计
但是由于电路的电压并不稳定,所以每一次采样中都有误差,为了使得采
样电路更加准确,所以选择A/D循环检测法,与之相似的还有A/D中断检测法,
经过研究后,决定不选用A/D中断检测法。经过在多次尝试中,对于采样频率
等数据的协调,决定采用32次A/D循环检测的平均值作为每一次的采样数据,
........
摘要
目前,应用冗余并联结构设计的电源已成为提升供电能力和电源可靠性、降低成本的重要途径,本文分析了采用冗余结构和并联均流方法设计电源的一般方法,主要结合各种不同的外设进行相应的程序设计,并主要以MSP430单片机为例,介绍一种应用于小功率设备的可变电压冗余并联电源设计方案。
本问主要介绍以MSP430单片机为例的分布式冗余开关电源的软件编写部分。其中主要包括多路ADC转换部分的程序编写来实现检测电压,液晶1602的程序来显示电压值。为了防止系统过热还使用了18B20对温度进行检测等等保护措施。
【关键词】开关电源;软件设计;冗余系统;循环检测法
目录
1 绪论 - 1 -
1.1 引言 - 1 -
1.2 开关电源的背景 - 1 -
1.2 开关电源的特点 - 2 -
1.2.1开关稳压电源的优点 - 2 -
1.2.2开关稳压电源的缺点 - 3 -
2 开关电源分类 - 4 -
2.1 概述 - 4 -
2.2集成电源 - 5 -
2.3冗余电源电路 - 5 -
3 单片机 - 7 -
3.1 MSP430单片机概述 - 7 -
3.1.1 MSP430单片机简介 - 7 -
3.1.1 MSP430单片机发展 - 7 -
3.2 MSP430单片机部分介绍 - 8 -
3.2.1 I/O口介绍 - 8 -
3.2.2 时钟介绍 - 8 -
3.2.3 ADC模块 - 10 -
3.2.3 DA转换模块 - 12 -
3.2.3 超低功耗 - 12 -
3.2.3 方便安全的开发环境 - 13 -
3.3 IAR开发环境 - 13 -
4 本设计的程序设计 - 16 -
4.1 整体设计方案 - 16 -
4.1.1冗余设计 - 16 -
4.1.2电压采集部分的程序 - 17 -
4.2 ADC的程序 - 17 -
4.2.1 单路ADC子程序 - 17 -
4.2.2 多路ADC的程序 - 20 -
4.3 1602子程序部分 - 21 -
4.3.1 1602的介绍 - 21 -
4.3.2 1602子程序 - 23 -
4.4 DAC的程序 - 24 -
4.5温度检测18b20的程序 - 26 -
4.5.2 温度检测18b20简介 - 26 -
4.5.2 温度检测18b20的程序 - 28 -
4.6键盘显示 - 29 -
4.7 总程序 - 31 -
5 实验结果总结 - 32 -
5.1当前工作状况监视 - 32 -
5.2切断电路的恢复 - 32 -
总结 - 33 -
参考文献 - 34 -
附录 - 35 -
致谢 - 41 -