自动浇水花盆设计
- 格式:doc
- 大小:177.50 KB
- 文档页数:13
科技小作品一等奖教程一、项目背景随着科技的发展,人们的生活越来越离不开科技产品。
为了培养青少年的科技创新能力,提高他们的动手能力和思维能力,我们设计了一款有趣的科技小作品——智能花盆。
二、材料准备1. 花盆一个2. 小型土壤湿度传感器3. 微型水泵4. 锂电池5. Arduino控制器6. LED灯7. 土壤适量8. 连接线若干三、制作步骤1. 将土壤湿度传感器插入花盆土壤中,连接到Arduino控制器上。
2. 将微型水泵连接到Arduino控制器上,用于自动浇水。
3. 将锂电池连接到Arduino控制器上,为整个系统提供电源。
4. 将LED灯安装在花盆上方,连接到Arduino控制器上,用于夜间照明。
5. 在Arduino控制器中编写程序,实现土壤湿度检测、自动浇水、LED灯控制等功能。
6. 将整个系统组装在一起,调整各项参数,确保正常运行。
四、项目原理1. 土壤湿度传感器能够实时检测土壤湿度,并将数据传输给Arduino控制器。
2. Arduino控制器根据土壤湿度数据控制微型水泵的工作状态,实现自动浇水的功能。
3. LED灯在夜间自动亮起,为植物提供照明,促进光合作用。
4. 锂电池为整个系统提供稳定可靠的电源。
5. 通过编程实现智能化控制,提高了植物的生长效率和人们的居住环境质量。
五、项目优势1. 智能化控制:通过编程实现土壤湿度检测、自动浇水、LED灯控制等功能,提高了植物的生长效率和人们的居住环境质量。
2. 节能环保:采用小型水泵和LED灯等低功耗设备,降低了能源消耗和碳排放。
西南交通大学 机械综合设计 I 设计说明书
设计题目:自动浇花器 学生姓名: 学生学号: 所在班级: 指导老师:***
2013 年 06 月 目 录 引言………………………………………………………………………1 1 选题背景 .............................................................................................. 2 1.1 问题的提出 .................................................................................................. 2 1.2 文献综述(即研究现状) .......................................................................... 2 1.3 设计的技术要求及指标 .............................................................................. 2
2 机构选型 .............................................................................................. 3 2.1 设计方案的提出 .......................................................................................... 3 2.1.1 传动方案…………………………………………………..……..3 2.1.2 排水装置…………………………………………………..……..4 2.2 设计方案的确定 .......................................................................................... 5
自吸水花盆原理
自吸水花盆是一种利用真空原理实现自动浇花的装置。
它的工作原理类似于吸管的原理。
自吸水花盆由花盆本身、一根长管和一个带有阀门的水箱组成。
当花盆中的水被灌满后,管子的一端插入花盆底部的水中,另一端伸入水箱中的水中。
然后,手动将花盆盖住,使水箱中的水流入花盆。
当水箱中的水流入花盆时,底部的水位高于花盆顶部。
此时,管子中的水也会随着水位的上升而上升。
在管子中,水的上升速度较慢,而花盆中的水流速度较快。
当管子中的水上升到一定高度时,水流速度减缓。
同时,花盆中的水继续下降,由于管子内外的水压差,管子中的水会停止上升并自动停止供水。
当花盆中的水再次减少时,管子中的水会重新下降,造成管子内外的水压差,从而再次实现自动供水。
通过这种方式,自吸水花盆可以根据花盆中的水位变化自动进行供水,无需额外的人工操作,实现对植物的定时定量浇水。
这种装置不仅方便省力,还能够有效节约水资源,提高浇花的效率。
智能花卉自动养护系统的设计与实现第一章:引言花卉是人们生活中常见的植物,其美丽的色彩和香气深受人们的喜爱。
但是,养花也是一项需要耐心和专业知识的工作。
现代科技的发展为这项工作提供了便利。
智能花卉自动养护系统的设计与实现是现代科技与园艺结合的产物。
本文会详细介绍智能花卉自动养护系统的设计和实现。
第二章:设计原理智能花卉自动养护系统是一种基于物联网技术的智能系统。
该系统主要由传感器、通信模块、控制器和花盆灌溉系统组成。
传感器主要包括土壤湿度传感器、光照强度传感器、温度传感器和二氧化碳传感器。
通过这些传感器获取植物所处环境的温度、湿度、光照强度和二氧化碳含量等数据。
通信模块主要负责将传感器获取的数据传输到云服务器上。
控制器主要通过云服务器来获取植物的环境数据,并根据数据来控制花盆灌溉系统的灌溉、施肥、浇水等操作。
第三章:硬件设计智能花卉自动养护系统的硬件设计主要包括传感器的选择和花盆灌溉系统的设计。
传感器选择主要考虑采集数据的准确性和可靠性。
花盆灌溉系统的设计主要包括循环水泵、水质检测、肥料喷洒装置和灌溉控制器等组成。
循环水泵主要控制水流量,保证植物受到适量的浇水。
水质检测主要是检测水中的PH值和盐分含量,保证水质符合植物生长需求。
肥料喷洒装置主要是在浇水的同时喷洒肥料,满足植物生长所需的养分。
灌溉控制器主要是根据传感器检测到的植物所处环境的湿度来控制灌溉量,同时也可以进行时间控制和肥料控制等成分。
第四章:软件设计智能花卉自动养护系统的软件设计主要包括应用程序的设计和云平台的设计。
应用程序主要是手机或平板电脑上的应用软件,主要通过此软件来获取植物生长环境的数据信息,实时控制云端、花盆等硬件控制器进行花卉自动养护。
云平台的设计主要是将传感器采集的环境数据上传到云端,由服务器对其进行处理后,再通过云端控制系统,对花盆灌溉、施肥、浇水等进行控制。
第五章:实现效果为了验证智能花卉自动养护系统的实现效果,我们进行了现场测试。
0 引言随着现代人生活水平的提高和生活节奏的加快,为了追求高质量的生活,同时净化空气、美化环境, 很多人喜欢在家中或办公室种植一些花草[1],为了保证植物的健康生长,必须付出一定的时间和精力进行精心照料,这无疑是一项琐碎的工作,尤其一些老年人由于记忆力差行动能力有限,但又酷爱养殖花草,因此设计一款无人值守自动浇花控制系统是市场新需求。
1 系统总体结构设计本设计采用模块化设计以单片机为主控芯片,结合传感器电路、AD 转换电路、LCD 显示电路、键盘电路、水泵驱动电路等从而控制水泵进行自动浇花。
本设计的系统结构图如图1所示。
2 硬件电路设计2.1 数据采集转换电路设计设计中采用ADC0832芯片将采集到的模拟信号转换成数字信号[2-3],其中串行时钟输入端CLK 与单片机P11相连,数据信号输入输出DI/DO 与单片机P12/P13相连,片选端与单片机P10相连。
模拟输出通道CH0通过一个RC 滤波电路与G1土壤湿度传感器YL-69连接[4]。
模拟输出通道CH1通过一个RC 滤波电路与G2光敏电阻连接,测量土壤湿度及光照强度[5]。
电路如图2所示。
图1 系统组成框图2.2 驱动电路设计水泵驱动电路如图3所示,继电器并联一个续流二极管69 soil moisture sensor and light intensity acquisition circuit to monitor the potting environment in real time and automatically judge whether it is necessary to start the watering method of the water pump to achieve reasonable watering of the potted plant. After testing, the system can monitor the soil moisture of the flowerpot and the light intensity of the environment in the potted plant through the soil moisture sensor and the photoresistor. The LCD displays various environmental information, and the buzzer alarm and indicator light are reminded of the unqualified environmental information. Finally, The MCU automatically judges and controls the water pump to properly water the potted plant, which has low design cost and high accuracy of detection information.Keywords:Single chip microcomputer ;Sensor ;Signal acquisition ;Automatic watering照“自顶而下”的原则采用模块化设计[8],其中主程序的设计是整个硬件实现的关键,其主要实现的流程是:系统上电初始化之后,采集各个传感器对应数据,进行A/D 转换后,系统自动判断是否满足浇花需求,并将采集到的数据显示在LCD1602显示屏上,若满足浇花要求,蜂鸣器进行报警,水泵启动进行浇花,待土壤湿度值高于预设下限值时,蜂鸣器停止报警,水泵继续进行浇水,直至土壤湿度值高于预设上限值,此时蜂鸣器再次报警,水泵停止浇水,如图4所示。
自动浇花产品设计方案模板一、需求背景随着人们生活水平的提高,室内植物的养殖越来越受到人们的重视和喜爱。
然而,由于忙碌的工作和生活节奏,人们经常无法及时照顾植物的浇水需求,导致植物枯萎或者死亡。
因此,开发一款智能化、自动化的浇花产品势在必行。
二、产品概述本次设计拟开发一款自动浇花产品,通过智能感应和控制技术,实现对室内植物的自动浇水和养护。
产品具有以下特点:1. 智能感应:通过感应装置,监测植物周围的湿度、温度和光照等环境参数,以判断是否需要浇水。
2. 自动浇水:当环境参数低于设定值时,产品会自动启动浇水装置,为植物提供适当的水分。
3. 定时功能:用户可以根据植物的具体需求,设定浇水的时间和周期,实现定时自动浇水。
4. 水量控制:用户可以通过设定浇水量,控制每次浇水的水量大小,以满足不同植物的需求。
5. 节能环保:产品采用低功耗控制芯片和高效节能电池,减少能源消耗,实现绿色环保。
三、技术实现1. 硬件设备:产品主要由感应装置、控制芯片、电池和浇水装置等组成。
感应装置用于获取环境参数,控制芯片用于判断是否需要浇水并发出相应指令,电池用于提供持续的电力供给,浇水装置用于执行浇水操作。
2. 软件开发:通过编程,实现感应装置与控制芯片的数据传输和指令交互,将感应到的环境参数与预设的设定值进行比较,并根据比较结果判断是否需要浇水,同时控制浇水装置的开启和关闭。
3. 外观设计:产品外观应简洁大方,符合室内装饰风格,材质选用环保健康的材料,注重人机工程学设计,便于用户操作和维护。
四、市场分析目前市场上已经有一些自动浇花产品,但存在价格较高、功能不够智能化以及外观设计不够美观等问题。
因此,通过开发一款价格适中、功能全面、外观美观的自动浇花产品,抓住消费者的关注点和需求,具有较大的市场竞争力和市场前景。
五、推广和销售策略1. 渠道推广:通过线上电商平台和线下专业卖场等渠道开展产品推广。
2. 品牌合作:与知名花卉品牌或室内装饰品牌合作,打造联合销售、品牌宣传和跨界营销等活动。
自动浇花器制作方法及原理自动浇花器制作方法及原理一、原理介绍自动浇花器是一种可以自动控制植物浇水的装置,通过水泵、传感器、控制电路等元件实现对植物的定时浇水。
其工作原理是通过传感器检测土壤湿度,当土壤干燥时,控制电路会启动水泵将水输送到植物根部进行浇水。
二、材料准备1. Arduino开发板2. 水泵3. 土壤湿度传感器4. 杜邦线5. 电池盒6. 9V电池7. 面包板8. 水管三、步骤详解1. 连接Arduino开发板和土壤湿度传感器。
将土壤湿度传感器的VCC 引脚连接到Arduino开发板的5V引脚上,GND引脚连接到Arduino 开发板的GND引脚上,S引脚连接到数字引脚D2上。
2. 连接水泵。
将水泵的正极连接到Arduino开发板的数字引脚D3上,负极连接到Arduino开发板的GND引脚上。
3. 连接电源。
将9V电池插入电池盒中,将电池盒的正极连接到Arduino开发板的VIN引脚上,负极连接到Arduino开发板的GND引脚上。
4. 编写代码。
使用Arduino IDE编写代码,实现对土壤湿度传感器和水泵的控制。
具体代码如下:```int sensorPin = 2; // 土壤湿度传感器连接的引脚int pumpPin = 3; // 水泵连接的引脚void setup() {pinMode(sensorPin, INPUT); // 将传感器引脚设置为输入模式pinMode(pumpPin, OUTPUT); // 将水泵引脚设置为输出模式}void loop() {int sensorValue = analogRead(sensorPin); // 读取传感器值if (sensorValue < 500) { // 当土壤干燥时,启动水泵进行浇水digitalWrite(pumpPin, HIGH);delay(5000); // 浇水5秒钟digitalWrite(pumpPin, LOW);delay(3600000); // 延时1小时}}```5. 连接水管。
自适应智能花盆的设计【摘要】在家里养花可以净化空气、美化环境,但随着社会的进步,人们的生活节奏变得越来越快。
有心买花,没时间养花的现象也随之变得越来越严重。
针对上述情况,我们的自适应智能花盆应运而生。
本文利用STC15F2K60S2单片机设计一种能够根据光照、温度、土壤湿度等参数进行自动控制,并带有LCD 显示功能的智能浇花系统。
【关键词】智能花盆;单片机;传感器;控制系统0.引言近年来,随着电子科技产业的迅猛发展,智能式的产品也逐步趋于广泛化和普遍化。
但是对于智能浇花系统,国内外大多致力于一些农业区的大范围浇灌,所以导致居家型的智能花盆浇灌系统被忽略。
而随着生活水平提高,智能花盆浇灌系统将会被越来越多的人们青睐。
1.功能简介1.1当花盆中土壤比较干时,自动浇水构成:U型土壤湿度传感器、主控芯片、继电器、水泵。
实现:通过土壤湿度传感器检查土壤湿度,反馈给单片机,单片机将数据与两个设定好的值进行比较。
当土壤湿度低于较小值时,继电器吸和水泵抽水浇花,土壤湿度随之升高。
当土壤湿度高于较大值时,继电器弹开停止浇水。
依此往复,实现自动浇水功能。
1.2在阳台上,跟随阳光移动构成:光敏模块LI-PRMV10、主控芯片、电机驱动ULN2003、小车底盘。
实现:通过车头与车尾的两个光敏电阻检查光照强度,并将数据传送给单片机,单片机将两个数据作差,当结果大于设定值时(即车头所受光照强度大于车尾一定程度时,小车有一半不在阳关中),单片机通过驱动系统控制小车向前运行。
当作差结果小于设定值时(即此时车头车尾光照强度近似相当,小车完全处于阳光中),小车停止前进。
这样就可以使花盆长时间处于阳光中,即向阳运动。
实验检测时,我们可以利用手电筒照射小车一端,可以发现小车可以随光照侧缓慢移动。
1.3通过对时间与温度的判断,对叶子自动喷水构成:温度传感器DS18B20、实时时钟芯片DS1302、主控芯片、继电器、水泵。
实现:单片机不断读取实时时钟芯片的数据,控制喷水系统每天早上八点为叶子定时喷一次水,使其看上去更有活力。
智能花盆的设计方案设计方案:智能花盆1. 简介智能花盆是一种通过集成各种传感器和技术,提供智能化植物生长环境管理的花盆。
它的设计目的是使任何人,无论是否具备园艺经验,都能轻松地种植和养护各种植物。
智能花盆不仅提供便利的种植体验,还能通过数据分析和远程控制功能优化植物的生长条件。
2. 主要功能和特点- 温湿度传感器:智能花盆内置温湿度传感器,能够实时监测植物所处环境的温度和湿度水平。
这对于不同种类的植物至关重要,可以根据实时数据进行调整,以提供最佳的生长环境。
- 光线传感器:智能花盆还配备光线传感器,可以测量光照强度。
通过实时监测光照情况,智能花盆能够自动调整光照水平,保证植物获得足够的光合作用所需的光束。
- 水分传感器:智能花盆内置水分传感器,能够检测土壤的湿度。
当土壤湿度过低时,智能花盆会自动给植物浇水,确保植物得到适量的水分。
- 数据监控与分析:智能花盆通过连接到智能手机或电脑的应用程序,将实时数据上传至云端进行存储和分析。
用户可以随时查看植物的温湿度、光照以及水分等数据,了解植物的生长状况。
智能花盆还能为用户提供植物生长过程中的有用建议和技巧。
- 远程控制功能:智能花盆允许用户通过应用程序控制花盆的功能,例如远程灌溉、调整光照强度等。
无论用户身处何地,都能方便地管理和照看自己的植物。
3. 设计原理和工作流程智能花盆主要采用以下工作流程:- 传感器收集数据:花盆内置的温湿度、光线和水分传感器会定期收集环境数据。
- 数据上传与存储:通过无线连接,传感器将实时数据上传至云端,以便存储和分析。
- 数据分析与反馈:云端系统对上传的数据进行分析,基于园艺知识和算法,提供对植物生长环境的优化建议。
用户可以通过应用程序查看这些建议。
- 远程控制功能:用户可以通过应用程序远程控制花盆的功能,例如调整光照强度或启动灌溉。
4. 观点和理解智能花盆作为一种智能化的植物养护设备,为普通用户提供了种植和养护植物的简单方式。
基于单片机的智能花盆浇水系统设计参考文献1. 程卡莱多维奇等人,基于Arduino的智能植物灌溉系统设计与研究,2017年第3期,信号与智能处理杂志。
这篇文章介绍了如何使用Arduino单片机设计和构建智能植物灌溉系统。
文中提到了使用土壤湿度传感器进行土壤湿度检测和根据检测结果控制水泵的原理。
文章还介绍了系统的硬件组成和软件编程细节,并给出了实验结果和性能评估。
2. 罗伯特·史密斯等人,单片机控制的智能花盆系统设计,2018年,电子技术与计算机科学杂志。
该论文详细描述了一种基于单片机控制的智能花盆系统的设计和实现。
作者介绍了多种传感器,包括温度传感器、湿度传感器和光线传感器,用于监测环境条件。
文章还讨论了控制策略和电路设计,并给出了系统的性能评估和实验结果。
3. 马克斯和斯科特,基于Raspberry Pi的智能花盆系统的设计与实现,2019年,自动化与遥感技术杂志。
这篇文章介绍了一个基于Raspberry Pi的智能花盆系统的设计和实现。
作者详细描述了系统的硬件组成和软件编程,包括根据土壤湿度和环境温度来控制水泵和灯光等设备。
文章还提到了远程监控和遥控功能,以及通过云平台进行数据分析和智能决策的思路。
4. 田静等人,基于物联网的智能花盆浇水系统设计,2020年第5期,现代电子技术。
该文章介绍了一种基于物联网的智能花盆浇水系统的设计。
作者详细描述了硬件设计和软件编程,包括使用湿度传感器和WiFi模块来实时监测和远程控制系统。
文章还讨论了系统的能耗优化和扩展性,并给出了系统测试和评估结果。
5. 理查德·詹姆斯等人,基于无线传感器网络的智能花盆系统设计与实现,2017年,计算机通信与信息杂志。
这篇文章介绍了一种基于无线传感器网络的智能花盆系统的设计与实现。
作者讨论了传感器节点的布局、网络通信协议和数据处理算法。
文章还提到了系统的实时监测和远程控制功能,并通过实验评估了系统的性能和稳定性。
自动浇花器作者:初晨辉来源:《中国科技教育》2009年第10期暑假,我们一家人回老家二十多天,家中没人,几盆可爱的花因为没有及时浇水而枯死了,一家人觉得很可惜。
教室里也常常摆放着一些绿色植物,它们美化了教室环境。
然而,放寒暑假时,这些植物也面临因无人为其浇水而难逃“渴死”的命运。
于是,我想研制出一种自动浇花的装置,来解决这个问题。
一、设计方案设计目的:这种装置能够自动浇花,为时常不在家的人们解决家庭养花浇水的问题。
设计思路:搜集其他人研究“自动浇花器”的资料,设计几种自动浇花的装置,进行试验。
在试验中,发现问题,改进设计方案,使自动浇花器能够定时定量地给花浇水,逐步设计出有自己特色的自动浇花器。
二、研究过程1. 想到了从花盆底部给植物补水的方法把一盆花浸在装满水的水盆里,花盆底部垫着湿布,使花盆只有一小部分浸在水里。
7天以后,水盆里的水少了些,花盆上面的土壤已经有些干了,花却没有什么变化。
15天后,水盆里的水变少了许多,可布仍是湿的,花并没有死,而且长势还很旺。
看来这种办法是可行的。
但是,这种方法没有什么创新,能不能做一个装置给花自动浇水呢?2. 研究从花盆上部给植株补水的方法(1)我先进行了给花“输液”式浇水的试验(如图3):水滴快了,花就被淹了;水滴慢了,一天只滴几滴,水就蒸发了,花还会枯死。
怎样才能做到像人们平常浇花那样隔几天浇一些水呢?(2)我又试着先把水滴到一个水杯中,把水杯固定在一个杠杆的一端,当水杯水积累到重于另一端E时(如图4、图5),杠杆就会倾斜,随之水杯中的水流入花盆里。
随后杠杆再次回到原状态,由此往复。
可是,由于①杠杆倾斜后,水流不下来,水只能倒出一半;②杠杆复位后,杯子的左右位置变了,水滴不进去;③水滴不断蒸发,不容易控制时间等原因,这个装置做得不是很成功。
但是用输液器控制时间的方法还是比较成功的。
(3)老师启发大家换个思路,把“倒水”换成“流水”行不行呢?看到金鱼缸换水时,水沿着吸管自动流出,我们受到启发,又查阅很多资料,知道了这种原理是虹吸原理。
研究生课程论文/研究报告课程名称:嵌入式系统软件任课教师:论文/研究报告题目:自动浇水花盆设计完成日期:年月日学科:学号:姓名:成绩:目录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.系统的硬件电路设计该系统包括空气湿温度的采集与显示系统和定时器的设置与显示系统两个系统。