基于TCS3200颜色传感器的色彩识别器的设计毕业论文Word下载.docx
《基于TCS3200颜色传感器的色彩识别器的设计毕业论文Word下载.docx》由会员分享,可在线阅读,更多相关《基于TCS3200颜色传感器的色彩识别器的设计毕业论文Word下载.docx(50页珍藏版)》请在冰豆网上搜索。
![基于TCS3200颜色传感器的色彩识别器的设计毕业论文Word下载.docx](https://file1.bdocx.com/fileroot1/2022-12/31/2cfe384b-b3c8-452e-b60c-2851b0905547/2cfe384b-b3c8-452e-b60c-2851b09055471.gif)
1.2.1颜色识别技术的研究成果………………………………………………………1
1.2.2国内颜色传感器的研究成果与动态……………………………………………3
1.3本论文的主要工作及意义………………………………………………………………4
2颜色识别及颜色传感器技术介绍……………………………………………………………5
2.1色彩识别…………………………………………………………………………………5
2.2色彩识别算法……………………………………………………………………………5
2.2.1色彩识别的应用…………………………………………………………………5
2.2.2色彩识别一般算法………………………………………………………………5
2.3颜色传感器技术…………………………………………………………………………6
2.3.1颜色检测的难点…………………………………………………………………6
2.3.2颜色传感器………………………………………………………………………7
2.4本章小结………………………………………………………………………………12
3基于TCS3200的硬件设计…………………………………………………………………13
3.1AT89S52单片机简介……………………………………………………………………13
3.1.1AT89S52的主要性能和参数……………………………………………………13
3.1.2AT89S52的主要功能……………………………………………………………14
3.2TCS3200颜色识别原理简介……………………………………………………………16
3.2.1TCS3200芯片的结构框图与特点………………………………………………16
3.2.2TCS3200识别颜色的原理………………………………………………………18
3.3液晶显示器LCD1602简介……………………………………………………………19
3.3.1字符型液晶显示模块CA1602A的外观与引脚………………………………19
3.3.2指令格式与指令功能……………………………………………………………20
3.3.3LCD显示器的初始化……………………………………………………………21
3.4本章小结…………………………………………………………………………………22
4色彩识别器系统的设计与实现……………………………………………………………23
4.1系统结构框图…………………………………………………………………………23
4.2AT89S52单片机最小系统……………………………………………………………24
4.3TCS3200驱动模块的设计……………………………………………………………25
4.4TCS3200颜色采集模块的设计………………………………………………………27
4.4.1TCS3200颜色采集模块与52单片机的接口…………………………………27
4.4.2TCS3200颜色采集模块的软件设计……………………………………………28
4.54个白色LED补光模块的设计……………………………………………………31
4.6LCD1602液晶显示模块…………………………………………………………………31
4.6.1LCD1602液晶显示模块硬件设计………………………………………………32
4.6.2LCD1602液晶显示模块软件设计………………………………………………32
4.7本章小结………………………………………………………………………………34
5色彩识别系统的实验………………………………………………………………………35
5.1色彩识别的实验过程……………………………………………………………………35
5.2实验结果分析…………………………………………………………………………35
5.3本章小结………………………………………………………………………………36
6结论与展望…………………………………………………………………………………37
6.1结论……………………………………………………………………………………37
6.2展望……………………………………………………………………………………37
参考文献………………………………………………………………………………………38
致谢……………………………………………………………………………………………40
附录1程序代码………………………………………………………………………………41
附录2电路图…………………………………………………………………………………48
基于TCS3200颜色传感器的色彩识别系统的设计
王明
(XXXX大学信息科学技术学院电子信息工程专业,陕西西安,650000)
摘要:
随着科技的发展,现代工业生产向高速化、自动化方向不断进步,色彩识别技术已经广泛应用于各种工业检测和自动控制领域,生产过程中长期以来由人眼起主导作用的颜色识别工作将越来越多地被相应的颜色传感器所替代。
如:
各种物体表面颜色识别、产品包装色标检测、产品外表特征颜色的检测、液体溶液颜色变化过程的检测与控制等等。
本文主要介绍如何通过使用TCS3200颜色传感器来实现色彩识别的功能。
本论文首先介绍不同颜色识别技术,利用三原色的感应原理以及TCS3200识别颜色的原理,实现TCS3200颜色传感器测量颜色的功能,并对所测得的数据进行处理,转换成RGB三种颜色光数值,通过LCD将经过处理后的数据显示出来。
最后在此理论基础上设计了系统的总体方案,通过硬件实现了系统功能。
相关部分附有硬件电路图、程序流程图。
本设计具有体积小、成本低、功能强等特点。
关键字:
TCS3200颜色传感器;
AT89S52单片机;
颜色识别
THECOLORRECOGNITIONDESIGNBASEDONTCS3200COLORSENSOR
WangMing
(MajorinElectronicandInformationEngineeringintheCollegeofInformationScienceandTechnologyofXXXXUniversity,shanxixian,650000)
Abstract:
Withtherapiddevelopmentofscienceandtechnology,modernmanufacturingindustryhasbeenmakinggreatadvancestowardshigh-speedgrowthandautomation.Meanwhile,thecolor-recognitiontechnologyhasbeenwidely-usedinthefieldsofindustrialinspectionandautomaticcontrol.Thecolor-recognitionwork,whichusedtorelyonhumaneyesforyears,isnowincreasinglyreplacedbyaspecificcolor-sensor.Therearenumerousexamplesintermsoftheapplicationofcolor-sensors,includingrecognizingcoloronthesurfaceofobjects,colordetectionofbothproductpackaginganditsappearancefeatures,andcolordetectionandcontrolofliquidsolution,etc.
ThispaperillustratedhowtorecognizecolorbyusingaTCS3200Color-Sensor.Inthebeginning,thepaperreavealeddifferentkindsofcolor-recognitiontechnology.UndertheinductionprincipleofthreeprimarycolorsandtheoperatingprincipleofaTCS3200Color-Sensor,thecolor-recognitionfunctionofthisdevicewaspracticed.Secondly,thispaperanalyzedthedataandconverteditintothelightfiguresofRGBcolorafterwards.Subsequently,theprocesseddatawasdisplayedthroughaLCD.Andinthethirdpart,theoverallprojectwasdesignedbasedontheabove-mentionedtheories.Andwiththehelpofhardwares,theprojectwasfinallyputintopractice.Additionally,relavanthardwarecircuitdigramsandfollowchartswerealsodemonstratedinthispaper.Themainfeaturesofthisdesignaresmallvolume,lowcostandstrongfunction.
Keywords:
TCS3200Color-Sensor;
AT89S52MCU;
Color-Recognition
1绪论
1.1研究背景
随着现代工业生产向高速化、自动化方向的发展,颜色识别广泛应用于各种工业检测和自动控制领域,而生产过程中长期以来由人眼起主导作用的颜色识别工作将越来越多地被相应的颜色传感器所替代。
各种物体表面颜色识别(产品包装色标检测,产品外表特征颜色的检测,液体溶液颜色变化过程的检测与控制,等等)。
目前的颜色传感器通常是在独立的光电二极管上覆盖经过修正的红、绿、篮滤光片,然后对输出信号进行相应的处理,才能将颜色信号识别出来;
有的将两者集合起来,但是输出模拟信号,需要一个A/D电路进行采样,对该信号进一步处理,才能进行识别,增加了电路的复杂性,并且存在较大的识别误差,影响了识别的效果。
而TCS3200颜色传感器是美国TAOS公司生产的一种可编程并且能实现彩色光到频率转换的转换器,比市面上见到的光转电压颜色检测仪器在性能上有更多的优势。
TCS3200它对光的动态响应范围大,标准输出频率范围为2Hz~500kHz,TCS3200有两个可编程的引脚,使用者可以对100%、20%、2%或者是动力关闭模块的输出量程进行选择使用。
TCS3200在不需要DCs系统的情况下,给每个彩色通道至少能提供10字节的分辨。
TCS3200可以用于彩色打印机、医疗诊断、LED检测、液体颜色识别、电脑彩色监控标准、颜色产品加工控制、和油漆、纺织品、化装品及打印材料的彩色搭配等颜色检测产品。
1.2色彩识别及颜色传感器技术的发展趋势
颜色传感器也叫色彩识别传感器。
标准的颜色测量方法是采用光谱光度测色仪,通过测量样品的三刺激值,从而得到样品的颜色。
目前,基于各种原理的颜色识别传感器有两种基本类型:
其一是RGB(红绿蓝)颜色传感器,检测的是三刺激值;
其二是色差传感器,检测被测物体与标准颜色的色差。
这类装置许多是漫反射型、光束型和光纤型的,封装在各种金属和聚碳酸酯外壳中。
1.2.1颜色识别技术的研究成果
(1)MAZET公司最新推出的颜色传感器MTCSiCS,不仅能够实现颜色的识别与检测,色彩传感器具有高精度3色测量(CIE),是测量光源系统的出色解决方案,其控制系统可以捕捉到目前的颜色状况,然后根据图像信号反馈的信息控制并达到相应的Yxy值。
相比别的传感器,在温度变化的情况下,MAZET的传感器性能不变,甚至在温度或者能量很高的情况下、MAZET的传感器也不会有任何老化。
MTCSiCS的输出信号是数字量,可以驱动标准的TTL或CMOS逻辑输入,因此可直接与微处理器或其他逻辑电路相连接。
由于输出的是数字量,并且能够实现每个彩色信道10位以上的转换精度、因而不再需要A/D转换电路,使电路变得更简单。
当入射光投射到MTCSiCS上时,通过光电二极管控制引脚S2、S3的不同组合,可以选择不同的滤波器:
经过电流到频率转换器后输出不同频率的方波(占空比是50%),不同的颜色和光强对应不同频率的方波;
还可以通过输出定标控制引脚S0、S1,选择不同的输出比例因子,对输出频率范围进行调整,以适应不同的需求。
(2)德国ELTROTEC色标传感器可以检测出颜色的差异,ELTROTEC色标检测器具有灵敏度高、响应速度快、抗背景干扰能力强。
即使颜色上的细微差异或高光泽目标物也能够被ELTROTEC检测到,产品被广泛的运用于包装机械和印刷机械,造纸机械等自控系统中。
ELTROTEC色标检测器适用于必须快速和准确检测色标或其他用颜色对比作记号的场合。
在30多种不同的灰度等级中,色标检测器可检测所有类型的色标标记,可给不同的用户界面提供多种对比度检测技术,以满足广泛的应用领域,是业界最佳的色彩辨识仪器。
(3)FT50C-1颜色传感器:
自2001年,通过测试开始投入应用至今FT50C-1一直得到广泛应用。
该传感器使用直径4mm的圆光斑。
适合用于分选包装或检测不同类型的标签。
FT50C-2颜色传感器:
使用2mm的正方形光斑。
适合于检测非常微小的物体。
典型应用是:
检测小部件或检测细致的仪器。
FT50C-3颜色传感器:
使用1mm*5mm的长方形光斑。
专为检测长方形物体而设计。
典型应用为:
检测导管内半导体芯片的缺失和正确顺序。
(4)CS颜色检测器利用三色光方法鉴别颜色。
CS颜色检测器可以发射多种光谱组合,从而代替了传统的接收端滤式宽带光谱(易受周围光线影响)。
被检测物体的反射光线被接收并被数字化,通过集成的微处理器进行运算和标准化。
所有的红、绿、蓝(RGB)波长范围包括所有必要色度、饱和度和亮度等信息都被包括在最后的信号值中。
这些测量与保存的参考值在数微秒内进行比较,根据结果,改变开关输出的状态。
颜色检测器可利用接收光和发射光的颜色检测而鉴别物体-例如透明物体或液体。
根据工作需要,可以通过自学习模式存储一个或三个颜色参考值。
因为颜色检测器对周围光线极度不敏感,所以检测的可靠性不会被进入传感器一端的反映或光线影响。
1.2.2国内颜色传感器的研究成果与动态
(1)四川火狐公司推出的MCS颜色传感器是最小的三原色传感器,由三个Si-PIN光电管以及在片滤波器集成在一起的,每个光电管都各自有三种颜色之一的滤波器。
它具备小尺寸设计,高质量滤波器和三种颜色同步记录的特点。
三个不同区域的颜色识别响应,类似于人眼。
每个光电管对相应光谱滤波器的颜色光最敏感,主要是红色,绿色,蓝色。
对高动态工业颜色应用(允许信号频率到MHz范围),新的紧凑型颜色传感器是首选,适合低价格快速信号处理。
这种光电管的环型排列,适合辅助光纤测量信号的耦合。
这些传感器提供TO5和SOP8透明塑料或者玻璃封装。
(2)广州创光电子有限公司的PDIC903B颜色传感器主要用来检测环境亮度水平,并通过提供高度线性的成比例输出,来调节显示屏幕或键盘的背光。
可帮助便携式显示设备降低功耗,延长LCD屏幕的使用寿命。
这些经济型传感器可以根据制造商预先设定的模式来控制便携式LCD显示器的背光。
尺寸(宽x长x高)5.0x
5.0x1.0mm受光面积:
4.0x4.0mm波长范围:
390-700nm峰值波长:
620nm\550nm\470nm(三色)工作电压:
2.3-5V灵敏度范围:
3lx-80klx精确度:
输入电流500mμA时对数曲线上下偏差3%可提供样品。
广泛应用于:
移动设备PDA、移动电话、笔记本电脑和数码相机的键盘和显示屏背光控制。
(3)深圳市易创特自动化设备有限公司推出的新一代数字颜色传感器TCS3414CS,不但可以侦测颜色,同时还可以侦测色温。
其应用主要是带有液晶屏的数码产品如液晶电视,可视DVD,车载数码产品,另外如笔记本电脑,手机,PMP等移动设备也都有应用。
其产品的低档系列,以其优良侦测精度和优势的价格,尤其适合玩具类等产品开发应用。
(4)上海精电电子设备有限公司研发生产的颜色识别传感器、色标传感器系列产品,作为国内最专业的光学测量及检测设备研发及生产厂家特别在辨色识别,激光测距,光纤的技术上处于领先地位,运用了当今先进的数字化背景抑制技术,大大提高了测量精度和抗干扰能力,因为有这样的特点,使得该公司产品在国内市场有相当占有率,依靠合理的价格更适合国内市场的服务理念成为少数几家能与国外顶级品牌抗衡的高科技企业。
目前生产的超高功率RGB数字光纤传感器在检测时的方便性为一般传感器望尘莫及,RGB颜色传感器利用数模转换的高精度放大器,成为业界最佳的色彩辨识,即使颜色上的细微差异或高光泽目标物也能够轻易的检测。
1.3本论文的主要工作及意义
本文以色彩识别系统设计为目的,采用AT89S52单片机为核心,利用TCS3200颜色传感器和LCD1602建立起来的。
文中给出整个系统的设计思路,包括,根据对三原色的感应原理和TCS3200颜色传感器识别颜色的原理的分析,设计出一个合适的可行的实验环境。
其次,利用TCS3200颜色传感器,在合适的环境下,对被测物体进行检测,将测得的数据进行A/D转换,转化成数字量。
最后,将转化后的数字量送到AT89S52单片机进行处理,得到被测物体所包含的RGB三原色的颜色值,之后利用LCD1602显示出来。
本文研究的色彩识别系统的意义在于降低了色彩识别的难度,而且检测结果能准确可信,将有利于自动化行业以及相关行业的发展,同时为这个领域以后的研究提出自己的一点见解。
另外,文中实现的颜色识别系统可用于机器人比赛的视觉识别系统。
2颜色识别及颜色传感器技术介绍
2.1色彩识别
正如我们所知道的那样,色彩实际上是频率连续的电磁波,理论上色彩是无限的,但是人们能分辨的色彩是有限的,而且存在着个体差异。
专业人士在设计一个色彩识别系统的时候,会很仔细地以5%甚至更小的区别来仔细调整色彩之间的比值。
当这些类似色并排在一起时,即使是没有经过训练的普通人,除了色盲意外,都能够看出它们之间的区别。
但是当一个色彩识别系统被确定并且单独展现时,普通人是无法区别出这5%什么更大的差异的。
因此大多数人会简单的将他们所看到的某个色彩归类到他们能用简单语言描述的一类颜色,比如红、黄、白,或在这个基础上加以设当的区分,比如橘黄,有点发白的橘黄等。
这种普通人感知的色彩可以被看作围绕着一个核心色的一个一个的区间,在这个区间中的所有颜色在色彩识别的时候,都会被看作是一种色彩。
初中同一色彩识别区间的所有色彩尽管值不一样,但是对于受众而言是一样的。
2.2色彩识别算法
2.2.1色彩识别的应用
在现今的工业化社会中,色彩识别被广泛的应用于各行各业之中,如:
又如:
图书馆使用颜色区分对文献进行分类,能够极大的提高排架管理和统计等工作;
在包装行业,产品包装利用不同的颜色或装潢来表示其不同的性质或用途;
在品牌的形象设计和品牌推广的竞争中,色彩系统是一个比较重要的部分,设计师都会花费大量的时间细致地调整不同色彩搭配之间的组合关系,以达到更好的视觉效果。
2.2.2色彩识别一般算法
(1)色彩空间
通常所看到的物体的颜色,实际上是物体表面吸收了照射到它上面的白光(日光)中的一部分有色成分,而反射出的另一部分有色光在人眼中的反应。
任何一种颜色都可以用三种基本颜色按照不同的比例混合得到。
这里介绍一种最典型的颜色模型,即RGB模型。
如图2.1所示,在这个颜色模型中,3个轴分别为R、G、B。
原点对应的为黑色(0,0,0),离原点最远的顶点对应白色(255,255,255)。
由黑到白的灰度分布在从原点到最远顶点间的连线上,正方体的其他六个角点分别为红、黄、绿、青、蓝、和品红。
需要注意的一点是,RGB颜色模型所覆盖的颜色域取决于显示设备因光电的颜色特性。
每一种颜色都有唯一的RGB值与它对应。
图2.1RGB颜色模型
(2)白平衡算法
颜色实际就是物体对光的反射或投射而表现出来在人眼中的反映,而TCS3200就是通过分别检测一种颜色反映出来的光的红、绿、蓝分量,通过把光强线性转换为频率信号,量化出R、G、B值,从而计算出颜色。
值得注意的是,不同的光线通过物体反映出来的光强是不同的,而且非标准白光(RGB三者不相等)在物体上反映出来的光强分量也是不同的。
为解决这个问题,就要进行白平衡,即首先测量出基准光源的RGB光强值,再测量出在标准光源下物体所反映出的光强值,两者之比就是物体的反射(或透射)性质,即物体的实际颜色,如公式
(1),
(2),(3):
R=P物红/P源红
(1)
G=P物绿/P源绿
(2)
B=P物蓝/P源蓝(3)
由于在RGB坐标下的颜色标准坐标为0-255之间,所以把所得结果乘以255,即得到标准的RGB值。
透明物体直接测量光源的光强-频率值,不透明物体需要用白纸测量反射光源。
2.3颜色传感器技术
2.3.1颜色检测的难点
物体颜色信息十分广泛,颜色的确定需要色调、明度和饱和度三大要素或三原色(红绿蓝)的刺激值。
影响颜色检测准确度的参数主要有:
照射光、物体反射、光源方位、观测方位和传感器性能等,任何一个参数发生变化都会导致观察到的颜色发生变化。
(1)光源的影响
照射光包含有太阳光和外界杂散光,太阳照射角度、云层厚度和其它天气条件都会导致照射光发生变化,从而导致被测物体颜色发生变化。
为