高效音频功率放大器的设计.doc
Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date高效音频功率放大器的设计目 录 摘 要本次设计的音频功率放大器采用D类功率放大器形式,用音频信号的幅度去线性调制高频脉宽的宽度,然后通过LC低通滤波器后输出音频信号。再通过差动式的减法电路构成信号变化电路,将双端输出变为单端输出,最后通过真有效值转换芯片和单片机完成功率的测量。该电路性能良好、效率高、成本较低。关键词:音频功放;D类功率放大器;真有效值转换; 单片机ABSTRACTThis design using the audio power amplifier power amplifier form, of D with audio signal amplitude modulation high-frequency pulse width to linear width, and then through the LC lowpass filter output audio signal after. Again the subtraction circuit by differential circuit, a signal changes will double the output into the ocl output, finally the true RMS conversion chips and single-chip commputer completes power measurement. This circuit has good performance, high efficiency and low cost. Key words: Audio power amplifier; D class power amplifier; True RMS transformation; Microcontroller -目录摘 要IABSTRACTII第1章 前 言1第2章 设计要求和方案选择22.1 设计任务和基本要求22.2 设计方案22.3 方案确定22.3.1 高效功率放大电路的选择22.3.2 信号变换电路42.3.3 功率测量电路4第3章 D类功率放大器的基本原理63.1 D类功率放大器基本原理63.2 D类功率放大器的性能63.3 D类功率放大器的主要性能指标7第4章 硬件电路的设计94.1 功率放大器的设计94.1.1 音频前置放大电路94.1.2 三角波产生电路124.1.3 脉宽调制电路154.1.4 驱动电路164.1.5 功率输出电路174.1.6 滤波电路174.2 信号变换电路和功率测量电路的设计194.2.1 信号变换电路194.2.2 功率测量电路204.3 电源电路设计224.4 系统总图22第5章 软件设计24第6章 结束语26致 谢27参考文献28附 录 1:系统总图29附 录 2:源 程 序30第1章 前 言音频功率放大器简称音频功放,它用于放大20kHz20kHz的音频信号,推动扬声器发声,凡发声的各类消费电子产品中都要用到音频功放,比如免提电话、手机、便携GPS、MP4播放器、笔记本电脑、电视机、音响设备等。音频功率放大器具有特点有:(1)输出功率大;(2)失真小;(3)噪声低。几十年来再音频领域中,A类、B类、AB类音频功率放大器一直占“统治”地位,其发展经历了几个过程:电路形成从变压器输出到OTL、OCL、BTL形成过程。其基本类型是模拟音频功率放大器,它的最大缺点是效率太低。全球音视频领域数字化的浪潮以及人们对音视频设备节能环保的要求,迫使人们尽快开发高效、节能、数字化的音频功率放大器,它应具有工作效率高,便于与其他数字化设备相连接的特点。D类音频功率放大器是PWM型功率放大器,它符合上述要求。D类放大器是一种输出开关状态信号的放大器。当输出功率开关管导通,开关管所承受的压降很小,在理想情况下值应是零,并且当输出功率开关管关闭,流过放大器的电流为零。所以无论在开关导通还是关闭,消耗在放大器内部的功率都很小,这就提高了效率,需要更少的电能消耗和更小的散热器。D类功率放大器工作于开关状态,理论效率可达100%,实际运用可达80%以上。功率器件的耗散功率小,产生热量少,可以大大减少散热器的尺寸,连续输出功率很容易达到数百瓦,功率MOS有自我保护电路,可以大大简化保护电路,不会引起非线性失真。近几年来,国际上加紧了对D类音频功率放大器的研究与开发,并取得了一定的进展,几家著名的研究机构及公司已经向市场提供了D类音频功率放大器评估模块及技术。这一技术一经问世立即显示出其高效、节能、数字化的显著特点,引起了各领域的特别关注。在不久的将来,D类功率放大器必然取代传统的模拟音频功率放大器。第2章 设计要求和方案选择2.1 设计任务和基本要求设计一个高效率音频功率放大器,功率放大器的电源电压为+5V(电路中其他部分的电源电压不限),负载为8电阻。技术参数:(1)通频带为3003400Hz,输出正弦信号无明显失真;(2)最大不失真输出功率1W;(3)输入阻抗10K,电压放大倍数120连续可调;(4)低频噪声电压(20kHz以下)10mV2.2 设计方案 根据设计要求,高效音频功率放大器的组成框图如图2-1所示:图2-1 高效音频功率放大器的系统组成框图2.3 方案确定2.3.1 高效功率放大电路的选择目前功率放大器的种类很多,常见的如下几种选择。一、方案一A类功率放大器A类放大器也称为甲类放大器,在整个周期内处在导通状态,这种结构失真最小,基本上是线性的,但效率也最低,大约为20%。二、方案二B类功率放大器B类放大器也称为乙类放大器,其功率器件导通时间只有半个周期。在没有信号输入时,功率损失为零。与A类不同,B类放大器的电源供给功率和管耗都会随着输出功率的大小而改变,也改善了A类放大器放大效率低的状况,在理想情况下,理想的效率值为78.5%,因为产生的热量比A类低,可以使用较小的散热器。这种功放和A类功率放大器刚好相反,其输出器件仅只导通半个正弦波周期,这类功放效率很明显优于A类,大约为50%,但存在交越失真等非线性问题。三、方案三AB类功率放大器AB类功率放大器晶体管工作时间是半个周期至一个周期之间,导通角在180°到360°之间。其最大优点是改善了B类放大器的非线性,消除了交越失真。AB类放大器综合上述两种放大器的优点,克服B类放大器非线性失真问题和A类放大器效率低缺点。四、方案四D类功放D类放大器是直接从数字音频数据实现功率放大而不需要进行模拟转换,又称为数字功率放大器。D类率放大器通过音频信号的幅度去线性制调制高频脉冲的宽度,功率输出管工作在高频开关状态,具有极高的效率,实际电路也可达到80%-95%。D类功放最大的优点是效率最高,几乎不产生热量,因此无需大型散热器,体积与重量显著减少,失真低,线性佳。D类放大器具有高效率、低发热、低消耗电力的特点。主要用于发生输出元件上复现输入音频信号提供所需的音量和功率水平,保证复现的重视性、高效率以及失真度。五、方案选择A类功率放大器提供了很好的线性度,但效率很低;B类和AB类功率放大器通过减少一个周期中晶体管工作的时间来提高效率,同时保持了线性调制的可能性;D类功率放大器提供的归一化功率传递能力近似于0.16,但由于开关速度不是无穷大,有较大的切换功耗。各类功率放大器的主要性能指标如表2-1所示。表2-1 各类功率放大器性能比较放大器工作状态种类保真度最大效率线性A极好约20%AB好50%B一般约50%开关D不好100%从表可知,D类放大器具有最高的工作效率,但是保真度比较低,这可以通过改进D类放大器控制结构来提高保真度,从而实现高效率。经过比较,本设计采用D类功率放大器。高效音频功率放大器采用D类功率放大器形式,D类功率放大器是用音频信号的幅度来线性调制高频脉冲的宽度,其功率输出管工作在高频开关状态,通过LC低通滤波器后输出音频信号,因为输出管工作在开关状态,具有极高的效率。2.3.2 信号变换电路信号变换电路采用差分式减法电路,因为功率放大器输出具有很强的带负载能力,所以对变换电路输出阻抗的要求不高,选用较简单的单运算放大器组成的差动式减法电路形式,可以满足具有双端变单端的功能,而且可以满足增益为1的设计要求。2.3.3 功率测量电路方案一: 直接用AD转换器采用音频输入的电压瞬时值,用单片机计算有效值和平均功率,原理结构框图如下图2-2所示。 图2-2 功率测量电路方案一的结构图方案二: 因为功放输出信号不是单一频率,而是用20kHz频带内的任意波形,所以必须采用真有效值变换电路,其原理结构框图如图2-3。图2-3 功率测量电路方案二的结构图方案一虽然可以用单片机计算有效值和平均功率,但是算法复杂,软件工作量大,所以不合适;方案二采用真有效值转换专用芯片,先得到音频信号电压的真有效值,再用AD转换器采样该有效值,直接用单片机计算平均功率,软件工作量小,速度快,精度高。所以本设计采用方案二的功率测量电路。第3章 D类功率放大器的基本原理3.1 D类功率放大器基本原理D类功率放大器电路分为三级:输入开关级、功率放大级及输出滤波级。电路的基本结构如图3-1所示。图3-1 D类放大器的基本结构D类放大器工作原理和PWM电源相似,将输入的正弦音频信号与高频三角波或锯齿波相比较产生一个PWM信号,将这个PWM信号用于驱动功率级产生放大的数字信号,最后采用低通滤波器过滤PWM载波,还原出正弦音频信号。3.2 D类功率放大器的性能D类率放大器通过音频信号的幅度去线性制调制高频脉冲的宽度,功率输出管工作在高频开关状态,具有极高的效率,实际电路也可达到80%-95%。其主要性能如下:1极高的工作效率,在20W以内不需要散热器;2最少的外部工作元件;3很小的总谐波失真;4无外部滤波器时会产生电磁波辐射干扰;5才用与门的无滤波器D类放大器可以在没有输出滤波器的情况下,得到很小静点电流和很低的电磁干扰。3.3 D类功率放大器的主要性能指标一、效率通常与AB类放大器相比,D类放大器具有很高的效率,可以在很小的输出功率时就可以达到很高的效率,而不像在AB类放大器中只有在很高的输出功率时才能达到很高的效率。D类功率放大器系统的效率由负载消耗功率与电源电压提供的功率之比。 (3-1)D类放大器输出级工作在开关状态。对于理想的开关,导通时电阻为零,关断时电阻无穷大,在此情况下D类功放的效率可以达到100%。但是晶体管并不是一个理想的开关,在截止时电阻并不是无穷大,其电阻也不等于零。D类放大器的效率实际上是由晶体管导通时的两端电压降和扬声器两端的电压决定的,因此,晶体管的导通电阻对于D类放大器的效率起着重要作用,这也是影响D类功率放大器的最主要的因素。二、谐波失真THDTHD(Total Hormonic Distortion)总谐波失真,它是音频放大器的一个主要性能指标,也是音频功率放大器的额定电压输出的一个条件。理想的音频功率放大器,若不考虑该放大器的增益大小,输入一定频率的正弦波,其输出也应该是没有失真、没有噪声的正弦波信号,但是真实的音频功率放大器的输出音频信号总会有一点点失真,并叠加了噪声。波形的失真是由于在正弦波上加了多种高次谐波造成的,成为总谐波失真。实际的音频功率放大器有各种谐波造成的失真及器件内外部造成的噪声,有一定的THD的值,其值一般在0.001%-10%之间。D类功放非线性功放失真通常用总谐波失真来表示,其产生的原因主要有以下因素:1 采样使得脉宽误差和量化误差;2 驱动管的死区和延时;3 功率管的导通时间和二极管恢复;4 输出滤波电感和电容的非线性。其THD的计算公式如下: (3-2) 第4章 硬件电路的设计4.1 功率放大器的设计 根据前面的原理分析,高效音频功率放大器的结构框图如图4-1所示。图4-1 D类功率放大器的原理框图4.1.1 音频前置放大电路一般功率放大器输入灵敏度是一样的,不同的声音源信号如果直接输入到功率放大器中,对于输入过低信号,功率放大器输入功率不足,不能充分发挥功率放大器作用;假如输入信号的幅值过大,功率放大器输出信号将严重过载失真,失去音频放大的意义。因此,音频功率放大系统需设置前置放大器,适应不同输入信号,或放大、或衰减、或进行阻抗变换,使其与功率放大器输入灵敏度相匹配。 前置放大器电路采用宽频带、低漂移的运算放大器TLC4502组成增益可调的同相宽带运算放大器。一、TLC4502简介TLC4502具有较宽的频带,而且可以在较低的电压下满幅输出,既保证能产生线性良好的三角波,而且可满足功放在低电压下正常工作的要求。其引脚封装如图4-2所示:图4-2 TLC4502引脚端封装形式各管脚的功能如表4-1所示。表4-1 TLC4502引脚功能引 脚符 号功 能11OUT放大器1输出21IN-放大器1负输入31IN+放大器1正输入4VDD-/GND接地52IN+放大器2正输入62IN-放大器2负输入72OUT放大器2输出8VDD+正电源二、前置放大电路的结构前置放大器电路结构如图4-3所示。图4-3 音频前置放大电路三、参数选择选择同相放大器的目的是为了容易实现输入电阻的要求,同时采用满幅运放可在降低电源电压时仍然能够正常放大。取要满足输入电阻大于10K,取电阻则,反馈电阻采用电位器,取,反相端电阻取,则前置放大器的最大增益为: (4-1)调整,使它的增益为8,则整个攻放的电压增益从032可调,且满足的要求。由于前置放大器的最大不失真输出电压的幅值,取,则要求输入的最大音频幅度为:如果超过这个幅度,则输出波形会出现削波失真。4.1.2 三角波产生电路三角波产生电路采用迟滞比较器和积分电路组成,为了保证三角波在高频输出信号下的线性度及PWM脉冲信号边沿陡坡度,运算放大器及电压比较器均采用高速器件。本设计的三角波产生电路采用了运放TLC4502及高速精密电压比较器LM311来实现。一、LM311简介LM311是一种精密高速比较器。运行在更宽的电源电压上,其输出兼容RTL、DTL、TTL以及MOS电路,还可以驱动继电器。其引脚封装形式和偏移调节电路分别如下图4-4和4-5:图4-4 LM311引脚封装形式图4-5 LM311偏移调节电路二、 三角波电路结构三角波产生电路如图4-6所示。图4-6 三角波产生电路LM311构成迟滞比较器,其输出一个方波信号,然后通过由运放TLC4502组成积分电路,变换为三角波输出。该发生器产生高频线性三角波,用以把D类功率放大器的总谐波失真(THD)减小到最低程度。三、参数计算三角波的电压幅度决定了被除数调制音频信号的最大幅度,在单电源供电为5V时,将LM311的引脚3的电位调整为2.5V,同时设定输出的对称三角波幅度为1V,其中。假如选择,并且忽略比较器是高电平时上的压降,则:,取载波频率的选定既要考虑抽样定理,又要考虑电路的实现,载波频率越高,输出波形失真越小,但功率放大电路的效率下降。一般载波信号(三角波)的频率与调制信号(取正弦)频率有如下关系: (4-2)选择150kHz的载波,使用四阶Bultterworth LC滤波器,输出端对载频的衰减大于60dB,能满足要求,所以选用载波频率为150kHz。选择工作频率,并且假设,则对电容恒流充放电电流:则电容两端的最大电压值为 (4-3)其中为半周期,=,由于的最大值为2V,则取,则采用20的可调电位器,能使振荡频率在150左右有较大的调整范围。4.1.3 脉宽调制电路脉宽调制电路的作用是把加在它输入端的模拟信号变成宽带或者占空比与输入信号正正比的脉冲。一、 脉宽调制电路结构电路结构脉宽调制电路实质就是一个电压比较器,采用高精密,高速度比较器芯片LM311构成,其电路如图4-7。图4-7 脉宽调制电路 同相输入前置放大器的输出信号电压,反相端输入三角波电压,这两个电压经比较后,输出与音频信号幅度值成正比的脉宽信号。二、参数计算由电路图4-7可知,因供电为5V的单电源,为了使提供2.5V的静态电位,取,且四个电阻的值均取10。由于三角波,所以要求音频信号的不能大于2V,不然会产生失真。音频信号与三角波信号经比较器比较之后,输出与音频信号成正比脉宽调制信号。4.1.4 驱动电路 驱动电路将PWM信号整形变换成互补对称的输出驱动信号,其具有四方面要求:一是将PWM信号进行整形,形成前后沿更加陡峭的脉冲;二是将PWM信号转换成相位相反两种信号,以满足H桥功率开关管的要求;三是要在两种相位相反信号之间存在一定死区时间,防止同一桥臂上的两功率管直通;四是应具有保护功能,及当负载出现过流或者短路时,应封锁两脉冲信号的输出。一、电路结构根据以上要求,驱动电路CD40106施密特触发器和2SC8050、2SA8550晶体管构成,电路如图4-8。图4-8 驱动电路CD40106施密特触发器并联,以获得较大电流输出,送给由晶体管组成互补对称式射极跟随器驱动的输出管,保证快速驱动。4.1.5 功率输出电路功率输出电路采用四只场效应管为核心,组成对称桥式输出电路即H桥型功率放大器。这一结构优点是能够充分利用电源电压值,其输出电压信号的峰值几乎等于电源电压值,而场效应管有输出大电流能力,有利于提高输出功率。电路如图4-9。开关管选用的IRFD9120和IRFD120高速VMOSFET对管。图4-9 功率输出电路脉冲宽度调制器输出的两种脉冲信号决定四只功率MOS管状态,一路脉冲信号加在功率管、栅极上,控制、状态;另一脉冲信号加在、上,控制、状态。由于两种脉冲信号极性相反,当、导通,、截止,电路经低通滤波进入负载;当、截止,、导通,电流进入负载。4.1.6 滤波电路输出滤波器的功能就是将由功率输出电路送来的信号中基波和谐波(超高频)信号滤除,仅留调制音频信号(模拟信号)的部分,用以驱动扬声器。滤波电路加入后,会使D类功率放大电路的效率减小,所以要采用等效电阻小的电感和电容来组成,二阶低通滤波需要的元件少,成本低,但滤波效果不太好,四阶滤波电路元件数量多,成本高,但对高频的滤波效果比较好,所以滤波器采用的是两个相同的4阶Butterworth低通滤波器,即四阶巴特沃斯滤波器,此电路对高频滤波效果比二阶低通滤波器要好。滤波器左右两个端均接功率输出电路的输出端。一、 电路构成滤波电路的基本结构如如图4-10所示。图4-10 滤波电路二、参数选择滤波电路中的、和、的计算公式如下: (4-4) (4-5) (4-6) (4-7)因为在保证20kHz频带的前提下使负载上的高频载波电压得到进一步衰减,所以上限截止频率选为20kHz。则,取,互补PWM开关驱动信号交替开启和,或和,分别经两个四阶Butterworth低通滤波器滤波后,推动扬声器工作,即推动8负载工作。在19.85kHz处下降了2.646dB,可以保证在20kHz的上限频率,且通带内曲线基本平坦;在100kHz、150kHz处分别下降了48dB、62dB,完全能够达到设计要求。4.2 信号变换电路和功率测量电路的设计4.2.1 信号变换电路信号变换电路是采用NE5532宽带运算放大器构成的差动式减法电路。一、电路结构信号变换电路的电路结构如图4-11所示。图4-11 信号变换电路二、参数分析信号变换电路主要作用是双端变单端的功能,因此其增益为1,采用了NE5532宽带运算放大器构成差分式减法电路增益 (4-8)取,则其增益为1,并且其上限频率远超过20kHz的设计指标要求。4.2.2 功率测量电路 一、电路结构按前面方案选择,功率测量电路的基本构成如图4-12所示。图4-12 功率测量电路方框图真有效值转换电路采用高精度AD637芯片。AD637可测量电路有效值达7V,精度优于0.5%,3dB带宽为8Hz,其应用电路如图4-13。 图4-13 真有效值转换电路经过AD637先得到音频信号电压的真有效值,再利用A/D转换器采样该有效值,再利用单片机,计算平均功率。其总体电路如图4-14所示,图4-14 功率测量电路经AD637进行有效值转换后的模拟电压信号送入A/D转换器AD0809进行模/数转换,并对转换后的结过进行处理,最后送入显示电路完成功率显示。其中62256RAM存贮器用于存储数据的处理。键盘显示电路主要由接口芯片8279及八段数码管构成。4.3 电源电路设计电源电路采用了自带4路电源:+5V,+5V,+12V,-12V,分别对各部分电路进行供电。其电路结构如图4-15所示。图4-15 电源电路4.4 系统总图系统总电路图见图附录1。输入的音频信号前置放电电路的处理送入PWM放大器的同相输入端,同时由滞回比较器LM311产生的方波信号经TLC4502组成的积分电路生成三角波信号送入PWM放大器的反相输入端;经过PWM放大器输出与音频信号成正比的脉宽调制信号,经驱动电路送入H桥式功率放电电路,经过滤波电路将信号中的基波和谐波信号滤除,仅留调制音频信号的部分,从而产生双端电压输出。然后经过NE5532宽带运算放大器构成的差动式减法电路构成的信号变换电路,将双端电压输出变成单端电压输出。最后通过真有效值转换电路得到音频信号的有效值,利用A/D转换采样该有效值,再直接利用单片机对信号进行计算。 第5章 软件设计软件采用结构化程序设计方法,功能模块各自独立。系统初始化模块加电后,完成系统硬件和系统变量的初始化工作,其中包括变量设置、标志位设定值中断和定时器状态、控制口的状态设置、功能键设置等。键输入模块等待功能键输入,由键盘输入命令校准参数。控制测量模块启动单片机进行A/D转换,读取所设定的数值,进行数据的处理。AT89S51控制8279,使用8段数码管显示功率的输出功率,完成测量结果显示。本系统用软件设计了特殊功能键,通过对键盘的简单操作,便可实现功率放大器输出功率的直接显示,精确到小数点后4位,显示误差小于4.5%。图5-1 系统软件流程图系统初始化:加电后完成系统硬件和系统变量初始化。等待功能键输入:由键盘输入命令和校准参数。控制测量:由单片机读取所设定的数值,进行数据的处理。显示测量结果:使用8段数码管显示功率的输出功率。其程序见附录2。第6章 结束语本设计是对D类音频功率放大器的研究与设计。首先论述了D类音频功率放大器的电路结构和工作原理,研究了D类音频功放的高效率的原理。由于传统调制方案需要输出滤波器,使得D类音频功率放大器相比于AB类在成本上处于劣势。本文采用了目前常用的全差动的电路结构来设计整个系统,实现了无须输出低通滤波器的目的。论文的重点放在电路的设计上,在理论分析的基础之上,进行了整个D类功放的集成电路设计,当中包括前置放大器、比较器、基准电流源、驱动电路、信号变换电路、功率测量电路等。系统的电压增益由前置放大器与电压反馈网络决定,其中前置放大器外接电阻可以根据应用需要而取不同阻值,以此来获得不同的信号电压增益。在电压反馈环路当中,为了达到良好的低通效果,该级采用了两级运放构成。通过这次毕业设计,我对D类功率放大器的原理有了更深刻的了解。从系统总体结构与电路的设计中使我对集成电路的设计有了更深刻的认识。致 谢本次毕业设计是在老师的精心指导和鼓励下完成的。老师深厚扎实的学识,严谨的学风和真诚的本质,使我在这次毕业设计中受益匪浅。老师在设计方面对我的指导和帮助使我终身难忘。在此,老师表示衷心的感谢!感谢在设计中对我支持和帮助的同学和老师!除此之外,我还要感谢在我的论文中所有被引用过的文献的作者们,他们是我知识的源泉。最后,再次向所有给予我帮助的同学和老师致以最诚挚的谢意! 参考文献1 王剑波.音频功率放大器J.电子制作,2009,15(6):192197.2 张平,朱贵宪.D类音频功放知多少-谈D类放大器在音频功放领域中的应用J,电子制作,2003,21(7):156162.3 彭卓.D类功率放大器的设计J.电路与系统,2008,24(2):259270.4 方佩敏.最新30W音频功率放大器-LM4700J.电子制作,1996,12(7):124132.5 雍家鹏.D类音频功率放大器的研究与设计J.微电子学与固定电子学,2008,15(6):154164.6 周彦.音频功率放大器TDA1013B简介与维修数据J.家电维修技术,2004,21(7):2435.7 毛大平.浅谈功率放大器的基本技术指标J.现代电影技术,2008,14(8):5267.8 雷张伟.D类音频功率放大器设计J.微电子学与固定电子学.2001,12(4):109115.9 黄黎.D类音频功率放大器的环路设计J.中国集成电路,2007,15(6):122127.10 高扬.AB类音频功率放大器产生选型指南J.电子设计应用,2009.13(2):7885.11 黎明.音频功率放大器存在的安全问题的研究J.电子质量,2004,11(4):9599.12 陈汝全.新型高效音频功率放大器J.实用影音技术,2001,22(7):4549.13 鲁思慧.D类音频功率放大器J.实用影音技术,2005,19(5):199205.14 Nyboe Flemming.Risbo Lars.Andreani PietroM,Time domain analysis of open loop distortion in class D amplifier output stages,2005. 15 Berkhout M.An integrated 200W class D audio amplifierM,2003.16 Oliva A R.Harmonic distortion reduction in power invertersM,2004.附 录 1:系统总图附 录 2:源 程 序程序清单主源程序:#include<reg52.h>#include <absacc.h>#include"LCD12864P.C"#include"KEY.H"/* * 端口定义声明专区 * */#define ADCOM XBYTE0xFF7C/使A0=0,RC=0,CS=0;#define ADLO XBYTE0xFF7F/使A0=1,RC=1,CS=0;#define ADHI XBYTE0xFF7D/使A0=0,RC=1,CS=0;sbit r=P30;/读sbit w=P31;/写sbit adbusy=P27;/忙sbit AA = P26;/测量切换控制端Asbit BB = P24;/测量切换控制端B/* * 函数声明专区 * */uint ad574( void );/AD574采样子程序void CSCGL( void );/测量负载输出功率void CGJGL( void );/测量电源供给功率void CZJXL( void );/测量整机效率void jiemian( void );/界面子程序/* * 数据定义专区 * */ucharSCGL = "0.0000W"/负载输出功率缓存区ucharGJGL = "0.0000W"/电源供给功率缓存区ucharZJXL = "0.0000 "/整机效率数据缓存区float SCP;/负载输出功率float GJP;/电源供给功率uchar count;/void main( void )uchar workcode;/键盘扫描码TMOD|=0X01; /选择定时器0工作在模式1,即16位定时器TH0=(65536-49000)/256; /装49ms的初值TL0=(65536-49000)%256;ET0=1;/开定时器0中断EA=1;/开总中断init_12864();/液晶初始化Clean_12864_GDRAM();/先清完所有显示photodisplay(Photo); /显示界面 TR0 = 1 ;while(1)workcode = jianmazhi();/判键if( workcode = 13 )/测量显示TR0 = 1 ; count = 0 ; AA = 1 ; BB = 1 ; delayms(10);CSCGL(); AA = 1 ; BB = 1 ; delayms(10); CGJGL(); AA = 1 ;BB = 1 ; delayms(10); CZJXL(); AA = 1 ; BB = 1 ;delayms(10); r = 1 ; w = 1 ; jiemian();if( workcode = 15 )/返回 主界面TR0 = 1 ; count = 0 ;Clean_12864_GDRAM(); /先清完所有显示。Clean_12864();/清屏photodisplay(Photo); /显示主界面 if( workcode = 0 )AA = 0 ; BB = 0 ;