基于单片机空气PM2.5浓度检测系统设计毕业论文 - 图文 联系客服

发布时间 : 星期六 文章基于单片机空气PM2.5浓度检测系统设计毕业论文 - 图文更新完毕开始阅读7891c2178bd63186bdebbc22

河南科技大学毕业设计(论文)

结 论

通过了最后不断地艰辛努力的硬件和软件的模拟调试,本课题设计达到了理想的要求工作,具体做的实物图如具体总结下来如下:

(1)本课题实现了对空气质量的实时PM2.5浓度采集,经过转换,单片机计算,LCD显示功能,具有电路简单、价格低廉,测量精度相对比较高,可达1ug/m3、实用性强,便携易携带等特点。

(2)系统硬件设计通过使用的芯片有AT89S52、ADC0832、GP2Yl010AUOF传感器,LCD1602液晶显示还有一些发光二极管,警铃等器件。

(3)系统软件设计包括程序初始化、传感器的驱动,模数转换,PM2.5值的计算和显示等。

(4)该设计能够完成设计时的要求,达到真正的便捷方便的效果。具有非常实用的效果。

(5)通过此次的毕业设计的检验,发现自己有很多的不足,需要提高

的还有很多,还有一些知识理解的不够精确。

(6)同时在待人接物的方面也需要提高,做到良好的沟通,讲究团队合作的能力。

27

河南科技大学毕业设计(论文)

参考文献

[1]吴叶兰,王坚,王小艺,连晓峰.微机原理及接口技术.北京.机械工业出版社.2009,7

[2]Keil Software.KEIL Uvioion2入门教程.2001

[3]康光华.电子技术基础(第四版).北京: 高等教育出版社,2001 [4]孙立功,刘跃敏.电子技术.北京:高等教育出版社.2010,12 [5]马冬梅, 《单片机的 C语言应用程序设计》,北京:北京航空航天大学出版社, 2000

[6]童诗白,华成英.模拟电子基础(第三版).北京:高等教育出版社,2001

[7]李珍, 付植桐,《单片机原理与应用技术》[,北京: 清华大学出版社, 2003

[8]张友德,赵志英,涂时亮.单片微型机原理、应用与试验(第三版).上海:复旦大学出版社,2002.

[9] 公茂法、马宝甫,《单片机人机接口实例集》,北京:北京航空航天出版社 1998年

[10] 高明远.Protel DXP电路设计与应用.北京.化工工业出版社.2004 [11]谭浩强.C程序设计(第二版).北京:清华大学出版社,1999. [12] 李维提,郭强.液晶显示应用技术.北京:电子工业出版社.2006. 20~35

[13]HamldStone.MieroeomPuterInterfaeingUniversityofMassachusetts.Amhorst Addison wesle .1982. 2~3

[14] Meehan Joanne,Muir Lindsey.SCM in Merseyside SMEs:Benefits and barriers TQM Journal. 2008 2~5

[15]闫玉德 俞虹.MCS-51单片机原理与应用(C语言).北京:机械工业出版社,2003.

28

河南科技大学毕业设计(论文)

致 谢

经过几个月的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周的地方,如果没有导师的督促指导。以及一起工作的同学们的支持,想要完成这个设计是难以想象的。

在这里要感谢老师,他循导善诱的教导和不拘一格的思路给予我无尽的启迪;他严谨细致,一丝不苟的作风一直是我们工作.学习中的榜样;并将积极影响我今后的学习和工作。然后要感谢大学4年来的所有老师,为我们打下了电子专业知识的基础;同时还要感谢所有的同学们,正是因为有你们的支持和鼓励。我才能在温暖的环境中茁壮成长并顺利完成毕业设计。

29

河南科技大学毕业设计(论文)

附 录 A

源程序

#include

//调用单片机头文件

#define uchar unsigned char //无符号字符型 宏定义 变量范围0~255 #define uint unsigned int //无符号整型 宏定义 变量范围0~65535 #include

sbit beep = P1^4; //蜂鸣器IO口定义 uchar a_a; uint flag_300ms ; sbit CS=P3^2; sbit SCL=P3^3; ADC0832SCL脚 sbit DO=P3^4; 脚

// 按键的IO变量的定义 uchar key_can;

//按键值的变量

//DO定义为P2口的第4位脚,连接ADC0832DO//CS定义为P2口的第4位脚,连接ADC0832CS脚

//SCL定义为P2口的第3位脚,连接

uchar guangxian; //光线 uchar pm,s_pm;

uint b,time_num1,set_count,PM_dat=0; uchar menu_1; //菜单设计的变量 sbit GP2Y_LED=P1^3;

//传感器驱动端口

/***************************************************************

* 名称 : delay_1ms() * 功能 : 延时1ms函数 * 输入 : q

30