基于AVR单片机的开关电源的设计与实现毕业设计.doc
《基于AVR单片机的开关电源的设计与实现毕业设计.doc》由会员分享,可在线阅读,更多相关《基于AVR单片机的开关电源的设计与实现毕业设计.doc(68页珍藏版)》请在三一办公上搜索。
1、 唐 山 学 院毕 业 设 计设计题目:基于AVR单片机的开关电源的设计与实现 基于AVR单片机的开关电源的设计与实现摘 要电源是电子设备中不可缺少的功能模块,是各种电器设备的能量的来源,其性能的优劣直接影响电子设备的技术性能与其可靠性。因此,能否设计出性能良好的电源是电子设备是否能够高效、可靠运行的一个基本保障。本设计是以Atmega8单片机作为主要控制器,制作输出电压可以调节的开关电源。该系统不仅可以预置输出电压而且还可以调节输出电压,并具有过流保护、短路保护以及数码管显示等功能。本论文主要讲述的是由单片机产生PWM波来控制功率管的通断。通过单片机内部集成的AD转换器检测输出电压,并和预置
2、电压进行比较得到误差信号,调用调节函数实现稳压。单片机可以通过键盘来改变输出电压的大小,从而修改PWM波的占空比来调节输出电压的大小。开关电源的输出电压以及输出电流可以通过数码管来显示,当线路发生短路或者过载时都会通过数码管的示数显示出来。本开关电源的主要性能有稳压效果好、效率高、输出电压可调、响应速率快。关键词:开关电源 单片机 电压可调 电压显示 The Design and Implementation of Switching Power Supply Based on MCUAbstractTo electronic equipments, power is a indispensa
3、ble function module. It is the energy source of all sort of electric equipment . And the performance of the power influences the technical characteristics and reliability of the electronic equipment. Therefore, it is the basic of the electronic equipments efficient and reliable operation that if we
4、can design the good power or not.This design makes a power whose output voltage can be adjusted based on Atmega8 MCU as a main controller,. The system can not only preset the output voltage but also adjust the output voltage, and it has functions such as the flow protection, short circuit protection
5、 and digital pipe display. This thesis is about that PWM waves generated by MCU can control the hige power tube. It can test the output voltage through MCU integrated AD converter, and get error signals by comparison of preset voltage, and stabilize voltage by calling adjustment function. MCU can ch
6、ange the size of the output voltage through the keyboard modifying the PWM waves buty cycle. Switch powers output voltage and output current can be show through the digital tube, and it can be show by the digital when the line short-circuited or overload happened. The switch power has a good effect
7、to stabilize the voltage, high efficiency, and its output voltage can be adjusted, and its response speed is high.Key words: Switching power ;PWM ;Voltage adjustable ;Voltage display目 录1 引言12 开关电源方案设计32.1开关电源工作原理32.2开关电源方案选择与论证32.3总体结构设计43 系统核心器件选择63.1单片机简介63.1.1引脚说明63.1.2 Atmega8I/O口概述83.2 Atmega8的
8、AD功能93.2.1 ADC功能简介93.2.2 ADC相关寄存器103.3 Atemga8的PWM功能143.3.1 PWM波形发生器选择143.3.2时钟源选择164硬件电路设计174.1电源电路设计174.1.1整流滤波电路设计174.1.2开关变换电路设计174.2控制电路设计184.2.1时钟电路设计184.2.2单片机复位电路设计184.2.3单片机与数码管接口电路设计194.2.4单片机与键盘接口电路设计204.2.5反馈电路设计215系统软件设计235.1主程序设计235.2键盘防抖动子程序设计245.3数码管扫描子程序设计245.4 ADC转换子程序设计255.5 调节函数子
9、程序设计266系统调试286.1软件调试调试286.2系统整体调试286.3系统误差分析317 PCB电路板的绘制以及制作337.1电路板的制作337.1.1 PCB图绘制337.1.2 PCB电路板的制作流程337.2焊接电路板348 结论35谢辞36参考文献37附录38附录一 总体设计电路图38附录二 制作样机图39附录三 器件清单41附录四 源程序42外文资料52Stepper motor is a kind of pure digital control motor and brushless dc motor controlled by electric pulse signal t
10、ype. Stepper motor is the core of the modern orientation drive, widely used in machinery, electric power, textile, electronics, instruments, printing and aerospace, ships, weapons, and other areas of the defense industry, etc. The characteristics of the stepping motor control system based on single
11、chip microcomputer include high stability, low cost, convenient control and wide application , etc.The IR remote control is used as rhe input to the contrler, which can send an input signal of command for the the design of the stepper motor control system with the single chip processor as the core p
12、rocessor. The remote control can change the rotation states of stepper motor and the running status can be showed on LCD1602 display.The infrared remote control with carrier for 38 KHZ is used as the control end of the user, which can convert the users commands into the infrared signal. The TL1838 c
13、an receive the infrared signal and convert it into electrical signal, which input to tSTC89C52.The MCU can obtain instructions of users by processing the incoming signal and control stepping motor of the 28BYJ48 type, the current status can be shown by LCD1602. Users can control acceleration, decele
14、ration, forward, inversion for the stepping motor. The features of the control system of stepper motor includes high precision, stable running, convenient control and simple maintenance and wide application, etc.1 引言电源技术是一种综合电力变换技术、现代电子技术、自动控制技术等的多学科应用功率半导体器件的边缘交叉的技术。它对电子仪器、工业自动化、现代通讯、计算机、国防、电力工程以及某
15、些高新技术提供高效率、高质量、高可靠性的电源起着关键性的作用。而随着科学技术的发展,电源技术又与微电子技术、电机工程、材料科学、现代控制理论等许多领域密切相关。当代许多高新的技术均与市电的电流、电压、相位、频率、以及波形等基本参数的控制和变换相关,电源技术可以实现对这些参数的精密控制及高效率处理,尤其是可以实现大功率的电能频率的变换,从而为多项高新技术的发展提供有力的支持。电源技术以及其产业的进一步发展必将为降低材料消耗、大幅度节约电能以及提高生产效率提供重要的手段。所以,不仅电源技术其本身是一项高新的技术,亦为其他多项高新技术的发展基础。电源,现如今已经是非常重要的基础科技以及产业,从日常生
16、活到高尖端的科技,都离不开电源技术的参与与支持,电源技术亦正是在这种环境中不断的发展以及壮大起来的。电源的重要性不能否认,但是传统电源存在着不足的地方,比如,传统的电源效率不高,线性电源由于功率管是工作在线性放大状态,输出电流和功率管的电流是成正比的,因此当输出电流越大时,功耗就越大。通常情况下,线性电源效率只有4050%左右,因此,提高电源效率是电源发展中应重点解决的问题,而开关电源就能够很好地解决这个问题,开关电源的功率开关管是工作在开关状态的,亦是说,只要开关管导通,管子就会产生损耗,因此,开关电源的效率比线性电源要高很多,一般情况下可以达到80%以上,本设计选择开关电源作为研究对象,利
17、用其输出电压和输入电压之间的占空比的关系,假定输入基本上是稳定的,利用单片机控制占空比,就可以控制输出电压,通过A/D转换,采样输出电压,并使用数码管显示,然后通过键盘预置电压,最终完成可调开关电源的制作。本文研究的单片机控制开关电源,可以通过键盘预置期望的输出电压值,通过A/D转换器对输出的电压值进行采样,由软件控制单片机输出相应占空比的脉冲宽度,对开关电源进行脉宽调制,输出预期的电压值,并采用调节函数控制输出电压稳定,构成可输出1V到14V的可调电压,并显示实时电压和预置值。目前电子设备的日益小型化更需要供电电源的小型化,因此,制作小型化电源是未来电源制作发展的一个趋势,传统的开关电源线路
18、一般都是很复杂体积也比较大,如果使用的单片机作为控制核心,那么必将可以大大地简化电源的结构,为制作更加小的电源提供很大的可能,并且,使用单片机可以扩展出许多的功能,如显示、可维护性强、实时控制调整电压。由于目前国内拥有的专门的PWM输出的单片机价格很昂贵,普通的单片机I/O口模拟的脉宽频率又太低,速度太慢,远远达不到现代电源要求的工作频率,因此,目前单片机控制的电源的使用并不广泛,但是单片机在智能化、扩展性强、可实现的人机交互界面等方面的优势使其成为未来电源的重要发展的方向。所以,我们研究单片机控制的开关电源,非常具有现实意义以及研究意义。开关电源的效率往往是与开关管的变换速度成正比的,要进一
19、步提高开关电源的效率,就必须要提高电源的工作频率。但是频率提高之后,对整个电路中的元器件又有了新的要求。要进一步研制并且生产出适合于高频工作的储能电感、开关管、开关变压器、高频电容等元器件是开关电源设计与实现所面临的另一个问题。由于开关电源中,功率晶体管工作在开关状态,当开关速度提高之后,会受到电路中分布的电感以及电容成分或者二极管中储存的电荷的影响从而产生了较大的浪涌和噪声,使其交变电流和电压会通过电路中的元器件产生较强的谐波干扰以及尖峰干扰,这些尖峰电压或电流可能会损坏电路当中的器件,同时这些谐波以及尖峰干扰会污染市电电网,影响邻近的电子仪器与设备的正常性工作。虽然也可以采取一些抑制干扰的
20、措施,在一定程度上降低这些干扰的影响,但是目前阶段的精密电子仪器中,仍然难以使用开关电源,因此,克服开关电源产生的各种噪声干扰,是我们要努力解决的第三个问题。近年来开关电源的发展速度越来越快,而且其应用越来越广泛。本文着重研究基于Atmega8单片机的开关电源设计与实现的基本原理、硬件组成以及设计、程序编写与调试、硬件电路PCB的绘制以及样机的制作等。2 开关电源方案设计2.1开关电源工作原理开关电源指的是功率管工作在开关方式,即功率管工作在截止和导通状态的电源,缩写为SPS(Switching Power Supply)。开关电源的核心部分是一个直流变换器,利用直流变换器把一种直流电压变换为
21、极性以及数值不同的多种直流电压。开关电源的工作流程如图2-1所示。假设开关电源的基准电压为5V,但是,由于某种原因而使电网波动导致输入的电压减小,从而导致输出的电压也将会减小,然而在此时,采样电路的采样电压也将会减小,假设采样电压值为4.9V,误差是0.1V,然而,经过比较放大电路以后,脉冲调制电路会根据这个误差,提高脉宽信号的占空比从而使输出的电压增大。同样的,当电网波动导致电压增大时,采样电路当中的采样电压就会变大,脉宽调制电路就会减小脉冲的占空比而使输出的电压减小,从而达到电压稳定的效果。整流滤波电路开关管滤波电路采样电路比较放大脉冲调宽输出输入基准电压图2- 1开关电源原理框图2.2开
22、关电源方案选择与论证 从对电源输出的控制来说,单片机控制开关电源,可以有以下几种方案。方案一:单片机的扩展A/D和D/A芯片,单片机通过A/D转换芯片不断的检测电源的输出电压值,再根据电源输出的电压值与设定值的差值调整PWM脉宽,然后通过D/A芯片输出一个基准的电压值,从而控制专门的PWM控制芯片,间接地控制电源工作。方案二:单片机通过A/D转换输出一个电压,作为电源的基准电压,电源可以通过键盘设置预置输出电压,如果单片机不加入反馈控制,电源仍要使用专门的PWM控制芯片,工作过程为:当通过键盘设置预置电压时,单片机通过数模转换芯片输出一个电压作为控制芯片的一个基准电压,这个基准电压可以使控制芯
23、片按预置电压值来输出相应的占空比的控制脉冲,以输出期望的输出电压值。方案三:选用带模数转换的Atmega8单片机芯片,通过片内模数转换模块实时检测输出电压值的大小,然后再同预置电压值相比较,根据预置电压与采样电压的误差,调整单片机输出PWM脉冲的占空比,从而实现输出电压值与预置电压值相等。方案一分析:单片机加入了反馈控制,使系统的稳定性提高,但是由于单片机还需要扩展A/D转换和D/A转换芯片,而且还是需要专门的PWM控制芯片,成本很高,不宜采用。方案二分析:单片机中只是输出一个基准电压,没有加入反馈控制,这样仍要使用专门的控制芯片,单片机的作用非常的小,而且价格比较昂贵,电源的成本增加,削弱了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AVR 单片机 开关电源 设计 实现 毕业设计
链接地址:https://www.31ppt.com/p-4148109.html