




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设计要求;设计一可调恒流源电路,输出电流范围2MA20MA,最小刻度05MA,波动小于01MA可调恒流源设计摘要本系统以直流电流源为核心,MC34063为主控制器,通过电位器来设置直流电源的输出电流,并可由数码管显示实际输出电流值和电流设定值。本系统由单片机程控输出数字信号,经过D/A转换器(AD0804)输出模拟量,再经过运算放大器隔离放大,控制输出功率管的基极,随着功率管基极电压的变化而输出不同的电流。单片机系统还兼顾对恒流源进行实时监控,输出电流经过电流/电压转变后,通过A/D转换芯片,实时把模拟量转化为数据量,再经单片机分析处理,通过数据形式的反馈环节,使电流更加稳定,这样构成稳定的压控电流源。关键字MC34063,恒流源,单片机,A/DADJUSTABLECONSTANTCURRENTSOURCEDESIGNABSTRACTINTHISSYSTEMTHEDCSOURCEISCENTERANDMC34063ISMAINCONTROLLER,OUTPUTCURRENTOFDCPOWERCANBESETBYAPOTENTIOMETERWHICHSTEPLEVELREACHES1MA,WHILETHEREALOUTPUTCURRENTANDTHESETVALUECANBEDISPLAYEDBYLEDINTHESYSTEM,THEDIGITALLYPROGRAMMABLESIGNALFROMSCMISCONVERTEDTOANALOGVALUEBYDACAD0804,THENTHEANALOGVALUEWHICHISISOLATEDANDAMPLIFIEDBYOPERATIONALAMPLIFIERS,ISSENTTOTHEBASEELECTRODEOFPOWERTRANSISTOR,SOANADJUSTABLEOUTPUTCURRENTCANBEAVAILABLEWITHTHEBASEELECTRODEVOLTAGEOFPOWERTRANSISTORONTHEOTHERHAND,THECONSTANTCURRENTSOURCECANBEMONITOREDBYTHESYSTEMREALTIMELY,ITSWORKPROCESSISTHATOUTPUTCURRENTISCONVERTEDVOLTAGE,THENITSANALOGVALUEISCONVERTEDTODIGITALVALUEBYADC,FINALLYTHEDIGITALVALUEASAFEEDBACKLOOPISPROCESSEDBYSOTHATOUTPUTCURRENTISMORESTABLE,SOASTABLEVOLTAGECONTROLLEDCONSTANTCURRENTPOWERISDESIGNEDKEYWARDSMC34063,CONSTANTCURRENTSOURCE,SINGLECHIPMICROCOMPUTER,A/D目录1引言211研究目的和意义212国内外发展状况2121国外发展现状3122国内发展现状313本文欲采取的研究方法42设计方案521总体方案522MC34063恒流源系统623电流显示系统7231单片机STC10F08XE8232单片机晶振部分9233单片机复位部分10234数码管显示部分11235电流采样处理部分1224整体电路1325系统PCB图133硬件介绍1431MC34063恒流源系统14311MC34063介绍1432电流显示系统16321单片机STC10F08XE16322模数转换介绍18323显示部分204软件设计2141单片机选择2142编程软件介绍2143系统软件流程2144单片机程序225实物说明及实验部分2851实物说明2852误差计算2953实验部分29531第一组实验29532第二组实验32总结35参考文献36致谢381引言恒流源又叫电流源、稳流源,理想的恒流源具有以下特点不因负载输出电压变化而改变;不因环境温度变化而改变;内阻为无限大。恒流源是能够向负载提供恒定电流的电源,一次恒流源的应用范围非常广泛,并且在许多情况下是必不可少的。例如在通用的充电器对蓄电池充电时,随着蓄电池端电压的逐渐升高,充电电源就会相应的减少,为了保证恒流充电,必须随时提高充电器的输出电压,但采用恒流源充电后就可以不必调整期输出电压,从而使劳动强度降低,生产效率得到提高。恒流源还被广泛应用于测量电路中,例如电阻器阻值的测量和分级,电缆电阻的测量等,且电流越稳定,测量就越准确。它既可以为各种放大电路提供偏流以稳定其静态工作点,又可以作为其有源负载,以提高放大倍数,并且在差动放大电路、脉冲产生电路中得到广泛应用。11研究目的和意义随着电子技术的发展,数字电路应用领域的扩展,现今社会,产品智能化、数字化已成为人们追求的一种趋势,设备的性能,价格,发展空间等备受人们的关注,尤其对电子设备的精密度和稳定度最为关注。性能好的电子设备,首先离不开稳定的电源,电源稳定度越高,设备和外围条件越优越,那么设备的寿命更长。众所周知,在我们的实验中,有很多实验是离不开稳定的电源,而有些实验对电源的电流有较高的要求,然而目前实验室所用的直流电源大多输出精度和稳定性不高;而在测量上,传统的电源一般采用指针式或数码管来显示电流或者电压,搭配电位器来调整所要的电压及电流输出值。使用上若要调整精确的电流输出,必须搭配上精确的显示仪表监测,又因为电位器阻值特性不线性,先调整是要花费一定的时间,而且还要注意漂移,使用起来非常不方便。如果直流电源具有良好的输出质量,能以精确的微机控制取代不精确的人为操作在实验开始之前对电源输出进行设置,将会对实验研究带来很大程度的便利。12国内外发展状况恒流源电路是稳定电源的一个分支,在近五十年间得到巨大发展,构成恒流源的核心器件已由早期的电真空结构的镇流管跨入了半导体集成电路阶段。恒流源涉足的范围也由传统的稳定电磁场,校正电流表等,扩展至激光,超导,通信等领域,展示了广阔的应用前景。传统恒流源设计思想主要分为;用稳压源和电阻构成的恒流源,用恒流器件构成的恒流源,以及用负反馈放大器构成的恒流源。几种恒流源方式各有优势和缺点,分别适用于几种特定的应用环境,也成为很多新颖的恒流电路的所借鉴和依据。121国外发展现状美国国家半导体公司NAT10NALSEMICONDUCTOR生产的LM317K单片功率集成电路构成的恒流源电路,其恒流电流O1SA可调。电路配有以数字面板表DPM构成的电流。性能超过一般的稳压器件。LM317K的外型封装型式与一般的功率晶体管相同,采用F一2铁壳封装。它共有三个引出端输入端I,输出端O及调整端A,应用十分简便。LM317K的优质稳定特性,可以构成高精度恒流电源。实时检测输出电流及负载上的电压,数字显示检测参数单、实用、精确,。电路采用集成化有源元器件,简构成一个精密可调恒流源及检测的最小系统。该器件得到的可调恒流源电路实用,准确,精密。LM334美国国家半导体公司生产的另一款三端可调恒流源器件LM334,相比与LM317K,精度更高,可调范围更大。在工作电流内恒流源可调范围比为100001,并且具有LV到40V宽的动态电压范围,恒流特性非常好。恒的建立只需一只外接电阻而不再需要其它元件。LM334是无需独立电源供电的真正悬浮恒流源。另外,器件可以反向施加电压到20V而只流过几十微安的电流,在交流应用场合,该器件既町作整流同时又可作恒流源。该器件还具有与绝对温度K成正比的敏感电压特性,因此也可以用作温度传感器。通过外接一只电阻和二极管可以获得零温度漂移的恒流源。122国内发展现状在我国,以电力电子学为核心技术的电源产业,从二十世纪60年代中期开始形成,到了90年代以来,电源产业进入快速发展时期。一方面,电源产业规模的发展在加快;另一方面,在国家自然科学基金的资助下或创新意识指导下,我国电力电子技术的研究从吸收消化和一般跟踪发展到前沿跟踪和基础创新,电源产业界涌现了一些技术难度较大,具有国际先进水平的产品,而且还产生了一大批具有代表性的研究成果和产品。目前国内还开展了跟踪国际多方面前沿性课题的研究或基础创新研究。但是我国电源产业与发达国家相比,存在着很大的差距和不足在电源产品的质量、可靠性、开发投入、生产规模、工艺水平、先进检测设备、智能化、网络化、持续创新能力等方面的差距为1015年,尤其在实现直流恒流源的智能化、网络化方面的研究不是很多。目前国内在这两方面研究比较多的是成都电子科技大学和广州华南理工大学,主要是利用单片机和可编程系统器件PSD来控制开关直流稳压电源或数字化电压单元达到数控的目的,但和国外的比较起来,效果不是很理想,还有很大的差距。国内企业如北京大华、江苏绿扬等销售的数控直流稳压电源大多是代理日本和台湾的产品,国内厂家生产的直流稳压电源虽然也在向数字化方向发展,但多限于对输出显示实现数码显示,或实现多组数值预置。总体来说,国内直流恒流源技术在实现智能化等方面相对落后,面对激烈的国际竞争,是个严重的挑战。近年来,由于超级电容、半导体制冷片等容性负载的发展,以及LED激光二极管等指数负载的发展,更加增加了恒流源的应用需求,新的发展领域还在不断增加着对各种恒流源的需求。国内电源仍需要加快脚步努力进入国际一流水平。哈尔滨工业大学测控所对基于PCI总线的程控恒流源进行了研究。研制出了基于PIC总线的程控恒流源模块。在该恒流源模块中,以16位DAC产生高精度控制电压,采用具有极低偏移和温漂特性的运算放大器实现VI转换,采用24位ADC对输出电流进行采样,利用采样结果进行多环路控制,确保输出电流精度高、稳定度好。并且在VI转换电路基础之上,利用运算放大器并联技术,增大了恒流源的输出范围9。在50MA的电流输出范围内,电流精度达到最大绝对误差不低于6A。由于哈工大测控所的恒流源模块,电流输出范围大、精度高,主要应用在陀螺仪、惯性导航等航天、航空设备方面。13本文欲采取的研究方法本研究是对输入的稳压电源,通过利用器件对电流进行反馈,动态调节设备的供电状态,从而使得输出电流趋于恒定。只要能够得到电流,就可以有效形成反馈,从而建恒流源。并通过对数字电位器调节数字信号来控制两端电阻的大小,从而使电位器与单片机完美结合,达到单片机控制电路中电阻的大小从而调节恒流源的大小。恒流源产生的方法使用并联稳压器,简单且高精度。2设计方案本设计是基于MC34063的压控恒流源设计,该系统由恒流源主电路和电流信号采集显示系统组成,其中电流信号采集显示系统主要由单片机控制单元,A/D转换模块,数码管显示单元,信号采集单元组成。21总体方案本设计是对可调恒流源的设计,通过对器件MC34063的了解,了解到MC34063本身包含了DC/DC变换器所需要的主要功能的单片控制电路。它由具有温度自动补偿功能的基准电压发生器、比较器、占空比可控的振荡器,RS触发器和大电流输出开关电路等组成。该器件可用于升压变换器、降压变换器、反向器的控制核心,由它构成的DC/DC变换器仅用少量的外部元器件。符合课题对恒流源设计的要求,所以采用MC34063构成恒流源,只需要对负载提供合适的电压,就可以得到稳定的电源,通过对电位器的调节,达到对电源电流输出大小的调节,从而得到可以调节的稳定的电源。恒流源部分是由MC34063芯片构成简单升压电路构成。并对部分电路进行从新设计,使电路具有通过调节电压使电流恒定的功能。单片机控制系统以单片机STC10F08XE为核心,数模转换器ADC0804实现采样输入,通过单片机的对采集到得数字信号进行编译,把显示采集到得电流值显示在数码管上。单片机输出可调恒流源直流5V供电MC34063构成恒流电源A/D数模转换电流信号采集数码管电位器输出电流调节图21系统原理框图该系统才用5V直流电源供电,5V直流电直接给数码管、单片机、A/D数模转换器和MC34063构成恒流电源系统供电。当负载处连接上用电器后,MC34063系统对负载输出某一恒定的电流,通过对电位器的调节,控制输出电流的大小。并在输出端有一个电流信号采集器,对输出电流信号进行采集,采集到后,通过A/D模数转换,将电流信号转换成数字信号传送到单片机,单片机将A/D数模转换器传递过来的数字信号经过编译,将电流的大小显示在数码管上。22MC34063恒流源系统图22恒流源电路MC34063芯片组成的电路原理图如图22所示,VCC是电流输入端,RSE是采样电阻,取300。当芯片内的开关管导通时,电源经取样电阻RSC、电感L。芯片MC34063的1脚接二极管后通过电容接地,2脚则直接接地;此时电感L开始存储能量,而是由上述电路中的102UF的电容对负载提供能量。当T1开关管关断时,电源和电感同时给负载和102UF的电容提供能量。电感在释放能量期间,由于其两端的电动势极性与电源极性相同,相当于两个电源相串联,因而负载上得到的电压高于电源电压。开关管导通与关断的频率称为芯片的工作频率,只要芯片的频率相对负载的时间足够高,负载便可以获得连续的直流电压。当负载内部电阻发生变化时,脚5测得的电压也发生变化,脚5把测得的电压与内部基准电压125V同时送入内部比较器进行电压比较。当脚5的电压值低于内部基准电压125V时,比较器输出为跳变电压,开启RS触发器的S脚控制门,RS触发器在内部振荡器的驱动下,Q端为“1”状态高电平,驱动管T2导通,开关管T1亦导通,使输入电压UI向输出滤波器电容CO充电以提高U。,达到自动控制U。从而使得电流恒定。而当脚5的电压高于内部基准电压(125V)时,比较器同样为跳变电压,通过占空比调节,减少高电平接通时间,延长高电平接通时间,降低电压,再次调节电压,使得电流恒定。其中,输出电压UO1251R2/R1由公式可知输出电压仅与R1、R2数值有关,因125V为基准电压,R1、R2分别为电位器和负载的阻值大小。当电位器位置固定是,电位器阻值固定R1阻值固定,由公式UO1251R2/R1可知当R2(负载)的电阻发生变化时,输出电压U也发生变化,从而使电流稳定。23电流显示系统电流显示部分以单片机STC10F08XE为核心,为单片机提供时钟信号的单片机晶振部分,数模转换器AD0804,负责显示电流值的数码管以及单片机进行重新启动复位部分。复位电路数码管数模转换器AD0804单片机STC10F08XE晶振电路图23单片机电流显示系统框图系统主要包括了对AD0804的数据采集,电流显示,这几项功能的信号通过输入电路经单片机处理。此外还有复位电路,晶振电路,所以硬件上有手动的复位键,A/D转换芯片,处理芯片为51单片机,显示机构有4位数码管。231单片机STC10F08XE图24单片机控制部分该单片机为51单片机,主要用于将AD0804采集转化的数字信息进行处理,通过编写算法将采集到的电流大小由数码管显示出来。232单片机晶振部分图25单片机晶振部分该部分对单片机的正常工作提供时钟信号,因为单片机STC10F08XE为1T单片机,所以可以采用110592MHZ晶振。233单片机复位部分图26单片机复位部分主要用于当单片机发生故障,死机时,通过对按键的操作,对单片机进行重新启动,工作。234数码管显示部分图27数码管显示部分该部分接收单片机的编译后的数字信号,显示出电流的大小。该数码管采用4位共阳数码管,可显示精确到001MA的电流。235电流采样处理部分图28电流采集部分对电路中取电流进行转变为电压,然后将电压送到AD0804上对其进行模数转换,图中R6和C6为AD804提供振荡信号,R8和R9对5V电压进行取中送入VREF作为芯片的参考电压。24整体电路图29整体电路图25系统PCB图图210PCB图3硬件介绍31MC34063恒流源系统该系统主要包括了MC34063,部分电阻、电容,构成恒流源系统。图31MC34063恒流源系统MC34063构成恒流电源部分,如图31。比较器的反相输入端脚5通过外接负载和电位器监视输出电压。其中由输出电压公式UO1251R2/R1可知输出电压,仅与R1、R2数值有关(R1、R2分别为电位器,负载的电阻),因125V为基准电压,恒定不变。若R1、R2阻值稳定,U。亦稳定。此时为负载没有变化是。当负载电阻发生变化时,脚5测得的电压也发生变化,脚5把测得的电压与内部基准电压125V同时送入内部比较器进行电压比较。当脚5的电压值低于内部基准电压125V时,比较器输出为跳变电压,开启RS触发器的S脚控制门,RS触发器在内部振荡器的驱动下,Q端为“1”状态高电平,驱动管T2导通,开关管T1亦导通,使输入电压UI向输出滤波器电容CO充电以提高U。,达到自动控制U。从而使得电流恒定。而当脚5的电压高于内部基准电压(125V)时,比较器同样为跳变电压,通过占空比调节,减少高电平接通时间,延长高电平接通时间,降低电压,再次调节电压,使得电流恒定。311MC34063介绍MC34063本身包含了DC/DC变换器所需要的主要功能的单片控制电路且价格便宜。它由具有温度自动补偿功能的基准电压发生器、比较器、占空比可控的振荡器,RS触发器和大电流输出开关电路等组成。该器件可用于升压变换器、降压变换器、反向器的控制核心,由它构成的DC/DC变换器仅用少量的外部元器件。主要应用于以微处理器MPU或单片机MCU为基础的系统里。MC34063的主要参数1、输入电压范围2540V2、输出电压可调范围12540V3、输出电流可达15A4、工作频率最高可达100KHZ5、低静态电流6、短路电流限制MC34063管脚图32MC34063管脚图1脚开关管T1集电极引出端;2脚开关管T1发射极引出端;3脚定时电容CT接线端;调节CT可使工作频率在100100KHZ范围内变化;4脚电源地;5脚电压比较器反相输入端,同时也是输出电压取样端;使用时应外接两个精度不低于1的精密电阻;6脚电源端;7脚负载峰值电流(IPK)取样端;6,7脚之间电压超过300MV时,芯片将启动内部过流保护功能;8脚驱动管T2集电极引出端。32电流显示系统该系统主要包括电流信号采集,通过数模转换器AD0804将采集到得模拟信号转换成数字信号,传递给单片机,单片机通过编译,将数字信号显示在数码管上,方便进行读取。321单片机STC10F08XE目前市场上单片机主要有51单片机、PIC单片机、AVR单片机、430单片机等,其中51单片机价格低廉,学习易于上手,使用人群最为广泛,故对该设计采用51系列单片机STC10F08XE。该单片机是宏晶科技设计生产的单时钟/机器周期1T的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快812倍。内部集成高可靠复位电路,针对高速通信,智能控制,强干扰场合。STC10F08XE单片机有以下特点1、具有宽电压支持5541V/37V电压;2、低功耗,支持掉电唤醒功能;3、工作频率为035MHZ,相当于普通8051的0420MHZ;4、片内FLASH程序存储器擦写可达10万次以上;5、内部含有两个定时器,两个外部中断,一个串口通信中断;6、具有硬件看门狗,增加了掉电唤醒专用定时器等。STC10F08XE管脚图图33STC10F08XE管脚图单片机的40个引脚大致可分为4类电源、时钟、控制和I/O引脚。电源VCC芯片电源,接5V;VSS接地端;时钟XTAL1、XTAL2晶体振荡电路反相输入端和输出端。控制线控制线共有4根,ALE/PROG地址锁存允许/片内EPROM编程脉冲ALE功能用来锁存P0口送出的低8位地址PROG功能片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。PSEN外ROM读选通信号。RST/VPD复位/备用电源。RST(RESET)功能复位信号输入端。VPD功能在VCC掉电情况下,接备用电源。EA/VPP内外ROM选择/片内EPROM编程电源。EA功能内外ROM选择端。VPP功能片内有EPROM的芯片,在EPROM编程期间,施加编程电源VPP。I/O线80C51共有4个8位并行I/O端口P0、P1、P2、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)。P0口输入时需要接上拉电阻才能置1;322模数转换介绍接口是计算机与外部设备交换信息的桥梁,它包括输入接口和输出接口。单片机接口技术是研究单片机与外部芯片之间如何交换信息的技术,外部的各种信息通过输入接口送入单片机,而单片机的各种信息通过输出接口送到外部芯片中,因此单片机需要通过信息转换器件实现信息的交流与控制。人们把由模拟量到数字量转换器件(ANALOGTODIGITALCONVERTER)称为模拟数字转换器,简称A/D转换器或ADC;把由数字量到模拟量转换的器件(DIGITALTOANALOGCONVERTER)称为数字模拟转换器,简称D/A转换器或DAC。常用的A/D转换方式有逐次逼近式和双斜积分式,前者转换时间短,但抗干扰能力差;后者转换时间长,抗干扰能力较强。因此在信号变化缓慢,现场干扰严重的场合,易采用双积分式A/D转换器。AD0804介绍ADC0804是8位全MOS中速A/D转换器、它是逐次逼近式A/D转换器,片内有三态数据输出锁存器,可以和单片机直接接口。单通道输入,转换时间大约为100US。ADC0804转换时序是当CS0许可进行A/D转换。WR由低到高时,A/D开始转换,一次转换一共需要6673个时钟周期。CS与WR同时有效时启动A/D转换,转换结束产生INTR信号(低电平有效),可供查询或者中断信号。在CS和RD的控制下可以读取数据结果。ADC0804由一个A/D转换器和一个三态输出锁存器组成,输入方式为单通道,它的非线形误差为1LSB,电源电压为单一5V,模拟电压输入05V,分辨率为8位。属于连续渐进式(SUCCESSIVEAPPROXIMATIONMETHOD)的A/D转换器,这类型的A/D转换器除了转换速度快(几十至几百US)、分辨率高外,还有价钱便宜的优点,普遍被应用于微电脑的接口设计上。对8位ADC0804而言,它的输出准位共有28256种,即它的分辨率是1/256,假设输入信号VIN为05V电压范围,则它最小输出电压是5V/256001953V,这代表ADC0804所能转换的最小电压值以输出8位的ADC0804动作来说明“连续渐进式A/D转换器”的转换原理,动作步骤如下表示(原则上先从左侧最高位寻找起)。第一次寻找结果10000000(若假设值输入值,则寻找位假设位1)第二次寻找结果11000000(若假设值输入值,则寻找位假设位1)第三次寻找结果11000000(若假设值输入值,则寻找位该假设位0)第四次寻找结果11010000(若假设值输入值,则寻找位假设位1)第五次寻找结果11010000(若假设值输入值,则寻找位该假设位0)第六次寻找结果11010100(若假设值输入值,则寻找位假设位1)第七次寻找结果11010110(若假设值输入值,则寻找位假设位1)第八次寻找结果11010110(若假设值输入值,则寻找位该假设位0)这样使用二分法的寻找方式,8位的A/D转换器只要8次寻找,12位的A/D转换器只要12次寻找,就能完成转换的动作,其中的输入值代表模拟输入电压VIN。AD0804管脚图图34AD0804管脚图引脚6、7连接检测电路,引脚13到20输出信号,它的输出准位共有28256种,即它的分辨率是1/256,假设输入信号VIN为05V电压范围,则它最小输出电压是5V/256001953V323显示部分显示部分使用了一块采用4位共阳八段数码管,可显示精确到001MA的电流。4软件设计软件设计采用C语言,对STC10F08XE进行编程实现各种功能。软件设计的关键是对A/D转换器的控制。41单片机选择目前市场上单片机主要有51单片机、PIC单片机、AVR单片机、430单片机等,其中51单片机价格低廉,学习易于上手,使用人群最为广泛,故对该设计采用51系列单片机STC10F08XE。42编程软件介绍C语言已成为当前举世公认的高效简洁,又贴近硬件的编程语言之一,将C语言向单片机上的移植,始于20世纪80年代的中后期,经过十几年的努力,C语言终于成为专业化的单片机实用高级语言,人们通常把开发MCS51使用的C语言简称C51。采用C51编写的应用程序结构清楚、模块化程度高、可读性强,并容易移植。应用C51进行软件开发,用户可以不必具体考虑寄存器、存储器的分配等工作,而把这部分工作交给编译、连接软件,用户只需了解MCS51的存储器结构,甚至不必去了解51的指令系统。C51开发环境一般都提供了数学计算等子程序,为程序开发带来方便。虽然采用C51编程形成的源代码比不上有经验人员编写的汇编语言精炼,但对于相对复杂的系统开发或复杂运算,还是比用汇编语言容易得多,且易于移植及有利于系统的维护和升级。在实时要求较高的场合,可采用C51汇编混合编程。本设计我们采用的是C51,其编译器是KEILC51,它是德国KEILSOFTWARE公司出品的51系列兼容单片机C语言软件开发系统。KEILC51软件提供了丰富的库函数和功能强大的集成开发调试工具。C51语言编程方法是1启动UVISION4KEILC51基于WINDOWS下的开发环境,创建一个项目文件,并从器件数据库里选择一款CPU芯片;2根据应用要求,在PC上用文本编辑软件编写C语言源程序;利用C51编译工具软件对源程序进行编译,生成目标文件OBJ文件;利用C51连接工具对目标程序进行连接定位,生成绝对程序,即可以装载到开发装置仿真运行。在某些情况下,也可以将绝对程序转化为十六进制代码程序。43系统软件流程首先需要进行系统初始化设置,初始化后就进入循环。开始对系统进行初始化启动A/D转换读A/D数据对数据进行处理数码管显示处理后的数据结束图31软件流程图44单片机程序/DESCRIPTOON/采用STC10F08XE单片机/数码管显示当前电流值,范围024MA,精度可达到001MA/恒流源采用MC34063电源芯片,通过滑动变阻器可设定电流大小/INCLUDEINCLUDEINCLUDEDEFINEUINTUNSIGNEDINTDEFINEUCHARUNSIGNEDCHARDEFINEAD_DATAP1SBITAD_CSP34SBITAD_RDP35SBITAD_WRP36SBITAD_INTRP37UNSIGNEDCHARDATADIS_DIGIT,DIS_INDEXUCHARCODEDIS_CODE0XC0,/0/0XF9,/1/0XA4,/2/0XB0,/3/0X99,/4/0X92,/5/0X82,/6/0XF8,/7/0X80,/8/0X90,/9/09OFFUNSIGNEDCHARDATADIS_BUF8UCHARBF,SF,GW,SW,A0UINTDATA/启动AD转换子程序/VOIDAD_STARTVOIDAD_CS0/允许进行A/D转换AD_WR0_NOP_AD_WR1/WR由低变高时,AD开始转换WHILEAD_INTR/查询转换结束产生INTR信号低电平有效/DELAYMS1AD_CS1/停止AD转换/读A/D数据子程序/AD_READAD_DATA0XFFAD_CS0/允许读AD_RD0/读取转换数据结果数据结果_NOP_DATAAD_DATA/把数据存到DATA中AD_RD1AD_CS1/停止A/D读取RETURNDATAVOIDDATA_PROCESSBF39DATA10SF39DATA/1010GW39DATA/10010SW39DATA/100010DIS_BUF0DIS_CODEBFDIS_BUF1DIS_CODESFDIS_BUF2DIS_CODEGWDIS_BUF3DIS_CODESWVOIDTIMER0INTERRUPT1AIFA51EA0TH00X00TL00X00AD_STARTAD_READDATA_PROCESSEA1VOIDTIMER1INTERRUPT3/定时器0中断服务程序,用于数码管的动态扫描/DIS_INDEX显示索引,用于标识当前显示的数码管和缓冲区的偏移量/DIS_DIGIT位选通值,传送到P2口用于选通当前数码管的数值,如等于0XFE时,/选通P20口数码管/DIS_BUF显于缓冲区基地址TH10XFCTL10X17P20XFF/先关闭所有数码管P0DIS_BUFDIS_INDEX/显示代码传送到P0口P2DIS_DIGIT/DIS_DIGIT_CROL_DIS_DIGIT,1/位选通值左移,下次中断时选通下一位数码管DIS_INDEX/DIS_INDEX/4个数码管全部扫描完一遍之后,再回到第一个开始下一次扫描/主函数入口/VOIDMAINP00XFFP20XFFTMOD0X11TH00XDCTL00X17TH10XFCTL10X17EA1ET01ET11DIS_BUF0DIS_CODE0X0DIS_BUF1DIS_CODE0X0DIS_BUF2DIS_CODE0X0DIS_BUF3DIS_CODE0X0DIS_DIGIT0XFEDIS_INDEX0TR01TR11WHILE1/程序结束/5实物说明及实验部分51实物说明图51实物图片图51中左边接口为5V输入接口,该供电分为对单片机供电以及对恒流源的供电,按键为复位按键,右边接口即为输出接口,可接入负载01500欧,负载两端电压大可达35V。52误差计算52实物实验图当负载为330欧时,通过电流为741MA时,数码管显示电流为741MA;当通过电流为399MA时,数码管显示电流为390MA,有009MA的误差;当通过电流为2459MA时,数码管显示电流为2457MA有002MA的误差,符合课题对误差的要求。此时AD0804采集的数据有较大的波动,但总体说来该实物基本上完成了该课题的要求。53实验部分为了检测该硬件能否满足恒流源的要求,故设计两组实验。一组为固定负载不变(只使用一个电阻),通过对电位器的调节,检测是否能够改变电流的输出大小。另一组为固定限位器不变,在负载分别连接两次电阻,第一次使用一个电阻,第二次串联两个电阻,观察电流的输出是否改变。531第一组实验通过5V直流电给该系统供电,在负载端接入一枚电阻。图53接入一个电阻此时电流大小为429MA。保持负载不变,通过对电位器调节(顺时针旋转电位器旋钮数圈),观察电流。图54接入一个电阻数秒后电流基本稳定,此时电流值为507MA。继续保持负载不变,继续调节电位器(顺时针旋转电位器旋钮数圈),观察电流。图55接入一个电阻此时电流值为663MA。通过实验可以发现,在负载不变的情况下,通过对电位器的调节可以控制输出电流的值。532第二组实验本组实验为验证当负载发生变化是,输出电流值是否会发生变化。通过5V直流电给该系统供电,在负载端接入一枚电阻。图56接入一个电阻此时电流值为429MA。保持电位器不变,在负载端把两个电阻串联在一起,接入电路。图57接入两个电阻此时电流的值为429MA,和本组接入一枚电阻时电路中的电流值相同。所以这系统在一定范围内负载阻值发生变化时能够保证电流值的恒定。总结首先,通过这次可调恒流源的设计,使我学到了不少的知识。并且把以前没有学好的知识点进行了巩固,巩固了自己的专业知识,相信在以后的学习和工作中碰到这些基础的元器件我会更加得心应手。本次设计是基于MC34063的可调恒流源的研究与设计,对恒流源的产生和控制重点的研究。在设计中查阅了STC10F08XE单片机、MC34063的大量资料,使我对这两种器件有了更全面的认识。我所设计的可调恒流源,基本满足课题的要求,但是也存在一些问题,例如在恒流源输出电流较大时,负载变化对恒流源有较大影响。设计的过程,也是学习的过程。通过自己查阅大量的资料,获得所要的知识,不单单是学习到了知识,也使得我的自学能力也有了一定的提高,我想这对于以后的生活,工作都是很有帮助的。认真地对待这个过程中的每一个细节,希望自己能做得更好,对自己今后的工作态度的养成也有很大帮助。参考文献1熊幸民电子技术M北京;清华大学出版社,20071131232余发山单片机原理及应用技术M江苏;中国矿业大学出版社,200328813熊建数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通过学习提升2025年公司战略与风险管理能力试题及答案
- 行政法学在风险治理中的应用探讨试题及答案
- 嵌入式系统设计入门试题及答案
- 多元化经营的战略风险试题及答案
- 网络安全管理中的防范措施试题及答案
- 经济政策影响分析试题及答案
- 高考作文练习素材与试题及答案
- 在学习中培养学生的感恩之心计划
- 2025标准商品房买卖合同
- 2025年北京市农药买卖合同
- GB/T 5976-2006钢丝绳夹
- GB/T 25214-2010煤中全硫测定红外光谱法
- 危险化学品MSDS(杂醇油(异戊醇))
- 箱变供货方案
- 整形医院双眼皮培训课件
- 建筑企业安全生产事故报告及处理制度(3篇)
- 除氧器结构及工作原理演示教学课件
- 加气站安全现状评价报告
- 机械制造专业毕业设计(论文)-BCL-609型压缩机结构设计
- 2022届高考英语考前指导课件(25张ppt)
- DB44∕T 2158-2019 公共场所(水下)用电设施建设及运行安全规程
评论
0/150
提交评论