基于单片机的温室大棚自动控制系统
5.2.参数测量子程序流程图
参数测量子程序流程如图5-2
开始声明变量与函数调用显示函数启动A/D完成转换NY读取转换值结束
图5-2 参数测量子程序流程图
子程序开始先声明变量和调用的函数后,调用显示函数,启动模数转换器ADC0804进行模数转换,转化如果未完成,单片机进行等待。当转换完成后,单片机读取转换后的数据,然后循环调用显示函数和进行模数转换。
5.3.键盘扫描子程序流程
键盘扫描子程序流程如图5-3
15
基于单片机的温室大棚自动控制系统
开始扫描键盘判断是否有键按下?Y稍做延迟N是否真的有键按下?YNS1是否按下?Y进入设置模式NS4是否按N下?Y进入切换显示模式设置温度1次2次判断S1按下的次数3次3次判断S4按下的次数1次2次显示设置温度和实时温度设置湿度设置光照度显示设置湿度和实时光照度显示设置湿度和实时湿度当前设置的参数加一YS2是否按下?NS3是否按下?N当前设置参数不变Y当前设置的参数减一结束
图5-3 键盘扫描流程图
16
基于单片机的温室大棚自动控制系统
键盘扫描子程序一开始先扫描按键,判断是否有按键被按下,确定有按键被按下时判断被按下的是哪个按键,如果是按键S1,系统将进入设置模式,这时按键S2和S3被启用,进入那个参数的设置取决于按键S1被按下的次数,S1被按下一次,进行温度值设置,S1被按下两次,进行湿度值设置,S1被按下三次,进行光照度设置,当按下第四次,返回正常显示,按键S2和S3被禁用。按键S2和S3作用是调节参数值,每次按下S2,当前设置的参数值就加一。每次按下S3,当前设置的参数值就减一。
参考文献
[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] <英> Guiyun Tian. Foundation and Application of Microcontroller[M].北京:高等教育出版社 [10] 王勇等.凌阳单片机原理及其毕业设计精选[M].科学出版社 [11] 童诗白.模拟电路基础[M],北京:高等教育出版社,2001
[12] 马忠梅,籍顺心,张凯等.单片机的C语言应用程序设计[M]. 北京航天航空大学出版社,2003 [13] <美>M考夫曼,AH塞得.电子计算手册[M].国防科技出版社. [14] 王毅.单片机器件应用手册[M].北京:人民邮电出版社,1994
17
基于单片机的温室大棚自动控制系统
Microcontroller-based automatic monitoring and control of greenhouse light and temperature and humidity system
Electronic Information Engineering, Department of Electronic Information Engineering
118542007050 Pan Xiaoqi Teacher: Yu Jianming
【Abstract】The system consists of microcontroller STC89C52, the temperature detection circuit, humidity detection circuit, light detection circuit, the keyboard scanning circuit, clock circuit, sensor circuit and relay control circuit and other components. System uses STC89C52 SCM, the features of which as follows: strong function, low power consumption, low prices, stable and reliable, widely used, versatile and so on. The thesis mainly focus on: the base block diagram, working principle and the design of relay control which use STC89C52 microcontroller as the core to collect, conduct, display the data of the air temperature, soil humidity, illuminance and so on. The system use Real-time and continuous detection, display intuitively and control automatically on soil moisture, ambient temperature, illuminance in the process of plant growth. To overcome the defects from the traditional manual methods of measurement which can not measure continuously, save the amount of work, avoid omissions or unnecessary losses that caused by errors. 【Key words】 SCM, humidity sensors, digital temperature sensors, light dependent resistor, relay control.
18
基于单片机的温室大棚自动控制系统
附录1 电子元器件明细表
类 型 瓷片电容 瓷片电容 瓷片电容 电解电容 电解电容 电位器 插针 插针 插针 三极管 二极管 发光二极管 电阻 电阻 电阻 电阻 电阻 电阻 光敏电阻 液晶模块 集成电路 集成电路 集成电路 集成电路 集成电路 封 装 RAD-0.1 RAD-0.1 RAD-0.1 RAD-0.1 RAD-0.1 RP3 HDR1X2 HDR1X3 HDR1X9 BCY-W3 DIO10.46-5.3x2.8 LED-1 AXIAL-0.4 AXIAL-0.4 AXIAL-0.4 AXIAL-0.4 AXIAL-0.4 AXIAL-0.4 AXIAL-0.4 HDRX16 N020 40P6 DIP-08 Header 2H Header 3H 型 号 104 30 150 2200uF 10uF 10K 2p 3p 16p IN5401 IN4007 LED-1 576K 50K 3K 1K 909K 10K MG45-14 LCD1602 ADC0804 STC89C52 TLC555 HS1101 DS18B20 19
数量 2 2 2 1 1 1 4 1 1 3 8 3 1 1 3 8 1 15 1 1 2 1 1 1 1 备 注