




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
I程控升压开关电源的设计摘要随着现代的科技发展,很多领域的电源系统中都用到了DCDC电源模块。因相应技术的提高,电源系统的性能极其使用的价值都有了更高的要求。像对电源的体积、功耗、及其输出功率和成本等的要求。本文介绍的程控升压开关电源,正是基于实现以上思想的基础上来设计的。设计的过程中,分为硬件设计和软件设计两个部分,但不论是硬件还是软件上都采用了模块化的思想,使设计的作品结构清晰切易于发现和改进它在各个方面的不足。设计作品主要分为由MC34063芯片组成的DC/DC升压变换模块和由STC12C5410AD单片机组成的控制模块组成。另外还包括了键盘模块和LED显示模块等。DC/DC升压变换模块用来完成对直流电压的升压,而中心控制模块则用来控制对输出的电压电流数据的采集极其显示,及对直流电压升降的程控。键盘的输入是程控电压升降大小的参数,LED显示模块则用来显示整个系统输出的电压电流的大小。设计作品具有体积小、功耗底、输出功率大及价格相对便宜等优点。它基本符合了现在很电源领域的应用。关键词程控,DC/DC升压变换,STC12C5410AD单片机,LED显示。IIDESIGNOFBOOSTPROGRAMCONTROLLEDSWITCHINGPOWERSUPPLYABSTRACTWITHMODERNSCIENCEANDTECHNOLOGYDEVELOPMENT,MANYAREASOFPOWERSYSTEMSAREUSEDINTHEDCDCPOWERMODULESAPPROPRIATETECHNOLOGYFORTHEIMPROVEMENTOFPOWERSUPPLYSYSTEMUSEDINTHEPERFORMANCEOFMOSTVALUEHAVEAHIGHERDEMANDLIKETHEPOWEROFSIZE,POWERCONSUMPTION,ANDITSOUTPUTPOWERANDCOSTREQUIREMENTSTHISPAPERDESCRIBESTHESTEPUPPROGRAMCONTROLLEDSWITCHINGPOWERSUPPLY,ISBASEDONTHEREALIZATIONOFTHEABOVEIDEASONTHEBASISOFTHEDESIGNINTHEPROCESSOFDESIGN,HARDWAREDESIGNANDSOFTWAREDESIGNISDIVIDEDINTOTWOPARTS,BUTNOMATTERWHATHARDWAREANDSOFTWAREUSEDONAMODULARTHINKINGDESIGNWORKSWEREMAINLYCOMPOSEDOFTHEMC34063CHIPDC/DCBOOSTTRANSFORMSTC12C5410ADSCMMODULESANDCOMPONENTSFROMTHECONTROLMODULEITALSOINCLUDESAKEYBOARDMODULEANDLEDDISPLAYMODULEDC/DCBOOSTMODULEUSEDTOCOMPLETETHETRANSFORMATIONOFTHESTEPUPDCVOLTAGE,THECENTERCONTROLMODULEISUSEDTOCONTROLTHEOUTPUTVOLTAGEANDCURRENTDATACOLLECTIONISEXTREMELY,ANDTHEDCVOLTAGEOFTHEPROGRAMCONTROLLEDMOVEMENTSKEYBOARDINPUTVOLTAGEISPROGRAMMEDMOVEMENTSOFTHESIZEPARAMETERS,LEDDISPLAYMODULEISUSEDTOSHOWTHEWHOLESYSTEMOUTPUTVOLTAGEANDCURRENTSIZEDESIGNWORKISSMALLINSIZE,POWERCONSUMPTIONATTHEENDOFTHEOUTPUTPOWERANDPRICEADVANTAGESOFRELATIVELYCHEAPITISNOWBASICALLYINLINEWITHTHEPOWEROFTHEAPPLICATIONKEYWORDSPROGRAMCONTROLLED,DC/DCBOOSTTRANSFORM,STC12C5410ADIIISCM,LEDDISPLAY0目录前言2第1章程控升压开关电源设计的原理及方案介绍311程控生压开关电源的工作原理312程控生压开关电源的方案介绍4121程控升压开关电源的技术指标及主要功能4122程控升压开关电源的硬件设计方案4123程控升压开关电源的软件设计方案5第2章程控升压开关电源的硬件电路的设计721开关电源DC/DC升压变换电路的设计722控制模块的电路设计1023LED显示模块电路的硬件设计1224键盘模块的硬件电路的设计1425硬件其它模块的电路设计15第3章程控升压开关电源的软件系统的设计1731系统主程序模块的设计1732A/D数据采样模块的程序设计1833键盘扫描模块的程序流程图1934LED显示模块的程序23结论24参考文献25致谢26附录271前言随着对节能技术的呼声越来越高,随着电子设备小型化的要求,随着对环境保护的更高要求,开关电源技术也在飞速地发展着。更高效率,更小体积,更少电磁污染,更可靠地工作的开关电源成为了现在电源中所必须的。开关电源的迅速发展是与弹片机分不开的,而本设计程控升压开关电源也正是在相关的弹片机的基础上来完成的。设计是基于现实中对开关电源的要求来完成的。试制成的作品不但达到了应用的相关要求还有体积小,功耗小,价格底等的优点。整个设计分了硬件和软件两块,本文主要是针对硬件的设计。硬件以MC3063和STC12C5410AD单片机为中心,前一单片机及其外围电路组成了DC/DC升压变换模块,而后者和其外围电路则共同构成了系统的控制模块。通过这两主要模块及一些相关的模块从而完成了设计所要实现的要求。在硬件和软件都设计成功后,两者联合在一起便可以正常的工作了。论文的第一章介绍了整个系统的设计原理及其实现的方安,从而对程控开关电源做了一个全面的介绍;论文的第二章主要是程控开关电源的硬件设计部分。其中重点介绍了DC/DC升压变换电路和中心控制电路的硬件设计。第三章简要介绍了系统软件方面的设计。因为本文主要是针对硬件,所以只是简要介绍了软件设计的流程图等。其中只对键盘模块的程序做了详细的设计。由于时间的限制及其本人的水平有限,所一设计的作品还有很多的不足之处,像系统的散热功能不是很好等。所以作品在很多的方面都需要改进。2第一章程控升压开关电源设计的原理及方案介绍随着科学技术的发展,开关电源稳压器技也得到了飞速的发展。更高效率,更小体积,更少电磁污染,更可靠地工作的开关电源是现在设备中所需要的。而本设计也是基于这些优点上的设计。本章介绍了开关电源的原理和本设计的主要设计方案。12程控生压开关电源的工作原理开关电源的工作原理是通过电路控制开关管进行高速的导通与截止。将整流滤波变换后的直流电压电转化为高频率的交流电提供给变压器进行变压,从而产生所需要的一组或多组电压,再将交流电压变换成直流电压输出。DC/DC变换是将固定的直流电压变换成可变的直流电压,也称为直流斩波。斩波器的工作方式有两种,一是脉宽调制方式TS不变,改变TON(通用),二是频率调制方式,TON不变,改变TS(易产生干扰)。DC/DC生压电路具体有以下几类(1)BOOST电路升压斩波器,其输出平均电压UO大于输入电压UI,极性相同。(2)BUCKBOOST电路升压斩波器,其输出平均电压UO大于或小于输入电压UI,极性相反,电感传输。(3)CUK电路升压斩波器,其输出平均电压UO大于或小于输入电压UI,极性相反,电容传输。开关电源工作效率高,一般可达到80以上。在其输出电流的选择上,准确测量或计算用电设备的最大吸收电流,通常输出的计算公式为ISKIF式中IS开关电源的额定输出电流;IF用电设备的最大吸收电流;K裕量系数,一般取1518;3另外好的开关电源还需要有必要的保护电路和接地等的设计。12程控生压开关电源的方案介绍电子产业的迅速发展极大地推动了开关电源的发展。高频小型化的开关电源及其技术已成为现代电子设备供电系统的主流。当然,开关电源的产生反过来也同样解决了现代工业生产中的很多的难题。整个程控生压开关电源的设计方案主要包括硬件设计部分和软件设计部分。121程控升压开关电源的技术指标及主要功能1输入直流电压1826V,输出直流电压32V,电流2A;输出电压的调整范围10;2输出电压的调整可通过单片机的控制实现;能数字显示输出的电压和电流122程控升压开关电源的硬件设计方案硬件设计部分采用模块化的设计思想,其硬件主要有以下模块1单片机控制模块(单片机采用STC12C5410AD);2DC/DC升压变换模块(采用MC34063);3键盘和LED显示模块;在控制模块中,STC12C5410AD单片机是整个系统的控制中心。它负责控制DC/DC升压模块的步进,对输出的电压和电流数据的采集,控制LED对输出数据的精确显示。DC/DC升压变换模块是本设计的中心,它的主要作用是完成直流到直流的升压变换,从而达到所要求的电压值。键盘和LED显示模块受控制模块的控制,键盘可以实现对电压和电流输出大小的设置;控制模块采集的电压电流数据则由LED显示模块来显示。程控升压开关电源系统硬件的总框图如图所示4控制模块(STC12C5410AD单片机)DC/DC升压变换模块(MC34063)LED显示模块电源键盘模块图11系统硬件的总框图123程控升压开关电源的软件设计方案系统的整个软件的设计也采用模块化思想,对各个部分的程序进行相应的设计。程序模块的总框图如图12所示主模块LED显示键盘扫描A/D数据采集采集输出的电压电流的数据显示输出的电压电流改变PWM波的占空比(改变输出电压)图12系统软件设计模块的总框图5程控升压开关电源的系统程序中,主程序包括了程序的起始地址,中断服务程序的起始地址,有关内存单元及相关部件的初始化和一些子程序。它将其它模块的程序嵌套在一起,从而完成对整个电路的操作。数据采集部分的程序用来完成对输出的电压电流的数据采集,并奖采集来的数据送到LED显示模块来进行显示。键盘、LED显示模块用来对整个系统进行控制,并显示输出数据的大小。通信模块中包括了初始化、发送及接收部分,可实现系统与PC机通信的功能。6第二章程控升压开关电源的硬件电路的设计硬件电路以DC/DC升压电路为中心,而由STC12C5410AD单片机组成的电路是整个电路的控制中心。另外还包括了键盘电路、LED显示电路和对DC/DC升压模块及单片机的供电电路。整个系统的电路原理图见附录。21开关电源DC/DC升压变换电路的设计本设计的主要硬件部分便是DC/DC升压电路部分,在设计中,为达到设计的要求的指标,而采用了专业的DC/DC电压变换芯片MC34063。MC34063是一种用于DC/DC电源变换的集成电路,它的应用比较广泛,且通用廉价易购。它可以用于电压的升压、降压以及极性反转。极性反转效率最高65,升压效率最高90,变换效率和工作频率滤波电容等成正比。另外,输出功率达不到要求的时候,比如大于250300MA时,可以通过外接扩功率管的方法扩大电流。由于内置有大电流的电源开关,MC34063能够控制的开关电流达到15A。内部电路包含有参考电压源、震荡器、逻辑控制线路和开关晶体管。参考电压源是温度补偿的带隙基准源。震荡器的震荡频率由3角的外接定时电容决定。开关晶体管由比较器的反向输入端和与震荡器相连的逻辑控制线路置成ON,并由震荡器输出同步的下一个脉冲置成OFF。34063的内部原理图及相应的外围电路构成的DC/DC升压电路如下图21所示7图21MC34063内部原理和相应的外围电路图外围电路的含义和他们的计算公式如下VOUT(输出电压)125V1R1/R2CT定时电容决定内部的工作频率。CT0000004TON(工作频率)IPK2IOMAXT/TOFFRSC限流电阻决定输出电流。RSC033/IPKLMIN电感LMINVIMINVCESTOM/IPKCO滤波电容决定输出电压波纹系数。COIOTON/VPP波纹系数其他固定的参数VCES10VTON/TOFFVOVFVIMIN/VIMINVCESVIMIN输入电压不稳定时的最小植。VF12V快速开关二极管正向压降通过对上面的参数的计算,可以确定响应器件的大小。其中R2设置成可变的电阻,用来调节输出电压的大小。由于34063所经受的最大电流小于2A,所以在它的外围电路上加了MOS管用于扩流,使其输出的电流达到设计的要求。整个DC/DC升压变换模块的电路图如图22所示8RSC002CT511PFVINDRI8IPK7VCC6FS5SC1SE2TC3GND4L3406334063VOUTDL1534UHRQ97RR41888KRR322KRR25KQ2IRF5307图22DC/DC升压变换模块电路图输入DC/DC升压变换模块的电压是18V26V的直流电压,所以由交流变压器变换过来的电压要经过整流滤波后才可输入。常用的滤波整流电路有单相桥式蒸馏电容滤波电路、全波整流滤波电路、半波整流滤波电路和倍压整流滤波电路。相比而言,第一种电路具有输出电压高、变压器利用率高,脉动小等的优点。本设计整流滤波采用就是单相桥式蒸馏电容滤波。整流滤波的电路图如图23所示1234D_BRIDGEBRIDGE1TRTRANS3VINLINDUCTORC_LVBO14700UFC_LVBO22350UFGND13图23整流滤波模块的电路图922控制模块的电路设计在控制模块中,STC12C5410AD单片机是其核心部件。STC12C5410AD单片机是深圳宏晶科技生产的一款单片机。它是单时钟/机器周期1T的兼容8051内核单片机,是高速/低功耗的新一代8051单片机,指令代码完全兼容传统8051,但速度快812倍,内部集成MAX810专用复位电路。4路PWM,8路高速10位A/D转换。STC12C5410AD单片机其所有I/O口均可由软件配置成4种工作类型之一。4种类型分别为准双向口(标准8051输出模式)、推挽输出、仅为输入(高阻)或开漏输出功能。每个口由2个控制寄存器中的相应位控制每个引脚工作类型。单片机上电复位后为准双向口(标准8051的I/O口模式)模式。2V以上时为高电平,08V以下时为低电平。图24STC12C5410AD单片机的封装图STC12C5410AD单片机带A/D转换的单片机在P1口,有8路10位高速A/D转换器,速度可达100KHZ。P17P10共8路电压输入型A/D,可做温度检测、电池电压检测、按键扫描、频谱检测等。所以本设计用到的A/D转换是直接接在10弹片机的A/D口上的。上电复位后P1口为弱上拉型I/O口,用户可以通过软件设置将8路中的任何一路设置为A/D转换,不需作为A/D使用的口可继续作为I/O口使用。需作为A/D使用的口需先将其设置为高阻输入或开漏模式。在P1M0、P1M1中对相应的位进行设置。STC12C5410AD单片机电源和晶振的描述如下VCC运行和程序校验时加的电压;VSS接地;XTAL1输入到振荡器的反向放大器;XTAL2反向放大器输出,输入到内部时钟发生器。振荡器是用来将直流电源能量转换为一定波形的交变振荡信号能量的转换电路。本弹片机内部自带晶振,但为满足要求,设计采用了外部石英晶振。石英晶振的固有频率十分稳定,它的温度系数(温度变化1C所引起的固有频率相对变化量)在106以下。的晶振电路如下图25所示YC133PFC233PF图25外部晶振电路图另外它的工作电压为55V38V(选用的5V单片机),工作频率范围在035MHZ,实际的工作频率可达48MHZ。内部集成有512字节RAM。其工作温度范围在4085。本设计采用的STC12C5410AD单片机引角排列和封装如上图24所示。由STC12C5410AD单片机组成的控制模块负责对输出电压和电流大小的数据采集,并将采集到的数据送到LED显示模块,控制显示模块精确显示系统输出电压电流的大小。另外控制模块对键盘上输入的信息进行处理,完成对系统输出电压的调整,使其输出符合实际工作的需求。由STC12C5410AD单片机组成的电路如下图26所示11YC133PFC233PFRR110KC310UFVCCP221P232RST3RXD/P304TXD/P315XTAL26XTAL17INTO/P328INT1/P339ECI/TO/P3410PWM1/PCA1/T1/P3511PWM3/PCA3/P2412P2513VSS16P2614P2715P37/PCA0/PWM017P10/ADC018P11/ADC119P12/ADC220P13/ADC321P14/SS/ADC422P15/MOSI/ADC523P16/MISO/ADC624P17/SCLK/ADC725P20/PCA2/PWM226P2127VDD32P0331P0230P0129P0028U_STC12C5410ADSTC12C5410ADUSBGNDRXDTXDPWMD_LEDVCCR_LEDRES1S_POWERP17P16VCCP11P12P13P10图26STC12C5410AD单片机组成的控制模块的电路图23LED显示模块电路的硬件设计显示器是最长用的输出设备。由发光二极管组成的LED显示器和液晶模块组成的LCD显示器因其结构简单、价格廉价和接口容易等的特点,更是得到了广泛的应用。因系统输出的只是数字,所以在设计中采用了由发光二极管组成的LED显示器。发光二极管显示器是由若干个发光二极管组成显示的字段,当二极管导通时相应的一个点或一个笔划发光,这样就能显示各种字符。本设计采用的是七段LED数码显示器。七段LED数码显示器分为共阳极和共阴极两种,设计中采用了共阳极的数码显示器。它的结构图如下图27所示12图27七段LED数码显示器的结构和引角图因为采用的是共阳极的,所以COMM端接的是高电平。当某个字段的阴极接底电平时,对应的字段就会点亮。LED显示分为动态和静态显示。静态显示时,若显示某个数字相应的发光二极管恒定得导通或截止,这种方法,每一显示位都需要一个8位的输出口控制,占用的硬件较多,一般仅用于显示位数较少的场合。动态显示时,将会一位一位地轮流点亮各位显示器,对每一位显示器而言,每隔一段时间点亮一次,利用人的视觉留感达到显示的目的。显示器的亮度跟导通的电流有关,也和点亮的时间与间隔的比例有关。动态显示器因其硬件成本较低,而得到广泛的应用。因为系统输出的数字位数较少,所以采用了最为简单的静态显示。由控制模块传输过来的信号,通过一位寄存器74LS164输出,然后与数码管的相应引角连在一起。而三极管的放大信号与数码管的共阳极相连,由两个信号来控制数码管的显示。本设计的显示器由5个数码管相连组成,其电路图如图28所示13A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U174LS164A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U274LS164A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U374LS164A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U474LS164A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U574LS164L11L12L13L14L15L16L17L18L21L22L23L24L25L26L27L28L31L32L33L34L35L36L37L38L41L42L43L44L45L46L47L48L51L52L53L54L55L56L57L58P11P10VCCABFCGDEVCC1245679ABCDEFG10DPDP83VCCDS1GREENCAABFCGDEVCC1245679ABCDEFG10DPDP83VCCDS2GREENCAABFCGDEVCC1245679ABCDEFG10DPDP83VCCDS3GREENCAABFCGDEVCC1245679ABCDEFG10DPDP83VCCDS4GREENCAABFCGDEVCC1245679ABCDEFG10DPDP83VCCDS5GREENCAQ1PNPR4330KVCCP12L18L17L16L15L14L13L12L11L28L27L26L25L24L23L22L21L38L37L36L35L34L33L32L31L48L47L46L45L44L43L42L41L58L57L56L55L54L53L52L51COMCOMCOMCOMCOMR1100R2100R3100R4100R5100R6100R7100R8100R9100R10100R11100R12100R13100R14100R15100R16100R17100R18100R19100R20100R21100R22100R23100R24100R25100R26100R27100R28100R29100R30100R31100R32100R33100R34100R35100R36100R37100R38100R39100R40100COMCOMARR1ARR2ARR3ARR4ARR5ARR6ARR7ARR8图28LED显示模块的电路图24键盘模块的硬件电路的设计键盘用来对系统输出电压大小的设置,用它可以上下调节系统输出的电压值。本设计的键盘模块采用动态扫描的方式,键盘扫描电路输出端和LED显示器段码控制端口共用74HC164的输出Q0Q7。键盘模块具有八个按键输入,可作为独立的18按键输入,也可作为24的阵列键盘使用。它可采用DC5V供电,也可采用DC3V供电;而且它的接口简单,可方便与任何一款单片机进行软硬件接口设计。本系统的键盘采用18行列式键盘。其工作原理为单片机通过运行程序不断扫描键盘,检查是否有键按下,当扫描到有键按下时。经过程序处理找出按下的键值,并调用相应键操作程序完成对应的键操作。其电路原理图如下图29所示。整个键盘与系统连接的电路图见附录里的总电路图。14S3SWPBS1SWPBS4SWPBS5SWPBS6SWPBS7SWPBS8SWPBS2SWPBP13R4210KVCCARR1ARR2ARR3ARR4ARR5ARR6ARR7ARR8图29键盘电路的原理图25硬件其它模块的电路设计设计中除了以上的硬件电路以外,还有单片机与计算机之间的通信接口电路,及给单片机供电的电源和给DC/DC输入18V26V的供电电路。单片机与计算机之间的通信是通过计算机上的UART口和MAX232之间的连15接来实现的。通过连接可以将编好的程序下到单片机中。而且也是通过这个接口来为弹片机供电的。接口的电路可见附录的整个设计的原理图。MAX232是控制模块的一部分,其在电路中的连接如下图210所示PCRXDVCCPCTXD12345611128714151091316U5_232232CR2R1T2T1TXDRXDC1601UC1701UC1901UC1801U图210MAX232连接电路图输入DC/DC升压电路模块的是有专业的变压器变压而来的。变压器接入220V的交流电源,经变压后变成18V的交流电,经整流变压后,以18V的支流电源输入到DC/DC升压模块。16第三章程控升压开关电源的软件系统的设计程控升压开关电源的软件系统的设计采用模块化的思想,将一个复杂的程序分成几个部分来设计。这样不但使编出的程序看上去思路清晰,且容易及时纠正程序中出的错误。因为本设计主要针对程控升压开关电源的硬件设计,所以在此只是对它的整个软件系统做简单的介绍,而对个别模块的程序设计则做了进一步详细的说明。321系统主程序模块的设计当整个系统通电后,系统进入工作状态。首先STC12C5410AD单片机自动复位,开始运行该程序。该程序先对STC12C5410AD单片机初始化。初始化包括时间中断的初始化、外部中断源的初始化、对STC12C5410AD的I/O初始化、RAM初始化、LED显示,然后调用数据采样程序,进行一次A/D数据采样,从而给出开机显示。接下来运行键盘模块的程序,判断是否有键输入,若没有键输入,则显示开机时的初始输出值;若有键按下,则会改变PWM的占空比,从而改变了输出的电压,再次调用数据采集程序,进行A/D数据采样,显示新的输出结果。然后再次判断是否有键按下,从而进行循环。整个程序会一直循环,直到系统停止工作。整个系统的具体工作流程图如下图31所示17开始初始化是否有键按下改变PWM波占空比显示结果A/D采样YESNOA/D采样图31系统主程序工作流程图32A/D数据采样模块的程序设计A/D数据采样模块的程序是用来对系统输出的电压电流的数据进行采集,然后将采集来的数据进行相应的处理。如进行A/D转换等。当运行数据采样模块的程序时,首先进行初始化,然后对输出数据采集,A/D数据转换,将转换后的结果保存,显示转换后的结果。18接下来判断A/D转换是否结束,若没有结束,则程序转到对输出数据的采集部分,从而进行循环。若成功了,则返回。A/D数据采样模块的程序工作流程图如下图32所示开始初始化A/D采样A/D转换是否结束NO返回YES显示A/D转换结果A/D转换结果存储图32A/D数据采样的程序工作流程图12键盘扫描模块的程序流程图键盘在单片机应用中是不可缺少的一部分。本设计的键盘是采用1列8行1X8的设计思想,74HC164对键盘进行行驱动,列线接在单片机的I/O口上,在固定的极短的时间内对键盘的列线进行扫描,进而判断是否有键按下,从而跟据按键值对PWM拨的占空比进行相应的改变,在主程序中则根据按键值做出进一步19的判断。它的程序流程图如下图33所示开始是否有键按下调用延时是否有键按下查键号返回JMPADPTRYESYESNONO0键功能子程序1键功能子程序A00HA01H图33键盘扫描程序的流程图本键盘模块采用查询方法实现键盘的输入功能。由于系统采用由机械触点构成的独立式按键,它存在按键开关的抖动问题,这个抖动容易影响到单片机对按键的正确判断。下图34是按键抖动示意图20图34按键抖动示意图为使STC12LE5410AD单片机能正确地读出P13口的状态,对每一次按键只作一次响应,就必须消除抖动。而消除抖动的方式有硬件消除和软件消除两种。本设计采用软件方法去消除抖动,它通过设置延时定时器的延时时间以达到消除键盘抖动的目的。在单片机获得P13口为低的信息后,不立即认定键盘已被按下,而是经过一个延时后再次检测P13口,如果仍为低,说明键盘被按下了。这就消除了按键按下时前沿的抖动对单片机正确判断按键造成的影响。本设计的键盘扫描程序如下所示SCANKEYSETBKEYROW置P13为高电平MOVDATA_OUTPUTBUF,00HLCALLDATA_OUTPUTMOVA,P1JBACC3,NOKEY判断是否有键按下,没有的话继续扫描,当有的话延时LCALLDELAY45MS软件消抖MOVA,P1JBACC3,NOKEY键盘行还为0,则取键值MOVARRANGENUM,00H将键盘列号置为0MOVSCANVALUE,07FH列扫描MOVSCANVALUE,0FEHGETKEY1SETBKEYROWMOVA,SCANVALUE扫描字中介寄存器MOVDATA_OUTPUTBUF,ALCALLDATA_OUTPUT列扫描21MOVA,P1JNBACC3,GETKEYVALUEMOVA,SCANVALUERRAMOVSCANVALUE,AINCARRANGENUMJBACC7,GETKEY1LJMPNOKEYGETKEYVALUEMOVDPTR,KEYVALUE;KEYVALUE放显示的段值MOVA,ARRANGENUMXORA,00H;判断是否是00号键按下XORA,01H;判断是否是01号键按下XORA,07H;判断是否是07号键按下JZKEY0;是00号按下则跳到其功能子程序处,否则执行下一句JZKEY1;是01号按下则跳到其功能子程序处,否则执行下一句JZKEY7;是07号按下则跳到其功能子程序处,否则执行下一句MOVCA,ADPTRMOVKEYVALUEBUF,AMOVDATA_OUTPUTBUF,KEYVALUEBUFLCALLDATA_OUTPUT;用来显示哪个键按下NOKEYAJMPSCANKEY;无按键继续扫描DELAY45MS;延时MOVR7,150TMMOVR6,15022TM6DJNZR6,TM6DJNZR7,TMRETKEY0;00号键实现步加的功能12LED显示模块的程序在显示模块中,我们采用5片74HC164,5个8段LED数码管组成。它的工作原理是主控单片机STC12C5410AD通过它的控制口发出不同的控制信息去控制点亮不同的数码管,而74HC164是用来根据主控单片机给出的不同信息,给出不同数码管所要显示的不同内容,在给出点亮信号时,数码管就显示出74HC164输出端的信息。系统显示部分的程序如下所示MOVDPTR,KEYVALUEMOVA,DATA_OUTPUTBUF2MOVCA,ADPTRMOVKEYVALUEBUF,AMOVDATA_OUTPUTBUF,KEYVALUEBUFLCALLDATA_OUTPUT1;用来显示减的结果LCALLDELAY1SMOVDATA_OUTPUTBUF1,DATA_OUTPUTBUF2MOVA,DATA_OUTPUTBUF1ADDA,STEPMOVDATA_OUTPUTBUF1,AMOVA,DATA_OUTPUTBUF2SUBBA,STEP;STEP为步进值MOVDATA_OUTPUTBUF2,AAJMPSCANKEY23结论经过三个多月的毕业设计,终于成功设计出了程控升压开关电源。由于设计中采用较长见的MC34063及STC12C5410AD单片机,所以使设计成的作品不但实现了设计的要求,也具有了实际产品应用中的一些优点。整个设计分为硬件和软件两个部分,本文主要是针对硬件的设计。设计过程中采用模块化思想,将整个设计分为DC/DC升压变换模块和中心控制模块等。但是由于自己的水平有限,对各个模块之间的关系不能从整体上把握,及对软件部分了解的也不够等,使设计出的作品有很多的不足之处,有许多缺陷需要改进。如系统的散热性能不是很好,电流和电压的稳定性不是很到位等。在整个设计当中,遇到很多问题,但也正是随着这一系列的问题的解决才一步步的将作品设计成功。在解决问题的过程中,有自己的努力、也有同学和老师的帮助,两者都使自己在对设计方面的知识有了更多的了解,也使自己学到了很多的知识,从而自己的整体水平在这个过程中得到了很大的提高。因为设计的时间及个人的能力限制等,设计作品有很多不足,要想达到实际生产中的应用,还有很多的问题有待解决。24参考文献1郑人杰计算机软件测试技术北京清华大学出版社,19922戴梅萼,史嘉微型计算机技术及应用北京清华大学出版社,19953丁元杰单片微机原理及应用北京机械工业出版社,19934胡健单片机原理及接口技术实践教程北京机械工业出版社,20045喻评,郭文川单片机原理与接口技术北京化学工业出版社,20066李刚51系列单片机系统设计与应用技巧北京北京航空航天大学出版社。20047沙占友单片机外围电路设计北京电子工业出版社,20038余永权。MCS51系列单片机应用技术北京北京航空航天出版社,20029阎石数字电子技术基础北京高等教育出版社,200210蔡美琴MCS一51系列单片机系统及其应用高等教育出版社199211姚四改PROTEL99SE电子线路设计教程上海上海交通大学出版社,2004112莫力PROTEL电路设计北京国防工业出版社,2005113邱关源电路第四版北京高等教育出版社,2004414张俊谟单片机中级教程北京北京航空航天大学出版社,199915蔡惟铮常用电子元器件手册哈尔滨哈尔滨工业大学出版社,199816魏泽鼎单片机应用技术与实例北京电子工业出版社,2005117王福端单片机测控系统设计大全北京北京航空航天大学出版社,1998418齐志儒、高福祥汇编语言程序设计沈阳东北大学出版社,199419张国良汇编语言基础北京国防工业出版社,200120马家辰,孙玉德,张颖MCS51单片机原理及接口技术哈尔滨哈尔滨工业大学出版社,1998925附录程控升压开关电源的原理图YC133PFC233PFR110KC310UFVCRSC002CT51PFVINDRI8IPK7VC6FS5SC1SE2TC3GND4L3406334063VOUTDL1534UHP221P232RST3RXD/P304TXD/P315XTAL26XTAL17INTO/P328INT1/P339ECI/TO/P3410PWM1/PCA1/T1/P3511PWM3/PCA3/P2412P2513VS16P2614P2715P37/PCA0/PWM017P10/ADC018P11/ADC119P12/ADC220P13/ADC321P14/S/ADC422P15/MOSI/ADC523P16/MISO/ADC624P17/SCLK/ADC725P20/PCA2/PWM226P2127VD32P0331P0230P0129P0028U_STC12C5410ADSTC12C5410AD1234D_BRIDGEBRIDGE1TRTRANS3VINR101KR91KR110K321411U2LMALM324R810KR191KR1810K1098U4_LM324CLM324VOUT1234USB232CON4PCTXDPCRXDUSBVCUSBGNDUSBVCUSBGNDUSBGNDVCRXDATXDAGND12345678910111213141516J2J8VC485SVSVGND485RXDTXDTXDRXDPCRXDVCPCTXD12345611128714151091316U5_232232CR2R1T2T1TXDRXDC1601UC1701UC1901UC1801URXDTXDPWMD_LEDVCR_LEDRES1S_POWERP17P17P16P16VOUTVCA1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U174LS164A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U274LS164A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U374LS164A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U474LS164A1B2QA3QB4QC5QD6CLK8CLR9QE10QF11QG12QH13U574LS164L1L12L13L14L15L16L17L18L21L2L23L24L25L26L27L28L31L32L3L34L35L36L37L38L41L42L43L4L45L46L47L48L51L52L53L54L5L56L57L58P11P10S3SWPBS1SWPBS4SWPBS5SWPBS6SWPBS7SWPBS8SWPBS2SWPBVCP10P11P12P13VCGNDABFCGDEVC1245679ABCDEFG10DPDP83VCDS1GRENCAABFCGDEVC1245679ABCDEFG10DPDP83VCDS2GRENCAABFCGDEVC1245679ABCDEFG10DPDP83VCDS3GRENCAABFCGDEVC1245679ABCDEFG10DPDP83VCDS4GRENCAABFCGDEVC1245679ABCDEFG10DPDP83VCDS5GRENCAQ1PNPR4330KVCP12L18L17L16L15L14L13L12L11L28L27L26L25L24L23L22L21L38L37L36L35L34L33L32L31L48L47L46L45L44L43L42L41L58L57L56L55L54L53L52L51P13R4210KVCCOMCOMCOMCOMCOMR412KR110R210R310R410R510R610R710R810R910R1010R1110R1210R1310R1410R1510R1610R1710R1810R1910R2010R2110R2210R2310R2410R2510R2610R2710R2810R2910R3010R3110R3210R3310R3410R3510R3610R3710R3810R3910R4010VCS17SWPBRESETRESETCOMCOMLED1LEDARR1ARR2ARR3ARR4ARR5ARR6ARR7ARR8ARR1ARR2ARR3ARR4ARR5ARR6ARR7ARR8VC1234567J1CON7P11P12P13LINDUCTORC_LVBO14700UFC_LVBO22350UFRQ97R41888KR322KR25KQ2IRF5307123456JP9GNDRLVOUT7GNDVIN123456JP7123456JP8VOUTVOUTVOUTRLRLRL33311113R12002P1026外文资料原文SHALLOWLYDISCUSSESTHESPECIALPURPOSEEXCHANGEVOLTAGESTABILIZEDSOURCEABSTRACTALONGWITHTHESOCIALPROGRESSANDTHETECHNICALUNCEASINGDEVELOPMENT,THEUSERALSOFOROWNEQUIPMENTNORMALUSE,THEREQUESTEXCHANGEVOLTAGESTABILIZEDSOURCENOTONLYHASTHECONSTANTVOLTAGEFUNCTION,MOREOVERHASTHEANTIJAMMINGANDTHESUPPRESSIONOVERTONEFUNCTION,FORADAPTSTHEMARKETDEMAND,RECENTLYTHECOMPANYPROMOTESEACHKINDOFSPECIALPURPOSEPOWERSOURCE,EXAMPLECTMACHINE,THENMRCTMACHINESPECIALPURPOSEVOLTAGESTABILIZEDSOURCE,THEANTIJAMMINGEXCHANGEPARAMETERVOLTAGESTABILIZEDSOURCE,THECONSTANTVOLTAGEFILTERPOWERSOURCE,THEACCENTPRESSESTHEVOLTAGESTABILIZEDSOURCEANDSOONTHESPECIALPURPOSEPOWERSOURCEKEYWORDEXCHANGEVOLTAGESTABILIZEDSOURCEANTIJAMMINGOVERTONEWENZHOUMODERNGROUPLIMITEDCOMPANYITSPREDECESSORWASORGANIZES1982THEWENZHOUPRECISEELECTRONINSTRUMENTPLANT,IN1994TENABLEGROUPCOMPANY,PRODUCESEACHKINDOFTYPEEXCHANGEVOLTAGESTABILIZEDSOURCETOHAVEMORETHAN20YEARSHISTORYTHECURRENTPOWERSOURCEMARKETANDTHEPOWERSUPPLYQUALITYCOMPARESWITHTHE80SGOTUPTHEVERYBIGCHANGE,ATPRESENTEXCHANGESTHEVOLTAGESTABILIZEDSOURCEMARKETANDTHEPOWERSUPPLYQUALITYMAINLYHASTWOQUESTIONSONEISTHELOWENDCOMPETITIONISMOREANDMORESERIOUSTWO,THEPOWERSUPPLYQUALITYFREQUENCY,PROFILE,VOLTAGECHANGETHEDIFFERENCETHEMAINREASONISTHEELECTRICPOWERELECTRONICINSTALLATIONWIDESPREADUSEANDBECAUSETHEELECTRICPOWERSUPPLYANDDEMANDCONTRADICTORYSUPPLIESFORONESELFTHEELECTRICITYGENERATIONGROUPMACHINEINCREASE,CAUSESTHEELECTRICALNETWORKPOWERSUPPLYNATUREQUANTITATIVECHANGETOBEBAD,HASTHEINFLUENCETOTHECURRENTCOLLECTORVVVV1,ANTIJAMMINGEXCHANGEPARAMETERVOLTAGESTABILIZEDSOURCE27VVVVEXCHANGEPARAMETERVOLTAGESTABILIZEDSOURCECALLEDTHECONSTANTVOLTAGETRANSFORMERCONSTANTVOLTAGETRANSFORMERISCALLEDCVT,ITSBASICPRINCIPLEISTHEFUNCTIONSWITCHWHICHTHEUSEFERROMAGNETICRESONANCEPRINCIPLEMAKES,HASPLACEDTHELINEARINDUCTANCECOILINASPECIALSTRUCTUREFERRITECORE,THESATURATEDINDUCTANCECOILANDCOMPENSATESTHEINDUCTANCECOIL,HASREALIZEDRESPECTIVEFUNCTIONTHEPRIMARYFERRITECOREWILLAPPLYINTHEFERRITECOREMAGNETIZATIONCURVELINEARSECTION,BUTTHESECONDARYFERRITECOREWILLSELECTTHEMAGNETISMCHARACTERISTICSHALLOWSATURATIONAREAWHENTHEINPUTVOLTAGERISESAGAIN,ITSMAGNETICFIELDDOESNOTAFFECTALREADYTHESATURATEDFERRITECORE,LIKETHISACHIEVESTHECONSTANTVOLTAGETHEGOALTHISKINDOFPOWERSOURCESTRUCTUREUNIQUESIMPLE,STABLERELIABILITYEXTREMELYGOOD,THECONSTANTVOLTAGESCOPEISWIDEWHENTHEINPUTVOLTAGECHANGE20,THEOUTPUTVOLTAGECHANGES3,THEOVERLOADPROTECTIONABILITYISSTRONGWHENTHELOADSHORTCIRCUITS,THEOUTPUTVOLTAGEAUTOMA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微信公众平台开发合同范本
- 2025年医疗行业人工智能辅助诊断产品注册审批流程中的技术壁垒与突破报告
- 2025年智能制造装备研发资金申请项目政策支持分析报告
- 金融科技企业估值模型优化与2025年投资决策风险管理体系构建
- 2024年佛山市南海区狮山镇英才学校招聘教师真题
- 2024年中医全科主治考试真题及答案
- 中医文献学试题及答案
- 2025年学前教育机构师资队伍跨学科合作与发展研究报告
- 拼多多客服培训考试试题及答案
- 批改网题库及答案
- 数据中台技术方案
- 数字时代教育中人机协同关系构建与实践路径研究
- 药品委托运输协议书范本
- 2025国库知识竞赛题库及参考答案
- 2025至2030年中国循环水冷却装置市场现状分析及前景预测报告
- 大健康产业趋势分析
- 工地交通保通方案(3篇)
- 2025纪检监察业务知识考试题及参考答案
- 化学实验基础知识和技能(讲)-高考化学一轮复习
- 建材公司叉车操作安全培训制度
- 上海电子信息职业技术学院招聘笔试真题2024
评论
0/150
提交评论