版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河南工程学院毕业设计PAGEPAGE28河南工程学院毕业设计(论文)低频功率放大器学生姓名:系(部):电气信息工程系专业:电气自动化技术指导教师:2010年6月摘要低频功率放大器是目前普遍应用于音频放大上的一种放大器,本方案采用分立MOS管IRF640和IRF9640组成,分立元件功放的优点是可以对工作状态和性能进行逐级调整,具有通频带宽,负载能力强,高保真等优点。本设计的低频功率放大器同时还具有测量显示功率输出、电源供给功率和整机效率的功能。本文首先对功率放大器的课题背景作简要的说明,随后对功率放大器的一些基础知识进行介绍。此外,相应的介绍低频功率放大器的各单元电路———前置放大、音调控制电路、音量控制电路和功率放大部分及功率测量的组成与工作原理,详细叙述了前置放大、功率测量电路部分。最后,本文具体叙述实用低频功率放大器的安装与调试,并对电路在工作中易出现的失真情况做了细致的分析。关键词:低频功率放大器功率输出音调控制电路音量控制电路
AbstractLow-frequencypoweramplifieriswidelyusedintheaudioamplificationonanamplifier,theprogramusingdiscreteMOStubeIRF640andIRF9640component,discretepoweramplifierhastheadvantageoftheconditionandperformancecanbeadjustedstepbystep,withthepass-bandbandwidth,loadability,fidelityandsoon.Thedesignoflow-frequencypoweramplifierisalsoshownwithmeasuredpoweroutput,powersupply,powerandefficiencyoftheunitfunctions.ThispaperfirstabriefbackgroundofthesubjectPAinstructions,followedbysomebasicknowledgeofthepoweramplifieraredescribed.Inaddition,thecorrespondinglow-frequencypoweramplifiersintroduceeachunitpreamplifiercircuit,tonecontrolcircuit,thevolumecontrolcircuitandpoweramplifiersectionandpowermeasurementofthecompositionandworkingprinciple,detaileddescriptionofthepreamplifier,powermeasurementcircuitpart.Finally,thispaperdescribestheutilityofspecificlow-frequencypoweramplifierinstallationandcommissioning,andthecircuitintheworksituation,andsopronetodistortioninthedetailedanalysis.Keywords:
Low-frequencypowerAmplifieroutputVolumecontrol,Tonecontrolcircuitcircuit
目录摘要············································································································1目录············································································································3前言············································································································4第一章功率放大器技术指标概述·······························································6第一节功率放大器参数第一节······································································6第二节功率放大器分类···············································································6第三节功率放大器在实际的应用··································································6第二章理论分析与设计方案选择······························································7第一节系统方案选择··················································································7第二节总体设计思路··················································································8第三章各模块具体实现原理分析和说明···················································9第一节带阻滤波电路·················································································9第二节前置放大及滤波电路·······································································11第三节功率放大电路·················································································11第四节采样电路·······················································································12第五节信号处理·······················································································13第六节显示部分·······················································································13第七节电源部分·······················································································14第八节单片机最小系统电路原理································································14第四章测试方案与测试结果····································································14第一节用到的仪器仪表·············································································14第二节测试方法·······················································································15第三节测试数据·······················································································15第五章软件设计·······················································································16第一节软件流程······················································································16第二节整体程序······················································································17参考文献·····································································································26致谢·····································································································27前言功率放大器在家电、数码产品中的应用越来越广泛,与我们日常生活有着密切关系。随着生活水平的提高,人们越来越注重视觉,音质的享受。在大多数情况下,增强系统性能,如更好的声音效果,是促使消费者购买产品的一个重要因素。低频功率放大器作为音响等电子设备的后即放大电路,它的主要作用是将前级的音频信号进行功率放大以推动负载工作,获得良好的声音效果。同时低频功率放大器又是音响等电声设备消耗电源能量的主要部分。因此设计出实用、简洁、低价格的低频功率放大器是一个发展方向。功率放大器随着科技的进步是不断发展的,从最初的电子管功率放大器到现在的集成功率放大器,功率放大器经历了几个不同的发展阶段:电子管功放晶体管功放集成功放。功放按不同的分类方法可分为不同的类型,按所用的放大器件分类,可分为电子管式放大器、晶体管式功率放大器(包括场效应管功率放大器)和集成电路功率放大器(包括厚膜集成功率放大器),目前以晶体管和集成电路式功率放大器为主,电子管功率放大器也占有一席之地。电子管功率放大器俗称胆机,电子管功放的生产工艺相当成熟,产品的稳定性很高,而离散性极小,特别是它的工作机理决定了它的音色十分温柔,富有人情味,因而成为重要的音响电路形式。电子管电路的设计、安装、调试都比较简单,期缺点是输出变压器、电源变压器的绕制工艺稍麻烦,耗电大、体积大、有一定的使用期限。因此在实际使用中有一定的局限性。现在大功率晶体管种类很多,优质功放电路也层出不穷,因此晶体管功率放大器是应用最广泛的形式。人们研制出许多优质新型电路使功放的谐波失真,很容易减少到0.05%以下。场效应管是一种很有潜力的功率放大器件,它具有噪声小、动态范围大、负温度特性等特点,音色和电子管相似,保护电路简单。场效应管生产技术还在不断发展,场效应管放大器将有更为强大的生命力。由于集成电路技术的迅速发展,集成电路功率放大器也大量涌现出来,其工艺和指标都达到了很高水平,它的突出特点是体积小、电路简单、性能优越、保护功能齐全等。由于在很多情况下主机的额定输出功率不能胜任带动整个音响系统的任务,这时就要在主机和播放设备之间加装功率放大器来补充所需的功率缺口,而功率放大器在整个音响系统中起到了“组织、协调”的枢纽作用,在某种程度上主宰着整个系统能否提供良好的音质输出。现今功率放大器不仅仅是消费产品(音响)中不可缺少的设备,还广泛应用于控制系统和测量系统中。然而低频功率放大器已经是一个技术相当成熟的领域,几十年来,人们为之付出了不懈的努力,无论从线路技术还是元器件方面,乃至思想认识上都取得了长足的进步。目前市场上的集成功放产品价格已经很低并且种类也很多,典型的有LM1875、TDA1521、TDA1514。这些优质功放模块体积小、性能优越、保护功能齐全、外围电路简单、易制作易调试。最近,一种应用砷化钾MESFET制成的功率放大器MMIC,在移动电话和个人数据终端领域中应用越来越广泛,一片尺寸为2.5×3.48平方毫米的MMIC输出功率可达1.1W,工作频率达950MHZ。本文给出一种简单实用、制作成本低廉的实用低频功率放大器的设计方案,并给出实际测试结果。功率放大可由分立元件组成,也可由集成电路完成。由分立元件组成功率放大器,如果进行精心的设计,则在效率和失真方面更优于集成的,价格方面便宜一点,但如果电路选择和参数设置不恰当时,元件性能就不能很好的表现出来,制作调试比较困难。从电路的简单性和易调性,集成电路更好些。本次设计功放采用集成电路完成。本实用低频功率放大器设计有两部分组成前置放大级和功率放大级。前置放大级主要任务是完成小信号电压放大任务,同时要求低噪声、低温漂。功率放大级主要任务是在允许的失真限度内,尽可能高效率地向负载提供足够大的功率,要求是输出功率要大、效率要高。通过详尽的资料查询和严密的方案论证后,我们选择通过集成运放NE5532、LM1875、LF357的配套使用来使本电路系统设计简洁、实用并且达到高增益、高保真、高效率、低噪声、宽频带、快响应的指标。
功率放大器技术指标概述第一节功率放大器参数功率放大是一种能量转换的电路,在输入信号的作用下,晶体管把直流电源的能量,转换成随输入信号变化的输出功率送给负载,对功率放大要求如下:1、输出功率要大:要增加放大器的输出功率,必须使晶体管运行在极限的工作区域附近,由ICM.UCM和PCM决定。2、效率η要高:放大器的效率η定义为:η=交流输出功率/直流输入功率。3、非线性失真在允许范围内:由于功率放大器在大信号下工作,所以非线性失真是难免的,问题是要把失真控制在允许范围内。第二节功率放大器分类功率放大器按工作状态和电路形式可分成以下几种:1、甲类功率放大器:在整个信号周期内,存在集电极电流;2、乙类功率放大器:只有半个信号周期内,存在集电极电流,按电路形式它又可分为:
1)双端推挽电路(DEPP)2)单端推挽电路(SEPP)3)平衡无变压器电路(BTL)第三节功率放大器在实际的应用在实际中,为了克服交越失真,推挽式昌体管电路是工作于甲、乙类状态的。
一。甲类功率放大器
甲类功率放大器,负载RL通过阻抗变换器B变成集电极负载RL=n)×(IcM/)=(IcM/)×(UcM/)=(1/8)IcM×UcM--(式1);工作点Q的集电极电流ICQ和电压UceQ分别为:ICQ=ICM/2,UceQ=Ec=UCM/2--(式2)所以,直流电源的输入功率:PD=IcQ×UceQ=(ICM/2)×(UCM/2)=1/4IcMUcm--(式3)甲类功率放大器的效率为:η=PL/PD=50%--(式4)可见:(1)晶体管的最大集射电压为电源电压EC的两倍。
(2)晶体管静态时耗功率为输出功率的两倍。
(3)甲类放大器的效率最高只有50%。二。乙类推挽电路图由于输出端使用变压器,因而晶体管对地有两个输出端,设电路完全对称,当输入信号Us为正半波时,BG1截止。BG2导通,输出电压UL为负半波,因此,两管轮流导通,一推一挽地工作,故称为推挽电路。
由于两管轮流地工作,所以把两管的输出特性按相反方向叠在一起,两管的交流负载线正好连成直线ab,工作点Q处于直线ab的中点。第二章理论分析与设计方案选择
第一节系统方案选择
低频功率放大电路主要可以分为两部分,一是前置放大电路,另外一个是功率放大输出电路。其中前级放大部分基本上都是一样的,功率放大部分目前有以下三种方案可供选择:
方案一:功率放大部分采用专用的集成MOS芯片功率放大器,采用专用的集成MOS功率放大器可以达到要求但是它的参数都是固定的,一旦使用便不可改变各级的参数和工作,不够灵活,成本较高。方案二:采用三极管为核心做功率放大电路,这种功放电路输出小,效率低,功耗大,很难满足题目要求。方案三:采用分立的MOS管做功率放大电路,分立元件低频功率放大器虽快被淘汰,但是由于分立元件低频功率放大器可对每级工作状态和性能逐级调整有很大灵活性和自由度,输出波形稳定性好,效率高,成本较低。功率放大器实现方法有几类,低频的有甲、乙、甲乙、丁等几种。甲类效率很低,约20%左右,但是其失真度可以做的非常小,如0.1%,效率没做评分要点,只是适当考虑,所以可以采用;乙类的只能有半周输出,失真度太大所以不能采用。丙类肯定不用了,那是高频功率放大器专用的类型,这里是低频的(10Hz~50KHz),所以不能采用;丁类的(就是所谓的D类)采用H桥的开关方式工作,输入的信号要进行PWM(PWM是脉冲宽度调制),H桥输出后是一个开关量,要经过LC滤波转变为模拟量,再传送给扬声器。这种方法效率极高,但是电路复杂,调试困难,且效率不做评分的主要依据,建议舍弃这种方案。
经过综合权衡考虑,宜采用方案三比较合适。第二节总体设计思路该课题有三个主要部分构成,1:功率传输部分;2:电压放大部分(1265倍以上);3:信号测量部分。课题已经规定了,一定得用场效应管,最好是P沟道和N沟道互补,这么大功率的场效应管要用V-MOS的,需要查场效应管资料来选型,尤其注意其源极电阻要小,这样才能发挥出优秀的转换效率,此外就是电压和电流的选型。电压为双12V,几乎所有的V-MOS管都能满足,电流要大于2A,内阻选8毫欧的便可。电压放大器选择很重要,频带要求是50KHz,放大倍数是1265倍,则增益带宽积要大于1265X50=63.25M,选100M以上的。,经过仔细分析,本设计题目按题意主要有三部分组成:前置放大器、功率放大器和功率测量显示。如何实现题目中要求的指标,关键在于对两级放大的设计和制作。另外还有测量显示功放输出功率和电源供给功率的电路。系统总框图如图2.1:图-2.1系统框图第三章各模块具体实现原理分析和说明第一节带阻滤波电路图-3.1.1带阻滤波本系统设计的带阻滤波器用的芯片是UA741高增益运算放大器,功耗小,成本低。是一种普遍使用的高精度运放。输出端交流分析的数据参数的仿真图形如图-3.1.2所示:图-3.1.2分析得到中心频率为50Hz,阻带频率范围为40—60Hz,45—55Hz时输出功率衰减大于6dB。电路中元件选择要通过计算实现,其中500KΩ>R1>1KC1=C3>200PFR4=0.5R1C1=C3C品质因数当时因为所以第二节前置放大及滤波电路图-3.2.1集成运放的Vcc采用±15V。对第一级A1要求在信号最强时,保证输出不失真。即要求输入最大为5mV,所以Av1=500/5=100,取Av1=100。第二级要求输出大于等于5V,在输入信号最小为500mV时,曾以为Av2=2.5/0.07=35.7,取Av2=36。根据前面计算可确定各个电阻的值。电容C3和C4为耦合电容,由于运放同向放大器输入阻抗很高,所以可选用1-10uF电容。上面电路中包含了带通滤波电路,通频带可以达到8Hz—60KHz,满足了题目要求。经过改进后已经大大降低了输入幅值达到了2mV输入,输出波形不失真。第三节功率放大电路题目要求在8Ω电阻负载上,输出功率≥5W,本方案采用的是MOSFET功率管,具有激励功率小,输出功率大,输出漏极电流具有温度系数,安全可靠无需加保护措施,而且还具有工作频率高、偏置简单等优点。因此我们用MOSFET功率管设计功放电路既简单又方便。图-3.3.1本方案采用的MOS管是大功率的对管IRF640和IRF9640组成的低频功率放大。调整电位器使两管的静态电流为15mA-20mA左右,即为正常工作状态。电路图如图-3.3.1所示。对参数做了一些改进后,最大输出功率达到了7.6W。第四节采样电路图-3.4.1采样部分共有4处,电流采样用的是霍尔传感器TBC25C04,它可以采集直流电流,功耗低,精度高。另外两路采集分是别对功率输出端的电压电流进行采样,其中电流用普通的交流互感器采集就行,电压直接采集功率电阻两端的电压。
第五节信号处理一、信号处理部分框图如图3.5.1图-3.5.1二、主要是处理两路信号,一路是从电源采集出来的电压电流信号,用于计算电源总输出功率;另一路是对功率放大器输出端采集的电压和电流进行处理,用于计算低频功率放大器的输出功率。题目要求的是还要显示整机效率,整机效率就是用测出的功率放大器输出功率与电源供给功率的比值,经单片机计算可得出。这部分电路图如图3.5.2。图-3.5.2第六节显示部分显示模块有很多种,像LED数码管显示、LED点阵显示、LCD1602液晶显示等等,但是考虑到本题目要求显示有三部分,用数码管显示的话需要来回切换档位,而且数码管不能显示字符功耗也很大,综合考虑我们选用LCD12864显示,功耗小,单片机易控制,可同时显示供给功率、输出功率和整机效率,显示界面简单直观。方案选用AT89S52作为控制显示和计算数据的单片机,AT89S52一个低功耗,低成本,高性能CMOS8位单片机。第七节电源部分题目要求测量并显示电源的供给功率,而总体电路需要用双±15V和±5V电源,如果用常规的稳压电源就需要对四路电源输出进行电流采样,这样很浪费霍尔传感器,成本高,电路复杂。所以设计了一种串联式直流稳压电源,其±5V输出串接在±15V的稳压管后面,这样只需对±15V电源进行采样就可以实现测量电源供给功率的目的,从而大大节省了成本,降低的整机的功耗。第八节单片机最小系统电路原理图单片机最小系统电路原理图图3.8.1图3.8.1第四章测试方案与测试结果第一节用到的仪器仪表:A、双踪示波器:YB4360B、频率计:YB3371C、高精度万用表:Agilent34401AD、多功能标准功率表(可测波形失真度):WT-3020第二节测试方法:用万用表直接测量电源输出的电流和电压,然后计算出电源供给功率,与液晶显示的电源供给功率进行比较求出误差。同样的方法可以测量出低频功率放大器的输出功率,从而求出误差。整机效率.第三节测试数据:功率测量误差及波形失真度测试如下表:输入频率(KHz)输出功率(W)供给功率(W)整机效率波形失真度(%)显示值(W)实际值(W)误差%供给功率(W)实际值(W)误差%显示值实际值误差104.905.003.0014.9014.23.400.30.340.050.115004.905.002.0014.7014.23.600.30.330.040.115K5.405.605.0014.3014.93.900.40.380.000.2515K5.906.003.0014.7015.34.200.40.390.020.2720K6.806.902.0016.6016.22.600.40.430.040.3325K7.307.604.0017.5017.22.000.40.410.030.4130K7.107.404.0017.0016.81.400.40.440.050.4440K5.806.004.5015.8016.43.800.40.370.000.5550K4.905.104.7016.8016.14.200.30.290.040.8755K4.704.905.1016.0015.44.100.30.290.041.10经测量分析以上数据可以看出功放输出功率、电源供给功率和整机效率的测量误差均小于5%,在允许误差范围内。功率放大器在10Hz—50KHz的通频带中波形基本上不失真,失真度小于1%。满足题目扩展部分的要求。第五章软件设计第一节软件流程图如图一、软件流程图如图5.1图-5.1
第二节整体程序;5DH,5EH,5FH显示缓存区DATA1EQUP0RSEQUP2.2RWEQUP2.3EEQUP2.4PSBEQUP2.1RSTEQUP2.0CSEQUP2.6OLEQU54HOMEQU55HOHEQU56HILEQU57HIMEQU58HIHEQU59HELEQU5AHEMLEQU5BHEMHEQU5CHEHEQU5DHORG00HLJMPSTARTORG030HSTART:MOVSP,#6FHMOVPSW,#00HMOVP0,#0FFHLCALLLCDINT;LCD初始化程序LCALLYDELAYLCALLDISP_0;主屏显示,初始化显示SETBPSBSETBRSTMOV50H,#0E8HMOV51H,#03H;FX1000显示MOV52H,#01HMOV53H,#00H;OUT的乘数MOV40H,#01HMOV41H,#00H;OUT的除数MOV42H,#01HMOV43H,#00H;IN的乘数MOV44H,#01HMOV45H,#00H;IN的除数STA:MOV30H,#00HMOV31H,#00HMOV36H,#00HMOV35H,#00HCLRCS;选择OUT功率通道;LCALLDELAYLCALLJISHUMOVA,TL1MOV30H,A;将TL1存入固定地址MOVA,TH1MOV31H,A;将TH1存入固定地址SETBCS;选择IN功率通道LCALLJISHUMOVA,TL1MOV35H,A;将TL1存入固定地址MOVA,TH1MOV36H,A;将TH1存入固定地址;==============================;O,I,F显示;==============================LCALLOJISUANLCALLODISPLCALLIJISUANLCALLIDISP;LJMP$LCALLEJISUANLCALLEDISPLJMPSTA;*************************;T1计数压频;==============================JISHU:MOVR2,#14H;定时20个0.05秒MOVTMOD,#51H;设置T0定时T1计数MOVTH0,#3CH;置定时器初值MOVTL0,#0B0HMOVTH1,#00H;置计数器初值MOVTL1,#00HSETBTR0;启动定时SETBTR1;启动计数XX:JBCTF0,LOOP;定时溢出则转移SJMPXX;否则继续查询LOOP:MOVTH0,#3CH;置定时初值MOVTL0,#0B0HDJNZR2,XX;R2不等于0则转移CLRTR1;停止计数RETOJISUAN:MOVR0,#30HMOVR2,#02HMOVR1,#52HMOVR3,#02HLCALLMMULMOVR0,#30HMOVR1,#40HMOVR3,#2LCALLMDIVMOV46H,#00HMOV47H,#00HMOV48H,#00HMOVR0,#30HMOVR1,#46HODTB5:MOVA,@R0MOV@R1,AINCR0INCR1DJNZR2,ODTB5MOVR4,46HMOVR3,47HMOVR2,48HMOVR6,#03HMOVR0,#54HLCALLMBTDRETIJISUAN:MOVR0,#35HMOVR2,#02HMOVR1,#42HMOVR3,#02HLCALLMMULMOVR0,#35HMOVR1,#44HMOVR3,#2LCALLMDIVMOV60H,#00HMOV61H,#00HMOV62H,#00HMOVR0,#35HMOVR1,#60HIDTB5:MOVA,@R0MOV@R1,AINCR0INCR1DJNZR2,IDTB5MOVR4,60HMOVR3,61HMOVR2,62HMOVR6,#03HMOVR0,#57HLCALLMBTDRETEJISUAN:MOVR0,#46HMOVR2,#2MOVR1,#50HMOVR3,#2LCALLMMUL;LJMP$MOVR0,#46HMOVR1,#60HMOVR3,#2LCALLMDIV;LJMP$MOV60H,#00HMOV61H,#00HMOV62H,#00HMOVR0,#46HMOVR1,#60HEDTB5:MOVA,@R0MOV@R1,AINCR0INCR1DJNZR2,EDTB5MOVR4,60HMOVR3,61HMOVR2,62HMOVR6,#04HMOVR0,#5AHLCALLMBTDRET;ODISP:MOVR2,#95HLCALLWRCMOVDPTR,#TAB5MOVA,OHMOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,#10MOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,OMMOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,OLMOVCA,@A+DPTRMOVR2,ALCALLWRDRETIDISP:MOVR2,#08DH;写入显示缓冲区起始地址为第?行第?列LCALLWRCMOVDPTR,#TAB5MOVA,IHMOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,#10MOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,IMMOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,ILMOVCA,@A+DPTRMOVR2,ALCALLWRDRETEDISP:MOVR2,#09DH;写入显示缓冲区起始地址为第?行第?列LCALLWRCMOVDPTR,#TAB5MOVA,EHMOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,#10MOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,EMHMOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,EMLMOVCA,@A+DPTRMOVR2,ALCALLWRDMOVA,ELMOVCA,@A+DPTRMOVR2,ALCALLWRDRET;MMUL:MOVA,R3MOVR5,AMOVA,R2MOVR4,ASWAPARRAINCA;求累加移位次数MOVR6,AMOVA,R0ADDA,R2MOVR0,ACLRAMUL1:MOV@R0,AINCR0DJNZR3,MUL1;清计算区MUL5:MOVA,R5MOVR3,APUSHPSWMOVA,R4ADDA,R3MOVR2,APOPPSWMUL2:DECR0MOVA,@R0RRCAMOV@R0,ADJNZR2,MUL2;被乘数连同中间结果右移,JNCMUL3;得出被乘数相应位是否为1MOVA,R4ADDA,R0MOVR0,A;CLRCMUL4:MOVA,@R0ADDCA,@R1MOV@R0,AINCR0INCR1DJNZR3,MUL4;是1,在中间结果上加乘数PUSHPSWCLRCMOVA,R1SUBBA,R5MOVR1,APOPPSWDJNZR6,MUL5;进入下一循环SJMPYUI0MUL3:MOVA,R0;非1,移指针ADDA,R4ADDA,R5MOVR0,ADJNZR6,MUL5;进入下一循环YUI0:MOVA,R4ADDA,R5MOVR2,AMUL7:DECR0DECR2CJNE@R0,#0H,MUL6CJNER2,#0H,MUL7;检出结果长度MUL6:MOVA,R0SUBBA,R2MOVR0,A;设置结果指针INCR2RET;返回;MDIV:MOVA,R3MOVR5,AMOVA,R2MOVR4,ASWAPARRAINCA;求出移位减次数MOVR6,AMOVA,R0ADDA,R2MOVR0,ACLRADIV1:MOV@R0,AINCR0DJNZR3,DIV1;清计算区DIV6:MOVA,R5MOVR3,AMOVA,R4MOVR2,APUSHPSWCLRCMOVA,R0SUBBA,R3SUBBA,R2MOVR0,AMOVA,R2ADDA,R3MOVR2,APOPPSWDIV2:MOVA,@R0RLCAMOV@R0,AINCR0DJNZR2,DIV2;被除数连同结果一起左移MOVF0,C;溢出位保存于F0CLRCMOVA,R0SUBBA,R3MOVR0,ASETBCDIV3:MOVA,@R1CPLAADDCA,@R0MOV@R0,AINCR0INCR1DJNZR3,DIV3JCDIV4;移出值减除数,SETBCJBCF0,DIV4CLRC;不够减MOVA,R5MOVR3,AMOVA,R0SUBBA,R3MOVR0,AMOVA,R1SUBBA,R3MOVR1,ADIV5:MOVA,@R0ADDCA,@R1MOV@R0,AINCR0INCR1DJNZR3,DIV5;加上除数,恢复原移出值CLRC;并设结果为0DIV4:JBCF0,EDIV;结果溢出错PUSHPSW;够减,保存1结果CLRCMOVA,R1SUBBA,R5MOVR1,A;恢复指针POPPSWDJNZR6,DIV6;进入下一循环PUSHPSWCLRCMOVA,R0SUBBA,R5SUBBA,R4MOVR0,AMOVA,R4MOVR2,APOPPSWDIV7:CLRAADDCA,@R0MOV@R0,AINCR0DJNZR4,DIV7;四舍五入JCEDIV;溢出错DIV9:DECR0DECR2CJNE@R0,#0H,DIV8CJNER2,#0H,DIV9;求结果位数DIV8:MOVA,R0SUBBA,R2MOVR0,A;设置结果指针INCR2MOVA,R5MOVR3,ACLRC;清C,表示计算正确RET;返回EDIV:SETBC;设C,表示计算有误RET;返回;MBTDMBTD:MOVR7,#0AHLCALLCHUMOVA,R7MOV@R0,AINCR0DJNZR6,MBTDRET;三字节无符号除法程序(R2R3R4/R7)=(R2)R3R4余数R7;入口:R2,R3,R4,R7;占用资源:ACC,B,F0;堆栈需求:3字节;出口:(R2),R3,R4,R7,OVCHU:MOVA,R2MOVB,R7DIVABPUSHAMOVR2,BMOVB,#10HNDV311:CLRCMOVA,R4RLCAMOVR4,AMOVA,R3RLCAMOVR3,AMOVA,R2RLCAMOVR2,AMOVF0,CCLRCSUBBA,R7JBF0,NDV312JCNDV313NDV312:MOVR2,AINCR4NDV313:DJNZB,NDV311POPACLROVJZNDV314SETBOVNDV314:XCHA,R2MOVR7,ARET;=============================LCDINT:MOVR2,#38H;功能设置:DL=18位,N=1双行显示,F=05X7点阵LCALLWRCMOVR2,#01H;清屏,AC=0LCALLWRCMOVR2,#06H;字符进入模式:光标右移,AC+1,字符不动LCALLWRCMOVR2,#0CH;D=1,开显示;C=0,关光标;B=0,字符不闪烁LCALLWRCRET;DISP_0:MOVDPTR,#TAB1;使用数据表TAB1MOVR2,#80H;写入显示缓冲区起始地址为第1行第1列LCALLWRCLCALLYDELAYMOVR4,#15;N位数据LCALLWRN;MOVDPTR,#TAB2;使用数据表TAB2MOVR2,#090H;写入显示缓冲区起始地址为第2行第1列LCALLWRCLCALLYDELAYMOVR4,#15;N位数据LCALLWRNMOVDPTR,#TAB3;使用数据表TAB3MOVR2,#088H;写入显示缓冲区起始地址为第3行第1列LCALLWRCLCALLYDELAYMOVR4,#15;N位数据LCALLWRN;MOVDPTR,#TAB4;使用数据表TAB4MOVR2,#098H;写入显示缓冲区起始地址为第4行第1列LCALLWRCLCALLYDELAYMOVR4,#15;N位数据LCALLWRNRET;查询忙碌标志BF位BUSY:CLRRS;RS=0SETBRW;RW=1MOVDATA1,#0FFH;读取CLRE;E=0NOPSETBE;E=1NOPMOVA,DATA1CLREJBACC.7,BUSY;BF=1则等待,表示忙RET;写控制指令WRC:LCALLBUSY;先查询BF位CLRRS;RS=0CLRRW;RW=0SETBE;E=1NOPMOVDATA1,R2;指令存入ACLRE;E=0信号下降写信号RET;写一个字符数据WRD:LCALLBUSY;先查询BF位;CLRESETBRS;RS=1CLRRW;RW=0SETBE;E=1NOPMOVDATA1,R2;数据存入ACLRE;E=0RET;读一个字符数据RDD:LCALLBUSY;先查询BF位SETBRS;RS=1SETBRW;RW=1MOVDATA1,#0FFH;读入DATA1SETBE;E=1NOPNOPCLRE;E=0MOVA,DATA1;读数据存入ARET;连续读入N个字符数据并写入DDRAM;寄存器:R2:数据寄存器,调用时,发送至DATA1;R4:数目N寄存器;WRN:CLRA;A清零MOVCA,@A+DPTR;查表INCDPTR;查表指针加1MOVR2,A;存入R2寄存器,等待发送至DATA1LCALLWRDDJNZR4,WRN;连续写N位数据RETTAB1:DB'低频功率放大器'TAB2:DB'输出功率:W'TAB3:DB'供给功率:W'TAB4:DB'整机效率:'TAB5:DB'0123456789.'YDELAY:MOVR6,#20YD1:MOVR7,#250DJNZR7,$DJNZR6,YD1RET;******显示子程序END*****
参考文献[1]全国大学生电子设计竞赛组委会.全国大学生电子设计竞赛获奖作品选编(1994—1999).:北京理工大学出版社,2003.[2]高吉祥.全国大学生电子设计竞赛培训教程.北京:电子工业出版社,2007.[3]陶春鸣.单片机实用技术北京:人民邮电出版社,2008年4月第一版.[4]胡宴如.模拟电子技术北京:高等教育出版社,2006.[5]《单片微型机原理、应用与实验》,张友德、赵志英、涂时亮编,复旦大学出版社,2004.1[6]胡翔骏电路分析(第二版)北京:高等教育出版社2007[7]华成英、童诗白模拟电子学基础(第四版)北京:高等教育出版社2006[8]黄智伟全国大学生电子设计竞赛系统设计北京:北京航空航天大学出版社2006[9]谭博学、苗汇静集成电路原理及应用(第二版)北京:电子工业出版社2008[10]夏路易、石宗义电路原理图与电路板设计教程PROTEL99SE北京希望电子出版2002[11]NE5532、NE5534、LF357、LM1875等器件的DATASHEET[12]NE5532Datasheet[J/OL].WWW..2002.
致谢经过电子设计大赛及半年忙碌的工作,本次毕业论文设计已经接近尾声,由于知识和经验的匮乏,难免会有许多考虑不周的地方,如果没有老师的督导,以及我队友的精诚合作和同学们的支持和帮助,想要完成这个设计真的是难以想像。在大赛中及论文的写作过程中,得到了肖海红、康丽生、蒋威等教授的亲切关怀和耐心指导。他们严谨的治学态度,精益求精的工作作风和教书先育人的工作理念,深深的感染和激励着我。我真的敬佩我的老师们的专业水平,他的治学严谨和科学研究精神和树人树德的教学作风是永远都值得我学习的,并将积极影响并激励着我今后的学习和工作。在此谨向关心和支持我的“天下没有不散的宴席。”在论文即将完成之际,我的心情无法平静,论文结束,预示着马上就要离开我那可敬、可信、可爱的老师、朋友、同学,只能留下深深地怀念。从我大赛的开始到论文的顺利完成,我那可敬、可信、可爱的老师、朋友、同学给了我很多的帮助让我在孤独中尝到了快乐,在快乐中得到了知识感悟了人生哲理,在这谨向他们致以我诚挚的谢意!最后还要感谢培养我长大含辛茹苦的父母兄长,是你们给了我长期的后勤保障,谢谢你们!“吃水不忘挖井人。”我还要感谢我的母校——河南工程学院三年来对我的栽培,是她提供了良好的学习环境和生活环境,让我的大学生活丰富多姿,为我的人生留下精彩的一笔。另外,也感谢我所有的同学和朋友在大学里对我的帮助。同窗之谊和手足之情,我将终生难忘!“路漫漫其修远兮,吾将上下而求索。”我愿在未来的学习和工作过程中,以更加丰厚的成果来答谢曾经关心、帮助和支持过我的所有领导、老师、同学、和朋友。学无止境……!明天,将是我终身学习另一天的开始。还希望在今后的学习中仍然有机会向各位恩师请教。基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【苏教版】-小学一年级数学下册-第1课时 按给定的标准分类
- 二年级小散文100篇
- 小区内露台建设方案
- 主管交办紧急工作方案
- 单位中秋活动实施方案
- 寝室公约工作方案范文
- 2025年5G技术在智能家居安全中的应用分析方案
- 编程教育进学校实施方案
- 乡村旅游扶贫开发模式方案
- 医院全面预算工作方案
- GB/T 19466.3-2025塑料差示扫描量热(DSC)法第3部分:熔融和结晶温度及热焓的测定
- 2025年广东省珠海市金湾区保安员招聘考试题库附答案解析
- 浙商银行笔试题库及答案
- GB/T 10893-2025压缩空气干燥器规范与试验
- 2025年领导干部任前应知应会党内法规和法律知识考试题库(附答案)
- 浸塑护栏围挡施工方案
- 2025年滁州市轨道交通运营有限公司公开招募青年就业见习人员16名笔试历年备考题库附带答案详解2套试卷
- 中国强迫症防治指南(2025年版)
- 2025年-《中华民族共同体概论》课后习题答案-新版
- 卫生院信访培训课件
- 国际货代海运知识培训课件
评论
0/150
提交评论