基于单片机智能浇花系统设计.(精选)
基于单片机的智能浇水花架设计与实践

基于单片机的智能浇水花架设计与实践一、引言随着社会的发展,人们的生活水平不断提高,对于生活品质的要求也日益提高,户外装饰和花园种植逐渐成为人们生活中不可或缺的一部分。
随之而来的问题是植物的养护和管理成为了人们的一项大问题,尤其是对于一些忙碌的城市人来说,经常会忘记给植物浇水而导致植物的凋谢。
设计一个智能的花架系统就成为了非常有意义的事情,它可以帮助人们更方便地管理和照料自己的植物,并提高植物的存活率。
在本次设计与实践中,我们将基于单片机技术设计一个智能浇水花架系统。
通过传感器检测土壤湿度,自动控制水泵进行浇水,同时配合温湿度传感器进行环境监测,实现对植物生长环境的智能控制。
二、系统设计1. 系统架构智能浇水花架系统主要包括土壤湿度传感器、水泵、单片机控制模块、温湿度传感器和LCD显示屏。
系统主要的工作流程是:土壤湿度传感器检测土壤湿度,如果土壤湿度低于一定阈值,则单片机控制水泵进行浇水,同时温湿度传感器监测环境温湿度并在LCD显示屏上显示出来。
2. 硬件设计土壤湿度传感器采用模拟传感器,通过检测土壤的电导率来判断土壤湿度。
水泵通过继电器和单片机进行控制,当土壤湿度低于一定阈值时,单片机控制继电器闭合使得水泵可以工作。
温湿度传感器采用数字传感器,可以直接读取当前的环境温湿度。
LCD显示屏通过IIC总线与单片机进行通信。
单片机控制模块采用C语言进行编程,通过定时器中断实现对土壤湿度传感器的定时检测,并根据传感器的数据进行判断是否需要进行浇水;通过IIC总线与温湿度传感器进行通信并将数据显示在LCD屏幕上。
三、系统实现1. 硬件连接首先进行硬件的连接,将土壤湿度传感器和温湿度传感器连接到单片机的模拟输入引脚和数字输入引脚上,连接水泵和LCD显示屏。
接入电源和继电器作为输出控制。
2. 单片机编程3. 调试测试进行系统的调试和测试,检查传感器的读取是否准确,水泵的控制是否灵活,LCD显示屏是否正常显示环境温湿度。
《基于单片机智能花卉浇水系统的设计》

基于单片机的自动浇花系统的设计与实现摘要:随着信息化时代的高速发展,人们对环境的质量也越来越注重。
在家养花就成为了人们的第一个选择的东西,在家里养花不仅能够使生活更加丰富,还可以使情操得到陶冶。
并且养殖的植物能够通过植物绿色光合作用,在释放氧气的同时吸收二氧化碳,在这种情况下空气也就能够得到净化,从而变得更加清新,并且,绿色植物能吸收因为装修而产生的有害物质,比如甲醛和苯等。
由于植物的这些优点,越来越多的人,对在家养花情有独钟。
这篇文章设计了一种智能湿度感应浇花系统。
系统以单片机AT89S52为控制芯片,启动浇花之前先有蜂鸣器报警,然后按照每天的定量供水为限,在固定的时间内,自己启动浇花系统,然后按照各种植物需要的不同水量,来进行浇水,其中会有一个装置来控制,供水的时间也就是电磁阀开启和闭合的时间。
在学校供水的时候水棒会进行运转,其他时间停止工作,也就不会有补水,按照温度和湿度来严格控制供给水量,主要用到的是SLHT5-1土壤温度湿度传感器,如果没有呃,检测到温度和湿度达到要求,传感器就会机控智能开始,给花浇水。
在达到了固定的温度,湿度之后关机就会停止给花浇水,这个系统不仅能够使植物得到按时按量的水量,并且还可以为节约水资源做出贡献,然后在这种情况下植物就能够得到更好的生长。
关键词:单片机;自动浇花系统;传感器;AbstractWith the development of society, people pay more and more attention to environmental quality. Farming flowers has become the first choice. Farming at home can enrich people's life. At the same time, flowers can absorb carbon dioxide through photosynthesis to release oxygen and purify air, and flowers can also absorb toxic substances such as benzene and formaldehyde in newly decorated houses. So more and more people like to breed flowers. This paper designs an intelligent humidity induction watering system. The system uses single chip AT89S52 as control chip, buzzer alarm before starting watering, water supply on time and quantity is to automatically start pumping watering at a limited time every day. According to the difference of water requirement of various flowers, a button device is used to control the time of water supply, that is, the time of opening and closing of solenoid valve. The pump will not turn and there will be no water flow in the rest of the time. The main purpose of strictly controlling water supply according to temperature and humidity is SLHT5-1 soil temperature and humidity sensor. If the temperature and humidity of the sensor can not meet the specified requirements, it will start watering flowers and stop watering flowers when the temperature and humidity meet the specified requirements. The system can not only water flowers on time and in quantity, but also save water resources, so that flowers can grow better.Key words: single chip computer; intelligent watering system; sensor一、绪论 (1)1.1选题目的及意义 (2)1.2国内市场发展现状 (3)1.3研究方法和手段 (3)1.4植物、植物的一般生长习性 (4)1.5单片机介绍 (4)二、基于单片机的智能浇花系统 (4)2.1系统的总体设计 (4)2.2系统组成部分 (5)2.3系统工作原理 (5)三、系统硬件设计 (6)3.1AT89S52型单片机 (6)3.2 STM32最小单片机系统 (6)3.3土壤湿度检测电路 (7)3.4键盘及液晶显示电路 (8)3.5水泵调节 (8)3.6报警电路和系统 (9)3.7单片机最小系统 (9)3.7.1晶振电路设计 (9)3.7.2复位电路 (10)3.7.3按键消抖方法 (10)3.8系统的功能设计与实现 (10)四、基于物联网的智能植物养护系统的研究 (11)4.1系统设计 (11)4.1.1系统结构 (11)4.1.2系统工作原理与功能 (12)4.2系统实现 (12)4.3显示界面 (12)五、系统功能调试 (13)六、系统软件设计 (14)七、总结 (16)致谢 (16)参考文献 (16)附录 (17)一、绪论实际上国内国外像这种机控智能浇花系统实际上都在现实都得到了运用,但是很大一部分的机控智能供水灌溉系统都采用虹吸的方式,也就是利用渗透来实现补水浇花,这种方式的补水过程连续不间断,但是这样的方法只能够保证花不会因为缺水而感到干枯,这样的方式不是根据花实际需要多少来给它供水的。
单片机自动浇花系统毕业设计

单片机自动浇花系统毕业设计毕业设计题目:基于单片机的自动浇花系统1.设计目的和意义为解决现代社会中常见的人们忙碌,缺乏时间照顾植物的问题,利用单片机技术设计一套自动浇花系统,能够实现在一定的时间间隔内根据种植植物的需求自动进行浇水和护理,达到养护植物的目的,减轻人们的负担,提高生活质量。
2.设计方案本系统采用单片机控制浇水,利用温湿度传感器感应土壤湿度情况及环境温湿度,从而确定自动浇花的适宜时机,控制水泵实现自动浇水。
同时采用光照传感器感应环境光照强度,从而确定室内亮度情况,控制LED灯实现自动补光。
此外,系统采用LCD显示屏展示环境温度、湿度、光照强度和浇水状态等信息,方便用户监控植物生长情况。
具体实现方案如下:1)硬件部分:- 单片机:采用51单片机;- 人机交互:采用液晶显示屏;- 传感器:温度传感器、湿度传感器、光照传感器;- 输出设备:水泵、LED灯。
2)软件部分:- 采用C语言编写,利用单片机的定时器和ADC功能实现温度、湿度、光照强度的采集;- 实现温度、湿度和光照强度的数据处理;- 根据采集的土壤湿度情况和植物的需求,确定自动浇水时机,控制水泵实现浇水;- 根据采集的光照强度情况,确定自动补光时机,控制LED灯进行补光;- 实现LCD显示屏显示环境信息和系统状态信息。
3.实现步骤- 电路设计和制作:包括单片机电路、传感器接口、输出设备接口等;- 编写单片机程序:包括温湿度传感器数据采集、光照传感器数据采集、数据处理、控制水泵浇水、控制LED灯补光、LCD显示等功能;- 软硬件测试:测试程序与硬件是否协调运行,是否能正常采集传感器数据并控制输出设备;- 调试和优化:根据测试结果对程序进行修改和优化。
4.预期效果本设计预期实现以下功能:- 根据土壤湿度情况和植物的需求自动浇水;- 根据光照强度情况自动补光;- 通过LCD显示屏实时显示环境温度、湿度、光照强度等信息;- 用户可以通过液晶显示屏进行操作、设置等。
(参考)基于单片机的智能浇花系统的设计与实现毕业论文[管理资料]
![(参考)基于单片机的智能浇花系统的设计与实现毕业论文[管理资料]](https://img.taocdn.com/s3/m/62bd39d3dd36a32d737581f0.png)
1、绪论
国内外均有自动浇花系统的实际使用,大部分自动供水灌溉系统都是采用虹吸的方式,也就是运用渗透的原理来实现补水浇,该模式的补水过程是持续的、不中断的,根据该种模式只可以确保不会出现干旱现象,而不是根据花的实际需要来实施补给供水。另外部分自动浇水系统,能够在规定的时间内向花卉进行补水,这两种方式基本一致,都不是按照花的需求来进行补水灌溉。同时还有部分自动浇水系统,主要运用单片机控制的原理,根据温度、湿度传感器获取温、湿度的具体数据,再根据设定值来实现自动补水浇灌,只不过这种方式要求外界提供水龙头的前提下才能使用。通常家庭花草种植普遍都放置于阳台上,而阳台上常常不会用到水龙头,于是使用起来相对较为棘手。本文设计的基于单片机智能浇花系统能够实现在阳台上的应用,可以做到定时、定量地浇花。
许多年前,国外已经开始普及,国内使用的电子自动浇花大部分从国外进口,价格是 昂贵的,但是质量是可靠的,但不太适合国内使用。国内外流行的玻璃自动浇花。这种类型的灌溉设备大多数在中国山西和浙江地区的加工生产,价格很便宜,实际没有电子自动浇花是好的。种花简单浇花难,很多商家看到了这块市场。目前这种小家居用品制 造商主要集中在广东、上海、浙江地区[3]。现在市场上的自动浇花,主要有以下几类:
基于单片机的智能浇花系统的Fra bibliotek计与实现摘 要
随着社会的发展,人民越来越注重环境质量。养殖花卉成了首要选择,在家养殖可以陶怡情操,丰富生活。同时花卉可以通过光合作用吸收二氧化碳释放氧气同时还可以净化空气,而且花卉还可以吸收有毒物质例如刚装修的房屋里的苯、甲醛等。因此越来越多的人喜欢养殖花卉。本文设计了一种智能湿度感应浇花系统。系统以单片机AT89S52 为控制芯片,启动浇花之前先有蜂鸣器报警,按时按量的供水是完成每天在限定的时间自动启动水泵浇花,按照各种花卉所需水量的差别,使用一个按钮装置来控制给水的时间,也就是电磁阀开启和闭合的时间,其余时间水泵不转,不会有水流通供给补水;按照温度、湿度来严格控制给水主要用到的是SLHT5-1 土壤温度、湿度传感器,如果传感器检测温度、湿度都达不到规定的要求,就开始浇花,达到了规定的温度、湿度就停止浇花。该系统既能按时、按 量的给花卉浇水,还可以为节约水资源,从而让花卉更好的生长。
基于单片机的自动浇花系统的设计

基于单片机的自动浇花系统的设计1 引言随着城市化进程的加速,人们的生活质量得到了提高,但是城市化也给人们的日常生活带来了一系列的问题。
其中一个问题就是城市中绿化区域需要大量的管理和维护。
这个问题在夏季的时候尤甚,因为高温和干燥的天气会使得植物们缺水,这时候如果得不到及时的补充,植物们很可能会枯萎,死亡。
针对这个问题,我们可以借助现代科技的手段来解决。
本文将介绍基于单片机的自动浇花系统的设计。
该系统可以通过水泵将水自动地给植物浇水,从而达到自动管理植物的目的。
2 系统总体设计本系统的总体设计是在植物的根部安装一个湿度传感器,当土壤的湿度低于一个设定值时,系统会启动水泵,将水浇在植物的根部。
系统的主要控制器是单片机,它可以根据传感器的信号来控制水泵的开关。
3 系统硬件设计3.1 单片机我们可以选择一款体积较小,功耗较低,功能较丰富的单片机作为该系统的主控芯片。
这里我们选择了Atmel公司的AVR系列单片机。
3.2 传感器湿度传感器是本系统的核心组件,可以用来检测土壤中的湿度。
我们可以选择一款常见的模拟信号输出型传感器,比如LM393。
3.3 水泵我们需要选择一款小巧可靠的电动水泵。
在这里,我们可以选择体积较小,噪音较小的直流水泵。
3.4 驱动电路为了驱动水泵,我们需要设计一个驱动电路。
我们可以使用一个转换芯片L298N来驱动水泵。
L298N可以提供高电平的输出电流,从而驱动水泵运转。
4 系统软件设计4.1 系统初始化在系统启动的时候,我们需要对单片机进行初始化。
我们需要初始化中断,GPIO口的配置,ADC模块的配置等。
4.2 传感器采集在系统运行过程中,单片机需要不断地读取湿度传感器的模拟信号,从而获取土壤的湿度状态。
为了避免读取的数据存在噪声干扰,我们可以对传感器的输出信号进行一定程度的滤波处理。
4.3 控制算法设计当系统检测到土壤的湿度低于设定值时,单片机需要启动水泵,将水浇在植物的根部。
在设计控制算法的时候,我们可以使用PID控制算法。
基于单片机的盆花自动浇水控制系统设计

目录摘要 (1)关键词 (1)1前言 (2)1.1选题的目的和意义 (2)1.2自动浇花器的诞生背景及国内外发展现状 (2)1.3毕业设计采用的研究方法和手段 (4)2 AT89C51单片机 (4)2。
1AT89C51单片机的基本组成 (4)2。
2AT89C51主要特性 (5)2。
3管脚说明 (6)2。
4AT89C51单片机的存储器 (8)2.4。
1程序存储器 (8)2。
4。
2数据存储器 (8)2.5振荡电路和时钟 (9)2.6AT89C51的中断系统 (10)2.6.1中断系统结构和中断控制 (10)2.6。
2中断响应过程 (11)2。
7定时器/计数器 (12)2。
7.1定时器/计数器0和1的简介 (13)2.7。
2定时器/计数器0和1相关的特殊功能寄存器 (13)3温湿度传感器 (14)3。
1数字温湿度传感器 SHT-11 (14)3。
2SHT-11的特性 (15)3.2。
1SHT-11的特点 (15)3。
2.2SHT的详规格 (16)3.3SHT—11的引脚 (16)3.4SHT—11的内部命令与接口时序 (17)3。
4。
1SHT-11的命令顺序及命令时序 (17)3。
4.2SHT—11的内部命令 (18)3。
4.3SHT—11的状态寄存器 (18)3.5硬件接口 (19)3。
6恢复处理 (20)4DS1302时钟芯片 (20)4.1DS1302时钟芯片的简介 (20)4.2引脚 (21)4.3命令字节 (21)5液晶显示器LCD (24)5。
1液晶显示器的分类 (24)5。
2ATMPIRE 128×64 (25)5.2。
1LCD 128×64 引脚功能 (26)5.2。
2KSO108 控制器指令功能 (26)5。
2。
3应用说明 (28)6盆花自动浇水系统的设计 (28)6。
1土壤温湿度检测与控制 (28)6.2 硬件电路的设计 (29)6.3系统软件的设计 (33)7结论 (36)参考文献 (36)致谢 (37)附录 (38)基于单片机的盆花自动浇水控制系统设计摘要:本次设计的盆花自动浇水系统包括土壤温湿度的检测与控制和蓄水箱自动上水及水位报警两大部分。
基于单片机控制的园林智能浇水系统设计

基于单片机控制的园林智能浇水系统设计1. 引言随着科技的不断进步,智能化技术在各个领域的应用越来越广泛。
园林浇水系统作为其中的一个重要应用领域,借助单片机控制技术,实现对植物的精确浇水,不仅提高了浇水的效率,还节约了水资源。
本文将详细介绍基于单片机控制的园林智能浇水系统的设计。
2. 系统设计目标和功能2.1 系统设计目标基于单片机控制的园林智能浇水系统的设计目标包括提高浇水的精确度、节省水资源、减少人工干预、提高园林维护的效率等。
2.2 功能(1)定时浇水功能:系统能够按照预设的浇水时间进行浇水,确保植物得到适量的水分。
(2)土壤湿度监测功能:系统能够实时监测土壤湿度,并根据湿度的变化自动调整浇水量。
(3)温度监测功能:系统能够监测环境温度,并根据温度的高低进行相应的浇水调整。
(4)人工控制功能:系统允许用户通过手机或其他设备进行浇水系统的手动控制。
3. 系统设计硬件和软件组成3.1 硬件组成(1)单片机:选择适合于园林浇水系统的单片机,如Arduino。
(2)传感器:包括土壤湿度传感器、温度传感器等。
(3)执行器:用于控制浇水的电动阀门或水泵等。
3.2 软件组成(1)单片机控制程序:根据传感器的信号和用户的设置,通过单片机的控制程序来实现对浇水系统的控制。
(2)手机APP或其他控制软件:与单片机进行通信,实现对浇水系统的远程控制和设置。
4. 系统工作原理4.1 土壤湿度监测和浇水控制流程通过土壤湿度传感器实时监测土壤湿度,如果湿度低于预设值,系统会自动打开电动阀门或水泵进行浇水;当湿度达到预设值时,系统会关闭电动阀门或水泵停止浇水。
4.2 温度监测和浇水调整流程系统通过温度传感器监测环境温度,当温度过高时,系统会增加浇水量以降低温度;当温度过低时,系统会减少浇水量以避免水分过多导致植物受损。
4.3 人工控制流程用户可以通过手机APP或其他控制软件对浇水系统进行手动控制,包括开启/关闭浇水以及调整浇水量等。
基于单片机的智能灌溉系统毕业设计

基于单片机的智能灌溉系统毕业设计好呀,今天咱们聊聊一个很有意思的话题,叫“基于单片机的智能灌溉系统”。
听起来挺高大上的吧?简单来说,就是用单片机这个小家伙来帮助咱们的植物喝水,让它们在阳光下茁壮成长。
想象一下,你的花花草草,甚至那些你默默照顾的小菜,怎么才能活得滋润?没错,就是靠这个智能灌溉系统了。
咱们得明白,植物也是有脾气的。
你不给它浇水,它可就不乐意了,叶子耷拉着像是小朋友不高兴一样。
现在的科技真是飞速发展,咱们的单片机就像个小精灵,能根据土壤的湿度、温度来判断什么时候该浇水。
这样一来,植物再也不用每天苦苦等水了,简直就是“水到渠成”。
想想,如果你能在家里用手机监控植物的“饮水状况”,那多酷呀。
这个系统的核心就是那块小小的单片机,真的是个了不起的小家伙。
它就像是植物的“保姆”,无时无刻不在关心着它们。
单片机通过传感器获取土壤的湿度信息,然后判断是该浇水了,还是再等等。
哎,别看它小,小小身板里可藏着大智慧。
比起以前还得靠手动浇水,省了不少事儿呢,简直让人忍不住感叹科技的力量。
这个智能灌溉系统的好处还不止于此。
它还可以根据天气变化进行调节。
要是遇上那种“说变就变”的天气,今天阳光明媚,明天就阴云密布,咱们的单片机可不会“瞎浇水”。
它通过天气预报数据,能够判断什么时候适合浇水,什么时候该歇一歇。
这样一来,不但省水,还能让植物在最适合的状态下生长,真是“事半功倍”呀。
咱们再说说这个系统的使用场景。
想象一下,你在外面旅游,心里还惦记着家里的那些小绿植,生怕它们被晒死或者渴死。
这个时候,你就可以通过手机APP查看它们的“健康状况”,说不定还可以远程控制,给它们来一场“及时雨”。
这种科技感满满的体验,真的是让人爱不释手。
在这个智能灌溉系统中,除了单片机,咱们还得提到那些传感器和水泵。
传感器就像是植物的“侦察兵”,它们在土壤里探测湿度,把信息回传给单片机。
而水泵则是执行者,接到命令后,水就呼啸而出,滋润那些渴望的根系。
(完整版)基于单片机的智能浇花系统.doc

基于单片机的智能浇花系统毕业设计开题报告学院专业班级(部)姓名学号题目基于单片机的智能浇花系统一、选题背景及依据 (说明选题的目的、意义,列出主要参考文献)随着社会的进步,人们的生活质量越来越高。
在家里养养盆花可以陶冶情操,丰富生活。
同时盆花可以通过光合作用吸收二氧化碳,净化室内空气,在有花木的地方空气中阴离子聚集较多,所以空气也特别清新,而且许多花木还可以吸收空气中的有害气体,因此,养盆花如今被许多人喜爱。
盆花浇水量是否能做到适时适量,是养花成败的关键。
但是,在生活中人们总是会有无暇顾及的时候,比如工作太忙,或者出差、旅游等。
花草生长问题80%以上是由花儿浇灌问题引起的;好不容易种植几个月的花草,因为浇水不及时,长势不好,用来美化环境的花草几乎成了“鸡肋”;不种植吧,家里没有绿色衬托,感觉没有生机;保留吧,花草长得不够旺盛,还影响家庭装饰效果。
虽然市场上有卖盆花自动浇水器,但价格十分昂贵,并且大多只能设定一个定时浇水的时间,很难做到给盆花自动适时适量浇水。
也有较经济的盆花缺水报警器,可以提醒人们及时的给盆花浇水。
可是这种报警器只能报警,浇水还需要人们亲自动手。
当家里无人时,即使报警也无人浇水,就起不到应有的作用了。
因此,此次设计一种集盆花土壤湿度检测,自动浇水于一体的盆花自动浇水系统。
让人们无暇顾及时也能得到及时的浇灌。
[1]王煜东 . 传感器应用电路 400 例. 北京:中国电力出版社, 2008.[2]李泉溪 . 单片机原理与应用实例仿真 . 北京:北京航空航天大学出版社,2009.8.[3]孙荣高 , 孙德超 . 数字温湿度数据记录仪的设计 [J ]. 现代电技术, 2005[4]王芳琴 . 单片机控制的节水灌溉系统的研究 [J]. 华中农业大学 .二、主要研究内容和拟解决的问题1)选择合适的土壤湿度传感器;2)研究土壤湿度与浇水时间之间的关系;3)研究浇灌控制技术及所需设备系统的硬件;4)完成液晶显示湿度功能;5)掌握各个部分软件编程;6)对原理图的绘制;7)对系统硬件的焊接。
基于单片机的自动浇花系统的设计

基于单片机的自动浇花系统的设计自动浇花系统是一种基于单片机的智能设备,能够自动监测植物土壤湿度,并根据设定的阈值自动浇水。
该系统的设计旨在提高植物的养护效率,减轻人工浇水的负担,保证植物的正常生长。
一、系统的硬件设计系统的硬件设计主要包括传感器、单片机、电磁阀和电源等组成部分。
1.传感器:使用土壤湿度传感器来检测植物的土壤湿度。
传感器与单片机相连,通过一个模数转换器将传感器输出的模拟信号转化为数字信号,以便单片机进行处理。
2.单片机:选择一款性能稳定且具有较高计算能力的单片机作为系统的处理器。
通过对传感器的读取和处理,以及对电磁阀的控制,实现自动浇花功能。
3.电磁阀:电磁阀作为水源的开关,控制水的流入和停止。
单片机通过控制电磁阀的通断,来实现对水的自动控制。
4.电源:系统的电源可以选择直流电源供电,也可以使用电池供电,以满足系统的运行需求。
二、系统的软件设计系统的软件设计主要包括采集和处理土壤湿度数据、控制电磁阀的开关和设置阈值等功能。
1.数据采集与处理:单片机通过模数转换器将传感器输出的模拟信号转化为数字信号,然后对所得到的数字信号进行处理,得到土壤湿度的具体数值。
根据设定的阈值判断是否需要浇水。
2.控制电磁阀:当土壤湿度低于设定的阈值时,单片机将检测到的数据与设定的阈值进行比较,如果低于阈值,则触发单片机通过控制电磁阀的通断来给植物浇水。
3.设置阈值:用户可以通过界面设置系统的阈值,根据自己的需求来调整系统的工作逻辑。
三、系统的工作流程1.系统上电初始化,开始监测土壤湿度。
2.单片机采集传感器输出的模拟信号,并进行模数转换,得到土壤湿度的数值。
3.单片机将土壤湿度与设定的阈值进行比较。
4.如果土壤湿度低于设定的阈值,则触发单片机控制电磁阀打开,开始浇水。
5.当土壤湿度达到设定的阈值后,单片机控制电磁阀关闭,停止浇水。
6.循环监测土壤湿度,直至系统关闭。
四、系统的优化与改进1.增加液位传感器:除了土壤湿度传感器外,可以增加液位传感器来监测水的水位,以防止水箱中水的耗尽。
基于单片机的盆花自动浇水控制系统设计

3.1数字温湿度传感器 SHT-11?????????????????????14
3.2SHT-11的特性??????????????????????????15 3.2.1SHT-11的特点?????????????????????????15
时单片机输出一个信号控制电磁阀打开开始浇水高于上限值时再由单片机输出一个信号控制
电磁阀关闭停止浇水手动部分是由单片机从时钟芯片DS1302读入月份与每天的实时时刻通过
软件程序设定定时浇水的时间与浇水的量。 关键词AT89C51单片机 SHT-11温湿度传感器 LCD DS1302时钟芯片 C51程序 数字电路
Through software program to setting the regular watering'time and Watering amount.Storage box Water
level control system u- ses Pure hardware control. Keywords: AT89C51 microcontroller; SHT - 11 temperature and humidity sensor; LCD; clock chip
面上从而达到及时补充水分的目的。该系统具有用水量少、冲击力小的灌溉特性适用于栽培密
度大、植株柔软细嫩的植物。自动浇花器的诞生是随着人们生活水平的提高和生活节奏的加快而诞
生的一种懒人园艺用品。它把微喷的概念应用于家庭盆花浇灌中通过相应的改进达到合理给盆
花自动浇水的目的。 早在很多年前国外就已经开始普及国内使用的电子类自动浇花器多数从国外进口的价格
基于单片机的智能浇水花架设计与实践

基于单片机的智能浇水花架设计与实践智能浇水花架是一种以单片机为核心控制花盆的浇水系统,能够自动感知花盆土壤的湿度并根据设定的浇水阈值进行智能浇水。
本文将介绍基于单片机的智能浇水花架的设计与实践。
我们需要准备以下材料:单片机、土壤湿度传感器、水泵、水管和喷头。
第一步是电路设计。
将单片机和土壤湿度传感器、水泵相连。
土壤湿度传感器接在花盆里,用来感知土壤的湿度。
水泵与水管相连,用来将水从水箱中输送到花盆。
第二步是程序设计。
使用单片机的编程软件,编写程序来实现以下功能:1. 读取土壤湿度传感器的数值,判断土壤湿度是否满足浇水阈值。
2. 如果土壤湿度低于浇水阈值,开启水泵,开始浇水。
3. 如果土壤湿度高于浇水阈值,关闭水泵,停止浇水。
4. 循环执行以上步骤,实现自动浇水的功能。
第三步是实际操作。
将土壤湿度传感器插入花盆中,将水泵放在水箱中,并与水管相连。
将喷头安装在花盆的顶部。
将电路连接电源,并将程序烧录到单片机中。
调试和测试系统的功能。
将水箱注满水后,运行程序,观察系统是否能根据土壤湿度自动浇水。
如果土壤湿度低于设定的浇水阈值,系统应自动开启水泵并浇水,当土壤湿度高于设定值时,水泵应自动关闭停止浇水。
基于单片机的智能浇水花架设计与实践,能够实现花盆的自动浇水功能,提供了便利和智能化的植物养护方式。
通过感知土壤湿度并自动控制水泵浇水,可以有效避免因为人工疏忽导致的植物枯萎或浇水过多的情况发生。
这种智能浇水花架不仅能提高植物的生存率,还节省了人工浇水的时间和精力。
通过调整浇水阈值,可以实现对不同植物的个性化浇水管理,满足不同植物对湿度的需求。
基于单片机的智能浇水花架在实际养护中具有广泛的应用前景。
基于单片机的智能浇水花架设计与实践

基于单片机的智能浇水花架设计与实践一、引言智能花盆是以单片机为核心,配合传感器、执行器等各种电子元件,通过程序控制实现对植物生长环境的智能监测和智能控制的设备。
它可以实现自动浇水、自动调节光照、自动调节温度等功能,大大减轻了植物的养护负担,提高了植物的存活率和生长速度。
二、系统设计1. 硬件设计本系统采用单片机作为控制核心,配合土壤湿度传感器、光照传感器、温度传感器、水泵等各种传感器和执行器,通过程序控制实现对植物生长环境的监测和调控。
(1)单片机选择本系统选用了常见的Arduino单片机作为控制核心。
Arduino是一款开源的电子原型平台,易学易用,非常适合初学者进行项目开发。
(2)传感器选择本系统采用了土壤湿度传感器、光照传感器和温度传感器,分别用于监测植物的土壤湿度、光照强度和温度。
这些传感器可以将环境参数转换成电信号,送入单片机进行处理。
本系统采用了水泵作为执行器,用于实现自动浇水功能。
通过单片机控制水泵的开关,可以实现对植物的定量浇水。
(1)传感器数据采集单片机通过模拟输入引脚读取传感器采集到的数据,经过模数转换后得到数字化的环境参数值。
(2)控制算法设计根据传感器采集到的数据,单片机通过预先设计好的控制算法,判断植物的生长环境是否符合要求,如果不符合要求,则触发相应的控制动作。
(3)执行器控制单片机根据控制算法的结果,控制水泵的开关,实现对植物的自动浇水。
三、系统实践将土壤湿度传感器、光照传感器、温度传感器分别连接到单片机的模拟输入引脚,连接水泵到单片机的数字输出引脚。
还需为单片机连接至电源和接地。
2. 程序编写通过Arduino官方提供的开发环境,编写程序,实现对传感器数据的读取,控制算法的设计以及对水泵的控制。
3. 系统调试将装配好的智能浇水花架放置在植物旁边,观察传感器采集到的数据,通过修改程序中的控制算法来达到植物生长环境的优化。
四、成果与展望经过系统的实践,成功实现了智能浇水花架的设计与制作。
本科论文设计-基于单片机的智能浇花系统的设计与实现

基于单片机的智能浇花系统的设计与实现摘要随着科学的不断发展和人们生活水平的不断进步,人们对于生活质量的要求也越来越高,花草养殖成为了家庭生活中的一部分,人们养殖花草的目的大多是为了陶冶情操和提高室内外的空气质量等等,但由于工作繁忙等原因,不能按时给花草浇水成为了花卉死亡的主要原因。
本文利用AT89C51单片机设计了一种自动浇花控制系统,此系统可为人们解决因工作等原因无法按时为花卉浇水的问题,以便于花卉茁壮成长。
本设计采用汇编语言进行编程,在LED液晶屏上实现小时,分,秒的显示;并利用单片机来实现计时,定时功能,同时通过4个按键开关来实现参数设置和调节功能、浇花间隔时间的设定、浇水持续时间的设定、单片机对电磁阀的自动控制。
根据用户设定的时间顺利的完成浇花任务。
关键词:单片机,控制,显示,电磁阀大连东软信息学院毕业设计(论文) Abstract Design and implementation of the IntelligentControl System for Watering the Flowersbased on single chip microcomputerAbstractWith the continuous development of science and the people life level of progress , people for the requirements of the life quality is more and more rigorous , plants breeding become part of the family life. The purposes of people breeding plants are for the edify sentiment and improve the indoor and outdoor air quality and so on. Because of the busy jobs and other factors, the inability to water the flowers and plants become the main cause of death. In this paper, AT89C51 single-chip microcomputer designed a kind of automatic watering the flowers control system. The system can work for people who can not water the flowers on time, so that the flowers can grow strength and healthy.This design uses the assembly languages programming, realizing hours, points, second display on LED; And using single chip computer to realize the timing, timing function, and at the same time through four button switches to achieve parameter setting and adjustment function, the water the flowers of the interval time set, the duration of water with the chip set, solenoid valve to be automatic control. According to users setting time done smoothly the task of watering the flowers.Key words: MCU, control, display, solenoid valve目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1课题研究背景与意义 (1)1.2课题研究内容与方法 (1)1.3课题研究现状 (2)第2章关键技术介绍 (4)2.1单片机介绍 (4)2.2继电器的工作原理和特性 (4)第3章系统需求分析 (5)3.1系统设计目标 (5)3.2系统功能需求 (5)3.2.1 单片机最小系统 (5)3.2.2 显示模块 (5)3.2.3 电机驱动模块 (5)3.2.4 按键模块 (6)3.2.5 AD转换模块 (6)3.3系统非功能需求 (6)3.4系统开发环境 (6)3.5系统可行性分析 (6)第4章系统设计 (7)4.1系统设计指导原则 (7)4.2体系结构设计 (7)4.3硬件设计 (7)4.3.1 STC89C52单片机介绍 (7)4.3.2 单片机最小系统 (9)4.3.3 复位电路 (9)4.3.4 时钟电路 (10)4.3.5 AD转换模块 (10)4.3.6 显示模块 (12)4.3.7 水泵驱动模块 (13)4.4软件设计 (14)4.4.1 主程序流程及相关说明 (14)4.4.2输入模块 (15)4.4.3 AD转换程序 (16)第5章系统实现 (18)5.1环境配置 (18)5.2功能模块实现 (19)5.2.1 主函数实现 (19)5.2.2 LCD1602数据读取函数实现 (20)5.2.3 延迟函数实现 (22)第6章系统测试 (24)6.1测试概述 (24)6.2测试结果分析 (24)第7章结论 (25)参考文献 (26)致谢 (27)第1章绪论1.1 课题研究背景与意义随着社会生活的进步,人们的生活质量越来越高。
基于单片机的智能浇水花架设计与实践

基于单片机的智能浇水花架设计与实践智能浇水花架是基于单片机的一种自动化浇水系统,能够根据植物的需要,定时、定量地给植物浇水,提供适合植物生长的环境。
本文将介绍智能浇水花架的设计与实践。
智能浇水花架的设计思路是利用单片机控制水泵的开关,通过传感器检测土壤湿度并根据设定的阈值判断是否需要浇水,从而实现自动浇水。
具体的设计步骤如下:需要准备以下材料:1. Arduino开发板2. 湿度传感器3. 水泵4. 继电器模块5. 杜邦线等接下来,进行硬件的连接。
将湿度传感器与Arduino开发板连接,将水泵与继电器模块连接,并将继电器模块与Arduino开发板连接。
确保连接正确并固定好。
接着,进行软件的编程。
打开Arduino开发环境,编写相应的程序。
首先需要初始化传感器和水泵,并设置阈值,用于判断是否需要浇水。
然后利用循环结构,反复检测土壤湿度,并根据阈值判断是否需要浇水。
如果需要浇水,则控制继电器模块开启水泵,浇水一段时间后关闭水泵。
进行测试与调试。
将花盆放置在智能浇水花架上,接通电源,观察系统的运行情况。
根据实际情况,调整阈值和浇水时间,使系统能够正常地根据植物的需要进行浇水。
经过以上步骤,智能浇水花架的设计与实践就完成了。
通过单片机的控制,可以实现自动化的浇水系统,提高植物的生长效果。
在实际应用中,还可以结合温度传感器、光照传感器等,进一步优化系统性能,为植物提供更加恰当的生长环境。
智能浇水花架的设计与实践不仅可以提高浇水效率,减轻人工负担,还可以提供科学、便捷的浇水方式,为植物的健康生长提供保障。
基于单片机的自动浇花系统的设计

基于单片机的自动浇花系统的设计自动浇花系统是一种能够根据植物的需水情况自动进行浇水的智能设备。
它利用单片机控制花盆的浇水行为,通过传感器感知土壤湿度,从而实现自动控制系统。
本文将详细介绍基于单片机的自动浇花系统的设计。
一、引言现代社会,人们生活节奏加快,忙碌的工作使得人们无法经常照顾家中的花卉。
因此,研发一种能够自动浇花的系统具有重要意义。
本文通过基于单片机的自动浇花系统的设计,实现了智能浇花的功能。
二、系统设计1. 硬件设计本系统主要由单片机、土壤湿度传感器、水泵及其他辅助元件组成。
单片机负责接收传感器的输入信号,并根据预设的阈值控制水泵的开关。
土壤湿度传感器采集土壤湿度信息,当土壤湿度低于预设阈值时,传感器会向单片机发送信号。
水泵负责将水从储水箱中抽取,并通过管道灌溉到花盆中。
2. 软件设计单片机的程序主要由两部分组成:传感器数据采集和控制逻辑。
传感器数据采集部分负责实时获取土壤湿度传感器的数据,并将其转换成可供控制逻辑使用的数字信号。
控制逻辑部分负责根据传感器数据判断是否需要浇水,并控制水泵的开关。
三、系统工作流程1. 初始化系统启动时,单片机会对各个元件进行初始化设置,包括传感器的校准和水泵的状态。
2. 数据采集单片机不断地从土壤湿度传感器中读取数据,并将其转换成数字信号。
传感器数据的采集频率可以根据实际情况进行调整。
3. 数据处理单片机根据传感器数据判断土壤湿度是否低于预设阈值。
如果低于阈值,则需要浇水;如果高于阈值,则不需要浇水。
4. 控制水泵根据数据处理的结果,单片机会控制水泵的开关。
当需要浇水时,单片机会发送信号给水泵,使其开始工作;当不需要浇水时,单片机会发送信号给水泵,使其停止工作。
5. 循环执行系统会不断地循环执行上述步骤,以实现实时监测和自动浇花的功能。
四、系统优势基于单片机的自动浇花系统具有以下优势:1. 省时省力:系统能够根据植物的需水情况自动进行浇水,省去了人工浇水的麻烦。
智能浇花设计 stc89c52

智能浇花设计 STC89C52概述智能浇花系统是一种利用传感器和控制器实现自动浇花的系统。
本文档介绍了基于STC89C52单片机设计的智能浇花系统的原理和实现方法。
该系统能够根据土壤湿度和环境温度等参数,自动判断植物是否需要浇水,并进行相应的控制操作。
通过设计智能浇花系统,可以提高浇花效率,减少人工浇花的工作量,同时保证植物的健康生长。
系统组成智能浇花系统主要由以下几个部分组成:1.STC89C52单片机2.土壤湿度传感器3.温度传感器4.水泵控制模块5.显示模块系统工作原理智能浇花系统的工作原理如下:1.土壤湿度传感器感测土壤湿度:土壤湿度传感器通过测量土壤中的湿度来判断植物是否需要浇水。
当土壤湿度低于设定阈值时,传感器会向单片机发送信号。
2.温度传感器感测环境温度:温度传感器用于感测环境的温度,以便在浇水前判断是否需要将水加热或者保持在适宜的温度范围。
3.单片机控制器处理传感器数据:STC89C52单片机接收传感器发来的信号,并根据设定的阈值判断植物是否需要浇水。
同时,单片机还会根据环境温度来控制水泵的工作,以保持适宜的浇水温度。
4.水泵控制模块控制水泵:当单片机判断植物需要浇水时,水泵控制模块会接收到单片机的指令,然后控制水泵的工作。
水泵会将水从水箱中抽取出来,并通过喷头均匀地浇洒到植物的根部。
5.显示模块显示系统状态:显示模块可以用于显示系统的状态,包括当前的土壤湿度、环境温度以及是否正在进行浇水等信息。
系统功能智能浇花系统主要具有以下几个功能:1.自动浇水:根据土壤湿度和环境温度的检测结果,系统可以自动判断植物是否需要浇水,并进行相应的控制操作。
2.水温控制:系统可以根据环境温度的检测结果,判断是否需要加热水泵中的水。
如果环境温度较低,系统会自动加热水泵中的水,以保持适宜的浇水温度。
3.状态显示:系统能够通过显示模块实时显示当前的土壤湿度、环境温度以及是否正在进行浇水等信息。
4.高效节水:通过智能浇水系统的控制,可以准确判断植物的需要,避免过多或过少的浇水,确保植物的健康生长,同时也能够节约水资源。
基于单片机的智能浇花系统的设计与实现

基于单片机的智能浇花系统的设计与实现一、引言在现代社会,随着科技的不断发展,人们对于生活质量的要求也在不断提高。
在这样的背景下,智能设备已经渗透到人们的日常生活中。
智能家居、智能手机等智能设备已经成为人们生活中不可或缺的一部分。
在园艺领域,智能化也被越来越多地应用。
本文将以基于单片机的智能浇花系统为例,探讨智能化技术在农业领域的应用。
二、智能浇花系统的概念智能浇花系统是指通过自动化技术来管理植物的灌溉系统。
传统的浇花方式需要人工参与,费时费力且不够精准。
而智能化的浇花系统可以根据植物的需要来精确浇水,达到节约水资源、提高浇水效率的目的。
三、智能浇花系统的设计与实现1. 传感器智能浇花系统需要传感器来感知植物的土壤湿度。
通过土壤湿度传感器,系统可以获取当前土壤的水分含量,从而判断是否需要浇水。
当土壤干燥时,系统即可触发浇水程序。
2. 控制单元控制单元采用单片机作为核心。
单片机可以根据传感器获取的数据,进行逻辑判断,并控制执行浇水的电磁阀。
通过编程控制,单片机可以实现根据植物的需求来精确浇水,从而达到节约水资源的目的。
3. 供水系统智能浇花系统的供水系统有多种设计方案,例如利用管道连接水源和植物根部,通过电磁阀的控制来实现浇水。
在设计中需要考虑供水管道的布局、水压的控制等问题,以确保水分能够均匀地覆盖到植物的根部。
四、智能化技术在农业领域的应用智能化技术在农业领域的应用可以极大地提高农业生产效率。
通过智能浇花系统,不仅可以节约水资源,还可以减轻农民的劳动强度。
在整个农业生产链条中,智能化技术也可以应用在播种、施肥、病虫害监测等方面,为农业生产提供更多的便利。
五、个人观点和理解智能浇花系统作为智能农业中的一部分,为农业生产提供了新的可能性。
它不仅可以提高农业生产效率,还可以减少对环境的影响,符合可持续发展的理念。
作为软件工程师,我相信智能化技术在农业领域的应用将会越来越广泛,为农民和社会带来更多的好处。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1. 绪论 (1)1.1系统工作原理 (1)1.2系统模块 (1)1.3系统操作界面及其操作过程 (1)1.3.1 系统操作过程 (2)2. 部件的选择 (3)2.1芯片的选择 (3)2.2继电器的选择 (3)2.3阀门的选择 (3)2.3.1 电磁阀的选择 (3)3. 硬件设计 (4)3.1设备的结构 (4)3.1.1 中央处理单元 (4)3.1.2 LED显示部分 (4)3.1.3 电磁阀部分 (4)3.1.4按键部分 (4)3.1.5 指示灯部分 (4)3.2总电路设计图 (5)3.3AT89C51单片机电路 (6)3.4晶振电路 (7)3.5复位电路 (8)3.6按键电路 (9)3.9LED显示电路 (11)3.10电磁阀电路 (12)4. 软件设计 (13)4.1系统组成 (13)4.2消抖流程及程序 (14)4.3总流程及程序 (15)4.4按键处理总流程及程序 (18)4.5工作中的处理流程 (20)5. 结论 (20)参考文献 (22)AT89C51基于单片机智能浇花系统设计摘要:本设计是通过AT89C51单片机采用汇编语言进行编程,在LED液晶屏上实现小时,分,秒的显示;并利用单片机来实现计时,定时功能,同时通过7个按键开关和3个指示灯来实现参数设置和调节功能、浇花间隔时间的设定、浇水持续时间的设定、单片机对电磁阀的自动控制。
根据用户设定的时间顺利的完成浇花任务。
关键词:单片机,控制,显示,电磁阀1.绪论1.1 系统工作原理自动浇花系统的设计,其主要执行装置是一个电磁阀门,其一端连接水管,另外一端连接外置的水管作为浇水口,浇水的水量主要由单片机控制。
设备主要是通过控制浇水的时间间隔和浇水的持续时间来控制浇水量的。
1.2 系统模块系统主要是由单片机、电源、按键、显示、指示灯、复位电路、电机模块等组成。
1.3 系统操作界面及其操作过程图1.2 系统操作界面1.3.1 系统操作过程注:用上图中的数字编号代替相关按键A:放置设备,接上水管(注意:保证不漏水),插上插头。
B:按下按键4,接通电源,指示灯1亮起(只要电源保持接通则指示灯时刻保持亮起)。
C:按下按键5,显像管显像数字全部置为初始值(即上次设置的时间)。
同时指示灯2亮起,可以对设备工作的时间间隔进行设定。
D:利用按键8、9、10对设备工作的时间间隔进行设定和调节。
E:设定完时间间隔后,利用按键7(可以反复按按键7来切换指示灯2和指示灯3)将指示灯2切换到指示灯3,即可以对设备工作的持续时间进行设定了。
F:同上对设备工作持续时间进行设定。
G:设备工作时间设定完成后,按下按键7则设备开始工作。
2.部件的选择2.1芯片的选择AT89C51单片机是Atmel公司推出的一款产品,一般小芯片的价格都比较低,同样AT89C51作为一款小芯片产品其价格相对而言较为便宜,并且其与MCS-51系列兼容行很好,所以本系统决定采用AT89C51作为芯片。
2.2 继电器的选择设备在设计过程中需要一个继电器来控制电磁阀的工作。
由于需要工作电压在5V左右,而且能保证成本相对而言比较低。
所以选择了型号为JZC-36F的继电器,其工作电压在4V~45V之间,而且在市场上的价格为4元左右。
2.3 阀门的选择由于本设备采用单片机控制,并且电磁阀是由开关信号控制的,与单片机控制电路连接十分的方便,所以决定采用电磁阀作为阀门。
2.3.1 电磁阀的选择由于直动式电磁阀结构较为简单,动作可靠,而且设备需要在断电条件下铁芯始终保持在关闭状态,所以选用常闭型的直动式电磁阀。
具体为YCSM31系列的二位二通直动式电磁阀(常闭型)。
3.硬件设计3.1 设备的结构整个自动浇花设备的结构可以分为5大部分:中央处理单元(CPU),LED显示部分,电磁阀部分,按键部分,指示灯部分等。
3.1.1 中央处理单元CPU选用AT89C51,用其来对整个系统进行控制:(1)用其来控制整个LED显示器的显示;(2)根据按键的输入做出正确的计算并传输到LED显示器上从而实现时间的调整设定;(3)接受时间芯片DS1302的定时数据;(4)实现电磁阀的控制,从而使设备一切工作顺利进行;3.1.2 LED显示部分作为设备的显示器,此设备部分应该根据单片机的控制正确的做出显示,从而使整个设备处于正常的工作状态。
3.1.3 电磁阀部分电磁阀部分是本设备的执行设备,是本设备顺利执行工作的必要部分。
3.1.4按键部分它是整个系统中比较简单的部分,根据功能要求,本系统共需7个按键,除了电源按键和复位按键以外还有5个按键位于按键部分,分别是切换按键,上调按键,下调按键,左右调节按键,工作按键。
3.1.5 指示灯部分整个系统中最简单的部分,主要有三个只是灯,除了一个电源指示灯外还有2个指示灯,分别用于设定时间间隔和持续时间。
3.2 总电路设计图图4.1 总电路根据如图4.1所示的总电路主要由:晶振电路,复位电路,按键设置电路, LED 显示电路,电磁阀电路,以及电源电路等几个部分。
通过这几个分电路的分工合作,能够使得系统具有显示功能,并且具备键盘调整功能,同时能够对电磁阀进行有效的控制。
从而使设备顺利的进行工作。
3.3 AT89C51单片机电路图4.2 单片机电路AT89C5单片机的RST引脚连接复位电路,P2.7引脚连接电磁阀电路,P1.0~P1.7引脚连接按键电路,XTAL1和XTAL2引脚连接晶振电路,P2.0和P2.1引脚连接指示灯电路,P2.5~P2.7引脚连接放大电路从而和P0.0~P0.7引脚一起控制LED显示电路。
3.4 晶振电路图4.3 晶振电路AT89C51单片机芯片内部设有一个反相放大器所构成的振荡器,XTAL1和XTAL2分别为振荡电路的输入端和输出端。
在XTAL1和XTAL2引脚上外接定时元件,内部振荡电路就产生自激振荡。
定时元件常常是用石英晶体和电容组成的并联谐振回路。
系统选择了12MHZ的晶振片,两个30Pfd额电容C6和C7。
图a:上电复位电路图b:按键复位电路图4.4 AT89C51单片机的复位电路3.5 复位电路本设计采用的复位电路包括两个方面:上电复位电路(图a),按键复位电路(图b)。
a:上电复位电路:它是利用电容充电来实现复位的。
在接电瞬间,RST引脚端的电位与Vcc端相同,但是随着充电电流的减少,RST端的电位逐渐下降。
只要保证RST端为高电压的时间大于两个机器周期时,系统自动能实现正常复位。
b:按键复位电路:当要系统自动复位时,只需要按住S8按键,此时电源Vcc 经过电阻R1,R2分压,并且在RST端产生一个复位的高电平。
同样,只要保证RST 端保持高电压的时间大于两个机器周期时,系统自动能实现正常复位。
3.6 按键电路4.5按键电路系统采用非编码键盘,按键电路主要由5个按键组成,分别是S2---工作按键;S3---切换按键;S4---左右调节按键;S5---“+”调节按键;S6---“-”调节按键,本系统采用独立式的按键形式。
按照上图的电路连接方法,判断是否有键按下的方法是:查询哪一根接按键的I/O接口线为低电平,如果是低电平则说明这个接口线连接的按键处于按下状态。
相反,若为高电平则说明按键处于非按下状态。
3.9 LED显示电路图4.8 LED显示电路系统采用两个LED7段发光显示器Dpy Amber-CA, Dpy Amber-CA是共阳极的LED显示器,其两个AA端接高电平。
处于工作状态的数码管,其显示情况由单片机的P0.0~P0.7八个接线口决定,其八个口分别连接着数码管的八个段。
例如要在数码管DS1中显示1,而数码管DS2处于非工作状态,则需要将P2.6接线口置为1,P2.5接线口置为0,并且使P0.1和P0.2接线口置为1,而P0.0,P0.3~P0.7接线口置为0.7段字形码表:(由于系统只需要显示0~9十个数字,所以只列出了十个)显示字符共阴极字型码共阳极字型码0 3FH C0H1 06H F9H2 5BH A4H3 4FH B0H4 66H 99H5 6DH 92H6 7DH 82H7 07H F8H8 7FH 80H9 6FH 90H根据上面的7段字形码表可以进行编码,从而控制数码管的显示。
3.10 电磁阀电路图4.9 电磁阀电路如上图所示Q3为一个PNP三极管,D1为普通二极管,K1为JZC-36F继电器,M电动机符号来表示电磁阀。
在继电器失电的状态下,动合触电断开,动断触电闭合,当继电器得电后,动合触电闭合,动断触电断开,利用继电器的触电开关作用可以控制设备或者传送逻辑电平信号。
在本次系统设计中选用了动合触电开关,使继电器在失电状态下保持断开的状态,然而在得电的状态下保持闭合状态。
即当Q3基极得到一个高电平则继电器开关立即闭合,在处于低电平时继电器开关保持断开状态。
当继电器的开关闭合时,电磁阀处于一个通路的状态下,则电磁阀开始工作,设备开始浇水。
当继电器的开关断开时,则电磁阀不工作,设备也不工作。
4.软件设计4.1系统组成本系统共需要8个存储单元:1:当指示灯一亮,数码管1选中时,经过“+”,“-”调节按键调节过的显示数字存储与(41)H,其相应的PO值存储与(40)H。
2:当指示灯一亮起,数码管2选中时,经过“+”,“-”调节按键调节过的显示数字存储与(61)H,其相应的PO值存储与(61)H。
3:当指示灯二亮起,数码管1选中时,经过“+”,“-”调节按键调节过的显示数字存储与(51)H,其相应的PO值存储与(51)H。
4:当指示灯二亮起,数码管2选中时,经过“+”,“-”调节按键调节过的显示数字存储与(71)H,其相应的PO值存储与(71)H。
引脚功能程序入口地址标号功能程序元器件(接口)元器件代号P1.1 P11 PROM11 S6 "-"调节按键P1.2 P12 PROM12 S5 "+"调节按键P1.3 P13 PROM13 S4 左右调节按键P1.4 P14 PROM14 S3 切换按键P1.5 P15 PROM15 S2 工作按键P2.0 P20 DS1 指示灯一P2.1 P21 DS2 指示灯二P2.5 P25 DS02 数码管2P2.6 P26 DS01 数码管1P2.7 P27 B1 电磁阀P0.0 P01 a 数码管a口P0.1 P01 b 数码管b口P0.2 P02 c 数码管c口P0.3 P03 d 数码管d口P0.4 P04 e 数码管e口P0.5 P05 f 数码管f口P0.6 P06 g 数码管g口P0.7 P07 dp 数码管dp口4.2 消抖流程及程序为了确保CPU对一次按键动作只确定一次,系统采用软件消除抖动的方法。