资源描述:
《基于STC12C5616AD单片机的数控恒流电流源的设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于STC12C5616AD单片机的数控恒流电流源的设计摘要目前,随着电池的广泛应用、微电子及单片机技术的快速发展,充电器的需求及应用也越来越广泛,恒流充电逐渐成为充电器的重要技术。另一方面,随着对高精确电源需求与电子技术的发展,基于单片机的恒流源控制的应用围也越来越广,它已经不局限于为各种仪器、仪表提供恒流源。电源技术已逐步发展成为一门多学科互相渗透的综合性技术学科,它对现代通讯、电子仪器、计算机、工业自动化、电力工程、国防及某些高新技术提供高质量、高效率、高可靠性的电源起着关键作用。本设计采用模块化模式,分为2个大的模块:控制模块和电
2、源模块。控制模块以STC12C5616AD单片机为核心,8个独立键控以中断工作方式;LCD液晶显示器,实现实时显示。电源模块含有2个部分:电源和恒流源。电源主要实现的是将交流220v转化为驱动恒流源模块稳定的直流电压,同时为各个电路提供电源保障;恒流源的功能:由单片机输出电压控制,作为恒流源模块输入信号,达林顿管对其多级放大,以实现稳定恒流输出。负载上的电压,电流经过ADC采集输入单片机处理。通过本次设计,需要实现恒定的电流输出,它的输出围:0-1A,精度±0.5%;液晶LCD显示输出电流和电压。键盘能够调整输出电流的大小,调整步长10m
3、A。关键词:单片机、电源、恒流源、LCD、键盘MicrocontrollerBasedSTC12C5616ADConstantCurrentSourceDesignofNCABSTRACTCurrently,Withtheextensiveapplicationofthebattery,andtherapiddevelopmentofmicro-electronicsandmicrocomputertechnology,Thedemandandapplicationsofrechargeablebatterychargeraremorea
4、ndmorewide.Constant-currentcharginghasgraduallybecomeanimportanttechnology.Ontheotherhand,astherequirementsforhighprecisionpowerandthedevelopmentofelectronictechnology,BasedonSCMconstant-currentsourcecontrolapplicationscopeismoreandmorewide,itisnolongerconfinedtoavarietyo
5、finstruments,meterstoprovideconstantcurrentsource.Powertechnologyhasgraduallydevelopedintoamultidisciplinaryintegratedtechnologyofeachsubject.Toprovidehighquality,highefficiency,highreliabilitypowerInmoderncommunication,electronicinstrument,computer,industrialautomation,p
6、owerengineering,nationaldefenseandsomenewtechnologyarea,itplaysavitalrole.Thedesignismodularpattern,whichwasdividedintotwomajormodules:controlmodule,andpowermodules.STC12C5616ADmicrocontrollerasthecontrolmoduleisthecore.And8independentkeyingisinterruptedwork,LCD,real-time
7、display.Powersupplymodulecontainstwoparts:powersupplyandconstantcurrentsource.That220vACpowersupplyismainlytransformedintoastableDCvoltageforuseinthesystemisimplementedbypowermodule.ConstantCurrentfunction:afterDarlington'smulti-levelamplification,theoutputvoltagecontroll
8、edbytheMCUthatistheconstantcurrentsourcemoduleinputsignal,canachievestableconstantcurrentoutput.