键被按下时判断被按下的是哪个按键,如果是按键S1,系统将进入设置模式,这时按键S2和S3被启用,进入那个参数的设置取决于按键S1被按下的次数,S1被按下一次,进行温度值设置,S1被按下两次,进行湿度值设置,S1被按下三次,进行光照度设置,当按下第四次,返回正常显示,按键S2和S3被禁用。按键S2和S3作用是调节参数值,每次按下S2,当前设置的参数值就加一。每次按下S3,当前设置的参数值就减一。S4是切换显示按键,当S4被按下,判断S4被按下的次数,一次是显示温度值,两次是显示湿度值,三次是显示光度值。
总结致谢
通过对本系统的研究和设计,使我对单片机的使用有了更深一层次的理
解和掌握,同时也很好的锻炼了自己Protel DXP 2004和仿真软件Proteus的使用技巧。
整个系统设计过程用到的主要硬件有STC89C52,温度传感器DS18B20,湿度传感器HS1101,光照度传感器光敏电阻,数模转换器ADC0804,555定时器。通过对这些硬件的学习和了解,不仅扩展了自己的知识面,也是自己对单片机的外围电路有了进一步的学习。设计过程中也锻炼了自己独立思考问题的能力,并增强了自己的动手操作能力,对自己将来的工作有很大的帮助。
在此要感谢我得指导老师苏艳苹老师在设计过程中给予我得帮助,使我能更好的完成毕业设计。
·30·
参考文献
[1] 梅晓榕,柏桂珍,张卯瑞.自动控制元件及线路[M].北京:科学出版社,2007
[2] 张义和,王敏男,许宏昌,余长春.例说51单片机(C语言版)[M].北京:人民邮电出版社,2010,6 [3] 湿度传感器HS1101的原理与应用[EB/OL].中国电子科技信息网. [4] 胡汉才.单片机原理与接口技术[M].清华大学出版社,1996.
[5] 黄贤斌,郑筱霞.传感器原理与应用[M].北京:高等教育出版社. 成都:电子科技大学出版社,2004,3(2009.1重印)
[6] 何立民.单片机应用系统设计[M].北京:北京航天航空出版社.1990,50-490 [7] 刘笃仁,韩保君.传感器原理及应用技术[M].机械工业出版社.2003,8 [8] 1985赵亮.液晶显示模块LCD1602应用[J].电子制作,2007(3) [9] 王勇等.凌阳单片机原理及其毕业设计精选[M].科学出版社 [10] 童诗白.模拟电路基础[M],北京:高等教育出版社,2001 [11] 马忠梅,籍顺心,张凯等.单片机的C语言应用程序设计[M]. 社,2003
[12] <美>M考夫曼,AH塞得.电子计算手册[M].国防科技出版社. [13] 王毅.单片机器件应用手册[M].北京:人民邮电出版社,1994
北京航天航空大学出版
·31·
附录1 系统总体电路图
·32·
附录2 系统源代码
#include
#include
#include
#include
#define uchar unsigned char
#define uint unsigned int
#define T_cont 0.0625;
#define DataPort P0 //LCD接口
#define ReadPort P2 //AD读取
uchar code temp[]={\
uchar code tempset[]={\
uchar code hun[]={\
uchar code hunset[]={\
uchar code inte[]={\
uchar code inteset[]={\
uchar code set[]={\
uchar tempset1,s1num,s4num,hunset1,hun1,hun2,inteset1,inte1;
·33·
bit T_sign;
float temp1=0;
uchar t_bai,t_shi,t_ge,t_feng,t_miao,sshi,sge,
h_bai,h_shi,h_ge,hshi,hge,
i_bai,i_shi,i_ge,ishi,ige;
sbit s1=P1^0;
sbit s2=P1^1;
sbit s3=P1^2;
sbit s4=P1^3;
sbit relay1=P1^5;
sbit relay2=P1^6;
sbit relay3=P1^7;
sbit cs1=P3^0;
sbit lcdrs=P3^1;
sbit DS=P3^2;
sbit lcdrw=P3^3;
sbit lcden=P3^4;
sbit cs2=P3^5;
sbit wr=P3^6;
34··
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库毕业设计之基于单片机的温室大棚自动控制系统(8)在线全文阅读。
相关推荐: