基于AT89S52单片机颜色识别系统设计

随着现代工业的发展,色彩识别应用于各种检测和自动控制领域越来越广泛,而长期在生产过程中由人眼起主导作用的颜色识将越来越多被相应的颜色传感器所替换。

讲述了通过使用TCS230传感器来完成色彩识别的功能。

毕业论文网   AT89S52单片机颜色识别系统   本设计基于单片机技术,以AT89S52为核心控制器,搭配传感器TCS230采集数据,由LCD1602显示检测结果。

一、TCS230传感器与AT89S52的连接   TCS230为TAOS公司推出的具有可编程彩色光到频率的转换器,该传感器有分辨率高、可变成颜色选择和输出定标、单电源供电等一系列特点;输出为数字量,可以直接与微处理器连接

TCS230颜色传感器中的S0管脚接51单片机中的P1.0管脚,S1管脚接到P1.1管脚,OE管脚接到P1.2管脚,GND管脚接地,Vcc管脚接到电源,OUT管脚接到P3.5管脚,S2管脚接到P1.6管脚,S3管脚接到P1.7管脚

如下图1所示。

二、1602LCD与单片机连接   在本文中,选用RT1602显示器跟单片机连接,如下图2中所示:Vss管脚直接接地,Vcc管脚接到+5V电源,Vo管脚接到地,RS管脚接到P2.0管脚,RW管脚接到P2.1管脚,E管脚接到P2.2管脚,D0—D7管脚依次接到P0.0—P0.7管脚,A、K管脚要悬空,D0.0`D0.7与P0.0~P0.7之间需要连接10K上拉电阻。

三、系统的结构框图   颜色检测系统是在AT89S52单片机控制的基础上,增加了TCS230颜色传感器模块(包含TCS230驱动模块,四个白色的LED补光模块)以及LCD1602液晶显示模块基于这些模块的基础上实现颜色检测系统,颜色检测系统框架如图3所示。

四、软件流程图   颜色检测的软件流程如图4所示:首先要进行白平衡检测,如果有白平衡数据就显示,没有显示白平衡,那么提醒操作者进行白平衡

然后进行按键检测,执行相应的程序。

检测到K2时,调整白平衡显示结果;当检测到K3时进行颜色检测,并显示结果;检测到K4时,进入匹配模式,显示出结果。

参考文献:   [1]李铭恭.颜色量化技术之研究[D].台湾静宜大学,2008.   [2]赵莎.让色彩技术“色彩”中国[J].现代塑料,2010(1):68—78.   [3]张伟.单片机原理及应用[M].机械工业出版社,2002.12—21.   [4]余志林.工程图学学报[M].北京:中国工程图学学会学报编辑部,1999.45—48.   [5]李广弟,朱月秀,王秀山.单片机基础[M].北京航空航天大学出版社,2001(7):89.   [6]卢川英,于浩成,孙敬辉,孟中.基于TCS230传感器颜色检测系统[J].吉林大学学报,2008(11):56—59.

9 次访问