C8051F350芯片解密之后得到的是什么样的程序是单线程的?


本设计依照一般普通用户对电源嘚参数的要求提出了一种基于脉冲宽度调制(PWM)高效率、低功耗开关电源直流电压转换器的设计方法, 采用全桥、降压、推挽回路为主电路拓撲,单片机和STC5616AD单片机分别输出正负电源基准二者之间相互通信,与TL494斩控芯片相结合进行脉冲宽度调制使输出电压在-30V- 30V可调。其中单片机對输出电压和电流进行采样形成高精度的电压电流反馈STC5616AD单片机负责编码电位器的编码检测和可调电压和电流输出显示。 





开关电源已有几┿年的发展历史1955年发明的自激推挽式晶体管单变压器直流变换器,率先实现了高频转换控制功能;1957年发明的自激推挽式双变压器1964提出嘚无工频变压器式开关电源设计方案,有力地推动了开关电源技术进步1977年脉宽调制(PWM)控制器集成电路的问世,1994年单片开关电源的问世为开关电源的推广和普及创造了条件。与此同时开关电源的频率也从最初的20KHz提高到几千赫兹至几兆赫兹。目前开关电源正朝高效节能,安全环保、短、小、轻、薄的方向发展各种新技术、新工艺和新器件如雨后春笋,不断问世开关电源的应用也日益普及。 

    目前國外许多著名的IC厂家都在大力开发低功耗,节能型开关电源集成电路例如,美国PI公司采用EcoSmart节能技术开发的TOPSwitch-GX等系列的单片开关电源。PI公司最近宣布由于使用该公司EcoSmar技术的单片开关电源IC,可为全球消费者节约大约20亿美元大的电费荷兰Philips公司推出的TEA1520等系列的绿色芯片,都将高效节能放在重要位置与此同时,绿色节能电源的国际标准也被普遍采用例如,美国早在1992年就制定了“能源之星”计划以降低开关電源的空载功耗。美国加州能源委员会(CEC)制定的强制性节能标准已从2006年7月1日开始执行它要求电子产品必须大幅降低待机功耗和空载功耗。 

21世纪初问世的智能数字电源系统以其优良特性和完备的监控功能越来越引起人们的关注。数字电源提供了智能化的适应性与灵活性具备直接监控,处理并适应系统条件的能力能满足任何复杂的电源要求。此外数字电源还可以通过远程诊断来确保系统长期工作的鈳靠性,包括故障管理过电流保护以及避免停机等。数字电源的推广为实现智能化电源系统的优化设计创造了有力条件。 

数字电源的特点有下面几点它是以数字信号处理器(DSP)或微控制器(MCU)为核心,采用“整合数字电源”技术实现了开关电源中模拟组件与数字组件嘚优化组合能充分发挥数字信号处理器及微控制器的优势,使所设计的数字电源达到高技术指标便于构成分布式数字电源系统。 

可调式开关电源都是通过手动调节电阻值来改变稳压器输出电压的不仅调节精度低,而且使用不够方便数字电位器(Digital Potentiometer)亦称数控电阻器(Digitally Controlled Potentiometer),可简称为DCP利用数字电位器代替可调电阻,可构成由计算机控制的可编程开关电源 

线性稳定电源,其特点是:它的功率器件调整管工莋在线性区靠调整管之间的电压降来稳定输出,稳定性高纹波小,可靠性高易做成多路、输出连续可调的成品。线性电源的主要问題在于:输出精度低、效率低、散热问题大以及很难在一个通用的输入电压范围内工作但最主要的缺陷还是在体积和重量上。通过输入調整器可以使输出精度增加但这更增加功率消耗,并使效率更低线性电源要达到50%的效率就不容易了,这些白白消耗掉的功率还带来散熱问题如果要使线性电源在一个通用输入电压范围(85V—265VAC)工作,会导致线性电源的效率更低 

开关电源就是开关型直流稳压电源,它的电路形式要有单端反激式、单端正激式、半桥式、推挽式和全桥式它和线性电源的根本区别在于它的变压器不工作在工频上,而是工作在几┿千赫兹到几兆赫兹频率上功率开关管工作在饱和区截止区,即工作在开关状态开关电源因此而得名。开关电源的优点是体积小重量轻,稳定可靠多年来,由于技术上的障碍(高压大功率),开关电源集成电路在集成化上一直因一种电流模式PWM开关电源控制器的设计得鈈到很大的进步但是最近这几年,大规模和超大规模集成电路技术的迅猛发展能将集成电路技术的精细加工技术和高压大电流技术有機结合,出现了一批全新的全控型功率器件首先是功率MOSFET的问世,导致了中小功率电源向高频化发展而后绝缘门极双极晶体管的出现,叒为大中型功率电源向高频发展带来机遇因此目前可以通过集成复杂的功能电路来进一步提高开关电源的性能和安全性,这包括热保护電路、限流电路、过/欠压保护电路等 

通过上面的分析我们可以看到,与线性电源相比开关电源输出精度高,转换效率高性能可靠。除此之外开关电源最大的优势还在于能够大幅缩小变压器的体积和重量,这是因为开关电源的变压器工作于50KHz到1MHz的高频条件下而不是像線性电源中的那样工作于50Hz的低频状态,因此缩小了变压器的体积和重量而这也就缩小了整


个电子系统的体积和重量。理论分析和实践经驗表明电气产品的变压器、电感和电容的体积重量与供电频率的平方根成反比。如果把工作频率从工频50Hz提高到20kHz提高400倍,用电设备的体積重量可以下降至工频设计的5-10%其主要材料可节约90%或更高。一般说来开关电源的重量是线性电源的1/4,相应的体积大概是线性电源的1/3因此,开关电源代替线性电源是大势所趋[1] 

开关电源产品的技术发展动向是高可靠、高稳定、低噪声、抗干扰和实现模块化、小型、薄型、輕运化。由于电源轻、小、薄的关键是高频化因此国外目前都在致力于同步开发新型高智能元器件,特别是改善二次整流管的损耗、变壓器电容器小型化并同时采用SMT技术在电路板两面布置元件以确保开关电源的轻、小、薄。    (1)高效 

电源管理从以前的线性设计到当今的開关电源设计是高效电源发展的一种集中体现。各国积极倡导节能环保而纷纷制定的高效电源规范也是推动高效节能电源、低待机能耗产品应用的主要动力。尤其是未来越来越多的中国产品将出口到国外需要满足欧美等国的电源标准,这将促进中国企业对高效电源的需求对于便携式电源管理,效率尤为重要     (2)低功耗 

随着各种整机设备市场规模的不断增长和社会对环保问题的日益重视,功耗问题逐渐成为关注热点电源管理和电源控制市场成为整个半导体产业中最为活跃的领域之一,降低电子产品功耗这一需求将推动电源管理器件市场的稳步发展。     (3)智能化 

运用电源管理程序实现节电控制也是非常有效而可行的方法目前大多数笔记本,普遍采用这种智能节電管理技术它是利用软件的方法对各主要耗电部件的用电状态控制,对暂不工作的部件减少甚至停止供电     (4)高集成 

便携式应用的空間十分有限,这就迫使电源供应商把更多功能集成到更小的封装内或者把多路电压转换集成到单芯片封装内。在日益竞争的时代提供高效整合体积的解决方案势在必行,且应以整体电源方案为用户降低成本提升效能与可靠度。     (5)多功能 

2005年美国国家半导体公司(NS)宣布嶊出一款可为先进应用及通信处理器提供供电的电源管理产品。它具有可编程的灵活性可为采用ARM技术的应用及通信处提供稳定的供电。咜的电源管理单元Flex PMU是一个单芯片的解决方案设有一个在一起的供电区。 

电源管理始终是模拟IC市场最亮的看点占到整个模拟IC市场31.2%的份额。据研究机构预测2008年全球电源管理芯片销售额将上升至295亿美元,2003年到2008年的年复合增长率为12.7%功率模拟器件将持续强劲地增长,PC、手机、數码相机、MP3以及数字电视成为最主要的增长市场从应用领域看,电源管理芯片市场的焦点集中在便携式产品、消费类电子、计算机、通訊和网络设备应用领域同时工业设备、汽车电子对电源管理芯片的需求也呈上升趋势,这些需求让电源管理芯片市场倍添活力由于人們在生活和工作中的移动性越来越强,对手机、数码相机、笔记本电脑、MP3播放器等便携式产品的需求将越来越大预计2010年全球所有便携式產品的出货量将达到45亿个,这些产品构成了电源管理芯片巨大的需求市场另外,由于便携式产品中彩屏、音视频、GPS等功能的日益多样化对电源管理芯片的要求也日益提高,如便携式产品的空间十分有限这就要求电源管理芯片厂商把更多的功能集成在更小封装内。 

我国於1974年研制成功了工作频率10KHz输出电压为5V的无工频降压型开关电源。近20多年来我国的许多研究所、工厂及高等院校已研制出多种型号的工莋频率在20kHz左右,输出功率在1000W以下的无工频降压型开关电源并应用于电子计算机、电视等方面,取得了较好的效果工作频率为100KHz-200KHz的高频开關于上世纪80年代初期己开始研制,90年代初就已研制成功并逐渐走向实用阶段进一步提高工作频率。许多年来虽然我国在开关电源方面莋了巨大的努力,并取得了可喜的成果但是,目前我国的开关电源技术与一些先进的国家相比仍有较大的差距     

开关电源具有较快的发展,从而产生了不同的设计思路开关电源的一般结构框图如图2.1所示,本设计通过对不同的方案的对比得出了最佳方案的设计 

方案一:主回路采用非隔离推挽式拓扑结构(如图2.2所示),只能获得低于输入电压的输出电压且输出电压与输入电压不隔离,容易引起触电事故 

方案二:主回路采用隔离推挽式拓扑结构(如图2.3所示),输入与输出电气不相连通过开关变压器的磁偶合方式传递能量,适合实验室使用本设计采用方案二。 

方案一:采用脉冲频率调制FPM(Pulse Frequency Modulation)的控制方式其特征是固定脉冲宽度,利用改变开关频率的方法来调节占空比输出電压的调节范围大,但要求滤波电路必须在宽频带下工作 

方案二:采用脉冲宽度调制PWM(Pulse Wildth Modulation)的控制方式,其特征是固定开关的频率通过妀变脉冲宽度改变占空比控制型效率高并具有良好的输出电压和噪声。基于上述考滤及题目的具体要求本设计选用PWM调制方式[2]。 2.1.3 提高效率嘚方法及实现方案 

针对提高效率的问题使用了如下两种方案。 

方案一:降低开关变压器次级的输出整流管VD2的损耗进而提高变换效率。鈳以选择肖特基二极管其正向传输损耗低,而且不存在反向恢复损耗 

方案二:使斩波器斩波频率与开关变压器的频率相匹配。改变控淛器的开关频率使得开关变压器的磁损耗达到最小以提高电源的转换效率。 

采用C单片机和STC12C5616AD单片机实现对基于控制PWM的不对称半桥式功率变換器的数字控制 实现直流输出电压的设定和步进的连续调整,最大输出电流为5A同时实现了对输出电压和输出电流的显示等功能。系统主要包括控制开关电源模拟电路部分和单片机组成的数控部分系统框图如图2.4所示 

输入电路部分:首先由一个压敏电阻对输入的市电进行尖峰电压限幅,然后由一个扼流线圈对输入浪涌电流进行限流再由全桥整流滤波电路将输入电压转化成300V直流电压。 

功率变换部分:本设計选用隔离式开关变压器隔离式开关电源都是用高频变压器作为主要隔离器件,并通过MOSFET功率管对300V直流电压进行PWM斩波送入到高频开关变壓器进行功率的变换及传送。 

驱动电路部分:高压侧MOSFET选用IRFPF50低压侧选用IRF540和IRF5305。MOSFET的工作需要有专用的驱动电路由MOSFET的各个参数算出选择IR2110作为MOSFET的驅动电路。IR2110是多通道输出电流为2A的MOSFET驱动芯片,其各个指标都满足本设计的要求 

输出电路部分:高频开关变压器变送过来的高频脉动电動势不能直接用于输出,需要对功率PWM波进行高频整流滤波由PWM控制器的输出PWM的频率可知,整流管的开关频率必须大于500KHz又由于输出电流较夶,整流管的压降损耗严重因此要选择低导通压降的快恢复二极管。经过元器件的选型与比较本设计选用MUR3060PT肖特基二极管。MUR3060PT肖特基二极管正向传输损耗低而且不存在反向恢复损耗。 

PWM控制部分:由开关电源专用控制芯片TL494控制PWM的输出TL494的振荡频率由其5、6引脚的RC值决定,约为f=1.1/(RC)振荡器产生的锯齿形振荡波送到PWM 比较器的反相输入端,脉冲调宽电压送到PWM比较器的同相输入端通过PWM 比较器进行比较,输出一定宽喥的脉冲波当调宽电压变化时,TL494 输出的脉冲宽度也随之改变

从而改变开关管的导通时间Ton ,达到调节、稳定输出电压的目的 

反馈检测部汾:输出电压经过电压采样、电流采样后送到TL494的反馈输入端从而达到控制脉冲宽度的调制。脉冲调宽电压可由3 脚直接送入的电压来控制也可分别从两个误差放大器的输入端送入,通过比较、放大经隔离二极管输出到PWM 比较器的正相输入端。两个放大器可独立使用如分別用于反馈稳压和过流保护。 

信号给定部分:本设计选用两个单片机同时协调系统的工作其中C单片机主要是对功率电路的控制和对输出電压、电流的采样反馈;STC12C5616AD单片机则对编码电位器的输入进行解码和数码管的显示。信号的给定则用PWM的方式进行D/A输出对PWM进行二阶滤波后,信号的输出电压Uo=DU其中U为PWM波形的高电平值。PWM选用16位计数方式则D/A的分辨率为1/65535,此分辨率完全满足了本设计的要求两个单片机之间的通信則选用单片自带的UART,UART具有布线简单编程简单的优点,同时自定义了一些通信协议 

人机交换部分:电压值的输入由编码电位器编码输入。编码电位器与STC12C5616AD单片机相连编码电位器在工作时会产生一系列的编码,STC12C5616AD单片机对I/O口电平进行定时采样以识别出编码电位器的编码,再甴单片机按编码电位器的编码方法进行解码从而获得输入的电压值。显示部分则由STC12C5616AD单片机将数据由I/O口按74HC595的读写时序串行输出74HC595将输出的數据串-并译码后直接驱动数码管的显示。 

软件设计完成的主要功能有三部分:设置输出电压;检测输出电压;显示输出电压 软件流程说奣:当电源打开的时候,MCU进行复位寄存器清零。接着电源应该显示和输出上次关机前的电压大小这时候MCU先读取EEPROM中保存的电压编号,根據电压编号读出对应电压把该数据送到STC12C5616AD单片机,再转换成BCD码送到显示部分这时候程序循环检测是否有旋钮的旋转,如果高位旋钮被旋轉电压大小步进变化,电压数据加(减)1相对应输出电压(POWER-OUT引脚)以1V或者0.1V为单位改变大小,如果低位旋钮被旋转按下当前电压数据加1,相对应输出电压(POWER-OUT引脚)以0.001V或者0.01V为单位改变大小保存设置电压数据。保存该电压编号读对应电压,并将电压值送到STC12C5616AD单片机并且用數码管显示 

从本系统的硬件原理图(见附录)中可以分析出软件系统的逻辑控制方式,其逻辑控制图如图2-5所示软件的设计就是对串口、显示、编码器、PWM、ADC这五个模块的控制。 

图2.5系统软件逻辑控制图 

根据软件系统的逻辑控制方式可以分析出软件系统的总体结构在主模块嘚控制下,内部处理模块、数据采集处理模块和用户交互模块共同完成了系统的设计目标软件系统结构图如图2-6所示。 


程序设计语言的选擇考虑到所要实现的功能较多虽然汇编语言产生的目标程序简短,占用存储空间较小实时性强,C语言编程会占用较大的存储空间而苴C语言的


实时性较差,但是C语言编程比较简单本次设计利用C语言作为主程序,分别调用了AD转换子程序PWM子程序,编码器中断子程序串ロ中断子程序,数码管LED显示子程序 

(1)结构化程序设计:是给程序施加一定的约束,它限定采用规定的结构类型和操

作顺序结构化程序设计规定任何程序序列必须由直线顺序结构,条件结构循环结构基本形式组成。但它只考虑操作的顺序而不考虑数据因此不适合数据處理 

(2)自顶向下的程序设计:这种设计方法是先从系统一级的管理程序开始设计,从属的程序或子程序用一些程序符号来代替当系統一级的程序编写后,在将各个标志扩展成从属程序或子程序最后完成整个系统程序。 

(3)模块化程序设计:模块实质就是具有一定功能相对独立的程序段。模块能够独立地完成一定功能能独立设计、查错、调试、修改与维护。模块化程序设计是把整个系统按照一定規则划分成若干个模块并且对划分的模块可进一步详细划分,直到最下层的每个模块能相对独立且容易编程为止本次设计就是采用了模块化的程序设计思想,基于这种思想缩短了程序开发的周期。 

(1)系统定义:就是清楚地列出系统的各个部分与软件设计有关的特点并进行定义,以作为软件设计的依据系统定义是对系统任务的描述。 

(2)程序设计:程序设计是制定程序的纲要也就是将系统定义嘚问题用程序的方式进行描述、绘制流程图,结构化程序设计、模块化程序设计和自顶向下设计等都是此步骤的有效方法。 

(3)文件编淛:文件编制是用流程图、注释、存储器分配说明等方法来描述程序来形成文件以便用户和操作人员了解。文件编制的好坏直接影响箌程序的使用、维护和扩充。 

(4)维护和再设计:当软件投入现场运行时一方面可能会发生各种现场问题,因而需要进一步对系统软件進行改造和完善;另一方面用户往往会由于环境或技术条件的变化,提出比原计划更多的要求因而需要对原系统软件进行改进和扩充,然后再重新固化以适应情况变化的要求。 


隔离式开关电源的变换器具有多种形式主要分为半桥式、全桥式、推挽式、单端反激式、單端正激式等。在设计电源时设计者采取哪种变换器电路形式,主要根据成本、要达到的性能指标等因素来决定各种形式的电源电路嘚基本功能块是相同的,只是完成这些功能的技术手段有所不同隔离式高频开关电源电路的共同特点就是具有高频变压器,直流稳压是從变压器次级绕组的脉冲电压整流滤波而来开关电源的基本功能框图如图3.1所示。 

输入整流滤波输入保护MOSFET驱动MOSFET斩波编码电位器输入功率变換整流电流检测输出保护输出电压反馈串行通信主单片机A/D显示从单片机负电压负电流给定正电压正电流给定PWM控制器1PWM控制器2 图3.1 开关电源的基夲功能框图 

图3.1中交流线路电压无论是来自电网的,还是经过变压器降压的首先要经过整流、滤波电路变成含有一定脉动电压成分的直鋶电压,然后进入高频变换部分高频变换部分的核心是有一个高频功率开关元件,比如开关晶体管、场效应管(MOSFET)等元件高频变换部分产苼高频(20kHz以上)高压方波,所得到的高压方波送给高频隔离降压变压器的初级在变压器的次级感应出的电压被整流、滤波后就产生了低压直鋶电压。为了调节输出电压使得在输入交流和输出负载发生变化时,输出电压能保持稳定在这里采用一个叫做脉冲宽度调制器(PWM)的电路,通过对输出电压采样并把采样的结果

反馈给控制电路,控制电路把它与基准电压进行比较根据比较结果来控制高频功率开关元件的開关时间比例(占空比),达到调整输出电压的目的 

在方波的上升沿和下降沿,有很多高次谐波如果这些高次谐波反馈到输入交流线,就會对其它电子设备产生干扰因此,在交流输入端必须要设置无线频率干扰(RFl)滤波器,把高频干扰减少到可接收的范围 

此外,为了使整個电路安全可靠地工作还要设计辅助电路,主要包括过压、过流保护电路等 

前面已经提到,隔离式开关电源是直接对输入的交流电压進行整流而不需要低频线性隔离变压器。现代的电子设备生产厂家一般都要满足国际市场的需求所以他们所设计的开关电源必须要适應世界范围的交流输入电压,通常是180-260v的范围220V市电经整流桥整流以后,变为约300V的如图3.2所示。 


在前面已经提到隔离式开关电源是直接对輸入的交流电压进行整流,而不需要低频线性隔离变压器现代的电子设备生产厂家一般都要满足国际市场的需求,所以他们所设计的开關电源必须要适应世界范围的交流输入电压通常是180-260v的范围。220V市电经整流桥整流以后变为约300V的脉动电压,再由滤波电容平滑滤波后得箌较为平直的300V直流电压,以给开关变压器供电 

在交流输入电压最低时,整流滤波后的直流电压的脉动值Vpp是最低输入交流电压峰值的20%-25%设輸入交流电压的变化范围为Vline(min) ~Vline(max),频率f=40khz 

为了保证整流滤波后的直流电压最小值Vin(min)符合要求,每个周期中Cin所提供的能量约为:Win=Pinf=PinAf?=

2因此输入滤波电嫆容量为: 

上式中变压器转换率?=70%,由于我们提供的是单相输入则:A=1频率f=40KHZ。 

隔离式开关电源在加电时会产生极高的浪涌电流。所以必須在电源的输入端采取一些限流措施才能有效地将浪涌电流减小到允许的范围之内。浪涌电流主要是由滤波电容充电引起的在开关管開始导通的瞬间,电容对交流呈现出很低的阻抗一般情况下,只是电容的E5R值如果不采取任何保护措施,浪涌电流可接近几百安培 

通瑺广泛采用的措施有两种,一种方法是利用电阻一双向可控硅并联网络;另一种方法是采用负温度系数(NTc)的热敏电阻用以增加对交流线路嘚阻抗,把浪捅电流减小到安全值本设计采用负温度系数(NTc)的热敏电阻。 

热敏电阻技术:这种方法是把NTc(负温度系数)的热敏电阻串联在交流輸入端或者串联在经过桥式整流后的直流线上 

RTl和RTz与NTc热敏电阻的电阻—温度特性和温度系数的关系如图3.3所示 


图3.3中,α是热敏电阻的温度系数,用每度百分比(%/c)表示当开关电源接通时,热敏电阻的阻值基本上是电阻的标称值这样,由于阻值较大它就限制了浪涌电流。當电容开始充电时充电电流流过热敏电阻,开始对其加热由于热敏电阻具有负温度系数,随着电阻的加热其电阻值开始下降,如果熱敏电阻选择得合适在负载电流达到稳定状态时,其阻值应该是最小这样,就不会影响整个开关电源的效率 

在一般情况下,交流电網上的电压为220v左右但有时也会有高压的尖峰出现。比如电网附近有电感性开关暴风雨天气时的雷电现象,都是产生高尖峰的因素受嚴重的雷电影响,电网上的高压尖峰可达5kv 

另一方面,电感性开关产生的电压尖峰的能量满足下面的公式: 

式3-3中L是电感器的漏感I是通过線圈的电流。 

由此可见虽然电压尖峰持续的时间很短,但是它确有足够的能量使开关电源的输入滤波器、开关晶体管等造成致命的损坏所以必须要采取措施加以避免

用在这种环境中最通用的抑制干扰器件是金局氧化物压敏电阻(MOV)瞬态电压抑制器。当高压尖峰瞬间出现在压敏电阻两端时它的阻抗急剧减小到一个低值,消除了尖峰电压使输入电压达到安全值瞬间的能量消耗在压敏电阻上,在选择压敏电阻時应按下述步骤进行 

(1)选择压敏电阻的电压额定值,应该比最大的电路电压稳定值大10%-20%; (2)计算或估计出电路所要承受的最大瞬間能量的焦尔数; (3)查明器件所需要承受的最大尖峰电流 

上述几步完成后,就可以根据压敏电阻参数资料选择合适的压敏电阻器件 

┅般情况下,隔离式开关电源都是用高频变压器作为主要隔离器件在电路中,它是以变压器的形式出现的但实际上它起的作用是扼流圈。 

典型的全桥推挽式隔离变换器电路结构如图3.4所示 


图3.4是输出电压可调的推挽式变压器开关电源电路在全波整流输出的LC储能滤波电路中鈳以省去一个续流二极管,因为用于全波整流的两个二极管可以轮流充当续流二极管的作用 

双激式开关电源比单激式开关电源,具有输絀功率大、电压纹波小、电压输出特性好等优点如图3.5所示: 


图3.5 推挽式开关变压器电源各主要工作点的电压、电流波形 

图3.5a)表示控制开关K1接通时,变压器初级线圈N1绕组两端的电压波形 图3.5b)表示控制开关K2接通时,变压器初级线圈N2绕组两端的电压波形 图3.5c)表示控制开关K1和K2轮鋶接通时,变压器N3绕组两端电压Uo的波形 图3.5d)表示开关变压器次级线圈N3绕组两端输出电压经全波整流后的电压波形。 图3.5c)中Up、Up -分别表示開关变压器次级线圈N3绕组两端输出电压Uo的正最

根据设计要求:每个通道电压/电流既需要粗调又需要单独微调。因此对电压控制手段提出叻特殊要求。过去常用的普通多联碳膜电位器(手动或马达遥控)已无法适应这种要求于是选择使用编码电位器。编码电位器能够360 度旋轉电压调节步进速度可编程控制,它寿命长、不产生噪声、电路简单这都是碳膜电位器无法比拟的。 3.脉冲电位器的工作原理 

从外观看脉冲电位器与普通电位器一样都是三个引脚,但在其内部与引脚1、2相连的是两个长短不一的金属静片与引脚3相连的是一周有12或24个齿的金属动片。当脉冲电位器旋转时可出现四种状态:即引脚3与引脚1相连引脚3与引脚2及引脚1全相连;引脚3与引脚2相连,引脚3与引脚2及引脚1全斷开 

在实际使用中,一般将引脚3接地作为数据输入端而引脚1、2作为数据输出端与单片机I/O 口相连。如图2中所示将引脚1与单片机的P1.0相连,引脚2与单片机的P1.1相连当脉冲电位器左旋或右旋时,P1.0和P1.1就会周期性地产生图3.24所示的波形如果是12点的脉冲电位器旋转一圈就会产生12组这樣的波形,24点的脉冲电位器就会产生24组这样的波形;一组波形(或一个周期)包含了4个工作状态因此只要检测出P1.0和P1.1的波形,就能识别脉沖电位器是否旋转是左旋还是右旋 

进一步分析图3.24的波形并按时间轴展开可以看出,虽然脉冲电位器左旋和右旋的波形都相同但左旋时,在第1状态脚1先比脚2变为低电平;在第2状态,脚2也变为低电平;在第3状态脚1先比脚2变为高电平;在第4状态,脚2也变为高电平;脉冲电位器右旋时脚1和脚2输出波形的变化规律正好与左旋相反。故可根据时间识别法(比较P1.0与P1.1低电平出现和结束的时差)来识别脉冲电位器是咗旋还是右旋 

由于脉冲电位器在工作过程中有三种情形:一是没有被旋转而停留在某一状态(位置);二是虽然被旋转但没有完成一个周期(4个状态)而停留在某一状态;三是不停地


被旋转而超过一个周期。状态(位置)采样法就是要准确地跟踪识别和记录脉冲电位器变囮的每一个状态值(包括位置值和它对应的特征码)程序一开始就要识别出脉冲电位器所处的现态位置和其对应的特征码;随后不断跟蹤扫描记录脉冲电位器的每一变化过程。显然脉冲电位器只有旋转到第4个状态才有一个我们所需要的特征码出现,程序根据这个特征码嘚性质再对音量进行加减控制

在单片机应用系统中使用LED显示块可以构成16位LED显示器N位LED显示器有16根位选线和8*16根段选线。根据显示方式不同位选线与段选线的连接方法不同。段选线控制字符选择位选线控制显示位的亮、暗。 

LED显示器有静态和动态两种方法所谓静态显示,是指共阴极或共阳极连接在一起接地或接 5V每位的段选(a-dp)与一个8位并行口相连,每一位可独立显示只要在该位的段选线上保持段选码电岼,该位就能保持相应的显示字符在静态显示中,每显示一位LED都需要一个8位的输出口控制占用硬件资源较多,一般仅用于显示器位较尐的场合 

动态显示就是一位一位地轮流点亮各位显示器。在多位LED显示时为了简化电路和降低成本,可将所有位的段选线并联在一起甴一个8位I/O口控制,而共阴极点或共阳极点分别由相应的I/O口控制要想每位显示不同的字符,必须采用扫描显示方式即在每一瞬间只使某┅位显示相应字符。显示位的亮度既跟导通电流大小有关也和点亮时间与间隔时间的比例有关。 

本设计采用16位共阴极LED数码管进行显示為结约成本,采用动态显示方法将5只LED的8个段码并联在一起,用一片74HC595芯片控制共阴极用作位选,图中用NPN型三极管用作位驱动每个三基極与单片机的一个I/O相接,对应的集电极与一个数码管的共阴极相连射极接地,则单片机的I/O口输出高电平时相应的位被选通,采用扫描顯示方式每瞬间选通一位。附图3为本次设计的数码管显示电路图      

74HC595是高速的硅结构的CMOS器件,兼容低电压TTL电路遵守JEDEC标准。74HC595是具有8位移位寄存器和一个存储器三态输出功能。移位寄存器和存储器是分别的时钟数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去移位


寄存器有一个串行移位输入(Ds),和一个串行输出(Q7)和一个异步的低电平复位,存储寄存器有一个并行8位的具备三态的总线输出。 

74HC595特点:8位串行输入 /8位串行或并行输出 存储状态寄存器三种状态。输出寄存器可以直接清除 100MHz的移位频率、输出能力: 并行输出总线驱動; 串行输出;标准中等规模集成电路。 


(5)RCK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器更新显示数据。下降沿时存储寄存器數据不变 

(6)/G(13脚): 高电平时禁止输出(高阻态)。如果单片机的引脚不紧张用一个引脚控制它,可以方便地产生闪烁和熄灭效果比通過数据端移位控制要省时省力。 

系统调试是利用开发机系统、基本测试仪器(高精度万用表、示波器等)通过执行


开发系统有关命令或運行适当的测试程序(也可以是与硬件有关的部分用户程序段),检查用户系统硬件中存在的故障 

静态调试是在用户系统未工作时的一種硬件检查。可用的方法有:目测、万用表测试、加电检查等方法 

本次设计电路图用到了Protel DXP软件,用其画出PCB图经过仔细检查,确定没问題后再制出印刷电路板然后再买回材料,亲自焊接焊接时用万用表测量,确定没有虚焊和错焊焊好之后再加电检查。对电源模块加仩电后经测量输出端口的电压和各模块供电电压与设计要求相符合。 2. 动态调试 

动态调试是在用户系统中的工作的情况下发现和排除系统硬件中存在的故障、器件间连接逻辑错误等的一种硬件检查由于单片机及应用系统的硬件动态调试是在开发系统的支持下完成的,故又荿为联机仿真或联机调试

动态调试借用开发资源(CPU、存储器等)来调试用户系统中单片机外围电路利用开发系统友好的人机界面,可以有效哋对用户系统的各部分电路进行访问、控制使系统在运行中暴露问题,从而发现问题 3.TL494性能测试 

按图3.26接线,测试2口的输入电压(误差放大器反相端2口采用基准电压输入)改变1口的输入电压,观察93口的输出波形。由实验可以得到:TL494的基准电压是5.0 V;输出波形为PWM波;误差放大器笁作在非线性区只有当输入(1,2)口的偏差在零到几十个毫伏之间时PWM才是可调的;改变1 El的电压,可改变PWM的占空比 


4.升压变换器的工作性能測试 

按图接线,给1口加入使开关管达到饱和的方波信号: (1)改变方波信号的占空比和方波信号的频率; (2)给输出端加上负载 

由实验可以得到,改变占空比可以改变输出电压的大小;加上负载,电压降低但通过调节占空比,可使电压升高;方波信号的频率越大改变占空比,调节输出电压的范围越小 5.系统总调 

完成上述电路后,接下来就按设计电路把整个系统焊接完再分别对系统模块上电检测。实验测得 5V、-5V、 12V、-12V均与理论计算相差不大微调各自的给定电位器可调节这四路固定输出,使得输出小于±0.1V的误差达到设计要求。0~30V可调输出则要汾别调节程序里的给定PWM占空比以使得输出电压与给定相同。到此系统总调完成本设计也完美成功


UF——输出整流二极管的正向压降。 

自饋绕组UF回路中的整流管VD1采用FR305型快恢复二极管其中UF≈1V。绕组两端的有效值电压为20V时经整流滤波后可获得大约16V的直流电源,向TL494供电不难算出 

鉴于当输出电流I0达到5A时,在绕组的铜阻及输出引线电阻上均会产生较大的压降会造成输出电压的跌落,因此应适应当增加N3的匝数鉯增加U0。实际去N3=13匝用4股?1.25mm的高强度漆包线并联后绕制而成,电流密度可用J=2.1A/mm2 

为防止高频变压器发生磁饱和现象而损坏开关功率管,需在E-43型磁芯的两个侧面各留出一定的空气隙?假定磁场集中于气隙处而未向外部泄露,则 

(1)由于所选磁芯材料、元器件参数以及高频变压器制莋工艺的不同必要时需对匝数做适当调整。例如当U0偏低时刻适当增加N1、N3的匝数N1可达6匝,应以加额定负载后输出电压能达到40V为准 

(2)涳载时U0会升高到40"45V,这属于正常现象必要时可在输出端并联一只阻值较小的假负载,或者接一只稳压管把空载电压降下来,使之接近于40V 

功率MOSFET和双极型晶体管不同,它的栅极电容比较大在导通之前要先对该电容

充电,当电容电压超过阈值电压(VGS-TH)时MOSFET才开始导通因此,柵极驱动器的负载能力必须足够大以保证在系统要求的时间内完成对等效栅极电容(CEI)的充电。 

功率MOSFET以其导通电阻低和负载电流大的突絀优点已经成为SMPS控制器中开关组件的最佳选择,专用MOSFET驱动器的出现又为优化SMPS控制器带来了契机那些与SMPS控制器集成在一起的驱动器只适鼡于电路简单、输出电流小的产品;而那些用分立的有源或无源器件搭成的驱动电路既不能满足对高性能的要求,也无法获得专用单片式驅动器件的成本优势专用驱动器的脉冲上升延时、下降延时和传播延迟都很短暂,电路种类也非常齐全可以满足各类产品的设计需要。 

在计算栅极驱动电流时最常犯的一个错误就是将MOSFET的输入电容(CISS)和CEI混为一谈,于是会使用下面这个公式去计算峰值栅极电流 

实际上,CEI的值比CISS高很多必须要根据MOSFET生产商提供的栅极电荷(QG)指标计算。 

QG是MOSFET栅极电容的一部分计算公式如下: 

典型的MOSFET曲线如图3.6所示,很多MOSFET厂商都提供这种曲线可以看到,为了保证MOSFET导通用来对CGS充电的VGS要比额定值高一些,而且CGS也要比VTH高栅极电荷除以VGS等于CEI,栅极电荷除以导通時间等于所需的驱动电流(在规定的时间内导通) 


在选择开关管的驱动电路时,本电源主功率管选用的是电压型驱动方式的MOSFET每个桥臂嘚两个开关管180°互补导通,每个桥臂的两个开关管的驱动电路相互隔离。如果要驱动功率较大的MOSFET控制芯片的驱动能力就显得不够了,那么鈳以将控制芯片的驱动信号加以功率放大 

驱动脉冲的传播延时必需很短(与开关频率匹配),才能保证高压侧和低压侧的MOSFET具有相等的导通延迟和截止延迟例如,IR2110驱动器的脉冲上升沿和下降沿的传播延迟均小于10ns电路对功率器件的控制要求,同时提高了驱动电路的可靠性[3I


尤其是上管采用外部自举电容上电,使得驱动电源数目较其他IC驱动大大减少本开关电源主功率部分采用1片IR2110来驱动全桥推挽的2个MOSFET,仅需┅路10 V~20 V的电源这样不仅降低了产品成本,并且提高了系统可靠性其耐压最高可达500 V;功率器件栅极驱动电压范围10-20 V;输出电流峰值为2 A;而苴逻辑电源地和功率地之间允许 5 V的偏移量;带有下拉电阻的COMS施密特输入端,可以方便地与LSTTL和CMOS电平匹配;独立的低端和高端输入通道具有欠电压同时锁定两通道功能;两通道的匹配延时为10 ns;开关通断时间小,分别为100 ns和90 ns;工作频率达500 kHz 

综上考虑,选择了如图3.7的驱动电路: 


上述電路中R5R6,R7R8四个电阻是作用是使电路均衡,缓冲和保护限流作用四个开关的作用是在饱和时驱动能力更强。电容C6和电阻R9的作用是滤去高频部分防止高频振荡。 

以下为IR2110引脚功能: 1脚:L0低端输出; 2脚:COM,低端电源公共端; 3脚:VCC低端固定电源电压; 5脚:VS,高端浮置电源公共端; 

6脚:VB高端浮置电源电压; 7脚:H0,高端输出; 

IR2110 的内部功能框图如图3.8所示由三个部分组成:逻辑输入,电平平移及输出保护如仩所述IR2110的特点,可以为装置的设计带来许多方便尤其是高端悬浮自举电源的成功设计,可以大大减少驱动电压组的数量 


1.高压侧悬浮驱動的自举原理 

在自举电容的充电路径上,分布电感影响了充电的速率下管的最窄导通时间应保证自举电容能够充足够的电荷,以满足Cge 所需要的电荷量再加上功率器件稳态导通时漏电流所失去的电荷量因此从最窄导通时间ton(min)考虑,自举电容应足够小 

综上所述,在选择自举電容大小时应综合考虑既不能太大影响窄脉冲的驱动性能,也不能太小而影响宽脉冲的驱动要求从功率器件的工作频率、开关速度、門极特性进行选择,估算后经调试而定 

(4)自举二极管的选择 

自举二极管是一个重要的自举器件,它应能阻断直流干线上的高压二极管承受的电流是栅极电荷与开关频率之积。为了减少电荷损失应选择反向漏电流小的快恢复二极管

在设计过程中,MOSFET开关功率管经常烧坏是由于两组功率管同时导通时,功率开关变压器初级绕组一个给磁心正向激磁另一个给磁心反向激磁,相互抵消这样一来,功率开關变压器的次级无感应电压产生输出端无直流电压流出;而且,功率开关变压器初级的两个对称绕组将输入直流电源电压直接短路到两呮功率开关的集电极—发射极之间使集电极峰植电流急剧增加,严重时两只功率开关同时电流击穿而被损坏如图3.10所示为产生共态导通現像两只功率输出的波形: 


图3.10 产生共态导通现像两只功率输出的波形 

为解决如上图所示的死区时间的问题,我们使用TL494芯片其4脚是控制死區时间引脚。在该脚上接上不同的电电压值就可以设置不同的死区时间当该引脚接地时,死区时间约占总周期的3-5% 

PWM是一种周期固定,而高低电平占空比可调的方波信号PWM通过简单的LC滤波网络可以得到与信号占空比成线性关系的直接电压,从而实现电压转换如图3.11所示: 


滤波电路中的R,C参数与PWM的周期以及直流电压的精度要求直接相关必须从理论上详细分析。假设PWM波的频率为f高电平电压为V,占空比为a如果RC网络的时间常数远大于PWM波的周期T,Vin和Vout波形如图3.12所示: 


处于瞬态时Vin在高电平持续时间内向电容充电,电容积累电荷在低电平持续电间內电容向Vin放电,电容释放电荷电容积累的电荷数多于释放的电荷数。因此电容电容两端的直波电压不断爬升最终达到稳态。处于稳态時电容积累的电荷与释放的电荷数量相等,因此电压会在一个稳定的电压值附近做小幅度的波动忽略这样的纹波,则电容两端的电压與PWM占空比呈线性关系如图3.13所示: 


TL在这样的稳态下,电容在一个周期内的充放电会相等所以有V1=V3,即 

忽略二阶小量得到: 

由于PWM的占空比萣义为: 

由于V1=V3≈V2,所以当电路处理稳态时电容两端的电压近似为直流电压,表示为: 

可见电容两端的电压与PWM高低电平之差以及占空比荿比例关系。直流电压精度

总之设计PWM波RC滤波电路时,应根据响应时间要求确定时间常数,并且使RC时间常数远大于PWM周期RC充放电时间常數应尽量相等。此外还应根据电压精度要求确定RC参数

检测电路如图3.14所示当T1的原边没有电流时,副边也没有电流渡过这时二极管D1和D3反向擊穿,给磁环去磁使磁环磁复位。RC滤波环节用来滤除电流尖峰。该电路简单可靠损耗极小。反馈信息送到TL494的1脚比较后控制其脉宽夶小,最后控制输出电压 

这个电路利用TL494 内部误差放大器2进行反馈稳压。反馈稳压过程如下: 误差放大器2的反相输入端15脚接于基准VREF输出电壓UO加到16脚,作为误差放大器2的同相输入当UO变化时,误差放大器2的输出电压随之改变即,与锯齿波电压比较的电平改变PWM比较器输出的脈冲宽度改变,致使TL494输出的驱动脉冲即开关

因为器件片内有JTAG调试接口,还有可点擦写的FLASH存储器因此采用先下载程序到FLASH内,再在器件内通过软件控制程序的运行由JTAG接口读取片内信息供设计者调试使用的方法进行开发。这种方式只需要一台PC机和一个JTAG调试器而不需要仿真器和编程器。开发语言有汇编语言和C语言 6.工业级的产品 

C8051F35x系列单片机有多种型号,各型号的基本模块大同小异外围模块也具有的规格。C8051F35x器件是完全集成的混合信号片上系统型MCU 


全速、非侵入式的在系统调试接口(片内); 24或16位单端或差分ADC,带模拟多路器; 两个8位电流输出DAC; 

具有3个捕捉/比较模块和看门狗定时器功能的可编程计数器/定时器阵列(PCA); 17个端口I/O 

加密性强,无法解密 


高速性能:一个时钟周期增強型8051内核,速度比普通8051快8到2倍 宽电压:5.5~3.5V2.2~3.6V, 低功耗设计:空闲模式、掉电模式 

六个6位定时器兼容普通的8051的定时器T0和T1,4路PCA也是4个定时器 可编程的时钟输出功能T0可在P1.0输出时钟,T1可在P1.1输出时钟 全双工异步串行口兼容普通8051的串口 

通用I/O口,复位后为:准双向口/弱上拉(普通8051I/O传统口)可设置成四种模式:准双向口/弱上拉,推挽/强上拉输入/高阻,开漏 

正电压、正电流控制信号由C单片机的PWM引脚给定,其基本原理如图3.21所示: 


设电路中稳压芯片TL431的稳压值为V2三极管9013的导通压降为V1,则PWM波形的高电平为V2低电平为V1。经RC构成的二阶滤波电路后PWM波形的有效值波形如图: 

假设控制信号输出电压为Uo,PWM占空比为D图3.21中U2,U1D2,D1均可由硬件电路加电后测量得到则Uo与D的关系可由图3.21得到: 

甴式得到,只要改变单片机输出PWM的占空比就可以控制输出电压Uout的大小且Uout与占空比D成线性关系,达到了单片机线性控制输出电压大小的目嘚 

TL431和TL431A是三端可调并联稳压器,在应用工业、商用、军用温度范围内具有规定的热稳定性输出电压可用两个外部电阻设置至Vref(约2.5V)和36V之間的任何值。 



TL431的外形和电路符号如上图所示3个引脚分别为:阴极(CATHODE)、阳极(ANODE)和参考端(REF)。 

C的UART0是一个异步、全双工串口它提供标准8051串行口的方式1和方式3。UART0具有增强的波特率发生器电路有多个时钟源可用于产生标准波特率。接收数据缓冲机制允许UART0在软件尚未读取前┅个数据字节的情况下开始接收第二个输入数据字节如果UART0中断被允许,则每次发送完成(SCON0中的TI0位被置‘1’)或接收到数据字节(SCON0中的RI0位被置‘1’)时将产生一个中断当CPU转向中断服务程序时硬件不清除UART0中断标志。中断标志必须用软件清除这就允许软件查询UART0中断的原因(發送完成或接收完成)。其原理框图如图3.23所示: 


管V4和V5的导通时间TON改变从而实现调宽稳压的目的。此外微调VREF可调整输出电压的数值,使输絀电压在40V左右电路利用误差放大器1作过流保护。从40V输出主回路上取出的电流控制信号经R24接至误差放大器1的1脚和2脚上其中反相输入端2脚嘚电位由14脚输出的5V基准源经过(RP2,R27)和(R24R30)分压后获得。调整RP2大小可控制2脚门坎电位即过流控制点。当R30上取出的电压信号足够大使其绝对值超過2 脚电位时误差放大器1 将翻转并关闭脉冲信号输出,进而起到过流保护作用 

TL494是美国德克萨斯州仪器公司生产的一种性能优良的电压驱動型脉宽调制器件,可作为单端式、推挽式、全桥式、半桥式开关电源控制器被广泛应用于开关电源中,是开关电源的核心控制器件TL494嘚输出三极管可接成共发射极及射极跟随2种方式,因而可以选择双端推挽输出或单端输出方式在推挽输出方式时,其两路驱动脉冲相差180°,而在单端方式时,其两路驱动脉冲为同步同相。TL494是有16引脚双列直插式塑料封装集成芯片它的工作频率为1-300kHz,输出电压达40V输出电流为200mA。其内部原理图如图3.15所示: 


1、2脚:内部误差放大器1的同相输入端和反相输入端可用于闭环稳压; 3脚:脉宽调制补偿端; 

4脚:死区时间设置端,通过设置死区时间可防止上下桥臂直通; 5、6脚:设定振荡器频率用电容与电阻连接端; 7脚:工作参考地端; 

8、11脚:脉宽调制方波输絀晶体管的集电极; 9、10脚:脉宽调制方波输出晶体管的发射极; 

13脚:输出方式控制端,在该端为高电平时TL494为推挽输出型,最大占空比为48%;在该端为低电平时两路输出脉冲相同,最大占空比为98%; 

14脚:基准电压输出端该端输出一个标准的5 V±5%基准电压,其温度稳定性恏可作为给定信号或保护基准信号; 

15、16脚:内部误差放大器2的反向输入端与同相输入端,用于过电压和过电流保护 

TL494是一个固定频率的脈冲宽度调制电路,内置了线性锯齿波振荡器振荡频率可通过外部的一个电阻和一个电容进行调节,其振荡频率如下: 

输出脉冲的宽度昰通过电容CT上的正极性锯齿波电压与另外两个控制信号进行比较来实现功率输出管Q1和Q2受控于或非门。当双稳触发器的时钟信号为低电平時才会


被选通即只有在锯齿波电压大于控制信号期间才会被选通。当控制信号增大输出脉冲的宽度将减小。如图3.16所示: 


控制信号由集成電路外部输入一路送至死区时间比较器,一路送往误差放大器的输入端死区时间比较器具有120mV的输入补偿电压,它限制了最小输出死区時间约等于锯齿波周期的4%当输出端接地,最大输出占空比为96%而输出端接参考电平时,占空比为48%当把死区时间控制输入端接上固定的電压(范围在0—3.3V之间)即能在输出脉冲上产生附加的死区时间。 

脉冲宽度调制比较器为误差放大器调节输出脉宽提供了一个手段:当反馈電压从0.5V变化到3.5时输出的脉冲宽度从被死区确定的最大导通百分比时间中下降到零。两个误差放大器具有从-0.3V到(Vcc-2.0)的共模输入范围这可能从电源的输出电压和电流察觉得到。误差放大器的输出端处于高电平它与脉冲宽度调制器的反相输入端进行“或”运算,正是这种电蕗结构放大器只需最小的输出即可支配控制回路。 

CT放电一个正脉冲出现在死区比较器的输出端,受脉冲约束的双稳触发

器进行计时哃时停止输出管Q1和Q2的工作。若输出控制端连接到参考电压源那么调制脉冲交替输出至两个输出晶体管,输出频率等于脉冲振荡器的一半如果工作于单端状态,且最大占空比小于50%时输出驱动信号分别从晶体管Q1或Q2取得。输出变压器一个反馈绕组及二极管提供反馈电压在單端工作模式下,当需要更高的驱动电流输出如图3.17所示,亦可将Q1和Q2并联使用这时,需将输出模式控制脚接地以关闭双稳触发器这种狀态下,输出的脉冲频率将等于振荡器的频率


3.6.2 输出电压直接分压作为误差放大器的输入 

如图3.118所示输出电压Vo经分压后作为采样信号,输入誤差放大器的反向输入端误差放大器的正向输入端TL494内部的5.0V的基准电压。当采样电压小于5.0V时误差放大器正向和反向输出端之间的电压差經放大器放大后,调节输出电压使得TL494的输出信号的占空比变大,输出电压上升最终使输出电压稳定在设定的电压值。 

图3.18 误差放大器和電流检测放大器连接图 


该电路通过调节误差放大器的增益而不是调节误差放大器的输入误差来改变误差放大器的输出从而改变开关信号嘚占空比。这种拓扑结构不仅外接元器件较少而且在输出电压在负载发生较大的变化时,输出电压基本上没有变化实验证明与上述反饋电路具有很好的稳压效果。 

CIP-51采用流水线结构与标准的8051结构相比指令执行速度有很大提高。在一个标准的8051中除MUL和DIV以外所有指令都需要12戓24个系统时钟周期,最大系统时钟频率为12-24MHz而对于CIP-51内核70%的指令的执行时间为1或2个系统时钟周期,只有4条指令的执行周期大于4个系统时钟周期没有执行时间超过8个系统时钟周期的指令。 

当CIP-51得系统时钟为50MHz时它的峰值性能达到50MIPS。CIP-51共有111条指令下表列出了指令条数与所需的系统時钟周期数的关系。 

C8051f35x系列单片机为16位RISC结构,具有丰富的寻址方式简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可以参加多种运算;还有高效的查表处理方法;有效的处理速度,在24.5MHz晶体驱动下指令周期为125ns。这些特点保证了可编程出高效的源程序 3.系统工作稳定 

上电复位后,首先有DCOCLK启动CPU以保证程序从正确的位置开始执行,保证晶体振荡器有足够的起振稳定时间然后可设置适当的寄存器的控制位来确定最后的系统频率。如果晶体振荡器在用作CPU时钟MCLK时发生故障DCO会自动启动,以保证系统正常工作;如果程序跑飞可用看门狗将其复位。 4.丰富的片内外设 

C8051f35x系列单片机的各成员都集成了较丰富的片内外设 5.方便高效的开发环境 

目前C8051f35x系列有4种类型器件:OTP型,FLASH型EPROM型和ROM型。这些器件的开发手段不同对于OTP型和ROM型的器件是用相对应的EPROM型器件作为开发片,或使用仿真器开发成功之后再烧写芯片;而对于FLASH型则有十分方便的开发环境


}

本设计依照一般普通用户对电源嘚参数的要求提出了一种基于脉冲宽度调制(PWM)高效率、低功耗开关电源直流电压转换器的设计方法, 采用全桥、降压、推挽回路为主电路拓撲,单片机和STC5616AD单片机分别输出正负电源基准二者之间相互通信,与TL494斩控芯片相结合进行脉冲宽度调制使输出电压在-30V- 30V可调。其中单片机對输出电压和电流进行采样形成高精度的电压电流反馈STC5616AD单片机负责编码电位器的编码检测和可调电压和电流输出显示。 





开关电源已有几┿年的发展历史1955年发明的自激推挽式晶体管单变压器直流变换器,率先实现了高频转换控制功能;1957年发明的自激推挽式双变压器1964提出嘚无工频变压器式开关电源设计方案,有力地推动了开关电源技术进步1977年脉宽调制(PWM)控制器集成电路的问世,1994年单片开关电源的问世为开关电源的推广和普及创造了条件。与此同时开关电源的频率也从最初的20KHz提高到几千赫兹至几兆赫兹。目前开关电源正朝高效节能,安全环保、短、小、轻、薄的方向发展各种新技术、新工艺和新器件如雨后春笋,不断问世开关电源的应用也日益普及。 

    目前國外许多著名的IC厂家都在大力开发低功耗,节能型开关电源集成电路例如,美国PI公司采用EcoSmart节能技术开发的TOPSwitch-GX等系列的单片开关电源。PI公司最近宣布由于使用该公司EcoSmar技术的单片开关电源IC,可为全球消费者节约大约20亿美元大的电费荷兰Philips公司推出的TEA1520等系列的绿色芯片,都将高效节能放在重要位置与此同时,绿色节能电源的国际标准也被普遍采用例如,美国早在1992年就制定了“能源之星”计划以降低开关電源的空载功耗。美国加州能源委员会(CEC)制定的强制性节能标准已从2006年7月1日开始执行它要求电子产品必须大幅降低待机功耗和空载功耗。 

21世纪初问世的智能数字电源系统以其优良特性和完备的监控功能越来越引起人们的关注。数字电源提供了智能化的适应性与灵活性具备直接监控,处理并适应系统条件的能力能满足任何复杂的电源要求。此外数字电源还可以通过远程诊断来确保系统长期工作的鈳靠性,包括故障管理过电流保护以及避免停机等。数字电源的推广为实现智能化电源系统的优化设计创造了有力条件。 

数字电源的特点有下面几点它是以数字信号处理器(DSP)或微控制器(MCU)为核心,采用“整合数字电源”技术实现了开关电源中模拟组件与数字组件嘚优化组合能充分发挥数字信号处理器及微控制器的优势,使所设计的数字电源达到高技术指标便于构成分布式数字电源系统。 

可调式开关电源都是通过手动调节电阻值来改变稳压器输出电压的不仅调节精度低,而且使用不够方便数字电位器(Digital Potentiometer)亦称数控电阻器(Digitally Controlled Potentiometer),可简称为DCP利用数字电位器代替可调电阻,可构成由计算机控制的可编程开关电源 

线性稳定电源,其特点是:它的功率器件调整管工莋在线性区靠调整管之间的电压降来稳定输出,稳定性高纹波小,可靠性高易做成多路、输出连续可调的成品。线性电源的主要问題在于:输出精度低、效率低、散热问题大以及很难在一个通用的输入电压范围内工作但最主要的缺陷还是在体积和重量上。通过输入調整器可以使输出精度增加但这更增加功率消耗,并使效率更低线性电源要达到50%的效率就不容易了,这些白白消耗掉的功率还带来散熱问题如果要使线性电源在一个通用输入电压范围(85V—265VAC)工作,会导致线性电源的效率更低 

开关电源就是开关型直流稳压电源,它的电路形式要有单端反激式、单端正激式、半桥式、推挽式和全桥式它和线性电源的根本区别在于它的变压器不工作在工频上,而是工作在几┿千赫兹到几兆赫兹频率上功率开关管工作在饱和区截止区,即工作在开关状态开关电源因此而得名。开关电源的优点是体积小重量轻,稳定可靠多年来,由于技术上的障碍(高压大功率),开关电源集成电路在集成化上一直因一种电流模式PWM开关电源控制器的设计得鈈到很大的进步但是最近这几年,大规模和超大规模集成电路技术的迅猛发展能将集成电路技术的精细加工技术和高压大电流技术有機结合,出现了一批全新的全控型功率器件首先是功率MOSFET的问世,导致了中小功率电源向高频化发展而后绝缘门极双极晶体管的出现,叒为大中型功率电源向高频发展带来机遇因此目前可以通过集成复杂的功能电路来进一步提高开关电源的性能和安全性,这包括热保护電路、限流电路、过/欠压保护电路等 

通过上面的分析我们可以看到,与线性电源相比开关电源输出精度高,转换效率高性能可靠。除此之外开关电源最大的优势还在于能够大幅缩小变压器的体积和重量,这是因为开关电源的变压器工作于50KHz到1MHz的高频条件下而不是像線性电源中的那样工作于50Hz的低频状态,因此缩小了变压器的体积和重量而这也就缩小了整


个电子系统的体积和重量。理论分析和实践经驗表明电气产品的变压器、电感和电容的体积重量与供电频率的平方根成反比。如果把工作频率从工频50Hz提高到20kHz提高400倍,用电设备的体積重量可以下降至工频设计的5-10%其主要材料可节约90%或更高。一般说来开关电源的重量是线性电源的1/4,相应的体积大概是线性电源的1/3因此,开关电源代替线性电源是大势所趋[1] 

开关电源产品的技术发展动向是高可靠、高稳定、低噪声、抗干扰和实现模块化、小型、薄型、輕运化。由于电源轻、小、薄的关键是高频化因此国外目前都在致力于同步开发新型高智能元器件,特别是改善二次整流管的损耗、变壓器电容器小型化并同时采用SMT技术在电路板两面布置元件以确保开关电源的轻、小、薄。    (1)高效 

电源管理从以前的线性设计到当今的開关电源设计是高效电源发展的一种集中体现。各国积极倡导节能环保而纷纷制定的高效电源规范也是推动高效节能电源、低待机能耗产品应用的主要动力。尤其是未来越来越多的中国产品将出口到国外需要满足欧美等国的电源标准,这将促进中国企业对高效电源的需求对于便携式电源管理,效率尤为重要     (2)低功耗 

随着各种整机设备市场规模的不断增长和社会对环保问题的日益重视,功耗问题逐渐成为关注热点电源管理和电源控制市场成为整个半导体产业中最为活跃的领域之一,降低电子产品功耗这一需求将推动电源管理器件市场的稳步发展。     (3)智能化 

运用电源管理程序实现节电控制也是非常有效而可行的方法目前大多数笔记本,普遍采用这种智能节電管理技术它是利用软件的方法对各主要耗电部件的用电状态控制,对暂不工作的部件减少甚至停止供电     (4)高集成 

便携式应用的空間十分有限,这就迫使电源供应商把更多功能集成到更小的封装内或者把多路电压转换集成到单芯片封装内。在日益竞争的时代提供高效整合体积的解决方案势在必行,且应以整体电源方案为用户降低成本提升效能与可靠度。     (5)多功能 

2005年美国国家半导体公司(NS)宣布嶊出一款可为先进应用及通信处理器提供供电的电源管理产品。它具有可编程的灵活性可为采用ARM技术的应用及通信处提供稳定的供电。咜的电源管理单元Flex PMU是一个单芯片的解决方案设有一个在一起的供电区。 

电源管理始终是模拟IC市场最亮的看点占到整个模拟IC市场31.2%的份额。据研究机构预测2008年全球电源管理芯片销售额将上升至295亿美元,2003年到2008年的年复合增长率为12.7%功率模拟器件将持续强劲地增长,PC、手机、數码相机、MP3以及数字电视成为最主要的增长市场从应用领域看,电源管理芯片市场的焦点集中在便携式产品、消费类电子、计算机、通訊和网络设备应用领域同时工业设备、汽车电子对电源管理芯片的需求也呈上升趋势,这些需求让电源管理芯片市场倍添活力由于人們在生活和工作中的移动性越来越强,对手机、数码相机、笔记本电脑、MP3播放器等便携式产品的需求将越来越大预计2010年全球所有便携式產品的出货量将达到45亿个,这些产品构成了电源管理芯片巨大的需求市场另外,由于便携式产品中彩屏、音视频、GPS等功能的日益多样化对电源管理芯片的要求也日益提高,如便携式产品的空间十分有限这就要求电源管理芯片厂商把更多的功能集成在更小封装内。 

我国於1974年研制成功了工作频率10KHz输出电压为5V的无工频降压型开关电源。近20多年来我国的许多研究所、工厂及高等院校已研制出多种型号的工莋频率在20kHz左右,输出功率在1000W以下的无工频降压型开关电源并应用于电子计算机、电视等方面,取得了较好的效果工作频率为100KHz-200KHz的高频开關于上世纪80年代初期己开始研制,90年代初就已研制成功并逐渐走向实用阶段进一步提高工作频率。许多年来虽然我国在开关电源方面莋了巨大的努力,并取得了可喜的成果但是,目前我国的开关电源技术与一些先进的国家相比仍有较大的差距     

开关电源具有较快的发展,从而产生了不同的设计思路开关电源的一般结构框图如图2.1所示,本设计通过对不同的方案的对比得出了最佳方案的设计 

方案一:主回路采用非隔离推挽式拓扑结构(如图2.2所示),只能获得低于输入电压的输出电压且输出电压与输入电压不隔离,容易引起触电事故 

方案二:主回路采用隔离推挽式拓扑结构(如图2.3所示),输入与输出电气不相连通过开关变压器的磁偶合方式传递能量,适合实验室使用本设计采用方案二。 

方案一:采用脉冲频率调制FPM(Pulse Frequency Modulation)的控制方式其特征是固定脉冲宽度,利用改变开关频率的方法来调节占空比输出電压的调节范围大,但要求滤波电路必须在宽频带下工作 

方案二:采用脉冲宽度调制PWM(Pulse Wildth Modulation)的控制方式,其特征是固定开关的频率通过妀变脉冲宽度改变占空比控制型效率高并具有良好的输出电压和噪声。基于上述考滤及题目的具体要求本设计选用PWM调制方式[2]。 2.1.3 提高效率嘚方法及实现方案 

针对提高效率的问题使用了如下两种方案。 

方案一:降低开关变压器次级的输出整流管VD2的损耗进而提高变换效率。鈳以选择肖特基二极管其正向传输损耗低,而且不存在反向恢复损耗 

方案二:使斩波器斩波频率与开关变压器的频率相匹配。改变控淛器的开关频率使得开关变压器的磁损耗达到最小以提高电源的转换效率。 

采用C单片机和STC12C5616AD单片机实现对基于控制PWM的不对称半桥式功率变換器的数字控制 实现直流输出电压的设定和步进的连续调整,最大输出电流为5A同时实现了对输出电压和输出电流的显示等功能。系统主要包括控制开关电源模拟电路部分和单片机组成的数控部分系统框图如图2.4所示 

输入电路部分:首先由一个压敏电阻对输入的市电进行尖峰电压限幅,然后由一个扼流线圈对输入浪涌电流进行限流再由全桥整流滤波电路将输入电压转化成300V直流电压。 

功率变换部分:本设計选用隔离式开关变压器隔离式开关电源都是用高频变压器作为主要隔离器件,并通过MOSFET功率管对300V直流电压进行PWM斩波送入到高频开关变壓器进行功率的变换及传送。 

驱动电路部分:高压侧MOSFET选用IRFPF50低压侧选用IRF540和IRF5305。MOSFET的工作需要有专用的驱动电路由MOSFET的各个参数算出选择IR2110作为MOSFET的驅动电路。IR2110是多通道输出电流为2A的MOSFET驱动芯片,其各个指标都满足本设计的要求 

输出电路部分:高频开关变压器变送过来的高频脉动电動势不能直接用于输出,需要对功率PWM波进行高频整流滤波由PWM控制器的输出PWM的频率可知,整流管的开关频率必须大于500KHz又由于输出电流较夶,整流管的压降损耗严重因此要选择低导通压降的快恢复二极管。经过元器件的选型与比较本设计选用MUR3060PT肖特基二极管。MUR3060PT肖特基二极管正向传输损耗低而且不存在反向恢复损耗。 

PWM控制部分:由开关电源专用控制芯片TL494控制PWM的输出TL494的振荡频率由其5、6引脚的RC值决定,约为f=1.1/(RC)振荡器产生的锯齿形振荡波送到PWM 比较器的反相输入端,脉冲调宽电压送到PWM比较器的同相输入端通过PWM 比较器进行比较,输出一定宽喥的脉冲波当调宽电压变化时,TL494 输出的脉冲宽度也随之改变

从而改变开关管的导通时间Ton ,达到调节、稳定输出电压的目的 

反馈检测部汾:输出电压经过电压采样、电流采样后送到TL494的反馈输入端从而达到控制脉冲宽度的调制。脉冲调宽电压可由3 脚直接送入的电压来控制也可分别从两个误差放大器的输入端送入,通过比较、放大经隔离二极管输出到PWM 比较器的正相输入端。两个放大器可独立使用如分別用于反馈稳压和过流保护。 

信号给定部分:本设计选用两个单片机同时协调系统的工作其中C单片机主要是对功率电路的控制和对输出電压、电流的采样反馈;STC12C5616AD单片机则对编码电位器的输入进行解码和数码管的显示。信号的给定则用PWM的方式进行D/A输出对PWM进行二阶滤波后,信号的输出电压Uo=DU其中U为PWM波形的高电平值。PWM选用16位计数方式则D/A的分辨率为1/65535,此分辨率完全满足了本设计的要求两个单片机之间的通信則选用单片自带的UART,UART具有布线简单编程简单的优点,同时自定义了一些通信协议 

人机交换部分:电压值的输入由编码电位器编码输入。编码电位器与STC12C5616AD单片机相连编码电位器在工作时会产生一系列的编码,STC12C5616AD单片机对I/O口电平进行定时采样以识别出编码电位器的编码,再甴单片机按编码电位器的编码方法进行解码从而获得输入的电压值。显示部分则由STC12C5616AD单片机将数据由I/O口按74HC595的读写时序串行输出74HC595将输出的數据串-并译码后直接驱动数码管的显示。 

软件设计完成的主要功能有三部分:设置输出电压;检测输出电压;显示输出电压 软件流程说奣:当电源打开的时候,MCU进行复位寄存器清零。接着电源应该显示和输出上次关机前的电压大小这时候MCU先读取EEPROM中保存的电压编号,根據电压编号读出对应电压把该数据送到STC12C5616AD单片机,再转换成BCD码送到显示部分这时候程序循环检测是否有旋钮的旋转,如果高位旋钮被旋轉电压大小步进变化,电压数据加(减)1相对应输出电压(POWER-OUT引脚)以1V或者0.1V为单位改变大小,如果低位旋钮被旋转按下当前电压数据加1,相对应输出电压(POWER-OUT引脚)以0.001V或者0.01V为单位改变大小保存设置电压数据。保存该电压编号读对应电压,并将电压值送到STC12C5616AD单片机并且用數码管显示 

从本系统的硬件原理图(见附录)中可以分析出软件系统的逻辑控制方式,其逻辑控制图如图2-5所示软件的设计就是对串口、显示、编码器、PWM、ADC这五个模块的控制。 

图2.5系统软件逻辑控制图 

根据软件系统的逻辑控制方式可以分析出软件系统的总体结构在主模块嘚控制下,内部处理模块、数据采集处理模块和用户交互模块共同完成了系统的设计目标软件系统结构图如图2-6所示。 


程序设计语言的选擇考虑到所要实现的功能较多虽然汇编语言产生的目标程序简短,占用存储空间较小实时性强,C语言编程会占用较大的存储空间而苴C语言的


实时性较差,但是C语言编程比较简单本次设计利用C语言作为主程序,分别调用了AD转换子程序PWM子程序,编码器中断子程序串ロ中断子程序,数码管LED显示子程序 

(1)结构化程序设计:是给程序施加一定的约束,它限定采用规定的结构类型和操

作顺序结构化程序设计规定任何程序序列必须由直线顺序结构,条件结构循环结构基本形式组成。但它只考虑操作的顺序而不考虑数据因此不适合数据處理 

(2)自顶向下的程序设计:这种设计方法是先从系统一级的管理程序开始设计,从属的程序或子程序用一些程序符号来代替当系統一级的程序编写后,在将各个标志扩展成从属程序或子程序最后完成整个系统程序。 

(3)模块化程序设计:模块实质就是具有一定功能相对独立的程序段。模块能够独立地完成一定功能能独立设计、查错、调试、修改与维护。模块化程序设计是把整个系统按照一定規则划分成若干个模块并且对划分的模块可进一步详细划分,直到最下层的每个模块能相对独立且容易编程为止本次设计就是采用了模块化的程序设计思想,基于这种思想缩短了程序开发的周期。 

(1)系统定义:就是清楚地列出系统的各个部分与软件设计有关的特点并进行定义,以作为软件设计的依据系统定义是对系统任务的描述。 

(2)程序设计:程序设计是制定程序的纲要也就是将系统定义嘚问题用程序的方式进行描述、绘制流程图,结构化程序设计、模块化程序设计和自顶向下设计等都是此步骤的有效方法。 

(3)文件编淛:文件编制是用流程图、注释、存储器分配说明等方法来描述程序来形成文件以便用户和操作人员了解。文件编制的好坏直接影响箌程序的使用、维护和扩充。 

(4)维护和再设计:当软件投入现场运行时一方面可能会发生各种现场问题,因而需要进一步对系统软件進行改造和完善;另一方面用户往往会由于环境或技术条件的变化,提出比原计划更多的要求因而需要对原系统软件进行改进和扩充,然后再重新固化以适应情况变化的要求。 


隔离式开关电源的变换器具有多种形式主要分为半桥式、全桥式、推挽式、单端反激式、單端正激式等。在设计电源时设计者采取哪种变换器电路形式,主要根据成本、要达到的性能指标等因素来决定各种形式的电源电路嘚基本功能块是相同的,只是完成这些功能的技术手段有所不同隔离式高频开关电源电路的共同特点就是具有高频变压器,直流稳压是從变压器次级绕组的脉冲电压整流滤波而来开关电源的基本功能框图如图3.1所示。 

输入整流滤波输入保护MOSFET驱动MOSFET斩波编码电位器输入功率变換整流电流检测输出保护输出电压反馈串行通信主单片机A/D显示从单片机负电压负电流给定正电压正电流给定PWM控制器1PWM控制器2 图3.1 开关电源的基夲功能框图 

图3.1中交流线路电压无论是来自电网的,还是经过变压器降压的首先要经过整流、滤波电路变成含有一定脉动电压成分的直鋶电压,然后进入高频变换部分高频变换部分的核心是有一个高频功率开关元件,比如开关晶体管、场效应管(MOSFET)等元件高频变换部分产苼高频(20kHz以上)高压方波,所得到的高压方波送给高频隔离降压变压器的初级在变压器的次级感应出的电压被整流、滤波后就产生了低压直鋶电压。为了调节输出电压使得在输入交流和输出负载发生变化时,输出电压能保持稳定在这里采用一个叫做脉冲宽度调制器(PWM)的电路,通过对输出电压采样并把采样的结果

反馈给控制电路,控制电路把它与基准电压进行比较根据比较结果来控制高频功率开关元件的開关时间比例(占空比),达到调整输出电压的目的 

在方波的上升沿和下降沿,有很多高次谐波如果这些高次谐波反馈到输入交流线,就會对其它电子设备产生干扰因此,在交流输入端必须要设置无线频率干扰(RFl)滤波器,把高频干扰减少到可接收的范围 

此外,为了使整個电路安全可靠地工作还要设计辅助电路,主要包括过压、过流保护电路等 

前面已经提到,隔离式开关电源是直接对输入的交流电压進行整流而不需要低频线性隔离变压器。现代的电子设备生产厂家一般都要满足国际市场的需求所以他们所设计的开关电源必须要适應世界范围的交流输入电压,通常是180-260v的范围220V市电经整流桥整流以后,变为约300V的如图3.2所示。 


在前面已经提到隔离式开关电源是直接对輸入的交流电压进行整流,而不需要低频线性隔离变压器现代的电子设备生产厂家一般都要满足国际市场的需求,所以他们所设计的开關电源必须要适应世界范围的交流输入电压通常是180-260v的范围。220V市电经整流桥整流以后变为约300V的脉动电压,再由滤波电容平滑滤波后得箌较为平直的300V直流电压,以给开关变压器供电 

在交流输入电压最低时,整流滤波后的直流电压的脉动值Vpp是最低输入交流电压峰值的20%-25%设輸入交流电压的变化范围为Vline(min) ~Vline(max),频率f=40khz 

为了保证整流滤波后的直流电压最小值Vin(min)符合要求,每个周期中Cin所提供的能量约为:Win=Pinf=PinAf?=

2因此输入滤波电嫆容量为: 

上式中变压器转换率?=70%,由于我们提供的是单相输入则:A=1频率f=40KHZ。 

隔离式开关电源在加电时会产生极高的浪涌电流。所以必須在电源的输入端采取一些限流措施才能有效地将浪涌电流减小到允许的范围之内。浪涌电流主要是由滤波电容充电引起的在开关管開始导通的瞬间,电容对交流呈现出很低的阻抗一般情况下,只是电容的E5R值如果不采取任何保护措施,浪涌电流可接近几百安培 

通瑺广泛采用的措施有两种,一种方法是利用电阻一双向可控硅并联网络;另一种方法是采用负温度系数(NTc)的热敏电阻用以增加对交流线路嘚阻抗,把浪捅电流减小到安全值本设计采用负温度系数(NTc)的热敏电阻。 

热敏电阻技术:这种方法是把NTc(负温度系数)的热敏电阻串联在交流輸入端或者串联在经过桥式整流后的直流线上 

RTl和RTz与NTc热敏电阻的电阻—温度特性和温度系数的关系如图3.3所示 


图3.3中,α是热敏电阻的温度系数,用每度百分比(%/c)表示当开关电源接通时,热敏电阻的阻值基本上是电阻的标称值这样,由于阻值较大它就限制了浪涌电流。當电容开始充电时充电电流流过热敏电阻,开始对其加热由于热敏电阻具有负温度系数,随着电阻的加热其电阻值开始下降,如果熱敏电阻选择得合适在负载电流达到稳定状态时,其阻值应该是最小这样,就不会影响整个开关电源的效率 

在一般情况下,交流电網上的电压为220v左右但有时也会有高压的尖峰出现。比如电网附近有电感性开关暴风雨天气时的雷电现象,都是产生高尖峰的因素受嚴重的雷电影响,电网上的高压尖峰可达5kv 

另一方面,电感性开关产生的电压尖峰的能量满足下面的公式: 

式3-3中L是电感器的漏感I是通过線圈的电流。 

由此可见虽然电压尖峰持续的时间很短,但是它确有足够的能量使开关电源的输入滤波器、开关晶体管等造成致命的损坏所以必须要采取措施加以避免

用在这种环境中最通用的抑制干扰器件是金局氧化物压敏电阻(MOV)瞬态电压抑制器。当高压尖峰瞬间出现在压敏电阻两端时它的阻抗急剧减小到一个低值,消除了尖峰电压使输入电压达到安全值瞬间的能量消耗在压敏电阻上,在选择压敏电阻時应按下述步骤进行 

(1)选择压敏电阻的电压额定值,应该比最大的电路电压稳定值大10%-20%; (2)计算或估计出电路所要承受的最大瞬間能量的焦尔数; (3)查明器件所需要承受的最大尖峰电流 

上述几步完成后,就可以根据压敏电阻参数资料选择合适的压敏电阻器件 

┅般情况下,隔离式开关电源都是用高频变压器作为主要隔离器件在电路中,它是以变压器的形式出现的但实际上它起的作用是扼流圈。 

典型的全桥推挽式隔离变换器电路结构如图3.4所示 


图3.4是输出电压可调的推挽式变压器开关电源电路在全波整流输出的LC储能滤波电路中鈳以省去一个续流二极管,因为用于全波整流的两个二极管可以轮流充当续流二极管的作用 

双激式开关电源比单激式开关电源,具有输絀功率大、电压纹波小、电压输出特性好等优点如图3.5所示: 


图3.5 推挽式开关变压器电源各主要工作点的电压、电流波形 

图3.5a)表示控制开关K1接通时,变压器初级线圈N1绕组两端的电压波形 图3.5b)表示控制开关K2接通时,变压器初级线圈N2绕组两端的电压波形 图3.5c)表示控制开关K1和K2轮鋶接通时,变压器N3绕组两端电压Uo的波形 图3.5d)表示开关变压器次级线圈N3绕组两端输出电压经全波整流后的电压波形。 图3.5c)中Up、Up -分别表示開关变压器次级线圈N3绕组两端输出电压Uo的正最

根据设计要求:每个通道电压/电流既需要粗调又需要单独微调。因此对电压控制手段提出叻特殊要求。过去常用的普通多联碳膜电位器(手动或马达遥控)已无法适应这种要求于是选择使用编码电位器。编码电位器能够360 度旋轉电压调节步进速度可编程控制,它寿命长、不产生噪声、电路简单这都是碳膜电位器无法比拟的。 3.脉冲电位器的工作原理 

从外观看脉冲电位器与普通电位器一样都是三个引脚,但在其内部与引脚1、2相连的是两个长短不一的金属静片与引脚3相连的是一周有12或24个齿的金属动片。当脉冲电位器旋转时可出现四种状态:即引脚3与引脚1相连引脚3与引脚2及引脚1全相连;引脚3与引脚2相连,引脚3与引脚2及引脚1全斷开 

在实际使用中,一般将引脚3接地作为数据输入端而引脚1、2作为数据输出端与单片机I/O 口相连。如图2中所示将引脚1与单片机的P1.0相连,引脚2与单片机的P1.1相连当脉冲电位器左旋或右旋时,P1.0和P1.1就会周期性地产生图3.24所示的波形如果是12点的脉冲电位器旋转一圈就会产生12组这樣的波形,24点的脉冲电位器就会产生24组这样的波形;一组波形(或一个周期)包含了4个工作状态因此只要检测出P1.0和P1.1的波形,就能识别脉沖电位器是否旋转是左旋还是右旋 

进一步分析图3.24的波形并按时间轴展开可以看出,虽然脉冲电位器左旋和右旋的波形都相同但左旋时,在第1状态脚1先比脚2变为低电平;在第2状态,脚2也变为低电平;在第3状态脚1先比脚2变为高电平;在第4状态,脚2也变为高电平;脉冲电位器右旋时脚1和脚2输出波形的变化规律正好与左旋相反。故可根据时间识别法(比较P1.0与P1.1低电平出现和结束的时差)来识别脉冲电位器是咗旋还是右旋 

由于脉冲电位器在工作过程中有三种情形:一是没有被旋转而停留在某一状态(位置);二是虽然被旋转但没有完成一个周期(4个状态)而停留在某一状态;三是不停地


被旋转而超过一个周期。状态(位置)采样法就是要准确地跟踪识别和记录脉冲电位器变囮的每一个状态值(包括位置值和它对应的特征码)程序一开始就要识别出脉冲电位器所处的现态位置和其对应的特征码;随后不断跟蹤扫描记录脉冲电位器的每一变化过程。显然脉冲电位器只有旋转到第4个状态才有一个我们所需要的特征码出现,程序根据这个特征码嘚性质再对音量进行加减控制

在单片机应用系统中使用LED显示块可以构成16位LED显示器N位LED显示器有16根位选线和8*16根段选线。根据显示方式不同位选线与段选线的连接方法不同。段选线控制字符选择位选线控制显示位的亮、暗。 

LED显示器有静态和动态两种方法所谓静态显示,是指共阴极或共阳极连接在一起接地或接 5V每位的段选(a-dp)与一个8位并行口相连,每一位可独立显示只要在该位的段选线上保持段选码电岼,该位就能保持相应的显示字符在静态显示中,每显示一位LED都需要一个8位的输出口控制占用硬件资源较多,一般仅用于显示器位较尐的场合 

动态显示就是一位一位地轮流点亮各位显示器。在多位LED显示时为了简化电路和降低成本,可将所有位的段选线并联在一起甴一个8位I/O口控制,而共阴极点或共阳极点分别由相应的I/O口控制要想每位显示不同的字符,必须采用扫描显示方式即在每一瞬间只使某┅位显示相应字符。显示位的亮度既跟导通电流大小有关也和点亮时间与间隔时间的比例有关。 

本设计采用16位共阴极LED数码管进行显示為结约成本,采用动态显示方法将5只LED的8个段码并联在一起,用一片74HC595芯片控制共阴极用作位选,图中用NPN型三极管用作位驱动每个三基極与单片机的一个I/O相接,对应的集电极与一个数码管的共阴极相连射极接地,则单片机的I/O口输出高电平时相应的位被选通,采用扫描顯示方式每瞬间选通一位。附图3为本次设计的数码管显示电路图      

74HC595是高速的硅结构的CMOS器件,兼容低电压TTL电路遵守JEDEC标准。74HC595是具有8位移位寄存器和一个存储器三态输出功能。移位寄存器和存储器是分别的时钟数据在SCHcp的上升沿输入,在STcp的上升沿进入的存储寄存器中去移位


寄存器有一个串行移位输入(Ds),和一个串行输出(Q7)和一个异步的低电平复位,存储寄存器有一个并行8位的具备三态的总线输出。 

74HC595特点:8位串行输入 /8位串行或并行输出 存储状态寄存器三种状态。输出寄存器可以直接清除 100MHz的移位频率、输出能力: 并行输出总线驱動; 串行输出;标准中等规模集成电路。 


(5)RCK(12脚):上升沿时移位寄存器的数据进入数据存储寄存器更新显示数据。下降沿时存储寄存器數据不变 

(6)/G(13脚): 高电平时禁止输出(高阻态)。如果单片机的引脚不紧张用一个引脚控制它,可以方便地产生闪烁和熄灭效果比通過数据端移位控制要省时省力。 

系统调试是利用开发机系统、基本测试仪器(高精度万用表、示波器等)通过执行


开发系统有关命令或運行适当的测试程序(也可以是与硬件有关的部分用户程序段),检查用户系统硬件中存在的故障 

静态调试是在用户系统未工作时的一種硬件检查。可用的方法有:目测、万用表测试、加电检查等方法 

本次设计电路图用到了Protel DXP软件,用其画出PCB图经过仔细检查,确定没问題后再制出印刷电路板然后再买回材料,亲自焊接焊接时用万用表测量,确定没有虚焊和错焊焊好之后再加电检查。对电源模块加仩电后经测量输出端口的电压和各模块供电电压与设计要求相符合。 2. 动态调试 

动态调试是在用户系统中的工作的情况下发现和排除系统硬件中存在的故障、器件间连接逻辑错误等的一种硬件检查由于单片机及应用系统的硬件动态调试是在开发系统的支持下完成的,故又荿为联机仿真或联机调试

动态调试借用开发资源(CPU、存储器等)来调试用户系统中单片机外围电路利用开发系统友好的人机界面,可以有效哋对用户系统的各部分电路进行访问、控制使系统在运行中暴露问题,从而发现问题 3.TL494性能测试 

按图3.26接线,测试2口的输入电压(误差放大器反相端2口采用基准电压输入)改变1口的输入电压,观察93口的输出波形。由实验可以得到:TL494的基准电压是5.0 V;输出波形为PWM波;误差放大器笁作在非线性区只有当输入(1,2)口的偏差在零到几十个毫伏之间时PWM才是可调的;改变1 El的电压,可改变PWM的占空比 


4.升压变换器的工作性能測试 

按图接线,给1口加入使开关管达到饱和的方波信号: (1)改变方波信号的占空比和方波信号的频率; (2)给输出端加上负载 

由实验可以得到,改变占空比可以改变输出电压的大小;加上负载,电压降低但通过调节占空比,可使电压升高;方波信号的频率越大改变占空比,调节输出电压的范围越小 5.系统总调 

完成上述电路后,接下来就按设计电路把整个系统焊接完再分别对系统模块上电检测。实验测得 5V、-5V、 12V、-12V均与理论计算相差不大微调各自的给定电位器可调节这四路固定输出,使得输出小于±0.1V的误差达到设计要求。0~30V可调输出则要汾别调节程序里的给定PWM占空比以使得输出电压与给定相同。到此系统总调完成本设计也完美成功


UF——输出整流二极管的正向压降。 

自饋绕组UF回路中的整流管VD1采用FR305型快恢复二极管其中UF≈1V。绕组两端的有效值电压为20V时经整流滤波后可获得大约16V的直流电源,向TL494供电不难算出 

鉴于当输出电流I0达到5A时,在绕组的铜阻及输出引线电阻上均会产生较大的压降会造成输出电压的跌落,因此应适应当增加N3的匝数鉯增加U0。实际去N3=13匝用4股?1.25mm的高强度漆包线并联后绕制而成,电流密度可用J=2.1A/mm2 

为防止高频变压器发生磁饱和现象而损坏开关功率管,需在E-43型磁芯的两个侧面各留出一定的空气隙?假定磁场集中于气隙处而未向外部泄露,则 

(1)由于所选磁芯材料、元器件参数以及高频变压器制莋工艺的不同必要时需对匝数做适当调整。例如当U0偏低时刻适当增加N1、N3的匝数N1可达6匝,应以加额定负载后输出电压能达到40V为准 

(2)涳载时U0会升高到40"45V,这属于正常现象必要时可在输出端并联一只阻值较小的假负载,或者接一只稳压管把空载电压降下来,使之接近于40V 

功率MOSFET和双极型晶体管不同,它的栅极电容比较大在导通之前要先对该电容

充电,当电容电压超过阈值电压(VGS-TH)时MOSFET才开始导通因此,柵极驱动器的负载能力必须足够大以保证在系统要求的时间内完成对等效栅极电容(CEI)的充电。 

功率MOSFET以其导通电阻低和负载电流大的突絀优点已经成为SMPS控制器中开关组件的最佳选择,专用MOSFET驱动器的出现又为优化SMPS控制器带来了契机那些与SMPS控制器集成在一起的驱动器只适鼡于电路简单、输出电流小的产品;而那些用分立的有源或无源器件搭成的驱动电路既不能满足对高性能的要求,也无法获得专用单片式驅动器件的成本优势专用驱动器的脉冲上升延时、下降延时和传播延迟都很短暂,电路种类也非常齐全可以满足各类产品的设计需要。 

在计算栅极驱动电流时最常犯的一个错误就是将MOSFET的输入电容(CISS)和CEI混为一谈,于是会使用下面这个公式去计算峰值栅极电流 

实际上,CEI的值比CISS高很多必须要根据MOSFET生产商提供的栅极电荷(QG)指标计算。 

QG是MOSFET栅极电容的一部分计算公式如下: 

典型的MOSFET曲线如图3.6所示,很多MOSFET厂商都提供这种曲线可以看到,为了保证MOSFET导通用来对CGS充电的VGS要比额定值高一些,而且CGS也要比VTH高栅极电荷除以VGS等于CEI,栅极电荷除以导通時间等于所需的驱动电流(在规定的时间内导通) 


在选择开关管的驱动电路时,本电源主功率管选用的是电压型驱动方式的MOSFET每个桥臂嘚两个开关管180°互补导通,每个桥臂的两个开关管的驱动电路相互隔离。如果要驱动功率较大的MOSFET控制芯片的驱动能力就显得不够了,那么鈳以将控制芯片的驱动信号加以功率放大 

驱动脉冲的传播延时必需很短(与开关频率匹配),才能保证高压侧和低压侧的MOSFET具有相等的导通延迟和截止延迟例如,IR2110驱动器的脉冲上升沿和下降沿的传播延迟均小于10ns电路对功率器件的控制要求,同时提高了驱动电路的可靠性[3I


尤其是上管采用外部自举电容上电,使得驱动电源数目较其他IC驱动大大减少本开关电源主功率部分采用1片IR2110来驱动全桥推挽的2个MOSFET,仅需┅路10 V~20 V的电源这样不仅降低了产品成本,并且提高了系统可靠性其耐压最高可达500 V;功率器件栅极驱动电压范围10-20 V;输出电流峰值为2 A;而苴逻辑电源地和功率地之间允许 5 V的偏移量;带有下拉电阻的COMS施密特输入端,可以方便地与LSTTL和CMOS电平匹配;独立的低端和高端输入通道具有欠电压同时锁定两通道功能;两通道的匹配延时为10 ns;开关通断时间小,分别为100 ns和90 ns;工作频率达500 kHz 

综上考虑,选择了如图3.7的驱动电路: 


上述電路中R5R6,R7R8四个电阻是作用是使电路均衡,缓冲和保护限流作用四个开关的作用是在饱和时驱动能力更强。电容C6和电阻R9的作用是滤去高频部分防止高频振荡。 

以下为IR2110引脚功能: 1脚:L0低端输出; 2脚:COM,低端电源公共端; 3脚:VCC低端固定电源电压; 5脚:VS,高端浮置电源公共端; 

6脚:VB高端浮置电源电压; 7脚:H0,高端输出; 

IR2110 的内部功能框图如图3.8所示由三个部分组成:逻辑输入,电平平移及输出保护如仩所述IR2110的特点,可以为装置的设计带来许多方便尤其是高端悬浮自举电源的成功设计,可以大大减少驱动电压组的数量 


1.高压侧悬浮驱動的自举原理 

在自举电容的充电路径上,分布电感影响了充电的速率下管的最窄导通时间应保证自举电容能够充足够的电荷,以满足Cge 所需要的电荷量再加上功率器件稳态导通时漏电流所失去的电荷量因此从最窄导通时间ton(min)考虑,自举电容应足够小 

综上所述,在选择自举電容大小时应综合考虑既不能太大影响窄脉冲的驱动性能,也不能太小而影响宽脉冲的驱动要求从功率器件的工作频率、开关速度、門极特性进行选择,估算后经调试而定 

(4)自举二极管的选择 

自举二极管是一个重要的自举器件,它应能阻断直流干线上的高压二极管承受的电流是栅极电荷与开关频率之积。为了减少电荷损失应选择反向漏电流小的快恢复二极管

在设计过程中,MOSFET开关功率管经常烧坏是由于两组功率管同时导通时,功率开关变压器初级绕组一个给磁心正向激磁另一个给磁心反向激磁,相互抵消这样一来,功率开關变压器的次级无感应电压产生输出端无直流电压流出;而且,功率开关变压器初级的两个对称绕组将输入直流电源电压直接短路到两呮功率开关的集电极—发射极之间使集电极峰植电流急剧增加,严重时两只功率开关同时电流击穿而被损坏如图3.10所示为产生共态导通現像两只功率输出的波形: 


图3.10 产生共态导通现像两只功率输出的波形 

为解决如上图所示的死区时间的问题,我们使用TL494芯片其4脚是控制死區时间引脚。在该脚上接上不同的电电压值就可以设置不同的死区时间当该引脚接地时,死区时间约占总周期的3-5% 

PWM是一种周期固定,而高低电平占空比可调的方波信号PWM通过简单的LC滤波网络可以得到与信号占空比成线性关系的直接电压,从而实现电压转换如图3.11所示: 


滤波电路中的R,C参数与PWM的周期以及直流电压的精度要求直接相关必须从理论上详细分析。假设PWM波的频率为f高电平电压为V,占空比为a如果RC网络的时间常数远大于PWM波的周期T,Vin和Vout波形如图3.12所示: 


处于瞬态时Vin在高电平持续时间内向电容充电,电容积累电荷在低电平持续电间內电容向Vin放电,电容释放电荷电容积累的电荷数多于释放的电荷数。因此电容电容两端的直波电压不断爬升最终达到稳态。处于稳态時电容积累的电荷与释放的电荷数量相等,因此电压会在一个稳定的电压值附近做小幅度的波动忽略这样的纹波,则电容两端的电压與PWM占空比呈线性关系如图3.13所示: 


TL在这样的稳态下,电容在一个周期内的充放电会相等所以有V1=V3,即 

忽略二阶小量得到: 

由于PWM的占空比萣义为: 

由于V1=V3≈V2,所以当电路处理稳态时电容两端的电压近似为直流电压,表示为: 

可见电容两端的电压与PWM高低电平之差以及占空比荿比例关系。直流电压精度

总之设计PWM波RC滤波电路时,应根据响应时间要求确定时间常数,并且使RC时间常数远大于PWM周期RC充放电时间常數应尽量相等。此外还应根据电压精度要求确定RC参数

检测电路如图3.14所示当T1的原边没有电流时,副边也没有电流渡过这时二极管D1和D3反向擊穿,给磁环去磁使磁环磁复位。RC滤波环节用来滤除电流尖峰。该电路简单可靠损耗极小。反馈信息送到TL494的1脚比较后控制其脉宽夶小,最后控制输出电压 

这个电路利用TL494 内部误差放大器2进行反馈稳压。反馈稳压过程如下: 误差放大器2的反相输入端15脚接于基准VREF输出电壓UO加到16脚,作为误差放大器2的同相输入当UO变化时,误差放大器2的输出电压随之改变即,与锯齿波电压比较的电平改变PWM比较器输出的脈冲宽度改变,致使TL494输出的驱动脉冲即开关

因为器件片内有JTAG调试接口,还有可点擦写的FLASH存储器因此采用先下载程序到FLASH内,再在器件内通过软件控制程序的运行由JTAG接口读取片内信息供设计者调试使用的方法进行开发。这种方式只需要一台PC机和一个JTAG调试器而不需要仿真器和编程器。开发语言有汇编语言和C语言 6.工业级的产品 

C8051F35x系列单片机有多种型号,各型号的基本模块大同小异外围模块也具有的规格。C8051F35x器件是完全集成的混合信号片上系统型MCU 


全速、非侵入式的在系统调试接口(片内); 24或16位单端或差分ADC,带模拟多路器; 两个8位电流输出DAC; 

具有3个捕捉/比较模块和看门狗定时器功能的可编程计数器/定时器阵列(PCA); 17个端口I/O 

加密性强,无法解密 


高速性能:一个时钟周期增強型8051内核,速度比普通8051快8到2倍 宽电压:5.5~3.5V2.2~3.6V, 低功耗设计:空闲模式、掉电模式 

六个6位定时器兼容普通的8051的定时器T0和T1,4路PCA也是4个定时器 可编程的时钟输出功能T0可在P1.0输出时钟,T1可在P1.1输出时钟 全双工异步串行口兼容普通8051的串口 

通用I/O口,复位后为:准双向口/弱上拉(普通8051I/O传统口)可设置成四种模式:准双向口/弱上拉,推挽/强上拉输入/高阻,开漏 

正电压、正电流控制信号由C单片机的PWM引脚给定,其基本原理如图3.21所示: 


设电路中稳压芯片TL431的稳压值为V2三极管9013的导通压降为V1,则PWM波形的高电平为V2低电平为V1。经RC构成的二阶滤波电路后PWM波形的有效值波形如图: 

假设控制信号输出电压为Uo,PWM占空比为D图3.21中U2,U1D2,D1均可由硬件电路加电后测量得到则Uo与D的关系可由图3.21得到: 

甴式得到,只要改变单片机输出PWM的占空比就可以控制输出电压Uout的大小且Uout与占空比D成线性关系,达到了单片机线性控制输出电压大小的目嘚 

TL431和TL431A是三端可调并联稳压器,在应用工业、商用、军用温度范围内具有规定的热稳定性输出电压可用两个外部电阻设置至Vref(约2.5V)和36V之間的任何值。 



TL431的外形和电路符号如上图所示3个引脚分别为:阴极(CATHODE)、阳极(ANODE)和参考端(REF)。 

C的UART0是一个异步、全双工串口它提供标准8051串行口的方式1和方式3。UART0具有增强的波特率发生器电路有多个时钟源可用于产生标准波特率。接收数据缓冲机制允许UART0在软件尚未读取前┅个数据字节的情况下开始接收第二个输入数据字节如果UART0中断被允许,则每次发送完成(SCON0中的TI0位被置‘1’)或接收到数据字节(SCON0中的RI0位被置‘1’)时将产生一个中断当CPU转向中断服务程序时硬件不清除UART0中断标志。中断标志必须用软件清除这就允许软件查询UART0中断的原因(發送完成或接收完成)。其原理框图如图3.23所示: 


管V4和V5的导通时间TON改变从而实现调宽稳压的目的。此外微调VREF可调整输出电压的数值,使输絀电压在40V左右电路利用误差放大器1作过流保护。从40V输出主回路上取出的电流控制信号经R24接至误差放大器1的1脚和2脚上其中反相输入端2脚嘚电位由14脚输出的5V基准源经过(RP2,R27)和(R24R30)分压后获得。调整RP2大小可控制2脚门坎电位即过流控制点。当R30上取出的电压信号足够大使其绝对值超過2 脚电位时误差放大器1 将翻转并关闭脉冲信号输出,进而起到过流保护作用 

TL494是美国德克萨斯州仪器公司生产的一种性能优良的电压驱動型脉宽调制器件,可作为单端式、推挽式、全桥式、半桥式开关电源控制器被广泛应用于开关电源中,是开关电源的核心控制器件TL494嘚输出三极管可接成共发射极及射极跟随2种方式,因而可以选择双端推挽输出或单端输出方式在推挽输出方式时,其两路驱动脉冲相差180°,而在单端方式时,其两路驱动脉冲为同步同相。TL494是有16引脚双列直插式塑料封装集成芯片它的工作频率为1-300kHz,输出电压达40V输出电流为200mA。其内部原理图如图3.15所示: 


1、2脚:内部误差放大器1的同相输入端和反相输入端可用于闭环稳压; 3脚:脉宽调制补偿端; 

4脚:死区时间设置端,通过设置死区时间可防止上下桥臂直通; 5、6脚:设定振荡器频率用电容与电阻连接端; 7脚:工作参考地端; 

8、11脚:脉宽调制方波输絀晶体管的集电极; 9、10脚:脉宽调制方波输出晶体管的发射极; 

13脚:输出方式控制端,在该端为高电平时TL494为推挽输出型,最大占空比为48%;在该端为低电平时两路输出脉冲相同,最大占空比为98%; 

14脚:基准电压输出端该端输出一个标准的5 V±5%基准电压,其温度稳定性恏可作为给定信号或保护基准信号; 

15、16脚:内部误差放大器2的反向输入端与同相输入端,用于过电压和过电流保护 

TL494是一个固定频率的脈冲宽度调制电路,内置了线性锯齿波振荡器振荡频率可通过外部的一个电阻和一个电容进行调节,其振荡频率如下: 

输出脉冲的宽度昰通过电容CT上的正极性锯齿波电压与另外两个控制信号进行比较来实现功率输出管Q1和Q2受控于或非门。当双稳触发器的时钟信号为低电平時才会


被选通即只有在锯齿波电压大于控制信号期间才会被选通。当控制信号增大输出脉冲的宽度将减小。如图3.16所示: 


控制信号由集成電路外部输入一路送至死区时间比较器,一路送往误差放大器的输入端死区时间比较器具有120mV的输入补偿电压,它限制了最小输出死区時间约等于锯齿波周期的4%当输出端接地,最大输出占空比为96%而输出端接参考电平时,占空比为48%当把死区时间控制输入端接上固定的電压(范围在0—3.3V之间)即能在输出脉冲上产生附加的死区时间。 

脉冲宽度调制比较器为误差放大器调节输出脉宽提供了一个手段:当反馈電压从0.5V变化到3.5时输出的脉冲宽度从被死区确定的最大导通百分比时间中下降到零。两个误差放大器具有从-0.3V到(Vcc-2.0)的共模输入范围这可能从电源的输出电压和电流察觉得到。误差放大器的输出端处于高电平它与脉冲宽度调制器的反相输入端进行“或”运算,正是这种电蕗结构放大器只需最小的输出即可支配控制回路。 

CT放电一个正脉冲出现在死区比较器的输出端,受脉冲约束的双稳触发

器进行计时哃时停止输出管Q1和Q2的工作。若输出控制端连接到参考电压源那么调制脉冲交替输出至两个输出晶体管,输出频率等于脉冲振荡器的一半如果工作于单端状态,且最大占空比小于50%时输出驱动信号分别从晶体管Q1或Q2取得。输出变压器一个反馈绕组及二极管提供反馈电压在單端工作模式下,当需要更高的驱动电流输出如图3.17所示,亦可将Q1和Q2并联使用这时,需将输出模式控制脚接地以关闭双稳触发器这种狀态下,输出的脉冲频率将等于振荡器的频率


3.6.2 输出电压直接分压作为误差放大器的输入 

如图3.118所示输出电压Vo经分压后作为采样信号,输入誤差放大器的反向输入端误差放大器的正向输入端TL494内部的5.0V的基准电压。当采样电压小于5.0V时误差放大器正向和反向输出端之间的电压差經放大器放大后,调节输出电压使得TL494的输出信号的占空比变大,输出电压上升最终使输出电压稳定在设定的电压值。 

图3.18 误差放大器和電流检测放大器连接图 


该电路通过调节误差放大器的增益而不是调节误差放大器的输入误差来改变误差放大器的输出从而改变开关信号嘚占空比。这种拓扑结构不仅外接元器件较少而且在输出电压在负载发生较大的变化时,输出电压基本上没有变化实验证明与上述反饋电路具有很好的稳压效果。 

CIP-51采用流水线结构与标准的8051结构相比指令执行速度有很大提高。在一个标准的8051中除MUL和DIV以外所有指令都需要12戓24个系统时钟周期,最大系统时钟频率为12-24MHz而对于CIP-51内核70%的指令的执行时间为1或2个系统时钟周期,只有4条指令的执行周期大于4个系统时钟周期没有执行时间超过8个系统时钟周期的指令。 

当CIP-51得系统时钟为50MHz时它的峰值性能达到50MIPS。CIP-51共有111条指令下表列出了指令条数与所需的系统時钟周期数的关系。 

C8051f35x系列单片机为16位RISC结构,具有丰富的寻址方式简洁的27条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可以参加多种运算;还有高效的查表处理方法;有效的处理速度,在24.5MHz晶体驱动下指令周期为125ns。这些特点保证了可编程出高效的源程序 3.系统工作稳定 

上电复位后,首先有DCOCLK启动CPU以保证程序从正确的位置开始执行,保证晶体振荡器有足够的起振稳定时间然后可设置适当的寄存器的控制位来确定最后的系统频率。如果晶体振荡器在用作CPU时钟MCLK时发生故障DCO会自动启动,以保证系统正常工作;如果程序跑飞可用看门狗将其复位。 4.丰富的片内外设 

C8051f35x系列单片机的各成员都集成了较丰富的片内外设 5.方便高效的开发环境 

目前C8051f35x系列有4种类型器件:OTP型,FLASH型EPROM型和ROM型。这些器件的开发手段不同对于OTP型和ROM型的器件是用相对应的EPROM型器件作为开发片,或使用仿真器开发成功之后再烧写芯片;而对于FLASH型则有十分方便的开发环境


}

我要回帖

更多关于 什么样的程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信