本科毕业设计--基于单片机的atx电源智能检测仪的设计.doc
《本科毕业设计--基于单片机的atx电源智能检测仪的设计.doc》由会员分享,可在线阅读,更多相关《本科毕业设计--基于单片机的atx电源智能检测仪的设计.doc(46页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机的ATX电源智能检测仪的设计基于单片机的ATX电源智能检测仪的设计目 录摘 要1关键词1Abstract1Key word1引言21.设计内容及要求32.整体方案设计和论证42.1ATX电源工作原理42.2整体方案设计与论证62.2.1整体方案设计62.2.2整体方案的论证62.3各模块的介绍82.3.1直流电源模块82.3.2单片机模块82.3.3数据采集模块92.3.3开关模块132.3.4显示模块183.硬件电路203.1电源模块203.2单片机模块213.3AD模块223.4与电脑电源的衔接模块224.软件设计244.1系统总的流程图244.2CD4051控制子程序244.3
2、AD转换子程序254.4显示子程序265.调试285.1AD芯片与下载线的影响285.2AD的时序285.3AD数据高低位295.4CD4051的正常工作电压296.结论30参考文献30致谢32附录33基于单片机的ATX电源智能检测仪的设计摘 要本文主要阐叙了用51单片机实现ATX电源智能检测仪的设计方法。该智能检测仪是对电脑电源的输出电压进行检测,判断其性能好坏的一款产品。设计思路是利用AD芯片对ATX电源实际输出电压进行采集,通过单片机系统对数据进行处理,并将数据和结果在显示模块显示。本设计能实现采集ATX电源+5V、+12V、+3.3V几个大功率输出端口的电压,判断ATX电源的的性能。本
3、产品能很准确的检测出ATX电源的实际带负载能力,为ATX电源实际性能检测提供了有力依据。关键词单片机;AD芯片;LCD;ATX电源The Design of ATX Power Supply Smart Detector Based MCUAbstractThis article illustrates the reclassification of 51 MCU with smart detector ATX power supply design. The detector is intelligent computer power supply output voltage for te
4、sting to determine their quality of a product. The idea of design is to use the AD chip ATX power supply output voltage to the actual collection, through MCU system the data processing and data and results in the display module. Acquisition of this design can achieve ATX power supply +5 V, +12 V, +3
5、.3 V several high-power output voltage and judge the performance of the ATX power supply, This product can detect the ATX power supply with the actual load capacity very accurately, providing a strong basis for the actual performance test of the ATX power supply. Key wordMCU;AD chip; LCD;ATX power s
6、upply引言电源是电脑能够运行的动力之源,在电脑运行的过程中我们越来越认识到它的重要性。如果电源性能不佳,轻则机器时不时给你来个反复启动、仿制处于半梦半醒之间,重则让整部机器为此献身。即使你机器配备的是品质优良的电源,但随着不断地给机器添置新的硬件和外设,这个电源是否还能担当起重任呢?我们又如何选择合适的电源呢?打开电源的外壳后一个有经验的用户能够了解电源的工艺水平,但并不能估算出电源输出的实际功率,而且大多数经销商是不会给用户这样的机会的,所以电源的输出功率、各端的最大输出电流等指标通常都标注在电源的铭牌上。我们怎么知道这些指标是否属实呢?市场上出现了许许多多的大功率电源,200W400W
7、的电源到处都是,有杂牌的还有名牌的,面对这么多行行色色的产品,作为消费者,我们到底该如何选择?很多人只是单纯的用万用表检测下空载情况下电脑电源是否正常,根本不清楚电源的实际负载能力。市场上很难找到一款检测电脑电源功率的电子产品。在网上找,费了很大力气才找到深圳的一家公司有类似的产品而且价格昂贵!针对这种情况,我们很有必要设计个合适的电脑电源检测仪。目前单片机应用广泛,利用单片机可以设计出一款价格低廉适用性强的检测仪。它有很大的市场前景,并可以很有力的打击假冒伪劣产品,保护我们消费者的利益。1.设计内容及要求设计一款单片机ATX电源智能检测仪,能检测出ATX电源的输出功率是否达到要求。具体要求如
8、下:(1)采样ATX电源+12V、+5V、+3V输出端子在带大功率负载时所能提供的电压,单片机根据这个电压值判断电源输出功率是否符合要求,并在LCD显示模块显示数据和处理后的结果。(2)采样ATX电源+5V USB1 +5V USB2输出端子在带小功率负载时所能提供的电压,并在LCD显示模块显示数据和处理后的结果。(3)ATX电源-12V、-5V用指示灯表示正常与否。(4)LCD显示模块能对采样的数据及处理后的结果进行循环显示。2.整体方案设计和论证2.1ATX电源工作原理检测电脑电源,自然很有必要知道电脑电源的工作原理,以下是对电脑电源的简要介绍:PC电源的工作流程:当市电进入电源后,先通过
9、扼流线圈和电容滤波去除高频杂波和干扰信号,然后经过整流和滤波得到高压直流电。接着通过开关电路把高压直流电转成高频脉动直流电,再送高频开关变压器降压。最后滤除高频交流部份,这样最后输出供电脑使用的相对纯净的低压直流电。图.1PC电源流程框图如图2.1 PC电源流程框图所示,电源内部的大致流程为:高压市频交流输入一、二级EMI滤波电路(滤波) 全桥电路整流(整流)+大容量高压滤波电容(滤波) 高压直流 开关三极管 高频率的脉动直流电 开关变压器(变压) 低压高频交流 低压滤波电路(整流、滤波) 稳定的低压直流输出。 开关管的品质直接决定了电源的稳定性,它也是电源中主要的发热元件,拆开电源后看到的主
10、散热片上的两个晶体管就是开关管。高频开关变压器同样是整个电路中的核心部件,讲究的是铁氧体的效率、磁芯截面积的大小和磁隙的宽度,截面积过小的变压器容易产生磁饱和而无法输出较大的功率,各个绕组的匝数直接影响输出的电压,通常我们无法具体的掌握这些参数,所以无法准确的判断变压器到底能输出多大的功率。另外,开关变压器的输出端虽然很多,但其中的某些输出端使用的却是相同的绕组,比如+3.3VDC和+5VDC就是这样,所以当+3.3VDC输出最大电流时+5VDC就无法输出很大的电流了,就是由于这个原因我们不能将电源各个输出端的功率进行简单的累加。在主变压器旁边的两个小变压器也有各自的作用,其中一个将开关电路控
11、制信号进行放大以驱动开关管进行工作,同时还可以将开关管工作的高压区和集成电路工作的低压区进行物理隔离。另外一个完全是一套独立的小型开关电源,这就是我们所说的待机电路,其输出的电压为电源的主电路供电,同时通过+5VSB端输出到主板来实现唤醒功。开关电源向电脑提供+5V、+12V、+3.3V、-12V、-5V、+5V USB1、+5V USB2 七个端口,其中+5V、+12V、+3.3V端口需带的起电脑的大功率负载,才能保证电脑正常运行。以上介绍了ATX电源的基本工作原理及一些特殊的输出端口。我们就是要检测这些特殊的端口,来检测ATX电源的实际负载能力。2.2整体方案设计与论证 2.2.1整体方案
12、设计单片机ATX电源智能检测仪由直流电源模块,单片机模块,数据采集模块,开关模块,负载模块,显示模块几个部分组成。关系图如下。单片机模块开关模块IRF32055数据采集模块(A/D)负载模块显示模块图2.2 ATX电源智能检测仪设计框图整体方案简叙:通过单片机控制开关模块来轮流选通场效应管IRF32055,打开场效应管后,负载开始工作, 在打开负载端口的期间,负载会迅速加热。单片机再控制AD芯片不断的对提供负载工作的端口电压进行采集,并将采集到的模拟值进行处理,然后再把采集到的数据和处理后的结果显示。2.2.2整体方案的论证(1)电源供电直流电源模块作为给单片机、AD芯片、LED显示提供正常工
13、作电压的电路,在一般产品的设计中都是不可或缺的,但单片机ATX电源智能检测仪检测的是一个有源器件,而且能提供+5V、+12V的电压,那么我们是否能就只对这个电压进行稳压处理来提供各个模块的正常工作电压呢?答案是在被检测的ATX电源本身是一个工作在正常状况下可以实现为各个模块提供工作电压,但是当ATX电源在非正常工作状态下或不工作状态下,就会导致ATX电源智能检测仪工作不正常或不工作。所以直流电源模块是必须的,只有加上了直流电源为各个模块提供正常的工作电压,才能使ATX电源智能检测仪持续稳定的工作。(2)AD测量范围的处理由于接触到的AD芯片都只能采样0-5V的电压,那采样12V就不能直接实现,
14、设计通过加分压电路的方法把采样电压降的测量范围以内,在通过但片机内部处理,折算出实际的电压。(3)采样选择ATX电源智能检测仪主要是检测ATX电源的带负载能力,看它到底能输出多大的功率,而+5V USB1、+5V USB2输出端本身并不是大功率输出端口。考虑到这些,设计就采用只采样而不做大功率测试的采样方法,把大功率负载换成适当的电阻,在采样检测判断是否能输出相应的电压。(4)负电压采样ATX电源输出-12V、-5V两个负电压,由于接触到的AD芯片都只能采样正电压,就拿ADC0809来说如果要输入负电压信号的话,在输入AD之前应该在这个信号上叠加一个合适的正电压信号,使得输入AD的信号全部在0
15、V以上,然后在微处理器的程序中减去叠加上的正电压信号。如果强行输入负电压信号可能会导致芯片损坏,即使没有损坏,微处理器读到的数据也只有正电压部分是正确的,负电压部分将被认为是0V。2.3各模块的介绍2.3.1直流电源模块本设计需向芯片提供+5V电压及+12V电压,用最简单的7812及7805稳压电路即可满足要求。市电进入后经15V变压器整形滤波后向7812提供输入端。2.3.2单片机模块本设计的核心控制芯片就是单片机,该模块的功能:实现对系统的控制.单片机种类繁多,应该选择最合适的单片机,要熟练掌握它的功能且灵活应用.本设计选择的是AT89C51。优点:控制方便,性能稳定,资源丰富。AT89C
16、51单片机简介:AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C51是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。MC
17、S-51系列单片机的引脚图如下图2.3 MCS-51系列单片机的引脚图2.3.3数据采集模块该模块主要实现对ATX电源输出的电压进行采集,通过该数据判断电源的输出功率是否满足要求。本模块采用ADC0809芯片实现数据的采集,下面对该芯片进行介绍。ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。(1)ADC0809的内部逻辑结图2.4 ADC0809的内部逻辑结构图由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允
18、许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。(2)引脚结构图2.5 ADC0809引角图图2.6 实物图IN0IN7:8条模拟量输入通道ADC0809对输入模拟量要求:信号单极性,电压范围是05V,若信号太小,必须进行放大;输入的模拟量在转换过程中应该保持不变,如若模拟量变化太快,则需在输入前增加采样保持电路。地址输入和控制线:4条ALE为地址锁存允许输入线,高电平有效。当ALE线为高电平时,地址锁存与译码器将A,B,C三条地址线的地址信号进行锁存,经译码后被选中的通道的模拟量进转换器进行
19、转换。A,B和C为地址输入线,用于选通IN0IN7上的一路模拟量输入。通道选择表如下表所示。表2.1CBA选择的通道000IN0001IN1010IN2011IN3100IN4101IN5110IN6111IN7数字量输出及控制线:11条ST为转换启动信号。当ST上跳沿时,所有内部寄存器清零;下跳沿时,开始进行A/D转换;在转换期间,ST应保持低电平。EOC为转换结束信号。当EOC为高电平时,表明转换结束;否则,表明正在进行A/D转换。OE为输出允许信号,用于控制三条输出锁存器向单片机输出转换得到的数据。OE1,输出转换得到的数据;OE0,输出数据线呈高阻状态。D7D0为数字量输出线。CLK为
20、时钟输入信号线。因ADC0809的内部没有时钟电路,所需时钟信号必须由外界提供,通常使用频率为500KHZ,VREF(),VREF()为参考电压输入。(3)ADC0809应用说明ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连。初始化时,使ST和OE信号全为低电平。送要转换的哪一通道的地址到A,B,C端口上。在ST端给出一个至少有100ns宽的正脉冲信号。是否转换完毕,我们根据EOC信号来判断。当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了。2.3.3开关模块该模块要实现的功能:提供单片机选择具体让某块负载工作的端口。该模块可有用开关功能实现电路加上开
21、关管构成。(1)开关功能的实现的选择方案1:选择普通三极管,如9012、9013等。优点:易于控制。缺点:浪费单片机的管脚资源,稳定性差。方案2:选择模拟开关芯片。优点:易于控制,节约单片机管脚资源,产品已经非常成熟,稳定性好,易于采购。理想的多路开关其开路电阻为无穷大,其导通时的电阻为零此外,还希望它切换速度快,噪音小,寿命长,工作可靠。在计算机控制系统中多采用集成电路多路开关,其种类、型号都比较多,有8通道、16通道、甚至32通道的。常用的多路开关有CD4051(八选1)、菜单4052(双四选1 )、cd4067(十六八选1)等。本设计选择的是CD4051芯片。下面是对CD4051芯片的详
22、细介绍:CD4051引脚图如下:图2.7 CD4051引角图功能图如下:图2.8 CD4051功能图CD4051是8通道多路开关,由逻辑电平转换、二进制译码器和8个开关电路组成。CD4051的引脚如图2.7所示,图中C、B、A是二进制的控制输入端,INH是允许输入端。当INH为高电平时,不论从A、B、C端输入何值,8个通道均不通;当INH为低电平时,允许由A、B、C端输入3位二进制数,在8路通道中选择一路将输入和输出接通。CD4051允许双向使用,改变图中IN/OUT和OUT/IN的接法,可以实现“多到一”或“一到多”的转换。 CD4051是计算机控制系统中广泛使用的模拟开关,直流供电电源为V
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 基于 单片机 atx 电源 智能 检测 设计
限制150内