电气工程及其自动化本科生毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科生毕业论文
学院电气信息工程学院
专业电气工程与其自动化
届别2008届
题目基于通信协议的LED屏ActiveX控件设计学生姓名
学号
指导教师
目录
摘要 (3)
前言 (4)
第一章绪论 (5)
1.1 选题的目的和意义 (5)
1.2 LED发光原理 (5)
1.3 LED特点 (6)
第二章 LED的发展与其应用 (6)
2.1 LED结构 (6)
2.2 LED的发展 (8)
2.2.1 LED的发光强度、效率、功率 (8)
2.3 LED灯 (10)
2.4 LED的应用 (10)
2.4.1 LED的静态显示 (10)
2.4.2 LED的静态应用 (10)
2.4.3 LED的动态显示 (11)
2.4.4 LED的动态应用 (11)
2.5 LED发展趋势 (12)
第三章控件开发 (13)
3.1 VB开发ActiveX控件 (13)
3.1.1 ActiveX控件简介 (13)
3.1.2 ActiveX控件的运行周期 (13)
3.1.3 ActiveX控件运行周期内的关键事件 (14)
3.1.4 创建ActiveX控件的三种模式 (14)
3.1.5 开发ActiveX控件的基本步骤 (15)
3.2 LED屏控件开发 (16)
3.2.1 通信协议 (17)
3.2.2 LED屏ActiveX控件开发 (18)
3.2.3 LED条屏的组成 (23)
3.2.4条屏的连接 (25)
第四章力控开发 (27)
4.1 力控介绍 (28)
4.2 ActiveX控件在力控中的应用 (28)
第五章总结 (31)
致谢 (32)
参考文献 (32)
基于通信协议的LED屏ActiveX控件设计
郭正红
云南民族大学电气信息工程学院
摘要
在现代信息社会中各种信息实时的公开发布变的越来越重要。
在更好的、方便的获取信息过程中,LED 显示屏发挥了巨大的作用。
LED 作为一种新型的节能、环保的绿色光源产品,受到人们越来越多的关注。
LED 行业对经济增长贡献越来越大。
各个国家已把LED行业做为重要行业来发展。
本文首先讲述了LED的原理、应用、实现方法。
其次基于VB开发了适用用于通用LED显示屏的ActiveX控件实现了LED屏幕内容的动态更新。
最终将该控件应用于三维力控中。
关键字:LED显示屏;ActiveX控件;通信协议
The design of ActiveX for LED Screen with the
Conmmunication Protocol
Guozhenghong
Yunnan Nationalities University School of Electronic Engineering
Electrical engineering and automation 2008
Abstract
Real-time release all kinds of information in the modern information society has become increasingly important.The LED display has played a huge role to more better to access to information.. The LED Technology as a clear light source for a new type of energy saving, environmental protection, has been taked more and more attention by the people. The LED industry is growing contribution to economic growth. Each country has the LED industry as an important industry to develop. In this article, firstly discusses the principle of the LED, applications, and implementation. Secondly, based on the communication protocol the ActiveX was designed for general-purpose LED screen, then the information which display on LED screen can be dynamically updated.Ultimately the ActiveX to be applied in Force Control Software surrounding.
Keywords:LED Display Screen;ActiveX ; Communication Protocol
前言
随着电子工业的飞速发展,在20世纪60年代显示技术得到了长足发展,PDP 和LCD等显示器相继问世。
在20世纪80年代,随着计算机技术日新月异的发展,CGA显示格式问世,显示精度为320×200(4种颜色)。
目前显示技术正向超高分辨率方向发展,显示精度由早先的320×200发展到l 600×l 250,显示颜色曲4种发展到32位真彩,扫描频率从l5.7kHz 提高到150kHz。
投影仪是一种大屏幕显示设备,但是它无法在自然光下使用。
由于高亮度LED 的问世与发展,LED 显示屏在20世纪80年代后期应运而生,并在全球范围内迅速得到广泛应用。
在短短的约20年中,LED 显示屏技术
取得了长足进步,目前已发展成为重要的信息发布工具。
由于LED 显示屏具有尺寸大、视角广、亮度高和色彩艳丽等特点,它在单色标识和全彩显示方面的应用非常广泛。
随着LED技术的发展,LED 显示屏以突出的优势成为一种平板显示器的主流产品,在金融、交通、体育、广告等领域得到广泛应用。
随着社会信息化进程的加快,LED 显示屏在信息化显示领域的应用愈加广阔。
第一章绪论
LED自六十年代末出现以来,以其各方面的优点已受到人们的重视和关注,所以应用很广,发展很快。
LED具有体积小、耗电量低、使用寿命长、高亮度、环保、坚固耐用、光色多等特点,正因为LED有如此多的优点,因此其应用领域之广,几乎到了无孔不入的地步。
在我国LED技术已广泛应用到各大商场、公交站台、会议室、商店、售票大厅、银行等场所场所。
1.1 选题的目的和意义
LED显示屏是利用发光二极管点阵模块或像素单元组成的平面式显示屏幕。
由于它具有发光率高、使用寿命长、组态灵活、色彩丰富以与对室内外环境适应能力强等优点,自20世纪80年代后期开始,随着LED制造技术的不断完善,在国外得到了广泛的应用。
在我国改革开放之后,特别是进入90年代国民经济高速增长,对公众场合发布信息的需求日益强烈,LED 显示屏的出现正好适应了这一市场形势,因而在LED显示屏的设计制造技术与应用水平上都得到了迅速的提高。
随着信息产业的高速发展,LED显示屏作为信息传播的一种重要手段成为现代信息化社会的一个闪亮标志。
近年LED显示屏已广泛应用于室内、外需要进行服务内容和服务宗旨宣传的公众场所如银行、营业部、车站、机场、港口、体育场馆等信息的发布,政府机关政策、政令,各类市场行情信息的发部和宣传等。
目前,对于那些需要显示的信息量不是很大,分辨率不是很高,又需要制造成本相对比较低的场合,使用大、小屏幕LED点阵显示器是比较经济适用的,它可以用单片机控制实现显示字符、数字、汉字和简单图形,可以根据需要使用不同字号、字型。
特别是在现代社会中各种信息时刻的出现在人们的生活视线中,想让大家更好的,方便的获得这样的信息,LED显示屏发挥了很大的作用,包括在商场门口、公交站台、会议室、商店、售票大厅、银行等场所,各种信息都可以通过LED显示屏显示,让客户、路人、顾客更多的获取他们想要的信息,这相对于传统的静态广告牌的来说无疑是一次质的跨越,它必将在人们的生活工作中发挥越来越重要的作用。
1.2 LED发光原理
LED是发光二极管英文Light Emitting Diode 的简称,是一种电致发光的光电器件,它可以将电能转换为光能,具有二极管的特性。
LED的核心部分是由P型半导体和N型半导体组成的晶片,在P型半导体和N型半导体之间有一个过渡层,称为P-N结,在某些半导体材料的P-N结中,注入的少数载流子和多数载流子复合时会把多余的能量以光的形式释放出来,从而直接把电能转换为光能。
P-N结加反向电压,少数载流子难以注入,故不发光。
这种利用注入式电致发光原理制作的二极管叫发光二极管,通称LED。
当它处于正向工作状态时(即两端加上正向电压),电流从LED阳极流向阴极时,半导体晶体就发出从紫外到红外不同颜色的光线,光的强弱与电流有关。
其发光过程包括三部分:正向偏压下的载流子注入、复合辐射和光能传输。
微小的半导体晶片被封装在洁净的环氧树脂物中,当电子经过该晶片时,带负电的电子移动到带正电的空穴区域并与之复合,电子和空穴消失的同时产生光子。
电子和空穴之间的能量(带隙)越大,产生的光子的能量就越高。
光子的能量反过来与光的颜色对应,可见光的频谱范围内,蓝色光、紫色光携带的能量最多,桔色光、红色光携带的能量最少。
由于不同的材料具有不同的带隙,从而能够发出不同颜色的光。
LED可以通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息,从而人们可以较快的从屏幕上看到自己需要的信息,方便人类的生活。
1.3 LED特点
近几年,LED显示屏在生活中普与开来,它是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。
为什么LED会变成我们生活中不可缺少的一部分呢?这与它的特点是分不开的,LED具有体积小、耗电量低、使用寿命长、高亮度、环保、坚固耐用、光色多等特点。
一、体积小
LED基本上是一块很小的晶片被封装在环氧树脂里面,所以它非常小,非常轻,便于安装和摆放。
二、耗电量低
LED耗电相当低,直流驱动,超低功耗(单管0.03-0.06瓦),电光功率转换接近30%。
一般来说LED的工作电压是2-3.6V,工作电流是0.02-0.03A;这就是说,它消耗的电能不超过0.1W,相同照明效果比传统光源节能近80%。
三、使用寿命长
有人称LED光源为长寿灯。
它为固体冷光源,环氧树脂封装,灯体内也没有松动的部分,不存在灯丝发光易烧、热沉积、光衰等缺点,在恰当的电流和电压下,使用寿命可达6万到10万小时,比传统光源寿命长10倍以上。
四、高亮度、低热量
LED使用冷发光技术,发热量比普通照明灯具低很多。
五、环保
LED是由无毒的材料做成,不像荧光灯含水银会造成污染,同时LED也可以回收再利用。
光谱中没有紫外线和红外线,既没有热量,也没有辐射,眩光小,冷光源,可以安全触摸,属于典型的绿色照明光源
六、坚固耐用
LED被完全封装在环氧树脂里面,比灯泡和荧光灯管都坚固。
灯体内也没有松动的部分,使得LED不易损坏。
七、光色多
LED的光色较多,我们可以利用它的光色制造出不同的色彩。
由于LED具有多方面的优点,以至于LED在我们的生活中应用越来越广泛,随处可见的LED显示屏在我们的生活中占据着不可替代的信息显示功能。
随着信息量的增大,LED也在以迅雷之势不断的发展着,不断的完善着自身功能。
第二章 LED的发展与其应用
2.1 LED结构
LED主要由支架、银胶、晶片、金线、环氧树脂五种物料所组成。
图1 LED结构图
一、支架
1)、支架的作用:用来导电和支撑。
2)、支架的组成:支架由支架素材经过电镀而形成,由里到外是素材、铜、镍、铜、银这五层所组成。
3)、支架的种类:带杯支架做聚光型,平头支架做大角度散光型。
二、银胶
1)、银胶的作用:固定晶片和导电的作用。
2)、银胶的主要成份:银粉占75-80%、EPOXY(环氧树脂)占10-15%、添加剂占5-10%。
3) 、银胶的使用:冷藏,使用前需解冻并充分搅拌均匀,因银胶放置长时间后,银粉会沉淀,如不拌均匀将会影响银胶的使用性能。
三、晶片(Chip)
图2 发光二极管和LED芯片的结构组成
1)、晶片的作用:晶片是LED的主要组成物料,是发光的半导体材料。
2)、晶片的组成:晶片是采用磷化镓(GaP)、镓铝砷(GaAlAs)或砷化镓(GaAs)、氮化镓(GaN)等材料组成,其内部结构具有单向导电性。
3)、晶片的结构:
焊单线正极性(P/N结构)晶片,双线晶片。
晶片的尺寸单位:mil。
晶片的焊垫一般为金垫或铝垫。
其焊垫形状有圆形、方形、十字形等。
四、金线
1)、金线的作用:连接晶片PAD(焊垫)与支架,并使其能够导通。
2)、金线的纯度为99.99%Au;延伸率为2-6%,金线的尺寸有:0.9mil、1.0mil、1.1mil 等。
五、环氧树脂
1)环氧树脂的作用:保护Lamp的内部结构,可稍微改变Lamp的发光颜色,亮度与角度;使Lamp成形。
2)、封装树脂由A胶(主剂)、B胶(硬化剂)、DP(扩散剂)、CP(着色剂)四部份组成。
其主要成分为环氧树脂(Epoxy Resin)、酸酐类(酸无水物 Anhydride)、高光扩散性填料(Light diffusion)与热安定性染料(dye)。
六、模条
模条是Lamp成形的模具,一般有圆形、方形、塔形等。
支架植得深浅是由模条的卡点高低所决定。
模条需存放在干净与室温以下的环境中,否则会影响产品外观不良。
2.2 LED的发展
LED是在六十年代末发展起来的一种半导体显示器件,七十年代随着半导体材料合成技术、单晶制造技术和P-N结形成技术的研究进展,发光二极管在发光颜色、亮度等性能得以提高并迅速进入批量化和实用化。
进入八十年代后,LED在发光波长范围和性能方面大大提高,并开始形成平板显示产品即LED显示屏。
LED显示屏的发展可分为以下几个阶段:
第一阶段为1990年到1995年,主要是单色和16级双色图文屏。
用于显示文字和简单图片,主要用在车站、金融证券、银行、邮局等公共场所,作为公共信息显示工具。
第二阶段是1995年到1999年,出现了64级、256级灰度的双基色视频屏。
视频控制技术、图像处理技术、光纤通信技术等的应用将LED显示屏提升到了一个新的台阶。
LED显示屏控制专用大规模集成电路芯片也在此时由国内企业开发出来并得以应用。
第三阶段从1999年开始,红、纯绿、纯蓝LED管大量涌入中国,同时国内企业进行了深入的研发工作,使用红、绿、蓝三原色LED生产的全彩色显示屏被广泛应用,大量进入体育场馆、会展中心、广场等公共场所,从而将国内的大屏幕带入全彩时代。
LED的发展也标志着人类科技的发展,从这几年的LED发展来看,无论是量的需求还是质的要求,其发展都是呈现上升趋势。
2.2.1 LED的发光强度、效率、功率
要想更好的看到LED的发展,就必须从它的性能等各方面作出比较,这样才可以清晰的看到LED的发展,我们可以通过对LED的发光强度、发光效率在不同年代的比较明
从表1可以看出,近30年LED的发光强度提高了8000倍左右。
1969~1987年LED 的发光强度是很低的,发展很慢,但1994~2005年LED的亮度有很大的发展。
表1中列出的并非发光强度最高的。
例如,在GaAs的衬低上采用AIlnGaP工艺技术制成的Φ5、红光
表2 不同生产年份LED的发光效率比较
从表2可以看出,这30多年来,LED的发光效率提高了250倍以上。
1970-1990年LED 发光效率提高较慢,1990-2005年则提高较快。
从表1和表2也可以看出,LED的发光强度与发光效率的提高主要取决于采用的半导体材料与其工艺技术的发展。
早期的LED主要用GaAs、GaP(二元素半导体材料)和GaAsP(三元素半导体材料),1994年左右采用AIInGaP(四元素半导体材料)后,其发光强度与发光效率有很大的提高。
另外,在工艺技术上采用在GaAs衬底上用AilnGaP材料生产的红光、黄光LED与在SiC衬底上用InGaN材料生产的绿光、蓝光LED,在发光强度与发光效率上有较大的改进。
此外,还可从LED的功率看出其的发展之快。
我们知道LED的发光强度与正向电流几乎成线性关系,即增加正向电流I可增加发光强度。
但LED有一个最大功耗P D值的限制,P D=V F xI F(V F为正向压降),若过大地增加I F而使P D超过最大值时,LED会过热而损坏。
为了要提高发光强度,开发出中功率LED(一般为几百mW),其工作电流也提高到70mA。
近年来,为进一步提高发光强度,开发出大功率LED,其功率一般为1~10W(有一些还大于10W)。
它的工作电流一般为350~700mA,有些可达1A以上。
以American Opto Plus LED公司生产的5W的PU-5WXX系列为例,在700mA电流下,其结温了Tj为25℃,其典型发光强度如表3所示(大功率LED的发光强度用光通量表示)。
从表3可以看出,除蓝光LED的发光强度与发光效率较低外,其他发光颜色的发光强度与发光效率都相当高。
早期生产的LED是小功率的(几十至上百mW),现在已能生产大于10W的大功率LED,
在功率上增加了100倍以上。
虽然说小功率LED与大功率LED的发光效率是差不多的,但LUMILEDS公司的研究表明,大功率白光LED比Φ5白光LED的寿命更长。
另外,采用很多小功率白光LED组成的灯泡可靠性也差一些,灯泡体积也较大。
例如,用1W白光LED做成灯具,其尺寸为50.8mmx50.8mmx7.1mm,而采用Φ5白光LED来做,其体积则要大得多。
但目前大功率LED 投产时间不长,价位较高,所以目前大部分LED灯泡仍是用小功率LED做的。
2.3 LED灯
LED灯以质优、耐用、节能为主要特点,投射角度调节范围大,15W的亮度相当于普通40W日光灯。
具有抗高温、防潮防水、防漏电等性能。
LED灯采用最新的LED光源技术,数位化外观设计,节电高达70%以上,12W的LED 日光灯光强相当于40W的日光灯管。
LED日光灯寿命为普通灯管的10倍以上,几乎免维护,无须经常更换灯管、镇流器、启辉器。
绿色环保的半导体电光源,光线柔和,光谱纯,有利于使用者的视力保护与身体健康。
6000K的冷光源给人视觉上清凉的感受,人性化的照度差异设计,更有助于集中精神,提高效率。
目前,LED日光灯和普通日光灯对比来说,优点如下:1、节能。
2、寿命长。
3、适用性好,因单颗LED的体积小,可以做成任何形状。
4、回应时间短,是ns(纳秒)级别的回应时间,而普通灯具是ms(毫秒)级别的回应时间。
5、环保,无有害金属,废弃物容易回收。
6、色彩绚丽,发光色彩纯正,光谱范围窄,并能通过红绿蓝三基色混色成七彩或者白光。
缺点:1、价格贵。
2、目前能普遍做到的光效率和理论光效率还有很大差距。
3、目前能做到的寿命和理论寿命(10w小时)还有很大差距。
4、还是有一定的发热量。
5、光衰还可以大幅度缩小。
不过这些缺点都可以通过工艺的改进克服,所以即使目前LED光源还不能完全取代现有传统光源,但随着技术的发展,日后LED灯必会取代普通的日光灯。
2.4 LED的应用
LED有静态显示和动态显示两种显示方式,在生活中LLED两种显示方式都可以在我们生活中随处可见。
2.4.1 LED的静态显示
LED的静态显示是通过静态屏将所要显示的信息显示在屏幕上,这种显示方式是LED 屏幕上的灯是同时点亮发光的,以用LED发出的光亮显示各种不同的信息。
LED的静态显示主要运用在装有照明灯、背光灯等的物件上。
2.4.2 LED的静态应用
在我们的生活中LED 的应用极为广泛,LED静态应用主要是应用在照明上,如:建筑物外观照明、景观照明、标识与指示性照明、展示照明等。
1、建筑物外观照明
对建筑物某个区域进行投射,无非是使用控制光束角的圆头和方头形状的投光灯具,这与传统的投光灯具概念完全一致。
但是,由于LED光源小而薄,它的安装便捷,可以水准也可以垂直方向安装,与建筑物表面更好地结合,为照明设计师带来了新的照明语汇,拓展了创作空间。
2、景观照明
由于LED不像传统灯具光源多是玻璃泡壳,它可以与城市街道家具很好的有机结合。
可以在城市的休闲空间如路径、楼梯、甲板、滨水地带、园艺进行照明。
对于花卉或低矮的灌木,可以使用LED作为光源进行照明。
LED隐藏式的投光灯具会特别受到亲睐。
固定端可以设计为插拔式,依据植物生长的高度,方便进行调节。
3、标识与指示性照明
需要进行空间限定和引导的场所,如道路路面的分隔显示、楼梯踏步的局部照明、紧急出口的指示照明,可以使用表面亮度适当的LED自发光埋地灯或嵌在垂直墙面的灯具,如影剧院观众厅内的地面引导灯或座椅侧面的指示灯,以与购物中心内楼层的引导灯等。
另外,LED与霓虹灯相比,由于是低压,没有易碎的玻璃,不会因为制作中弯曲而增加费用,值得在标识设计中推广使用。
4、室内空间展示照明
就照明品质来说,由于LED光源没有热量、紫外与红外辐射,对展品或商品不会产生损害,与传统光源比较,灯具不需要附加滤光装置,照明系统简单,费用低廉,易于安装。
其精确的布光,可作为博物馆光纤照明的替代品。
商业照明大都会使用彩色的LED,室内装饰性的白光LED结合室内装修为室内提供辅助性照明,暗藏光带可以使用LED,对于低矮的空间特别有利。
2.4.3 LED的动态显示
LED的动态显示是通过动态屏显示在屏幕上的,LED中所谓的扫描屏(动态屏)是与静态屏对应的。
静态屏是指在显示屏显示时,所有的灯点同时点亮。
而扫描屏是利用人眼的视觉暂留特性,在很短的时间周期内将LED显示屏的各行分别点亮。
LED显示屏是利用占空比来驱动的,所以显示的亮度与点亮的时间周期有很大的关系。
在发光管亮度相同的情况下,静态屏要比扫描屏的亮度高,所以一般户外屏用静态屏,户内屏用扫描屏,以节省驱动成本。
随着信息量的不断增大,静态显示已经不能满足人们的生活需要,静态显示由于自己的局限性,随着LED技术的不断增强,现在LED发光管的亮度不断提高,户外也已经有用扫描屏的。
扫描屏在我们生活中的应用极为广泛主要应用于装有LED电视墙,状态指示灯,信号灯等。
2.4.4 LED的动态应用
由于LED显示屏具有尺寸大、视角广、亮度高和色彩艳丽等特点,它在单色标识和全彩显示方面的应用非常广泛。
随着LED技术的发展,LED 显示屏以突出的优势成为一种平板显示器的主流产品,在金融、交通、体育、广告等领域得到广泛应用。
随着社会信息化进程的加快,LED 显示屏在信息化显示领域的应用将会愈加广阔。
LED在社会经济生活中的具体应用领域主要包括:
①证券交易、金融信息显示。
在该领域中应用的LED显示屏需求量最大,几乎占到50%的LED 显示屏市场份额,目前仍有较大的需求。
②车站、港口旅客引导信息显示。
由以LED 显示屏为主体的信息与广播系统、列车到发提示系统、票务信息系统等共同组成的客运枢纽的自动化系统,成为我国火车站和港口技术发展和改造的重要内容。
③机场航班动态信息显示。
我国民航机场建设对显示屏的要求非常明确,LED显示屏是航班显示系统(Flight Information Display System, FIDS)的首选产品。
④体育场馆信息显示。
LED显示屏作为比赛信息显示釉比赛实况播放的主要手段,
已取代了传统的灯光与CRT显示屏,成为现代体育场馆必各的设施之一。
⑤道路交通信息显示。
在城市交通、高速公路等领域,智能交通系统(ITS )的发展促进了LED 显示屏作为可变情报板、限速标志等的广泛应用。
⑥调度指挥中心信息显示。
电力调度、车辆劝态跟踪、车辆调度管理等领域正在逐步采用高密度的LED显示屏。
⑦广告媒体。
除单一大型户内、户外LED显示屏作为广告媒体外,集群LED显示屏广告系统、列车LED 显示屏广告发布系统等也得到采用和推广。
⑧邮政、电信、商场、购物中心等服务领域的趾务宣传与信息显示。
在这些场合大多采用LED显示屏。
⑨演出和视屏直播。
大型LED显示屏越来越普遍地用于公共和政治目的的视频直播,在实况播放和广告信息发布方面发挥了重要作用。
2.5 LED发展趋势
LED理论上每瓦的发光效率达到370LM/W,在目前芯片结构不做任何改变的情况下让LED每瓦达到150LM没有任何问题,当达到这种亮度的时候,所有的照明领域基本上都可以替代了。
预计在未来1—3年内LED光源将达到每瓦300流明的光效率。
目前美国实验室的LED已达到每瓦161流明的光效率,总光通量为175LM。
在全球能源短缺、环保要求不断提高的情况下,LED作为一种新型照明被人们所重视,LED照明除了比用常规照明至少节能60%以外,还拥有长寿命、易集成、快响应、利环保、光分布易于控制、色彩丰富等优势。
以“水立方”为例,仅使用LED灯的景观照明,预计全年可比传统的荧光灯节电74.5万千瓦时,节能达70%以上。
又如奥运会开幕式的“梦幻长卷”和“梦幻五环”,它被展现在一个4564平方米的巨大LED大屏幕上,这是迄今为止世界上最大的单体全彩色大屏幕,升入空中的“梦幻五环”则是由4.5万颗LED灯编排而成的。
LED产业拥有着无穷的发展前景,它被称为21世纪最有发展前景的绿色照明光源,LED 的应用将会越来越广泛。
第三章控件开发
3.1 VB开发ActiveX控件
在面向对象的可视化编程技术当中,我们都会用到内部控件和ActiveX控件。
内部控件是系统提供的基本控件,有时它无法实现用户要求的某些功能。
这样就需要用户开发自己的ActiveX控件。
在VB4.0以前的版本中,用户要开发自己的ActiveX控件,必须通过C语言或C++来实现,这无疑需要很多的时间和精力。
VB5.0与以后的版本中允许用户定义自己的ActiveX控件,这些控件不但可以用在VB应用程序中,而且可以用在VisualC++环境中,使用时应用程序无须知道ActiveX控件的代码。
3.1.1 ActiveX控件简介
ActiveX控件是可以驻留在支持OCX控件的任何应甩程序中的一种交互式对象。
支持ActiveX控件的软件越来越多,如VB、Visual C++、Microsoft Excel、、Microsoft Access、Microsoft SQL Server、Java和web页面等。
ActiveX实际上是一种服务器,为其客户应用程序提供服务,且具有灵巧和使用方便的优点,VB 自5.0版本起具有开发ActiveX控件的功能,而且用VB开发ActiveX控件的过程并不是很复杂。
3.1.2 ActiveX控件的运行周期
所谓控件的运行周期,就是指控件的一个实例从产生经运行再到消亡的整个过程。
设计完一个控件后,把它装载到VB开发环境的控件工具箱中,就可以用这个控件开发应用程序了,就像使用VB的标准控件一样。
无论什么时候,只要创建了一个控件的实例,控件就处于运行状态(严格的讲,是控件的一个实例在运行),就像Windows应用程序一样,只要产生了应用程序的一个实例,应用程序就开始运行,也可以有多个实例同时运行,控件也一样,我们在一个窗体上放置多个相同的控件就是创建了同一控件的多个实例。
所以,控件的运行周期起始于实例的创建,但控件实例在控件的运行周期内进行多次实体化。
在开发环境下设计和运用应用程序时控件实例实体化和再实体化过程如图1所示。
图一体现了同一控件实例多次实体化的过程和控件的运行周期。
从图中可以看出,控件不仅在应用程序运行状态下是运行的,而且在应用程序的设计状态下也是运行的。
我们在VB开发环境下开发应用程序,通过双击工具箱中的控件图标,将一个控件放到应用程序的窗体上,这实际上创建了控件的一个实例,控件于是开始运行,直到退出开发环境或当前开发的工程,所以在开发应用程序时,放在窗体上的那些控件是处于运行状态的。
在应用程序的设计状态下能够改变控件的某些属性,改变控件的背景、大小就是因为此时控件处于运行状态,能够执行某些属性过程,能够触发某些事件,如resize、Paint事件,当然有些属性和事件在处于设计状态下是不能激活的,只能在应用程序运行时,即在运行状态下才能激活。
在控件的运行周期内,伴随着控件的实体化和再实体化,将会发生一系列事件,这些事件构成了控件运行周期内的关键事件。
首次实体化实体销毁。