大连理工大学城市学院 宁秋月 孟萧振 裴若男 姜 宁 谢印庆
基于AT89S52这种的单片机进行颜色识别,以及TCS3200颜色传感器对物体颜色的识别,最终再通过LCD1602将颜色的种类显示出来。
随着社会的快速发展,人们的生活水平的提高,对于科技的要求也越来越高,为了满足人们的需要,颜色识别技术从而诞生。颜色检测这项技术越来越频繁的出现在人们的视野中,也越来越多的代替了以往人们用肉眼去辨别颜色的这项繁琐且枯燥的工作。本设计利用AT89S52单片机,TCS3200颜色传感器和LCD1602液晶显示器很好的满足了人们需求。
本系统由AT89S52主控模块,颜色传感器模块以及LCD1602显示模块组成。主要是通过三原色的原理,对被测物体进行检测,通过颜色传感器将其转化为数字信号,最终由LCD1602液晶显示屏显示出三个基本数据,再通过设计软件的应用,将三个数值代入,最后,得到最终的待测物体的颜色。系统结构框图如图1所示。
图1 系统结构框图
图2 原理图
图3 系统PCB板图
图4 颜色采集模块流程图
TCS3200颜色传感器是一款全彩的用来检测颜色的仪器,它内含TAOS TCS3200RGB的感应芯片。它一共含有8个引脚,SOIC式的封装,包括了64个单独的光电二极管,这些光电二极管并联在一起,由于分布比较均匀,所以当接受光源时,可以减少由于物体位置和光源位置所产生的误差。通过改变S2,S3引脚的高低电平来选择红色滤波器或者是蓝色滤波器以及绿色滤波器。此传感器在很多领域得到广泛的使用,抗干扰能力比较强。
LCD1602液晶包含了160个不同的字符图形,里面含有数学字符还有各种英文字符以及阿拉伯字符,是一个慢显示器件,所以在执行每条指令之前需要确认模块的忙标志,若为低电平,则表示不忙,相反则指令无效。
如图2所示,单片机作主控中心,控制颜色采集模块,还有显示模块。
AT89S52单片机是一款低功耗高速,而且抗干扰能力很强的一款单片机。此单片机6时钟/机器周期和12时钟/机器周期可以从中随意切换,通过与颜色传感器的配合工作,可以很好的实现本系统功能。
系统硬件板图如图3所示。
喜姑长一副鹅蛋脸,眼睛圆圆的,鼻子翘翘的,屁股也是翘翘的,身材不高,上下匀称,走路就像浪摆柳,说话恰如风摇铃,只是那鼻尖上像是有人撒了一撮芝麻,斑斑点点,风吹不落,水洗不掉。二狗伢说,这有什么,我喜欢。每逢有人说香娭毑漂亮,二狗伢就嗤之以鼻,说麦(面)子是不错,可那是只不下蛋的鸡,有卵用。说这话的时候,二狗伢有些大弯的背脊挺了起来。喜姑自从嫁到白家湾,第二年开怀,以后几乎一年一个,都是带了把的,连下五个崽,二狗伢狗嘴里吐不出象牙,大崽取名大鸭婆,二崽叫二鸭婆,以此类推。二狗伢常在村人面前炫摆,五只鸭婆下水,连同老子,堵得长江里半江水。
如图4所示TCS3200颜色采集模块之所以可以实现功能,其主要依靠的是定时器/计数器T0和外部中断INT0。两个硬件相互配合作用,来实现颜色采集功能。颜色采集模块流程图如图4所示。
结束语:这次的设计是基于AT89S52单片机设计的颜色传感器,颜色识别在我们未来的生活与工作之中,将是一个非常有意义的存在,我们对颜色识别的要求也会越来越苛刻,正好说明了这项研究的方向和未来发展是有很大的空间,颜色识别技术也将应用在各个行业之中。