摘要:随着科学技术的飞速发展,智能化将逐渐取代人工化。在当下一般人们的生活、工作活动中,主要是通过人的眼睛来识别颜色的类型的,今后可以利用一些颜色传感器来实现这一功能从而实现高速化、自动化。例如:在盲人过马路时利用这种方法帮助他们识别红绿黄灯从而顺利通行。本文主要介绍如何用STC89C52单片机和TCS230传感器制作一个用来识别颜色的实物成品。TCS230传感器先用来读取等待测量的物体并转换成数字量的输出,这种传感器具有原理简单易懂、性价比高、所需电压范围较宽、能与MCU直接相连等长处。首先学习复习深入研究三基色、TCS230的基本原理。然后,MCU直接对TCS230的输出数据进行处理,计算求得R、G、B的数值并通过LCD12864液晶显示。34655
毕业论文关键词:TCS230颜色传感器 STC89C52单片机 颜色识别
The Color Recognition System Based On MCU
Abstract: As science and technology develops rapidly, automation will gradually replace artificialization. At present in people's daily life and work activities, people identify the type of color mainly using our eyes, in the future people can achieve this function by using color sensors so as to realize high speed and automation. For example: the blind can use this method to identify the red and green light when they cross the road so that they can cross the road successfully. This paper mainly introduces how to use STC89C52 MCU and TCS230 sensor to produce a product that can recognize colors.TCS230 sensor is used to read the objects to be measured and convert them into a digital output, the sensor has the advantages of simple principle, low cost and it’s required voltage range is wide and can connect MCU directly. Firstly, study and review the basic principles of three color and TCS230. Then MCU calculate the data that TCS230 output directly to get the value of R, G, B and finally displays them through LCD12864 LCD.
Keywords:TCS230 color sensor STC89C52MCU Color recognition
目录
1绪论 1
2 基本理论依据 2
2.1三基色原理 2
2.2 TCS230传感器的介绍 2
3详细设计 5
3.1 单片机系统设计 6
3.2颜色识别模块设计 8
3.3 LCD12864液晶显示模块的设计 10
3.4 识别提示模块设计 13
3.5 系统电源模块与软件设计 13
4设计结果与问题分析 15
4.1设计结果分析 15
4.2出现问题 16
5 总结 17
参考文献 19
附录1 整体电路 20
附录2 程序代码.21
1绪论
21世纪工业生产发展的特点是半自动变化、自动化逐渐取代人工化极大地解放了人的劳动力。在人们的生活、工作中主要是通过眼睛来辨别颜色的类型,性价比高的颜色传感器将实现这一功能为一些特殊群体,如色盲提供帮助并且当这些技术成熟完善后能应用于各项检测中从而逐步实现自动化、智能化。在当代的工业化社会中,各行各业广泛应用色彩识别的例子很多,而本设计中使用的传感器TCS230,其意义重大能够应用于服装业、家庭装潢、制造行业等方面的颜色辨别、检测中。最有意义的应用如:未来,一些特殊群体如盲人、色盲在过马路时或购物时可以利用颜色传感器来弥补身体的缺陷,解决生活中所面对的一些问题使生活更加丰富多彩;
在本次设计中使用到的颜色传感器它的原理通俗易懂,这个传感器上有很多光电二极管它们先依次通过红、绿、蓝色的滤光片然后利用二极管的输出结果就能区分、判断不同的物体的颜色了;这里选择了最简单、最方便使用的颜色传感器如果采用其他的一些传感器,此时设计的整个模块需要多一个模/数转换电路,这样整个系统就多出了一个模块电路就会变的更加复杂了,由于传感器读入待测颜色本身存在误差以及模数转化过程中存在误差,积少成多使得最后的测试结果与理想情况有较大的出入。 STC89C52单片机颜色识别系统设计+电路图+代码:http://www.youerw.com/zidonghua/lunwen_32244.html