徐州工程学院毕业设计(论文)
四个纸板的检测,验证了本系统的确可以完成预期的任务,实现系统功能,但是与其真实值之间还有一定的误差,这也是本系统的不完善之处,这也为以后的更完善的功能更强大的精确度更高的色彩识别系统打了一个结实的基础,为以后更好的完善和简化色彩识别系统做下了铺垫。
32
徐州工程学院毕业设计(论文)
6 结论与展望
6.1 结论
本文就色彩识别系统的原理及实现做了研究。现将本论文所做的主要工作内容总结如下:
(1) 建立颜色识别系统的模型,推算出颜色识别的算法。 (2) 介绍单片机等主要模块的的功能及优势。 (3) 对系统进行整体的软硬件设计。
(4)编写程序计算RGB三种颜色值,然后进行测试实验,以验证论文中结论的准确性。
总的来说,本论文是以AT89S51单片机为基础,利用TCS230颜色传感器模块,LCD1602液晶显示模块实现色彩识别系统的设计,并进行了色彩识别的测试实验。其中,色彩识别的算法实现原理和各模块的实现是本论文研究的重点。
由于本人水平有限,在本文的研究过程中也存在着一些不足之处:色彩识别的核心难点是RGB三种颜色测量的算法设计,算法的优劣程度很大程度上决定了色彩识别系统的优劣,而难以建立精确的测量算法。
6.2 展望
色彩识别技术是现代工业化、自动化社会的一门重要技术。根据本文己完成的工作,对需要进行的下一步研究工作做如下展望:
(1)完善色彩处理的算法。本文对测得的RGB三种颜色的频率值只取了前三位,所以在精确度上不够精确,因此需要建立更精确的色彩处理算法,以使测量结果更准确。 (2)没有对所测色彩进行过多的色彩区分。在以后的工作中需要对色彩空间进行划分,规划出不同的色彩区间,以便可以实现更准确的色彩识别。
从本设计的色彩识别系统到实际的产品,还有很多的不足之处,需要考虑系统的稳定性、抗干扰能力、供电等等问题,因而还有大量的研究内容,需要我们进行更深入的研究。我相信在不久的将来,色彩识别系统将被广泛应用到各个行业之中。
33
徐州工程学院毕业设计(论文)
致谢
本论文是在导师陈奎老师的悉心指导和亲切关怀下完成的,论文的每一步,从选题构思、收集资料到论文结稿,无不倾注着导师的心血和汗水。这段时间以来,我的点滴进步都离不开导师的栽培与帮助,从您身上我深切体验到了“桃李不言,下自成蹊”的无私与伟大。恩师渊博的知识、扎实的理论基础和严谨的治学态度使学生受益匪浅;恩师对科学精益求精、不断进取的精神和严以律己、宽以待人的崇高品质对我是永远的鞭策;恩师的教诲与关爱给了我莫大的信心和力量;恩师以自身孜孜以求、从容奋进的人生态度,为我在工作、学习以及生活中遇到的许多两难选择提供了无声的指导。在本科毕业论文成稿之际,我由衷地向恩师表示诚挚的谢意。
其次感谢徐州工程学院信电学院的全体老师以及同门,感谢你们在我撰写论文之际提供宝贵的建议,使得我的论文能顺利完成。感谢07届同门,四年来,我们朝夕相处,共同进步,同窗之谊,我将终生难忘;感谢师弟师妹们在生活中给予我的关心和照顾,在学习生活方面给予我的建议和帮助,以及给我带来的欢乐和笑声;感谢班级里德全体成员,那些曾经美好的回忆必将永留心底。
再次要感谢我的父母,这么多年你们在物质上以及精神上对我的支持与鼓励是我能够顺利走完这段路程的最大动力。无论我处于何种境地,一想起你们无私的爱,我都有勇气坚持下去,因为你们的亲情,这一路充满了温暖。
最后,评审论文和答辩委员会的各位老师能在百忙之中抽出宝贵的时间,对我的论文进行评阅审查,在此表示我的感谢。
34
徐州工程学院毕业设计(论文)
参考文献
[1] 李朝青.单片机原理及借口技术[M].北京航空航天大学出版社;2000. [2] 杨家国.单片机原理与应用及C51程序设计[J].电子报,2009.
[3] 张松灿,肖本贤.高分辨率颜色传感器TCS230的原理和应用[D].合肥工业大学.2005. [4] 李广弟,朱月秀,王秀山.单片机基础[M].北京航空航天大学出版社,2001.7. [5] 张 伟.单片机原理及应用[M].机械工业出版社,2002.1.
[6] 卢川英, 于浩成, 孙敬辉, 孟 中. 基于 TCS230传感器的颜色检测系统[J].吉林大学学报.2008.11. [7] 杨 杰,谢元媛. 基于 TCS230芯片颜色测量系统的研究[J]. 新疆电力设计院.2010. [8]李爱勤,张绪坤.基于TCS230与LabVIEW的颜色测量系统[D].南京航空大学.2007.11. [9] 王 晴,尹志勇.基于颜色传感器 TCS230的新型经皮测疸仪的设计[D]. 第三军医大学.2008.6. [10]王安敏,尚绪超,赵龙.基于颜色传感器TCS230的油水界面检测仪的设计[D].青岛科技大学.2010.9. [11]丁 茹,李 刚. 可编程彩色光/频转换器TCS230及其应用[D]. 天津工程师范学院.2005.
[12]潘海鸿, 陈 琳, 段素强,梁成业,杨 微. 新型颜色传感器TCS230应用于CRRT机漏血检测的可行性研究[D]. 广西大学.2008.
[13]胡建民. 颜色传感器TCS230及颜色识别电路[J].单片机与嵌入式系统应用.2006. [14]刘增辉. 颜色传感器技术研究进展[J]. 传感器技术.2003.
[15]庞小兵,黄东胜,邹富顺.在线式光纤传感颜色识别系统的设计[D]. 自动化仪表.2010.9. [16]郑喜凤, 黄 娉,刘贵华. 三基色亮度计的设计和应用[J]. 微计算机信息.2009.
[17]刘双喜,丁筱玲. 基于TCS230的便携式数字化调色仪的系统设计[J].电子元器件应用.2007. [18] 可荣硕,马晓军,张思博. 基于RGB色彩空间的颜色识别系统设计[J]. 微计算机信息.2010. [19] 胡建民. 颜色传感器TCS230及颜色识别电路 [EB/OL].
[20] 张松灿, 肖本贤. 高分辨率颜色传感器TCS230的原理和应用 [EB/OL].
[21 李爱勤, 张绪坤. 基于TCS230与LabVIEW的颜色测量系统 [J]. 电子科技, 2008, 21 (6): 26-29. [22] 卢川英, 等. 基于tcs230传感器的颜色检测系统 [J]. 吉林大学学报 (信息科学版), 2008, 26 (6) . [23] 颜色传感器TCS230 [EB/OL].
35
徐州工程学院毕业设计(论文)
附录1 程序代码
#include
#define uchar unsigned char #define uint unsigned int uchar str[3]; uchar *s;
uint date; //定义数据类型 uint dispcount=0; //中断计数 uint lck=0; //定时器计数 uint disp=0; //频率值 sbit RS=P2^0; //数据/命令选择端,高电平-数据寄存器,低-指令寄存器 sbit RW=P2^1; //读/写选择端,高-读操作,低-写操作 sbit E=P2^7; //使能端 /************************************************** 延时函数,延时1ms
**************************************************/ void delay1ms(uint i) { uint j; while(i--)
{ or(j=0;j<125;j++); } }
/************************************************** 传感器测量模块
**************************************************/
void initTimer(void) // 定时器初值1ms { TMOD=0x0; TH0=0xe0; TL0=0x18; }
/**************************************************
定时器函数
**************************************************/
void timer0(void) interrupt 1 //定时1秒,每一秒中断一次,所记得数就是频率 { TH0=0xe0; TL0=0x18; lck++; if(lck==1000)
{ disp=dispcount; lck=0;dispcount=0; } }
/**************************************************
中断函数
36