




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要摘 要本文介绍了一种大功率led智能控制电路。作为现代led照明系统不可或缺的一部分,本智能控制电路成功地实现了针对对恒压输出反激式拓扑结构的恒压-恒流的dc-dc转换的应用,并借助单片机与上位机的串口通信功能,借助软件编程,实现了对led照明的智能控制。该led控制电路调试成功,有效解决了对大功率led调光能量分配不均以及恒流输出和效率矛盾的问题。关键词:led照明,智能控制,串口通信,dc-dc59abstracta power led intelligent control circuit is presented in this paper . as an indispensab
2、le part of contemporary led lighting system , this intelligent control circuit successfully achieved the conversion from constant-voltage input to constant-current output applying in flyback topologic structure with constant-voltage output and , with the help of serial communication between mcu and
3、pc , it realized the intelligent led lighting control with software programming. the successful debugging results of the led intelligent-controlled circuit successfully solve the problem that energy dissipation is not properly propagated in light dimming and the conflict between constant-current out
4、put and high efficiency of power consume .key words: led lighting, intelligent control, serial communication, dc-dc目 录目 录第1章 引言11.1本课题研究目的和意义11.2国内外研究动态21.3本文的主要工作2第2章 调光控制原理和元件选择32.1 led路灯电源调光控制原理32.1.1 led发光原理32.1.2白光led的基本参数及特性52.1.3白光led的可调光特性72.2常用led调光技术72.2.1 pwm调光72.2.2模拟调光92.2.3数字调光10第3章 pw
5、m调光电路的设计与实现133.1课题方案选择133.2功耗分析与元器件选择143.3电源电路实现153.4程序下载电路163.5 mcu主电路183.6串口通信控制电路213.6.1串口通信基本原理213.6.2单片机串口通信原理233.6.3串口电路设计233.7 调光控制输出电路243.7.1芯片特点243.7.2芯片原理253.7.3设计考虑303.7.4第二级lm3404hv参数及外围电路设计32第4章 程序设计354.1开发环境354.2程序烧录软件364.3串口操作软件374.4主程序394.5调光控制程序39第5章 电路制作调试及测试425.1 pcb的设计制作425.1.1电源
6、、地线的处理425.1.2数字部分与模拟部分的共地处理425.1.3信号线布在电源(地)层上425.1.4大面积导体中连接腿的处理435.1.5设计规则检查(drc)435.2 电路的调试445.3 电路的测试445.3.1基本功能测试445.3.2串口通信测试455.3.3效率测试45第6章 结束语47参考文献48致 谢49附录50外文资料原文52外文资料译文55第1章 引言第1章 引言1.1本课题研究目的和意义led照明具有节能、寿命长、环保等优点,是21世纪最具发展前景的高技术领域之一。应用半导体pn结发光原理制成led问世于20世纪60年代初, 90年代以来,随着以氮化镓为代表的第三代
7、半导体的兴起,白色发光二极管的研制成功,使实现半导体led照明成为可能。大功率白光led照明已经成为人类照明史上继白炽灯、荧光灯之后的又一次飞跃,国际上led照明产业近年来保持40%的增长速度,其经济和社会意义巨大。对于半导体照明,大家都十分关注led光效和光衰、寿命等特性。例如,前期大家有个不成文的共识,即led单管的光效小于80lm/w的就不用来做路灯,对于符合光效要求而推上市场的led路灯产品,的确也曾因为光衰的问题没用多长时间便从灯杆上撤换了下来,至今大家仍然特别关注这两个问题。事实上,半导体照明发展到今天,光效已经由2001年标准型白光led(20ma)发光效率25lm/w,发展到了
8、2009年初nichia发表的白光led在20ma电流下,其发光效率可达249lm/w,为目前业界之最。高功率白光led(350ma)发光效率也由2004年约30lm/w,发展到2008年年底cree发表的161lm/w产品,目前为业界之最。现在无论led光效还是光衰,都有了根本性的改善。目前发展半导体照明产业的问题是:led灯具用电源|稳压器和控制电路、ld(半导体激光器)照明和半导体照明配套政策必须引起我们的高度重视。 电源可靠性和控制电路是led照明推广的根本保证。 假设高压钠灯和led路灯的光效都是100lm/w,由于led路灯的指向性强,在同样的路面照度下,可以节约电力50%(和白炽
9、灯相比可以节电80%)左右,这一特性已经被大家所知晓。但是led路灯的另一些优于高压钠灯的特性,还没有引起大家的注意和利用,其中很显著的一个方面就是通过控制电路对亮度的可控特性和led灯的瞬间启动特性等还没有得到广泛的应用。我们利用这些特性,通过控制电路可以实现分时的亮度控制和必要时的开启,这样可以实现再节电50%的指标,使led路灯的节能效果进一步提升。在夜间,根据行人的多少和自然环境的具体条件,我们可以分时间段控制led路灯的不同亮度,或者直接关闭,实现led路灯的进一步节能。因此,针对上诉问题,本文设计出一种可通过在线重置调光参数的led电源控制电路,并设计出一种备选方案。1.2 国内外
10、研究动态led智能照明系统充分利用电子技术、通信技术和计算机网络技术将建筑物内的各种led照明器具有机的连接在一起,实现有效的管理和控制。业界主流led控制系统包括串行控制系统和现场总线控制系统。串行控制的优点是成本低,控制简单,不需要设置地址,但它信号线过多,对于一些稳定性、可靠性要求不是很高的项目可以采用此种控制方式。而出于对控制精度和智能化的进一步要求,国内外许多公司都致力于开发利用更为有效的控制方式。例如usitt(美国剧院技术协会)把colortran 公司的cmx192中的band rate 从153.6kbit/s提升至250kbit/s及192ch变为512ch。它的广泛使用是
11、由于结构简单、成本低、容易理解等,各大厂商先后把dmx512接口加到产品上。国内在这方面起步较晚,但现在许多公司、研发机构和学校都在积极开展这方面的研究。1.3 本文的主要工作当前市场上led照明在电能使用效率上竞争越来越激烈,市场上有些公司作出的无调光控制功能的led效率竟高达90%,而谐振式恒流输出开关电源在实验室条件下效率仅为87%,低于恒压输出的93%,而led照明亮度的一致性又要求必须恒流输出。在这种两难的境地下,两级式开关电源方案被提了出来。而本文也就主要通过分析led大功率照明调光方式和方法,设计出满足调光,dc-dc转换,人机交流功能的后级控制电路。第2章 调光控制原理和元件选
12、择第2章 调光控制原理和元件选择所谓led照明,是指用半导体发光二极管作为光源的固态照明。在应用于路灯照明、生活照明等情况下,就需要采用大功率的白光led,因为它们的亮度更高。而所谓大功率led调光,既是通过控制电路对电源输出电流大小进行调节从而达到调节大功率led发光亮度的目的的过程。2.1 led路灯电源调光控制原理2.1.1led发光原理 发光二极管是由iii- iv族化合物,如gaas(砷化镓),gap(磷化镓),gaasp(磷砷化镓)等半导体制成的1,其核心是pn结,因此它具有一般p-n结的i-v特性,即正向导通,反向截止,击穿特性。此外,在一定条件下,它具有发光特性。在正向电压下,
13、电子由n区注入p区,空穴由p区注入n区,进入对方区域的少数载流子一部分与多数载流子复合而发光。如下图所示: 图2-1 led发光原理真正发射白光的led是不存在的,这样的器件非常难以制造,因为led的特点是只发射一个波长,白色并不出现在色彩的光谱上,因此一般的替代方法是利用不同波长合成白色光。目前所使用的白光led生产技术,主要可分为单晶型和多晶型两种2,各技术特征简述如表2-1所示:表2-1 白光led的发光方式方式激发源发光元素与荧光材料白光产生方式单晶型蓝色ledingan/yag 黄色荧光体以蓝色激发发黄光之荧光体紫外光(uv)ledingan/rgb 三波长荧光体以uv激发rgb荧光
14、体多晶型红色/蓝色/绿色ledingan、alingap、algaas组合红绿蓝三原色led蓝绿色/琥珀色ledingan、alingap、gap组合互补两色led(一)单晶型(1)蓝色led发黄光的荧光粉其原理是利用蓝光照射黄光荧光粉产生黄光后与未被吸收的蓝光混合产生出肉眼可见的白光。这是目前最常用的白光生产技术,但是用蓝光led来发白光的方式的发光效率仍然不足,许多厂商开始向另外一个方向就是往紫外光led来发展。(2)紫外光ledrgb三波长萤光粉和荧光灯的发光原理相似,这种发光方式利用rgb三色荧光粉在被紫外光或者近紫外光激发后产生rgb三原色的光来混合产生出白光。其发光光谱和蓝色led
15、黄光荧光粉相比要宽的多,而且其发光效率要比蓝光好上许多。这种方法的关键技术在高效率的荧光体合成法,也就是如何把荧光粉有效的附着在晶粒上的一项技术。(二)多晶型即使用两个或两个以上的互补的2色led发光二极管或把3原色led发光二极管做混光而形成白光。采用多晶型的产生白光的方式,因为不同的色彩的led发光二极管的驱动电压、发光输出、温度特性及寿命各不相同,因此在使用多晶型led发光二极管的方式产生白光,比单晶型led产生白光的方式复杂,也因led发光二极管的数量多,也使得多晶型led的成本亦较高;若采用单晶型,则只要用一种单色led发光二极管元素即可,而且在驱动电路上的设计会较为容易。因此,现在
16、很多厂商均把单晶型led作为白光led发展方向。图2-2给出了大功率白光led的封装结构及实物图。 图2-2 大功率白光led的封装结构(左)及实物(右)图2.1.2 白光led的基本参数及特性1、离散的电学特性图2-3 不同白光led的正向i-v曲线因为驱动电路简单,单晶型白光led成为了现行市场的主流产品。单晶型白光led使用的发光晶粒晶粒材料都是宽带隙化合物半导体材料(包括蓝光,紫外或者近紫外光发光晶粒),因此白光led的正向导通压降比普通的有色led要高。红光、黄光led驱动电压在1v2v左右。而在正向电流为15ma的情况下,蓝白光led正向电压却可以达到3v4v之间。而且即使在同一正
17、向电压下,流过蓝白光led的电流也会有很大的离散性。图2-3中是6个从同类产品中随机挑选出来的样品进行测试而得到的i-v曲线3。从图中我们可以明显看出来,如果采用单一电压驱动这样的六颗led,正向电流将会从5ma到15ma(3.2v电压下)摆动。2、发光特性调节白光led的发光亮度,其实质是改变它的输出光通量的大小。图2-4所示为美国lumileds lighting公司1瓦大功率白光led(luxeon star)4在25时光通量与其正向电流的关系曲线。从图中我们不难发现,led的输出光通量基本上成正比关系地受平均电流地控制,因此我们能够简单地通过调节led的正向电流来调节其输出光通量,也就
18、是调节其发光亮度。图2-4 luxeon star在25时光通量与其正向电流的关系曲线2.1.3 白光led的可调光特性 我们已经知道了白光led的电学特性具有很大的离散性,白光led的发光亮度由驱动电流决定,要准确地控制led亮度,驱动器就必须能够提供准确恒定的电流而不是准确恒定的电压。因此,led一般采用恒流源驱,同时多个led应串联,以保证各个led具有相同的驱动电流,从而保证各个led发光亮度一致。而通过控制电源驱动级的输出电流就可以实现控制led亮度的目的。2.2常用led调光技术要对led光亮度进行调节,也就是根据不同的应用场合led亮度能作出相应地变化。这也就意味着,白光led的
19、驱动器需要能够支持led光亮度的调节功能,也就是具有输出电流调节功能。目前调光技术主要有三种:pwm调光、模拟调光以及数字调光5。2.2.1 pwm调光pwm dimming (脉宽调制) 调光方式这是一种利用简单的数字脉冲,反复开关白光led的调光技术。系统只需要提供宽、窄不同的数字式脉冲,即可简单地实现改变输出电流,从而调节白光led的亮度。pwm 调光的优点在于能够提供高质量的白光,以及应用简单,效率高。多数厂商的驱动器都支持pwm调光。图2-5:pwm调光示意图在pwm调光中,led正向电流以受控的占空比(ddim)进行开关(on/off),以达到想要的亮度级别。ddim的动态范围定义
20、了调光配置所能实现的最大亮度级别。如前所述,led亮度与led正向电流成比例,因此,在使用pwm调光配置时所得到的最高和最低led电流平均值分别由式(2-1)和式(2-2)表示。 (2-1) (2-2)其中,iled为led电流,iledmax为led电流的平均最高值,iled_min为led电流的平均最低值,ddim_max为最大调光占空比,ddim_min为最小调光占空比。因此,最高和最低led明亮的比率,又被看作pwm调光范围,用式(2-3)表示。 (2-3)式(2-3)表示pwm调光范围与最大、最小调光占空比之间的关系。对于给定的调光频率fdim,ddim_max表示最大占空比,即le
21、d电流在下一个调光周期开始前,从所需的正向电流降低至零的时间;ddim_min表示最小占空比,即led电流由零升至所需的正向电流(if)的时间。在pwm控制使能调光中,led电流的开关是通过把开关稳压器或者电源fet驱动器设置成使能(enable)或失效(disable)来实现的。使能调光的缺点是调光延迟较大,调光延迟比较大,如果增加调光频率,会明显降低调光范围,如果利用调光信号去开关电源驱动器,而不是去开关稳压器,则可以消除这种延迟。因此如图2-5所示,pwm调光信号通常加在fet驱动器上。但是,pwm 调光有其劣势。主要反映在:pwm调光很容易使得白光led的驱动电路产生人耳听得见的噪声(
22、audible noise 或者 microphonic noise)。通常开关电源式的白光led驱动器其开关频率都在几百khz甚至上1mhz左右,因此在驱动器的典型应用中是不会产生人耳听得见的噪声。但是当驱动器进行pwm调光的时候,如果pwm信号的频率正好落在200hz到20khz之间,白光led驱动器周围的电感和输出电容就会产生人耳听得见的噪声。因此,pwm调光频率要避免使用20khz以下低频段。 2.2.2 模拟调光图2-6 buck型开关调节器图2-7 boost型开关调节器相对于pwm调光,在开关调节器中(如2-6和图2-7所示),如果能够改变与led串联的rs的电阻值,同样能够改变
23、流过白光led的电流,从而改变led的发光亮度。这种调光技术为模拟调光。 模拟调光最大的优势是它避免了由于调光时所产生的噪声,由于不存在pwm频率,因此调光不会引起变压器音频噪声,此外调光不会与垂直同步频率发生干扰。在采用模拟调光的技术时,led的正向导通压降会随着led电流的减小而降低,使得白光led的能耗也有所降低。但是区别于pwm调光技术,在模拟调光时白光led驱动器始终处于工作模式,并且驱动器的电能转换效率随着输出电流减小而急速下降。所以,采用模拟调光技术往往会增大整个系统的能耗。模拟调光技术还有个缺点在于发光质量。由于它直接改变白光led的电流,使得白光led的白光质量也发生了变化。
24、同时,由于模拟调光的调光方式所限,在使用智能控制期间进行调光控制时更难于进行精确地掌控。2.2.3 数字调光除了pwm调光,模拟调光,目前有些专用led驱动ic支持数字调光,这是一种间接的调光方式。具备数字调光技术的白光led驱动器会有相应的数字接口。该数字接口可以是spi、i2c、或者是单线式数字接口。系统设计者只要根据具体的通信协议,给驱动器一串数字信号,就可以使得白光led的光亮发生变化。由于采用分离器件搭建的电路参数复杂而且电路难调,因此以专用电源管理ic为核心,配合适当的外围分离元器件实现的电源管理电路方案显得更加合理,而且性价比更高。因此针对提供调光数字接口的led驱动ic设计调光
25、外围电路也就显得更为合理和有效。当今市场上主流的led驱动ic大多提供有直接供数字调光的引脚,通过对此引脚输入一串数字信号(pwm调光信号)即可实现调节输出的目的。下面本文将以ncp1653为例进行分析讲解。ncp1653是由安申美公司生产的一款具有pfc调制的电源管理芯片:图2-8 ncp1653典型应用电路结构从图2-8中我们可以看出,ncp1653的drv引脚直接输出在开关fet上,如果输出drv为0,则开关管不导通,而如果输出drv为1,则开关管导通,因此调节drv输出电压占空比变化即可起到调节输出电流的目的。图2-9 drv输出脚电压变化由于,而,因此只需调节vcontrol的变化即
26、可调节的变化,从而达到调节开关管道通的目的。实际的操作方案是通过mcu在vcontrol引脚输入占空比可调的pwm信号,通过对fet通断的控制控制输出电流大小,从而调节led亮度大小。第3章 pwm调光电路的设计与实现第3章 pwm调光电路的设计与实现3.1 课题方案选择前面我们讨论了,针对led调光可供选择的现成方案有针对离散元器件电路的pwm调光和模拟调光,还有针对以专用电源ic为核心的电路的数字调光。由于采用分离器件搭建的电路参数复杂而且电路难调,因此以专用电源管理ic为核心,配合适当的外围分离元器件实现的电源管理电路方案显得更加合理,而且性价比更高。因此本课题设计的控制电路将是针对以i
27、c核心电路的控制方案。控制级电路最初主要负责为整体电路提供pwm信号进行调光控制。最初针对谐振式式开关变换器的方案为在pfc控制芯片的vcontrol引脚输入占空比可调的方波信号从而改变该引脚的平均电压最终达到改变输出电流大小而改变led亮度的目的。在实际应用中,谐振式变压器开关电源输出电压的瞬态控制特性相对来说比较好,同时谐振式变压器开关电源的负载能力相对来说比较强,输出电压的纹波比较小。但是,正激式变换器开关电源的缺点也是非常明显的。首先它比反激式变压器开关电源多用一个大储能滤波电感,以及一个续流二极管。此外,正激式变压器开关电源输出电压受占空比的调制幅度,相对于反激式变压器开关电源来说要
28、低很多,正激式开关电源输出电压:整个周期 (3-1)反激式开关电源输出电压:k关断周期 (3-2)从(3-1)和(3-2)可以明显地看出来,反激式开光电源电源更容易用pwm信号调制,因而调控占空比的误差信号幅度可以比较低,误差信号放大器的增益和动态范围也可以控制得比较小。另外,正激式变压器开关电源为了减少变压器的励磁电流,提高工作效率,变压器的伏秒容量一般都取得比较大(伏秒容量等于输入脉冲电压幅度与脉冲宽度的乘积),并且为了防止变压器初级线圈产生的反电动势把开关管击穿,正激式变压器开关电源的变压器要比反激式变压器开关电源的变压器多一个反电动势吸收绕组,因此,正激式变压器开关电源的变压器的体积要
29、比反激式变压器开关电源的变压器的体积大6。对于用于路灯照明的led电源模块,对于小体积和pwm调节的性能要求显得更重要。因此反激式取代谐振式成为路灯照明电源的方案。然而实际测试结果表明,对于100w输出的反激式开关恒流输出电路,其输出效率仅为87%,而在加上控制电路后效率更低,而对于恒压输出电路效率却可达到93%,高能量利用效率是led照明区别与白炽灯照明的一个显著优点,因此高效率是设计追求的一个很重要指标。然而在路灯照明系统中,为了保持在任何环境下,不管级联的led数量的多少,都可以尽可能地保持led亮度的恒定,因此在最后的输出需要恒流输出。因此恒流输出又是必须的。面对两难的境地,最后本课题
30、创造性的提出两级式开关电源电路结构,前级保持恒压输出以求得高的功率利用效率,后级的控制电路同时负责将前级输出通过极低功耗的dc-dc芯片转换为恒流输出,在实现恒流输出的同时求得较高的功率利用效率。另外,在实际应用中,管理员需要根据季节和天气的变化能够方便地实时对调光设置进行调节,比如在冬天的时候由于天黑得较迟,路灯系统需要较早进入亮灯状态,而在夏天则需要较晚地亮灯,以便在满足需求的同时尽可能地节约电能。通过对现在市场使用的产品进行调研发现,可行的方案主要包括以下几种:管理员通过无线网络zigbee进行人工远程控制;光敏传感器对外界亮度进行感知,由mcu自动控制;管理员通过总线(iic,串口通信
31、等)通过上位机进行人工控制。本课题考虑到前面两种方案将会引入较昂贵设备,而且第二种方案完全不使用人工也大大降低就业率,因此最终选择采用价格便宜,适于控制的第三种方案,采用串口通信进行控制。3.2 功耗分析与元器件选择led照明相比于白炽灯照明的一个很显著的优点就是功耗低,功率利用效率高,具体表现在发光效率高,灯具效率高,以及电源效率高。事实上,半导体照明发展到今天,光效已经由2001年标准型白光led(20ma)发光效率25lm/w,发展到了2009年初nichia发表的白光led在20ma电流下,其发光效率可达249lm/w,为目前业界之最7。高功率白光led(350ma)发光效率也由200
32、4年约30lm/w,发展到2008年年底cree发表的161lm/w产品,目前为业界之最。现在无论led光效还是光衰,都有了根本性的改善。而提高led整体效率的关键和核心竞争点就在于电源效率了。因此后级控制电路应该尽可能小的引入功耗,将功率利用效率保持在较高的范围内。表 3-1 各种常用灯类发光效率比较不同灯种白炽灯卤钨灯荧光灯瓦钠灯led发光效率12-24流明/瓦12-24流明/瓦50-70流明/瓦90-140流明/瓦50-200流明/瓦现今市场上,在没有引入控制级电路的情况下,led的电源效率通常高达90%,一个18w的led日光灯只要20w的输入功率。功率因素也可以达到0.9以上。而且甚
33、至有些公司(比如东莞石龙富华电子有限公司地uel300系列)效率可高达95%,所以在市场竞争极其激烈的情况之下,保持整体电路的高效率是必须的。前级恒压输出效率可达93%,因此在不考虑控制电路的情况下还是不错的,所以控制电路设计的一个核心就在于选择自身功耗极小的元器件,尽可能小的引入元器件功耗。本电路主要包括电源电路,程序下载电路,mcu主电路,调光控制输出电路,串口控制电路,时钟产生电路(补充电路),在实际设计的时候,我都注意使用所有方案中能实现基本功能的结构最简单电路,尽可能少的使用元器件,对于不需要的芯片引脚浮空处置,不引入额外功耗。电源电路使用高效率的阻容降压电路,程序下载电路使用几乎不
34、引入功耗的isp下载电路,mcu选用在5v标准电压的情况下典型直流输出电流仅为15ma的at89s51单片机,调光控制电路选用极低功耗的lm3404dc-dc转换芯片,串口控制电路采用美信公司生产的一款兼容rs232标准的芯片max232,在5v电源供电情况下,典型输入电流仅有8ma,而补充的时钟/日历电路采用的是典型功耗低于5mw的ds1307时钟/日历芯片。经计算和测试均表明后级效率可以高达95%,整体效率可达到88%。3.3 电源电路实现控制部分电源要把交流220v转换为直流5v供mcu和其它外围元器件工作,考虑到整个led驱动电路体积因素,该电源电路体积不能太大,故不能用工频变压器。另
35、外,考虑到整个系统的效率,该部分电源电路的效率还必须高。由于控制部分的功耗不是很大,本文选用阻容降压电路来提供控制部分电源。在输出电流很小的情况下,阻容降压电路效率高,工作很稳定,已被广泛应用于充电式剃须刀、手电筒等便携设备。其电路原理图如图3-1所示。图3-1 控制部分电源电路电容c1的作用为降压和限流,电阻r1为泄放电阻,其作用为:当正弦波在最大峰值时刻被切断时,电容c1上的残存电荷无法释放,会长久存在,在维修时如果人体接触到c1的金属部分,有强烈的触电可能,而电阻r1的存在,能将残存的电荷泄放掉,从而保证人,机安全。b1起整流作用。稳压管d1把输出电压稳定在5v,供mcu使用。c3、c4
36、、c5为滤波电容,将整流后的脉动直流电压滤波成平稳直流电压。降压电容c1的取值是按照负载所需电流值来设计,采用全波整流时,输出电流的大小io与电容c1的关系式为: (3-3)其中,c1单位为uf,io单位为ma。图3-2 电源电路实物图3.4 程序下载电路早些时候,在开发mcs-51系列单片机的时候,需要高价购买编程器,但是编程器价格昂贵,常见51单片机编程器价格浮动在50-200元之间,而且编程器需要将单片机从电路中取下插入编程器中待程序下载完成之后再重新插入电路中,十分麻烦,这样的操作也只适合于新手上路时学习单片机,对于需要在生产制造中重复检测程序并修改的实际工业生产,以及在使用中随时可能
37、根据情况变化修改程序的实际使用,编程器是不适用的。近年来,随着isp(in-system programming)技术的出现,开创了一种全新的单片机开发过程8。isp是指在线编程或在线下载,有了这种技术,技术员和工程师就可以在计算机控制下,随心所欲把程序在线下载到目标芯片中。而且成本也大大降低,isp在线编程组件的制作成本可以控制在10元以内。isp下载基于串行传输方式,并且符合spi协议。在spi协议中,数据的接受与发送是同步进行的,即在同步时钟的作用下,在发送数据的同时也接受数据。at89s51单片机的isp引脚共有4个:rst,mosi,miso和sck。各引脚的功能如下:rst为在线编
38、程输入引脚端,仅在isp下载过程中保持高电平,在系统正常工作时该引脚为系统复位端,保持低电平状态。mosi为主机输出/从机输入的数据端,系统正常工作时,该引脚为通用i/o p1.5口线。miso为主机输入/从机输出的数据端。系统正常工作时,该引脚为通用i/o p1.6口线。sck为串行编程的时钟端,可实现主从机时序的同步,该时钟频率不得超过系统时钟的1/16。系统正常工作时,该引脚为通用i/o p1.7 口线,at89s51单片机的引脚功能如图3-3所示。图3-3 at89s51单片机isp引脚功能图at89s51单片机的在线编程(isp)电路设计如下:计算机并行接口共有25个口线,主要包括数
39、据端口d0-d7(端口发地址为378h,用于数据输出);状态端口busy,nack,pe,select,nerror(端口地址为379h,用于数据输入);控制端口nselin,ninit,anrtofeed,nstrobe(端口地址为37ah,用于输出控制)。从中选出四个口线来模拟isp所需的引脚,非常灵活,只需考虑数据的输入,输出方向和操作方便,但要注意同一端口的数据方向必须一致,例如数据端口是8位同时操作的,只能全部作为输入或者输出,而不能将一部分作为输入,另一部分作为输出。电路图3-4可实现isp下载:图3-4 isp下载电路该电路在计算机并行接口部分,用第6脚模拟sck,第7脚模拟mo
40、si,第9脚模拟rst,第10脚模拟miso。3.5 mcu主电路mcu(microcontrollerunit)中文名称为微控制单元,又称单片微型计算机(singlechipmicrocomputer),是指随着大规模集成电路的出现及其发展,将计算机的cpu、ram、rom、定时数器和多种i/o接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。当前市场上单片机种类繁多,功能和使用场合各有不同,经过网络查询和销售公司网络咨询,发现当前市场上最常见最普遍的单片机型包括atmel公司生产的51系列单片机,microchip公司推出的pic系列单片机,德州仪器公司生产的msp
41、430单片机,atmel公司生产的avr系列单片机,这几种系列使用广泛,产量巨大,在互联网上有大量的相关学习资料和网络论坛,因此学习和使用相对更加方便,出现问题也更容易找到解决的办法。pic单片机采用精简指令集(risc),数据线和指令线分离,使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类cisc单片机指令包含更多的处理信息,执行效率更高,速度亦更快。同时,这种单片机指令多为单字节,程序存储器的空间利用率大大提高,有利于实现超小型化。其中,pic12c508单片机仅有8个引脚,是世界上最小的单片机,图3-5 世界上最小的单片机pic12c508外型pic最大的特点是不
42、搞单纯的功能堆积,而是从实际出发,重视产品的性能与价格比,靠发展多种型号来满足不同层次的应用要求。就实际而言,不同的应用对单片机功能和资源的需求也是不同的。比如,一个摩托车的点火器需要一个i/o较少、ram及程序存储空间不大、可靠性较高的小型单片机,若采用40脚且功能强大的单片机,投资大不说,使用起来也不方便。pic系列从低到高有几十个型号,可以满足各种需要。然而也正是因为pic单片机种类繁多,各种类之间功能,结构差异较大,使得学习起来非常麻烦,同时由于pic单片机功能指向性极强,使得选型苦难,在本课题下不是非常适用。msp430 系列单片机是一个 16 位的单片机,与其他同类单片机相比具有极
43、其强大的处理能力,它采用了精简指令集( risc )结构,具有丰富的寻址方式( 7 种源操作数寻址、 4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令;有较高的处理速度,在 8mhz 晶体驱动下指令周期为 125 ns9。这些特点保证了可编制出高效率的源程序。同时在运算速度方面, msp430 系列单片机能在 8mhz 晶体的驱动下,实现 125ns 的指令周期。 16 位的数据宽度、 125ns 的指令周期以及多功能的硬件乘法器(能实现乘加)相配合,能实现数字信号处理的某些算法(如 fft 等)。 ms
44、p430 系列单片机的中断源较多,并且可以任意嵌套,使用时灵活方便。当系统处于省电的备用状态时,用中断请求将它唤醒只用 6us 。因此msp非常适合用在对功能要求很高的应用场合。不过msp单片机因为出众的性能,因此价格也很高,其各型号价格在30元至100元不等,在本课题中使用msp430性价比显然不是最优的。片上资源丰富。mega系列片上具备jtag仿真和下载功能。片内含有看门狗电路、片内程序 flash、片内数据ram、同步串行接口spi、异步串口uart、内嵌ad转换器、eeprom、模拟比较器、pwm定时计数器、twi(iic)总 线接口、硬件乘法器、独立振荡器的实时计数器rtc、片内标
45、定的rc振荡器等片内外设,可以满足各种开发需求。性价比高。在高性能的前提下,并没有增加芯片的价格,价格可以和51相比。但是近年来avr由于使用者越来越多,市场逐渐出现了供不应求的趋势,因此价格持续上涨,同时订货较难;另外尽管avr运行速度非常快,但是实际上单片机的速度并非越快越好,芯片跑的速度越快它的抗干扰能力越差,功耗越高。而且同时由于avr单片机里没有分频的部件,所以速度就快了,但是它是以牺牲抗干扰为代价的。课题最终选择了atmel公司的89s51单片机,at89s51单片机是与mcs-51系列兼容的产品,具有相同的指令集。它是一种低功耗、高性能cmos8位微控制器,具有8k在系统可编程f
46、lash存储器,256字节ram,32个可编程i/o口,三个16位定时器/计数器,八个中断源,工作频率可高达33mhz。该控制器在拥有这么多资源和功能的情况下,价格还很便宜,实际上51单片机几乎是当前市场上价格最便宜的单片机,完全可以胜任该led驱动器的各种控制功能。mcu系统电路如图3-6所示。isp下载接口用作微控制器的程序下载和调试;c2、r4一起构成了上电自动复位电路; io口p1.3输出信号控制继电器jk1的闭合与断开,从而控制驱动电路部分的电源的开关,实现自动开关灯;io口p2.4产生pwm信号,通过光电耦合器耦合到驱动部分控制芯片的vcontrol进行调光,更实现了控制部分和驱动
47、部分电气隔离,增强了控制部分的抗干扰能力。io口p2.5 、p2.6用作设置和读取实时时钟。图3-6 mcu主电路图3.6 串口通信控制电路3.6.1 串口通信基本原理串口是计算机上一种非常通用设备通信的协议(不要与通用串行总线universal serial bus或者usb混淆)。大多数计算机包含两个基于rs232的串口。串口同时也是仪器仪表设备通用的通信协议;很多gpib兼容的设备也带有rs-232口。同时,串口通信协议也可以用于获取远程采集设备的数据。 串口通信的概念非常简单,串口按位(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时
48、用另一根线接收数据。它很简单并且能够实现远距离通信。比如ieee488定义并行通行状态时,规定设备线总常不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。 典型地,串口用于ascii码字符的传输。通信使用3根线完成:(1)地线,(2)发送,(3)接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但是不是必须的。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配: a,波特率:这是一个衡量通信速度的参数。它表示每秒钟传送的bit的个数。例如300波特表示每秒钟发送3
49、00个bit。当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800波特率,那么时钟是4800hz。这意味着串口通信在数据线上的采样率为4800hz。通常电话线的波特率为14400,28800和36600。波特率可以远远大于这些值,但是波特率和距离成反比。高波特率常常用于放置的很近的仪器间的通信,典型的例子就是gpib设备的通信。 b,数据位:这是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、7和8位。如何设置取决于你想传送的信息。比如,标准的ascii码是0127(7位)。扩展的ascii码是0255(8位)。如果数据使用简单的文本(标准
50、ascii码),那么每个数据包使用7位数据。每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位。由于实际数据位取决于通信协议的选取,术语“包”指任何通信的情况。 c,停止位:用于表示单个包的最后一位。典型的值为1,1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。 d,奇偶校验位:在串口通信中一种简单的检错方式。有四种检错方式:偶、奇、高和低。当然没有校验位也是可以的。对于偶和奇
51、校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。如果是奇校验,校验位位1,这样就有3个逻辑高位。高位和低位不真正的检查数据,简单置位逻辑高或者逻辑低校验。这样使得接收设备能够知道一个位的状态,有机会判断是否有噪声干扰了通信或者是否传输和接收数据是否不同步3.6.2 单片机串口通信原理mcs-51单片机内部有一个全双工串行接口。一般来讲,只能接受或只能发送的称为单工串行口;既可接受又可发送的,但不能同时进行的称为半双工;能同时接受和发送的串行口称为全双工串行口10。单片机
52、串口通信采用的是异步传送方式。异步传送是通过一个通用异步收发器uart实现的。因此,对于接受方来说就有一个如何判断新字符到来的问题。在异步通信时,收发双方应达成协议,一是规定字符格式:采用几位数据,是否进行奇偶校验,几位停止位等。二十规定波特率。mcs-51单片机的串行口有两个物理空间上各自独立的发送缓冲器和接收缓冲器。这两个缓冲器公用一个地址99h。发送缓冲器只写不读,接收缓冲器只读不写。接收缓冲器式双缓冲的,以避免在接收下一帧数据之前,cpu未能即使响应接收器中断,而产生的数据重叠问题。3.6.3 串口电路设计pc机的电平与单片机电平是不能直接兼容的,因此需要一个电平转换芯片完成串口通信。
53、max232是美信公司生产的一款兼容rs232标准的芯片,它能够在pc机的串口tia/eia-232-f电平与单片机引脚间的ttl电平之间进行转换11。图3-7 串口通信电路3.7 调光控制输出电路调光控制输出电路即是本电路最核心的子电路,它接入第一级的电源驱动部分电路恒压输出,并通过dc-dc转换得到直接驱动大功率led的恒流输出,并提供一个pwm信号输入端口,允许mcu在此输入占空比可调的方波信号,调节最后输出的电流大小。lm3404hv是一款由降压型调节器(buck型电路)衍生出来的受控电流源,它内部集成了能承受最大电流为1.5a功率开关管,专为驱动正向电流高达1.2a的大功率led而设
54、计。3.7.1 芯片特点lm3404hv采用恒定导通时间控制模式无需外接环路补偿,其输入电压可由6v到75v,提供独立的pwm调光端口,且有过流保护、欠压保护、过热保护等功能。芯片整体具有高效率,电路简单,成本低等特点。典型应用图3-8 lm3404典型应用3.7.2 芯片原理恒定导通时间控制模式工作原理lm3404hv采用的恒定导通时间控制模式。图3-9 恒定导通时间控制原理图:比较器与触发器图3-9展示了一个用于控制流过led阵列电流的反馈系统,电流流过感应电阻产生一个电压信号。电压反馈到芯片的cs端,然后与一个200mv的基准电压相比较,当低于时比较器输出高电平使功率管开启。功率管一旦开
55、启将持续一个固定的导通时间,导通时间的大小由外接电阻和输入电压共同决定12,其公式为: (3-4)当时间结束时,功率管将关断等待下一个周期的开启。迟滞控制模式由前面分析知道,在图3-8中,电流流过感应电阻产生一个电压信号。电压反馈到芯片的cs端,然后与一个200mv的基准电压相比较,当低于时比较器输出高电平使功率管开启。功率管开启后,在迟滞控制模式下,流过电感电流持续增大,而同时电压持续反馈到芯片的cs端,然后与另外一个300mv的基准电压相比较,当增大到大于时比较器输出高电平使功率管关断,之后周而复始,输出电流即电感电流基本稳定在200mv/到300mv/之间。图3-10 迟滞比较器结合上述
56、分析,比较cot控制模式和一般的迟滞控制模式。一般的迟滞控制模式由电压下限和电压上限来控制开关管的开通和关断。cot控制模式保留了电压下限的比较,引入了恒定导通时间来取代电压上限以实现控制开关管的关断。因此cot控制模式既保留了迟滞控制模式中因无误差放大器和环路补偿元件而瞬态响应快的优点,又改善了迟滞控制模式中开关频率大小易受其他电路参数变化影响的缺点,提高了频率稳定性。纹波电流和平均电流在cot工作模式中,最低电流由式(3-5)给出: (3-5)在上式中,表示的是迟滞比较器的传播延迟,这个延迟大约是220。而平均电感电流和平均led电流则等于再加上电感纹波电流的一般: (3-6)输出电压范围在cot控制模式中,300的关断时间限制了开关转换器的最大工作占空比,,然后因此也就限制了最大输出电压,和由式(3-7),(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 22《塞下曲》课件【知识提要】四年级下册语文统编版
- 山东省青岛市南区青岛大学路小学2024-2025学年数学四下期末质量跟踪监视模拟试题含解析
- 武昌首义学院《武术AⅡ》2023-2024学年第二学期期末试卷
- 遵守宿舍公约宿舍一家人 课件-2024-2025学年高一下学期主题班会
- 西安科技大学高新学院《地理课程与教学论实践》2023-2024学年第二学期期末试卷
- 江苏省无锡市宜兴中学2025届初三下学期第一次质量检测试题(语文试题理)试题含解析
- 内蒙古工业职业学院《口腔临床医学概论(口腔内科学)》2023-2024学年第二学期期末试卷
- 洛阳科技职业学院《大型公共建筑设计》2023-2024学年第二学期期末试卷
- 山东海事职业学院《文创产品开发》2023-2024学年第一学期期末试卷
- 聊城大学东昌学院《精准营销》2023-2024学年第二学期期末试卷
- SJ-T 11841.2.2-2022 显示系统视觉舒适度 第2-2部分:平板显示-蓝光测量方法
- 代收代付协议书模板(2篇)
- 政务新闻摄影技巧培训课件
- 2024年放射工作人员放射防护培训考试题及答案
- 《第七天》读书分享交流会
- 老人疫苗接种健康知识讲座
- 2024年同等学力申硕-同等学力(政治学)历年高频考点试卷专家荟萃含答案
- 感染科业务培训计划
- 铁路工程项目工程量清单
- VDA6-3的要求与说明
- 桩水平承载力计算
评论
0/150
提交评论