




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
i电视背光灯的研究与设计【摘要】:随着科技的进步,生活水平的提高,人们对电视所带来的视觉感受以及自身的视力健康越来越重视。本文将设计一种能够随着屏幕颜色变化而变化的背光灯,由于市场上三基色led灯质量低下,本设计将由TFT屏幕来模拟led背光灯。电路中将由TCS3200颜色传感器来读取颜色变化,由彩色TFT-LCD显示模块来显示颜色变化,彩色LCD颜色显示效果要强于普通LED灯,因此设计中由其替代led来显示颜色变化。51单片机控制传感器的颜色识别和数据处理,并将处理后的数据传送给显示屏的数据端口。此设计电路简单,颜色显示效果好,背光性强,极大提高视觉享受。近年来,背光灯功能越来越强,例如飞利浦公司的“流光溢彩”技术,相信在未来,背光技术将会有更大的发展,为人们生活提供优质享受。【关键词】:背光灯;TFT显示屏;颜色传感器;iiAbstract:Withtheprogressofscienceandtechnology,improvementoflivingstandards,peopleonTVfromvisualperceptionandtheireyesighthealthmoreandmoreattention.Thispaperwilldesignacanwiththescreenbacklightcolorchanging,duetothelowqualityoftricolorledlightsonthemarket,thedesignofTFTscreentosimulatetheledbacklight.Circuit,sensortoreadbyTCS3200colorchangecolor,thecolorTFT-LCDdisplaymoduletodisplaythecolorchange,colorLCDcolordisplayeffectissuperiortotheordinaryledlights,sobythesubstitutioninthedesignoftheledtoshowthecolorchange.Colorrecognitionof51singlechipmicrocomputercontrolsensoranddataprocessing,andprocessingofdatatransfertodisplaydataport.Thecircuitdesignissimpleandcolordisplayeffectisgood,strongaphototropism,greatlyimprovethevisualenjoyment.Inrecentyears,thebacklightfunctionisstrongerandstronger,suchasphilipscolorfultechnology,believeinthefuture,thebacklighttechnologywillhaveabiggerdevelopment,providesthehighqualitylifeforpeopletoenjoy.Keywords:backlight;TFTscreen;colorsensoriii目录前言.2第1章概述.3第1.1节背光灯简介.3第1.2节背光灯的发展趋势.3第1.3节本文研究的意义.4第2章系统分析.5第2.1节系统分析.5第2.2节模块分析.6第3章系统设计.10第3.1节硬件设计.10第3.2节软件设计.11第4章系统测试.16第4.1节测试中需要注意的问题.16第4.2节设计检测.16结论.19参考文献.20致谢.21附录.22附录1:实物照片说明.22附录2:部分源程序.22第页0前言背光灯是位于液晶显示器后的一种光源,他能够直接影响显示器的视觉效果。背光灯分为CCFL和LED两种类型。CCFL管具有发光均匀,寿命长,亮度高,易于加工灯优点被选为常用的电视背光灯。近年来,LED的迅速发展,其在均匀发光,亮度衰减,功耗,寿命等方面都强于CCFL,使得其逐渐取代CCFL在液晶背光中的地位。近年来,电视的迅速发展,人们对电视显示效果要求的迅猛提高,一些厂家研究生产出了各种具有新型效果的电视背光灯。例如21世纪初,欧洲飞利浦公司推出了流光溢彩系列液晶显示器,通过监控实时画面,驱动两侧LED背光灯,使屏幕绚丽多彩的色彩延伸到屏幕之外,极大地提高了视觉效果,带给观众影院版的观赏享受。另外,改进后的流光溢彩具有亮度变化的功能,使人们在长时间观看电视后并不存在疲惫感。飞利浦47PFL9732D凭借此独有技术获得最佳全高清液晶电视,并在国内市场取得很大成就。而国内电视品牌在背光方面的研究还处于初期阶段。由此可见,背光灯的发展给人们的生活带来了优质的体验,而且以后此方面也将成为电视发展中最重要的一个发展指标。本文就是通过模拟流光溢彩技术,研究并设计出颜色可变化的模拟背光灯。第页1第1章概述第1.1节背光灯简介背光灯是一种位于LCD下的光源,其发光效果将直接影响显示器的视觉效果。目前的背光灯根据其处在显示器位置的不同可分为侧光式和底背光式。其中侧光式背光灯占主流。侧光式背光灯所采用的的背光源主要是LED和CCFL。LED具有多种颜色,而且亮度也可分为高亮度和低亮度,三基色led颜色和亮度都可调节,可以用来制作颜色可变背光灯。CCFL亮度高,也可根据三基色配出不同颜色,但其功耗较大,不过侧光式CCFL背光灯仍占据很大市场。底背光式背光灯主要由底部荧光粉激发发光或者利用排列在屏幕底部的LED点阵发光。前者虽然可大大缩小背光空间,是显示器整体变薄,但荧光粉发光亮度太低,并且还经常受电路变化而出现闪烁等情况。相比之下,LED底部背光就优越的多,其发光均匀,亮度较好。第1.2节背光灯的发展趋势超薄化,简约化当今社会,人们逐渐追求简约,尤其在电子产品方面。显示器都在朝着轻便,超薄发展,作为显示器必不可少的一部分,背光灯也需要在体积的减小,排列方式的简约上作出改进。高亮度,低功耗背光灯的发光亮度是衡量其优越性的重要指标,因此高亮度化也是背光灯发展的一个重要趋势,由于背光灯耗电量很大,例如CCFL光源需要发动电流驱动技术,此种技术功耗相当大,因此在提高亮度的同时,如何减少功耗,是未来背光技术的发展方向。封装技术开发另外,高亮度背光灯工作过程中将释放大量热量,过热将导致屏幕显示效果失真,甚至烧毁显示屏,所以以后应该注重于开发新型的背光灯封装技术,减少热量释放。功能多样化科技进步,很多新型背光灯发明出来,极大提高人们的视觉享受,背光灯颜色和亮度的可调性的不断改进,使得人们重新认识了背光灯的巨大作用,在此后的发展中,新型多元化背光灯的设计也是未来需要研究的重要方面。低污染化近年来,环境状况日益下降,人们提倡绿色生活,而大量使用的CCFL背光灯中含有HG这种有害元素,违背绿色环保概念,目前在少数电脑显示器中已经出现无HG背光灯,这也是以后电视背光灯所需要注意的一点。第页2第1.3节本文研究的意义上世纪八十年代器,电视业迅速发展并在国内普及,电视也逐渐取代了电影和戏剧,成为人们生活的必须品。生活水平的提高,消费方式的转变,我国人民逐渐注重于享受资料消费,普通的电视已无法满足人们的需求。人们追求大屏幕高清晰的液晶显示器,而且希望得到在影院中的那种身临其境的感觉,背光灯的迅猛发展使得这一梦想得以实现,在提高屏幕亮度的同时,新型多功能背光灯可使屏幕色彩延伸到屏幕之外,几乎突破了边框的隔阂。夜间观看电视的时候,相比于没有背光灯的电视,新型背光电视能够给人亮度合适,保护视力的作用。本文通过TFT-LCD屏模拟LED背光灯,实现屏幕色彩随外界颜色可变,并将其基本原理和设计方案进行解释。从现在的市场来看,飞利浦流光溢彩系列销售业绩斐然,可以看出人们对这一设计的认同和需求,未来的电视市场也将随着背光技术的发展而发生变化。第页3第2章系统分析第2.1节系统分析本设计目的是为了实现模拟背光灯可随屏幕颜色变化而变化,由于市场上三基色LED大多为劣质,色彩显示效果不是很明显,因此在本设计中将使用TFTLCD来替代LED,因为TFT屏对于颜色的识别和显示效果都要强于普通LED灯。而电视屏幕在试验中无法真实实现,因此在设计中将采用彩色硬纸板代替。实验理想结果要实现不同颜色的硬纸板,将会使得TFT屏发生相应的颜色变化。设计原理即采用TCS3200颜色传感器,识别外面颜色,传输给51单片机进行数字处理,计算出RGB三色具体参数,得出具体颜色,通过单片机控制调节2.4寸TFT彩色显示模块数据端口的具体参数,然后在TFT屏上实现颜色变化。图2-1设计基本思路框图TCS3200传感器主要由驱动模块,颜色采集模块以及补光LED组成,TCS3200驱动模块主要包括传感器的初始化,定时器初始化等功能。颜色采集模块是核心部分,与51单片机相连,负责三色滤波器的选通,颜色采集。由于测试环境幽闭,LED模块主演是为了增强光线,有利于颜色识别。图2-2系统设计框图分析所得,本设计将采用TCS3200颜色传感器,STC8052单片机,2.4寸彩色TFT显示模块。TCS3200驱动模块TCS3200颜色采集模块LED补光模块51单片机彩色TFT-LCD模块颜色传感器颜色采集51单片机数据处理TFT屏显示第页4第2.2节模块分析2.2.1.TCS3200颜色传感器颜色传感器简介TCS3200(图2-3)是TAOS公司推出的可编程彩色光到频率的转换器,在同一芯片上集成了64个光电二极管,红绿蓝三基色各16个光滤波器,另外还有16个不带有任何滤光器,可透过任何颜色光。这些光电二极管是均匀交叉排列的,从而减少了入射光的不均匀性,使颜色识别能力更强,更精确。图2-3TCS3200实物图传感器具有可编程引脚,通过引脚可以选择所需的滤光器类型。如图2-4,TCS3200共有八个引脚,其中S0,S1引脚用于选择输出比例因子,比例因子是传感器的输出能适应不同的测量范围;S2,S3引脚则就是用来选择滤波器的类型的,如表2-1的具体组合可选择不同的滤波器类型。GND是芯片的接地引脚,OE是输出频率的使能引脚,VCC是接电引脚,OUT是输出引脚。TCS3200传感器输出的是数字量,因此可直接连接微处理器或者逻辑电路,而不需要另外介入模数转换器,极大的简便了电路。图2-4TCS3200引脚图第页5表2-1滤波器类型选择S2S3光电二极管类型LL红LH蓝HL无滤波器HH绿TCS3200颜色传感器原理我们观察到的物体的颜色都是太阳光即白光照射到此物体上,然后物体吸收太阳光中的一部分颜色的光,另外一部分有色光反射到人眼中,就是我们所看到的此物体的颜色。我们知道,白光是是由各种颜色的光混合而成的。由三原色理论可知,由红绿蓝三基色自由混合可以得到各种颜色的光,由三原色感应原理可知,如果知道构成各种颜色的三原色的值,就能够知道所测试物体的颜色。上文我们知道,TCS3200具有RGB三基色滤波器以和一个空滤波器,只需利用引脚编程选择特定的滤波器使得特定颜色的光通过而阻止其他颜色光通过,并通过程序调整三基色参数就可以识别出不同的颜色,并自动转换为数字量输出。简单的比如选择绿色滤波器,只有绿光通过,红色和蓝色则阻止通过,就识别出了绿色。关于RGB三基色具体参数的确定方法大概有两种。(1)、计时法第一种是分别选通三基色滤波器,然后对out输出端口的输出脉冲进行计数,到255时停止计数,然后算出每次滤波器计数到这里时所需的时间,将这个时间依次对应实际测试时,传感器所用的时间,就得到每个滤波器所通过的脉冲数,也就是三基色的实际参数。(2)、计数法第二种和第一种相反,是先选定一段时间,在这段时间内分别对每个颜色滤波器进行脉冲计数,计得的脉冲数,次脉冲数可以与一个计算所得的比例因子将脉冲数变为255,实际测量时,在同样时间内,所得的脉冲与比例因子相乘。就得到每个颜色滤波器在实际测量时通过的脉冲数。2.2.2.51单片机介绍51单片机(如图2-5)是最基础的八位单片机,并且使用最为广泛,由8位CPU,程序存储器(8K/16K),数据存储器(128/256字节),32个I/O口线,21个专用寄存器,111条指令,两个可编程定时/计数器,5个中断源,两个优先级,一个全双工串行通信口组成。由单一+5v电源供电。51单片机入门简单,易于编程和仿真,INTEL公司对其核心技术的公开化也使得其他公司大批生产并使用,使得51单片机在电子实验和研究中得到第页6广泛的使用。其引脚图如图2-6所示。图2-551单片机实物图图2-651单片机引脚图2.2.3.彩色TFT-LCD显示模块模块结构此模块就是将TFT-LCD显示器与一个PCB板连接起来,将显示器不便与开发板连接的引脚引出,以便于与其他模块连接。另外PCB板上加有背光限流电阻。另外显示器和背光灯是单独供电,因此如有需要可单独给背光灯供电以提高亮度。图2-7为其内部结构图。第页7图2-72.4寸彩色LCD原理图与的最大供电电压为3.3v,工作温度控制在70摄氏度左右。cVld色彩显示原理模块的2.4英寸TFT-LCD显示面板上,共分布着240320个像素点,而模块内部的TFT-LCD驱动控制芯片内置有与这些像素点对应的显示数据RAM(简称显存)。模块中每个像素点需要16位的数据(即2字节长度)来表示该点的RGB颜色信息,所以模块内置的显存共有24032016bit的空间,通常我们以字节(byte)来描述其的大小。模块的显示操作非常简便,需要改变某一个像素点的颜色时,只需要对该点所对应的2个字节的显存进行操作即可。而为了便于索引操作,模块将所有的显存地址分为X轴地址(XAddress)和Y轴地址(YAddress),分别可以寻址的范围为XAddress=0239,YAddress=0319,XAddress和YAddress交叉对应着一个显存单元(2byte);这样只要索引到了某一个X、Y轴地址时,并对该地址的寄存器进行操作,便可对TFT-LCD显示器上对应的像素点进行操作了。第页8第3章系统设计第3.1节硬件设计3.1.1.51单片机与TCS3200传感器的硬件连接TCS3200主要与51单片机的P2口和P3口连接,P2具有P1和P3口的功能,可做通用I/O口,且其内部由上拉电阻,不需外接电阻。P3口用作通用I/O口之外,其每根线还具有另外一个功能,具体功能如表3-1所示。表3-151单片机P3口引脚功能表P3口引脚第二功能P3.0RXD串行口输入端P3.1TXD串行口输出端P3.2INT0外部中断0请求输入端,低电平有效P3.3INT1外部中断1请求输入端,低电平有效P3.4T0定时/计数器0外部计数脉冲输入端P3.5T1定时/计数器1外部计数脉冲输入端P3.6WR外部数据存储器写信号,低电平有效P3.7RD外部数据存储器读信号,低电平有效具体连接为:控制比例因子的S0,S1口分别与单片机VCC相连接,选择颜色滤波器的S2,S3与单片机的P2.0,P2.1连接,使能端E与P2.2口相连接。输出端接单片机P3.5端如图3-1所示。图3-2为单片机与传感器连线图。图3-1颜色传感器与单片机连接简图P.24657RSTXALGNDVCOU图3-2TCS320051单片机连线图S0S1OES2S3OUTVCCVCCP2.2P2.0P2.1P3.5第页93.1.2.TFT屏与51单片机本设计中,TFT-LCD高八位数据口接单片机P1口,低八位数据口接单片机P0口,P0口是一个三态双向口,可做地址/数据分时复用口,也可作为通用I/O口。数据/命令切换端口接P3.0口,读控制端接P3.1端口,片选端口接P3.2,写控制端口接P3.3口,复位端接P3.4端口。其主要引脚功能如表3-2所示。连线图如图3-3所示。表3-22.4寸彩色TFT显示屏引脚功能表接口引脚说明Vcc显示板电源Vlcd背光灯电源CS片选(低电平有效)RST复位(低电平有效)RS控制寄存器/数据寄存器选择(低电平为控制寄存器)RW写信号(低电平有效)RD读信号(低电平有效)GND接地端DB数据总线P1.0234657RSTXALGNDEVC8J-H图3-3单片机与2.4寸LCD模块连线图第3.2节软件设计3.2.1.TCS3200软件设计TCS3200传感器的颜色采集原理第二章已介绍,其实现方法主要依靠定时器T0和外部中断INTO来实现。主要流程如图3-4所示。第页10图3-4颜色采集过程软件流程图我们知道,51单片机有两个16位的可编程定时/计数器,即T0和T1定时器/计数器,T0的工作方式有四种,T1工作方式有三种,可通过编程确定某种工作方式。在本设计中,用定时/计数器T0的工作方式1,在方式1下16位的计数器16位都用到,分别是TH0的8位和TL0的低8位,低8位计数满是则向高8位进位,全满时则溢出。由于有16位,因此计数最大值位2的16次方65536。设计中初值的确定可根据要求的计数值计算,即65536减去计数值,则为初值。设计数10000,则初值可由如下公式计算256/)10653(0TH%L确定初值后,定时器T0进行计时,P3.5端口的第二功能定时器T1对输出脉冲进行计数,计数之前先选通各个颜色的滤波器,具体程序如下:sbittcs230_s2=P20;sbittcs230_s3=P21;红色滤波器选通:tcs230_s2=0;tcs230_s3=0;蓝色滤波器选通:tcs230_s2=0;tcs230_s3=1;绿色滤波器选通:tcs230_s2=1;tcs230_s3=1;P3.5端口计数器T1测得的脉冲数即为计时10ms内每个颜色所获取的颜色脉冲,按定时器初始化输出频率外部脉冲信号外部中断计数定时时间到NY第页11第二章颜色测试原理可得,次脉冲与255(白光三基色脉冲)相比,即得到每种颜色的比例因子。)1256*/(TLHYZ然后再相同测量时间内对具体颜色进行测量,所测得脉冲与比例因子相乘即得到此颜色的三基色脉冲。YZTB*)1256(以红色为例,先进行白平衡,定时10ms,具体程序如下:TH0=(65536-10000)/256;TL0=(65536-10000)%256;TH1=0;TL1=0;tcs230_s2=0;tcs230_s3=0;/选择红色滤光器tcs230_en=0;TR0=1;/10毫秒开始计时TR1=1;/开始计数while(TF0=0);/等待定时器溢出TF0=0;/清楚定时器0溢出标志TR0=0;/关闭定时0TR1=0;ryz=255/(TH1*256+TL1);/比例因子然后对具体颜色测试,得到此中红色脉冲:TH0=(65536-10000)/256;TL0=(65536-10000)%256;TH1=0;TL1=0;tcs230_s2=0;tcs230_s3=0;/选择红色滤光器tcs230_en=0;TR0=1;/10毫秒开始计时TR1=1;/开始计数while(TF0=0);/等待定时器溢出TF0=0;/清楚定时器0溢出标志第页12TR0=0;/关闭定时0TR1=0;rb=(unsignedlong)(TH1*256+TL1)*ryz;3.2.2.LCD彩屏软件设计读取单片机数据之前,首先需要对TFT屏进行数据模式选择的设置。LCD有16位和8位两种数据模式。当使用16位数据模式时,则高八位数据口和低八位数据口都是用,即单片机的P1和P0口;当使用八位数据模式时,则使用低八位数据口传送,高八位可不使用。具体程序如下:16位数据模式:#ifdefBus_16voidLCD_Writ_Bus(charVH,charVL)/并行数据写入函数LCD_DataPortH=VH;/高位P1口LCD_DataPortL=VL;/低位P0口LCD_WR=0;LCD_WR=1;八位数据模式:voidLCD_Writ_Bus(charVH,charVL)/并行数据写入函数LCD_DataPortH=VH;/八位模式都用P0口送数据LCD_WR=0;LCD_WR=1;LCD_DataPortH=VL;/八位模式都用P0口送数据LCD_WR=0;LCD_WR=1;第页13TFT从单片机读取数据前要先进行进行初始化和清屏,然后再读取从经过单片机处理后的数据。如图3-5所示:图3-5TFT显示流程图颜色显示:TFT屏的16位数据口,其中高5位为红色控制数据端口,即高五位全为高电平1时,红色全部显示,也就是当RGB值位0XF800时,显示颜色为红色。低五位为蓝色,即全为高电平1时显示蓝色,中间六位为绿色控制,全为高电平时(其余为低电平)显示绿色,RGB值位0X7E0;十六位全为高电平1时,显示白色,全为低电平0时全为黑色,因此,可得出如下位运算公式计算RGB。具体端口对应颜色如图3-6所示。图3-6端口对应颜色图)3/()07&)3/()80&)(BEOXGOXFRGB可得出具体程序如下:uintrgb888to565(uintR,uintG,uintB)uintrgb;rgb=(R3);returnrgb;T0按与颜色传感器识别颜色时同样的模式和时间进行定时TFT屏初始化清屏单片机处理后的数据程序处理RGB数据,然后显示颜色第页14第4章系统测试第4.1节测试中需要注意的问题(1)颜色识别时要避免外界光线的干扰,否则会影响颜色识别的结果。最好把传感器、光源等放置在一个密闭、无反射的箱子中进行测试。(2)对光源没有特殊的要求,但是光源发出的光要尽量集中,否则会造成传感器之间的相互干扰。(3)当第1次使用TCS3200时,或TCS3200识别模块重启、更换光源等情况时,都需要进行白平衡调整。第4.2节设计检测4.2.1.TFT屏能否点亮测试过程很简单,将设计实物通过USB连接线进行通电,上电后,打开设计板主按钮,则颜色传感器的四个LED补光灯以及TFT液晶屏均点亮,且亮度效果不错。如图4-1所示。图4-1点亮测试4.2.2.TFT屏颜色能否随卡片颜色变化(1)、白平衡测试背光系统通电之后,将颜色传感器平衡放置于白色物体正上方1cm左右,观察TFT屏幕,经过一次清屏之后,屏幕显示白色,颜色色调与实物相似度大。如图4-2所示。第页15图4-2白平衡测试图(2)、三基色颜色测试白平衡之后,将白色物体移开,分别将红色,黄色,卡片放置于颜色传感器下方,与之前白色物体位置一样,观察TFT颜色变化,发现其颜色随着卡片的切换而随卡片颜色发生变化,颜色小时效果良好。图4-3红颜色测试图将红色卡片置于颜色传感器正下方1cm左右处,观察可得LCD屏幕颜色变为红色,与卡片颜色相同,颜色显示效果和亮度都良好,如图4-3所示。(3)、普通颜色测试三基色和白色测试都基本成功,最后进行普通颜色的测试,测试采用粉红色进行测试,步骤同上,白平衡之后,将粉红色卡片置于颜色传感器四个补光LED正下方1cm左右处,观察屏幕变化,观察所得,LCD屏幕变为粉红色,与卡片颜色相同,且显示效果良好(如图4-4)测试基本成功。第页16图4-4粉红色测试图将黄色卡片换上,观察得LCD屏幕颜色变为与卡片相同的颜色,显示效果良好。如图4-5所示。图4-5黄颜色测试图第页17结论本次设计结束,在所采用的模块中,颜色传感器对于颜色识别灵敏度基本合格,可以准确读取相应颜色并转换为数字量,节约了模数转换模块的使用;51单片机对于数据的操作也都达标,能够快速的读取传感器的数字量并进行合理运算,最终得出相应的颜色比例因子,在编程上也趋于简单便捷。不足之处是LCD彩屏相比于三基色LED灯,虽然在色彩显示效果上要优越,但每次显示之前要清屏,增大了显示的时间,其灵活度方便存在不足。综合来看,在色彩可变上已经达到要求,亮度上也适合,灵敏度需要进一步改进,另外背光灯的整体结构过大,没有达到目前社会需求的超薄化,需要进一步改进。第页18参考文献1.胡建民颜色传感器TCS3200及颜色识别电路J单片机与嵌入式系统应用20062.李朝清单片机原理及接口技术北京航空航天大学出版社,20003.张伟单片机原理及应用机械工业出版社,20014.潘海鸿,陈琳,段素强,梁成业,杨微新型颜色传感器TCS3200应用于CRRT机漏血检测的可行性研究广西大学,20085.丁茹,李刚可编程彩色光频转换器TCS3200及应用天津工程师范学院,20056.张松灿,肖本贤高分辨率颜色传感器TCS3200的原理及应用EB/OL7.可荣硕,马晓军,张思博.基于RGB色彩空间的颜色识别系统设计J.微计算机信息.2010.8.郑喜凤,黄娉,刘贵华.三基色亮度计的设计和应用J.微计算机信息.2009.9.卢川英,于浩成,孙敬辉,孟中.基于TCS3200传感器的颜色检测系统J.吉林大学学报.2008.11.10.王晴,尹志勇.基于颜色传感器TCS3200的新型经皮测疸仪的设计D.第三军医大学.2008.6.第页19致谢在本次设计中,遇到很多有关论文的写法和硬件设计方面不明白的地方,指导老师魏明老师给予了很大的帮助和耐心的指导,首先感谢魏老师的帮助。另外设计中用到的许多学习资料,校图书馆中都为我们提供了需要的东西,感谢学校丰富的学习资料以及良好的学习环境。在硬件制作过程中,学院实验室也为我们提供了操作台以及各种检测设备,对于如此好的设计条件,致以深深的谢意。最后,感谢审阅论文的各位老师,能在百忙之中抽出时间评审论文。第页20附录附录1:实物照片说明附录2:部分源程序#include#defineucharunsignedchar#defineuintunsignedint#defineBus_16/16位数据模式,如果使用8位模式,请注释此语句,如果使用16位模式,请打开此句#defineLCD_DataPortHP1/高8位数据口,8位模式下只使用高8位#defineLCD_DataPortLP0/低8位数据口,8位模式下低8位可以不接线,请确认P0口已经上拉10K电阻,不宜太小,最小4.7K,推荐10K.sbitLCD_RS=P30;/数据/命令切换sbitLCD_RD=P31;/读控制sbitLCD_CS=P32;/片选sbitLCD_WR=P33;/写控制sbitLCD_REST=P34;/复位/=颜色传感模块连接=/*-第页21|EO-GND|S0-VCC|S2-P1.0|OUT-P3.5|S1-VCC|S3-P1.1|-*/sbittcs230_s2=P20;/TCS230S2接单片机P1.0sbittcs230_s3=P21;/TCS230S3接单片机P1.1sbittcs230_en=P22;/TCS230EN(E0)接单片机P1.2uintryz,gyz,byz;/分别定义红色因子绿色因子蓝色因子uintrb,gb,bb;/RGB值#defineLCD_SIZE_X240#defineLCD_SIZE_Y320voiddelayms(intcount);voidLCD_Write_COM(charVH,charVL);voidLCD_Write_DATA(charVH,charVL);voidAddress_set(unsignedintx1,unsignedinty1,unsignedintx2,unsignedinty2);voidLCD_Init(void);voidPant(intcolor);voidceliang();voidbaipingheng();uintrgb666to565(uintR,uintG,uintB);voiddelayms(intcount)/*X1ms*/inti,j;for(i=0;i8,x1);/设置X坐标位置LCD_Write_COM(0x00,0x21);LCD_Write_DATA(y18,y1);/设置Y坐标位置LCD_Write_COM(0x00,0x50);LCD_Write_DATA(x18,x1);/开始XLCD_Write_COM(0x00,0x52);LCD_Write_DATA(y18,y1);/开始YLCD_Write_COM(0x00,0x51);LCD_Write_DATA(x28,x2);/结束XLCD_Write_COM(0x00,0x53);LCD_Write_DATA(y28,y2);/结束YLCD_Write_COM(0x00,0x22);voidLCD_Init(void)LCD_REST=1;delayms(5);LCD_REST=0;delayms(5);LCD_REST=1;delayms(5);第页23LCD_CS=0;/打开片选使能/*StartInitialSequence*/LCD_Write_COM(0x00,0xE5);LCD_Write_DATA(0x78,0xF0);/setSRAMinternaltimingLCD_Write_COM(0x00,0x01);LCD_Write_DATA(0x01,0x00);/setSSandSMbitLCD_Write_COM(0x00,0x02);LCD_Write_DATA(0x07,0x00);/set1lineinversionLCD_Write_COM(0x00,0x03);LCD_Write_DATA(0x10,0x30);/setGRAMwritedirectionandBGR=1.LCD_Write_COM(0x00,0x04);LCD_Write_DATA(0x00,0x00);/ResizeregisterLCD_Write_COM(0x00,0x08);LCD_Write_DATA(0x02,0x07);/setthebackporchandfrontporchLCD_Write_COM(0x00,0x09);LCD_Write_DATA(0x00,0x00);/setnon-displayarearefreshcycleISC3:0LCD_Write_COM(0x00,0x0A);LCD_Write_DATA(0x00,0x00);/FMARKfunctionLCD_Write_COM(0x00,0x0C);LCD_Write_DATA(0x00,0x00);/RGBinterfacesettingLCD_Write_COM(0x00,0x0D);LCD_Write_DATA(0x00,0x00);/FramemarkerPositionLCD_Write_COM(0x00,0x0F);LCD_Write_DATA(0x00,0x00);/RGBinterfacepolarity/*PowerOnsequence*/LCD_Write_COM(0x00,0x10);LCD_Write_DATA(0x00,0x00);/SAP,BT3:0,AP,DSTB,SLP,STBLCD_Write_COM(0x00,0x11);LCD_Write_DATA(0x00,0x07);/DC12:0,DC02:0,VC2:0LCD_Write_COM(0x00,0x12);LCD_Write_DATA(0x00,0x00);/VREG1OUTvoltageLCD_Write_COM(0x00,0x13);LCD_Write_DATA(0x00,0x00);/VDV4:0forVCOMamplitudeLCD_Write_COM(0x00,0x07);LCD_Write_DATA(0x00,0x01);delayms(50);/Dis-chargecapacitorpowervoltageLCD_Write_COM(0x00,0x10);LCD_Write_DATA(0x10,0x90);/1490/SAP,BT3:0,AP,DSTB,SLP,STBLCD_Write_COM(0x00,0x11);LCD_Write_DATA(0x02,0x27);/DC12:0,DC02:0,VC2:0delayms(50);/Delay50msLCD_Write_COM(0x00,0x12);LCD_Write_DATA(0x00,0x1F);/001C/Internalreferencevoltage=Vci;delayms(50);/Delay50msLCD_Write_COM(0x00,0x13);LCD_Write_DATA(0x15,0x00);第页24/0x1000/1400SetVDV4:0forVCOMamplitude1A00LCD_Write_COM(0x00,0x29);LCD_Write_DATA(0x00,0x27);/0x0012/001aSetVCM5:0forVCOMH/0x00250034LCD_Write_COM(0x00,0x2B);LCD_Write_DATA(0x00,0x0D);/SetFrameRate000Cdelayms(50);/Delay50msLCD_Write_COM(0x00,0x20);LCD_Write_DATA(0x00,0x00);/GRAMhorizontalAddressLCD_Write_COM(0x00,0x21);LCD_Write_DATA(0x00,0x00);/GRAMVerticalAddress/-AdjusttheGammaCurve-/LCD_Write_COM(0x00,0x30);LCD_Write_DATA(0x00,0x00);LCD_Write_COM(0x00,0x31);LCD_Write_DATA(0x07,0x07);LCD_Write_COM(0x00,0x32);LCD_Write_DATA(0x03,0x07);LCD_Write_COM(0x00,0x35);LCD_Write_DATA(0x02,0x00);LCD_Write_COM(0x00,0x36);LCD_Write_DATA(0x00,0x08);/0207LCD_Write_COM(0x00,0x37);LCD_Write_DATA(0x00,0x04);/0306LCD_Write_COM(0x00,0x38);LCD_Write_DATA(0x00,0x00);/0102LCD_Write_COM(0x00,0x39);LCD_Write_DATA(0x07,0x07);/0707LCD_Write_COM(0x00,0x3C);LCD_Write_DATA(0x00,0x02);/0702LCD_Write_COM(0x00,0x3D);LCD_Write_DATA(0x1D,0x04);/1604/-SetGRAMarea-/LCD_Write_COM(0x00,0x50);LCD_Write_DATA(0x00,0x00);/HorizontalGRAMStartAddressLCD_Write_COM(0x00,0x51);LCD_Write_DATA(0x00,0xEF);/HorizontalGRAMEndAddressLCD_Write_COM(0x00,0x52);LCD_Write_DATA(0x00,0x00);/VerticalGRAMStartAddressLCD_Write_COM(0x00,0x53);LCD_Write_DATA(0x01,0x3F);/VerticalGRAMStartAddressLCD_Write_COM(0x00,0x60);LCD_Write_DATA(0xA7,0x00);/GateScanLineLCD_Write_COM(0x00,0x61);LCD_Write_DATA(0x00,0x01);/NDL,VLE,REVLCD_Write_COM(0x00,0x6A);LCD_Write_DATA(0x00,0x00);/setscrollingline/-PartialDisplayControl-/LCD_Write_COM(0x00,0x80);LCD_Write_DATA(0x00,0x00);LCD_Write_COM(0x00,0x81);LCD_Write_DATA(0x00,0x00);LCD_Write_COM(0x00,0x82);LCD_Write_DATA(0x00,0x00);LCD_Write_COM(0x00,0x83);LCD_Write_DATA(0x00,0x00);LCD_Write_COM(0x00,0x84);LCD_Write_DATA(0x00,0x00);LCD_Write_COM(0x00,0x85);LCD_Write_DATA(0x00,0x00);/-PanelControl-/第页25LCD_Write_COM(0x00,0x90);LCD_Write_DATA(0x00,0x10);LCD_Write_COM(0x00,0x92);LCD_Write_DATA(0x06,0x00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年事业单位工勤技能-河南-河南理疗技术员一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-河南-河南有线广播电视机务员五级(初级工)历年参考题库典型考点含答案解析
- 2024版机械加工承包合同范本
- 2025年事业单位工勤技能-河北-河北家禽饲养员四级(中级工)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-河北-河北兽医防治员三级(高级工)历年参考题库含答案解析
- 2025年事业单位工勤技能-江西-江西园林绿化工二级(技师)历年参考题库含答案解析(5套)
- 2025年事业单位工勤技能-广西-广西经济岗位工五级(初级工)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西管工(技师/高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西检验员一级(高级技师)历年参考题库典型考点含答案解析
- 2025年事业单位工勤技能-广西-广西客房服务员三级(高级工)历年参考题库典型考点含答案解析
- 溺水患者急救培训
- 2026版步步高大一轮高考数学复习讲义第十章 §10.1 计数原理与排列组合含答案
- 人力公司营销策划方案
- 医院医疗用房管理制度
- 股权代持协议终止协议书
- 捡土豆装车合同协议书
- 国际压力性损伤溃疡预防和治疗临床指南(2025年版)解读
- 海天对客户分级管理
- 薪资抵扣协议书模板
- 血管内导管相关性血流感染预防与诊治指南(2025)解读课件
- 人力资源培训:招聘与面试技巧
评论
0/150
提交评论