基于单片机的智能浇水系统设计.docx

基于单片机的智能浇水系统设计.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

?

?

基于单片机的智能浇水系统设计

?

?

肖欢

摘要:随着人们生活水平的不断提高,在家养鱼、种花已经成为习惯,但是由于生活忙碌,往往又疏于管理,所以设计一种能自动完成这些操作的系统很有必要,且市场前景也相当可观。

关键词:单片机;温度传感器;浇水系统;控制系统

中图分类号:TP368.1

文献标识码:A

DOI:10.15913/j.cnki.kjycx.2019.11.003

1引言

在日常生活中,有时候需要在特定的温度和特定的时间来处理一些事情,比如浇水、空调自动开关、自动换气、换水等。同时可以加入更多的约束条件,比如湿度、风力、亮度等条件来达到更人性化、更精确的控制。而完成这些操作也只需要用普通51单片机对相应的传感器数据进行采集计算,然后做相应的处理。本文提出的是一种基于AT89S52和DS18820的智能化浇水系统。为了实现系统控制的智能性,采用由单片机、晶振和复位电路,输入控制电路,输出显示电路以及外围功能器件组成的一组电路。通过本系统不仅能了解数据采集处理的一般过程,还能对DS18820有更深入的了解,充分理解单线协议的实现方法。

2系统设计

2.1系统原理框图

智能浇水系统原理如图1所示,本系统要求的变量条件有时间和温度两个,两个条件必须同时成立才能执行某个动作,还需要配以人机交互的设备,这样才能实现系统控制的智能性。

2.2电路设计

2.2.1DS18820电路设计

系统硬件电路如图2所示。DS18820有寄生电源接法和VDD供电接法,寄生电源接法有如下两个优点:①进行远距离测温时无需本地电源;②可以在没有常规电源的时候读ROM。但是当温度高于100℃的时候会出现很大的漏电流。

2.2.2数码显示电路设计

本系统采用动态扫描方式显示信息,为提高驱动电流,采用共阳数码管,用PNP三极管驱动。PO.O-P0.7给数码管送段码,也就是送出要显示的信息,P2.4-P2.7送位码,决定哪一位要显示单片机送出来的信息。

数码管动态扫描显示利用人眼视觉暂停的特点,在短时间内(20ms)分别把要显示的信息送到不同位上。其本质还是静态的显示,只不过延时减小,给人造成错觉,达到“同时”显示多位信息的目的。

2.2.3继电器驱动电路设计

继电器在本系统中起着至关重要的作用,它是系统控制硬件的主要元件,通过系统程序让继电器闭合,这样便可以实现系统与被控设备的隔离,同时还可以实现低压控制不同电压的设备工作。

2.2.4按键电路设计

按键在本系统中起着人机交互的作用,按键有AD键盘、矩阵键盘、扫描键盘等多种,AD键盘和矩阵键盘能节约很多1/0口,但是程序设计比较烦琐,由于本系统剩余I/O比较多,因此采用扫描式,这样设计程序就会相当简单。

3软件设计

由于采用了单线协议技术的温度传感器,单片机读写温度传感器必须要写驱动,也就是用单片机来模拟DS18820的时序,这样才能成功读出温度传感器检测的温度。

DS18820温度传感器读写时序如图3所示。

按照时序写出驱动程序,然后进行功能程序的设计。主要功能如下:①温度检测;②计时器;③键盘;④数码显示。

3.1程序流程图

程序流程如图4所示。

3.2温度检测程序设计

DS18820系统是单线温度传感器,要读取传感器检测的温度就要模拟时序,完成时序的模拟只要读取温度传感器内存里的数据,然后送数码显示程序处理输出到数码管即可。

3.3按键程序和显示程序设计

数码管作为显示器件,显示信息相对比较单一,但是价格便宜。本系统要显示四位信息,那么就要采用动态扫描的方式。要达到动态扫描,只要做好延时,保证在20ms内把相应信息送到相应位就可以。

本系统中采用的是扫描式按键,写程序相对简单,只要在需要的时候检测按键I/O口电平就可以实现相应功能,如果电平为0,则执行相应子程序完成信息的输入和输出。完成程序的设计和硬件的设计就要进行这个系统的联合调试和改进。

4系统测试及效果

做好硬件、设计好软件,需要对系统软、硬件进行调试。主要测试点有:①单片机(附带测试程序)上电是否开始运行;②检查数码管是否显示正常;③检查按键能否被识别,能否正确输入相关信息;④检查继电器能否被成功驱动。

测试系统直至达到以下效果,系统基本就做成功了:①能准确读取环境温度并送数码管显示;②能比较准确地计时;③各按钮功能正常;④当计时条件和温度条件满足设置值时准确驱动继电器。

5使用说明书

5.1实物布局及简介

实物布局如图5所示。

5.2操作说明

首先接人负载和负载电源,注意极性(交流除外),然后给单片机上电,上电开机显示OPEN后进人工作模式,显示温度。系统已经默认设置了工作参数,如需修改请按l-4鍵进入修改参数模式,此模式下显示当前修改参数,可以按+、一键进行参数修改,1-

文档评论(0)

183****9213 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档