当前位置:文档之家› 自动浇水花盆设计

自动浇水花盆设计

研究生课程论文/研究报告课程名称:嵌入式系统软件任课教师:论文/研究报告题目:自动浇水花盆设计完成日期:年月日学科:学号:姓名:成绩:目录1.绪论 (1)2.系统的总体设计 (1)2.1 应用场所 (1)2.2 系统预期功能 (1)2.3 系统总体设计方案 (1)3.系统的核心器件 (3)3.1 STC89C51单片机 (3)3.2 DHT11数字温湿度传感器 (5)3.3 DS1320时钟芯片 (5)3.4 LCD1602液晶显示屏 (6)4.系统的硬件电路设计 (9)4.1空气式温度的采集于显示 (9)4.2 定时器部分 (9)4.3 系统原理图 (9)5.总结 (10)参考文献 (11)1.绪论随着社会生活的进步,人们对生活品质追求越来越高。

在家里养盆花不但可以陶冶高尚情操、增添生活情趣,激发对生活的情感。

还可以装点空间,舒缓人们紧张的情绪。

绿色植物不但可以吸收二氧化碳释放氧气,许多植物还可以吸收空气中的有害气体,使人健康生活改善人们居住的生活环境。

因此,养盆花被许多的人所青睐。

盆花浇水量是否能做到适时适量,是养花成败的关键。

但是,在生活中人们总是会有无暇顾及的时候,比如工作太忙或者出差、旅游等。

大多数的花草生长问题是由花儿浇灌问题引起,因此,我想通过设计一种采集空气湿度检测智能浇水和实时时间显示手动浇水于一体的盆花自动浇水系统。

让盆花在人们无暇照顾时也能得到及时的浇灌。

2.系统的总体设计2.1 应用场所该设计主要应用于家庭或办公室,主要针对种植了盆栽但没时间管理的人群。

其价格低廉,易于操作。

2.2 系统预期功能每种植物对其周围环境的湿度、温度要求多有一定的范围,一旦高于或低于这个范围其生长就会受到影响。

本设计有两种浇水模式进行选择。

若是选择智能模式浇花,则是通过对植物周围空气的湿温度进行检测,来进行判定是否浇水。

当周围空气过于干热燥时可以进行喷水对环境进行降温加湿。

若是选择手动模式浇花,则是定时定量的浇水,就在规定的时间按照浇水时间的长短对植物进行定量浇水。

2.3 系统总体设计方案2.3.1主题分类本设计主要分为两种浇花方式:智能浇花和手动浇花。

1、智能浇花:包括了空气湿温度的监测和显示、智能浇水系统。

空气湿温度的检测和显示以湿温度传感器DHT11为感应部件,将检测的空气湿温度值送入STC89C51单片机,再由其输入到LCD屏上进行显示。

并通过单片机程序设定浇水的上下线值与DHT11送入单片机的空气湿温度值相比较,当低于下线值时,单片机输出一个信号控制电磁阀打开,开始浇水,高于上限时与上线值时再由单片机输出一个信号控制电磁阀关闭,停止浇水。

2、手动浇花:是由单片机从时钟芯片DS1302读入月份与每天的实时时刻,通过软件程序设定定时浇水的时间与浇水的量,已达到定时定量浇水。

2.3.2.流程图本设计的主题流程图如图2-1所示:图2-1 主题流程图3.系统的核心器件3.1 STC89C51单片机STC89C51是由美国设计、深圳宏晶科技在国内最新推出的一种新型51内核单片机。

其片内含有Flash 程序存储器、SRAM 、UART 、SPI 、A/D 、PWM 等模块。

该器件基本功能与普通的51单片机完全兼容。

3.1.1 STC89C51的内部结构STC89C51单片机的基本结构如图3-1所示。

图3-1 STC89C51单片机的基本结构由图可知,是STC89C51单片机有以下几部分组成。

1.CPU 系统(1)8位CPU ,能够进行布尔处理。

(2)内部时钟电路。

(3)总线控制逻辑。

2.内部存储器系统(1)4KB 程序存储器(ROM/EPROM/Flash ),可外扩至64KB 。

(2)128B 的数据存储器(RAM ,可外扩至64KB)。

(3)21个特殊功能寄存器(SFR )。

Vss串行通信P0 P1 P2 P3外中断ALERSTVccXTAL1 时钟电路总线控制逻辑数据存储器RAM128BSFR21B定时器/计数器T0 T1中断控制系统5个中断源2个优先级可编程并行I/O 接口4个串行I/O 接口全双工1个程序计数器PC4KB 程序存储器ROM/EPROM/FlashCPU内中断XTAL23.I/O接口及中断、定时部件(1)4个8位并行I/O接口。

(2)5个中断源的系统,2个优先级。

(3)2个16位定时器/计数器。

(4)1个全双工的串行I/O口。

3.1.2 STC89C51单片机引脚功能STC89C51器引脚排列和逻辑符号如图3-2所示。

图3-2 STC89C51的引脚图其引脚功能如下。

1.电源及时钟引脚(1)Vcc:接5V电源。

(2)GND:接地。

(3)XTAL1:外接晶振输入端(采用外部时钟时,此引脚接地)。

(4)XTAL2:外接晶振输入端(采用外部时钟时,此引脚作为外部时钟信号输入端)。

2.并行I/O接口引脚(32个,分成4个8位并行口)(1)P0.0~P0.7:通用I/O口引脚或数据/低8位地址总线复用引脚。

(2)P1.0~P1.7:通用I/O口引脚。

(3)P2.0~P2.7:通用I/O口引脚或高8位地址总线引脚。

(4)P3.0~P3.7:一般I/O口引脚或第二功能引脚。

3.控制信号引脚(1)RST/V:复位信号引脚/备用电源输入引脚。

PD(2)ALE/PROG:地址锁存信号引脚/编程脉冲输入引脚。

:内外程序存储器选择信号引脚/编程电压输入引脚。

(3)EA/VPP(4)PS EN:外部程序存储器选通信号输出引脚。

3.2 DHT11数字温湿度传感器DHT11传感器是一款含有以校准数字信号输出的温湿度复合传感器,它的数字模块采集技术以及温湿度传感技术确保了DHT11传感器的可靠性与稳定性。

其内部含有一个电阻式感湿元件和一个NTC测温元件,并且与一个高性能的8位单片机相连。

因而DHT11具有品质卓越、超快响应、抗干扰能力强、性价比极高的优点。

3.2.1 DHT11的性能指标和特性DHT11低功耗,5V电源电压下,工作平均最大电流0.5mA。

其性能指标和特性如下:工作电压范围:3~5.5V工作电流:平均0.5mV湿度测量范围:20~90%RH温度测量范围:0~50℃湿度分辨率:1%RH 8位温度分辨率:1℃ 8位采样周期:1S单总线结构与TTL兼容(5V)3.2.2 DHT11的引脚说明DHT11为四针单排引脚。

)电源引脚。

1.引脚1:(VDD2.引脚2:(DATA)串行数据,单总线。

3.引脚3:(NC)空脚,悬浮。

4.引脚4:(GND)接地。

3.3 DS1320时钟芯片DS1302是一款美国DALLAS公司推出的涓流充电式的时钟芯片,其片内含有一个实时时钟/日历和31字节静态数据存储器,可通过简单的串行接口与单片机进行通信。

3.3.1 DS1302的性能指标和特性DS1302是一款高性能,低功耗的时钟芯片,其主要性能有如下几点:工作电压范围:2~5.5V。

工作电流2V时,小于300nA。

可对年、月、日、周日、时、分、秒进行计时,并且具有闰年补偿等功能。

读/写时钟或RAM数据时,有两种传送方式:单字节传送和多字节传送(字符组方式)与TTL兼容(5V)3.3.2 DS1302的引脚说明DS1302含有8针双排引脚。

)主电源。

1.引脚1:(VCC12.引脚2、3:(X1、X2)震荡源,外接32768Hz晶振。

3.引脚4:(GND)地线。

4.引脚5:(RST)复位/片选端。

5.引脚6:(I/O)串行数据输入/输出(双向)。

6.引脚7:(SCLK)串行数据输入端。

)后备电源。

7.引脚8:(VCC23.3.3 DS1302的控制字节DS1302控制字节的高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如果为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。

3.4 LCD1602液晶显示屏3.4.1 LCD液晶显示器简介LCD1602液晶显示器是目前广泛使用的一种字符型液晶显示模块。

它是由字符型液晶显示屏(LCD),控制驱动主电路HD44780及其扩展驱动电路HD44100,以及少量电阻,电容原件和结构件等装配在PCB板上而组成。

不同厂家生产的LCD1602芯片可能有所不同,但使用方法都是一样的。

为了降低成本,现在绝大多数制造商都直接将裸片做到板子上。

它是一种字符型液晶显示器,目前国际上已经对字符型液晶显示模块进行了规范,使得无论显示屏规格如何变化,其电特性和接口形式都是统一的。

因此,只要设计出一种型号的接口电路,并在指令设置上稍加改动即可使用各种规格的字符型液晶显示模块。

3.4.2 液晶显示的主要技术参数1、液晶显示屏是由若干5×8或5×11点阵块组成的显示字符群。

每个点阵块为一个字符位,字符间距和行间距都为一个点的宽度。

2、控制驱动电路为HD44780(HITACHI公司)及与其他公司全兼容的电路,如SED1278(SEIKO公司,EPSON公司),KS0066(SAMSUNG公司)和NJU6408(NER JAPANRADIO公司)。

3、具有字符发生器ROM,可显示192种字符(160个5×7点阵字符和32个5×10点阵字符)。

4、具有64字节的自定义字符RAM,可定义8个5×8点阵字符或4个5×11点阵字符。

5、具有80字节的RAM。

6、标准的接口特性。

7、模块结构紧凑,轻巧,装配容易。

8、单+5v电源供电。

9、低功耗长,寿命高,可靠性。

3.4.3 LCD1602的引脚说明LCD1602的引脚按功能可分为三类:数据类,电源类和编程控制类。

如表3-1 所示为LCD1602液晶显示器的引脚功能。

表3-1 LCD1602液晶显示器的引脚功能表1.数据类引脚引脚7~14为数据线,选择直接控制方式时8根线全用。

四线制时只用DB7~DB4四根高位线2.电源类引脚电源类引脚包括:(1)引脚1、2为负、正电源线。

(2)引脚3 VO为液晶显示器对比度调整端,接正电源时对比度最低,接(3)电源地时对比度最高,对比度过高是会产生“鬼影”,这是可使用10K 的电位器来调整。

(4)引脚15、16为背光电源,接5V电源时应串入适当的限流电阻。

3.编程控制类引脚编程控制类引脚包括:(1)E端为使能端,当E端由高电平跳变为低电平时,液晶模块执行命令。

(2)RW为读写信号,高电平时进行读操作,低电平时进行写操作。

(3)RS为寄存器选择端,高电平时选择数据寄存器,低电平时选择指令寄存器。

4.系统的硬件电路设计该系统包括空气湿温度的采集与显示系统和定时器的设置与显示系统两个系统。

相关主题