欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    大棚温湿度、光照控制报警器的设计.doc

    • 资源ID:847486       资源大小:959.41KB        全文页数:44页
    • 资源格式: DOC        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    大棚温湿度、光照控制报警器的设计.doc

    1、目 录1 前言22 方案设计与比较33 整体设计方案44 AT89C51单片机54.1 CPU的结构54.2 定时器64.3 中断系统64.4 I/O接口结构74.5 程序存储器及数据存储器85 硬件电路设计95.1 最小系统95.2 显示电路95.3 报警系统125.4 反馈控制系统135.5 总电路图146 软件设计156.1 主程序设计156.2 LCD1602初始化流程166.3 SHT10初始化流程177 仿真测试结果分析177.1 Proteus软件仿真177.2 测试结果分析21参考文献21皖西学院2014届本科毕业设计(论文)大棚温湿度、光照控制报警器的设计学生:魏小宇(指导老

    2、师:张刚)(皖西学院机械与电子工程学院)摘要:温室环境监控,并根据作物的生长发育,为温室环境自动调整。现在,随着科学的发展和技术的进步,现代温室人工智能技术,单片机技术,计算机技术和传感器技术,可以在没有人工直接参与的情况下自动检测温室里的情况,此中详细包含温度、湿度、光照、C02浓度等,使温室大棚里的作物在不适宜生长发育的节季中,依然能够获得比室外适宜生长节季中更好的生长发育环境条件,达到缩短作物生长周期、提高作物的产量和质量的目的。本次设计的温室的温度和湿度控制的报警装置的设计主要包括单片机控制器,LCD1602液晶显示,SHT10温湿度传感器,报警电路和反馈电路,从而可以对大棚里的温度与

    3、湿度的检测与控制,提高作物的产量和质量的目的。在这篇论文中,我建议了详细的设计方案,说明了大棚温度和湿度检测与控制报警的基本原理,而且有对方案的可行性做了论证。由于利用了单片机作为控制系统的主控制器,系统的各方面性都能够得明显的提高。关键词:单片机;温湿度传感器; LCD1602显示器;报警电路。Greenhouse temperature and humidity, light control alarm designStudent: Wei xiaoyu(Faculty Adviser:Zhang gang)(College of mechanical and Electronic Eng

    4、ineering, West Anhui University)Abstract: the greenhouse environment monitoring, and according to the growth of crops, automatic adjustment for the greenhouse environment. Now, with the development of science and technology, modern greenhouse artificial intelligence technology, single chip technolog

    5、y, computer technology and sensor technology,can automatically detect the hothouse conditions in the absence of artificialdirectly involved in the case, which contain a detailed temperature and humidity,light, C02 concentration, the greenhouse crops in not suitable for the Festivalseason growth, sti

    6、ll can better growth seasons in the growth environmentcondition than outdoor, shorten the growth cycle of crops, improve crop yield and quality objective. The design of the greenhouse temperature and humiditycontrol, the design of light alarm device mainly comprises a singlechip controller,LCD1602 d

    7、isplay, SHT10 temperature and humidity sensor and an alarm circuit,so as to detect and control the temperature and humidity inside the greenhousecan, improve crop yield and quality objective. In this thesis, I propose a detailed design scheme, illustrates the basic principle of greenhouse temperatur

    8、e and humidity detection and control, and the feasibility of the scheme demonstrates.The main controller using single-chip microcomputer as a control system, thesystem can be improved obviously.Key words:singlechip;Temperature and humidity sensors; LCD display; alarm circuit.1 前言温室环境监测和控制,是根据温室作物生长和

    9、发展的需要,在温室环境条件一般的自动调节。现在,随着科学的发展和技术的进步,现代温室人工智能技术,单片机技术,计算机技术和传感器技术,可以在没有人工直接参与的情况下自动检测温室里的情况,此中详细包含温度、湿度、光照、C02浓度等,使温室大棚里的作物在不适宜生长发育的节季中,依然能够获得比室外适宜生长节季中更好的生长发育环境条件,达到缩短作物生长周期、提高作物的产量和质量的目的。在农业栽培的情况中,温室情况与作物的发展、发育、能量互换密切相关,对温室环境的监测与掌控是达成温室生产管理自动化、科学化的根本保障,经过对采集到的数据的剖析,连系作物生长发育的相关的规律,掌控环境条件,实现使作物优良、高

    10、产、高效的种植目的。 温度的测量方法有:1.接触式测温方法,接触式测温方法包括膨胀式测温、电量式测温和接触式光电、热色测温等几大类;2.膨胀式测温方法,膨胀式温度计包括玻璃液体温度计、双金属膨胀式温度计和压力式温度计等;3.电量式测温方法,电量式测温方法包括热电偶温度测量、热电阻和热敏电阻温度测量、集成芯片温度测量等;4.辐射式测温方法;5.光谱测温方法;6.激光干涉测温方法;7.声波、微波测温方法。湿度测量方法有:1.动态法(双压法、双温法、分流法),这里双压法、双温法是基于热力学P、V、T平衡原理,平衡时间较长,分流法是基于绝对湿气和绝对干空气的精确混合;2.静态法(饱和盐法、硫酸法),静

    11、态法中的饱和盐法,是湿度测量中最常见的方法,简单易行。但饱和盐法对液、气两相的平衡要求很严,对环境温度的稳定要求较高;3.露点法,露点法是测量湿空气达到饱和时的温度,是热力学的直接结果,准确度高,测量范围宽。计量用的精密露点仪准确度可达0.2甚至更高;4.干湿球法干湿球法,这是18世纪就发明的测湿方法。历史悠久,使用最普遍,干湿球法是一种间接方法,它用干湿球方程换算出湿度值,而此方程是有条件的:即在湿球附近的风速必需达到2.5m/s以上;5.电子式传感器法。本论文设计的温度与湿度的控制报警器是针对蔬菜大棚温湿度监测而进行设计的。2 方案设计与比较方案一:用单片机AT89C51作为大棚温湿度、光

    12、照控制报警器的控制器;分别用温度传感器和湿度传感器来完成对温度和湿度的监测;用光敏电阻来进行感光;显示电路部分可以用一个LCD1602液晶显示器;对于报警系统可以用两个红色LED灯和一个蜂鸣器组成;反馈控制系统可以用一个电风扇和一个电动机组成。方案二:用单片机AT89C51作为大棚温湿度、光照控制报警器的控制器;不妨选择温湿度传感器来同时实现对温度和湿度的监测,其余部分的选择同方案一。如果分别选择温度传感器和湿度传感器来实现对于温度和湿度的检测的话,那么相当的浪费单片机资源,并且,如果做实物的话就需要更多的元器件,相比之下,方案二的性价比更高,更能够有效的利用单片机的资源。最终,我选择方案二为

    13、我最后执行的方案。3 整体设计方案(1)本次设计,由于要进行仿真,所以选用的元器件仿真软件元器件库里必须能够找到。由于仿真软件元器件库里只有SHT系列数字式温湿度传感器,所以本次设计选用SHT10温湿度传感器来进行温度与湿度的测量,而后将收集的数字信号传递给单片机,让单片机进行数据处理。SHT系列温湿度传感器产品具有很多优越的品质,包括响应快、抗干扰能力强、性价比比较高等。温度为摄氏度,湿度为%RH;然后将得出的数据送到LCD1602液晶进行显示就好了;设置的一级报警温度上限为37度,一级报警湿度下限为54%RH,当温度高于37度或湿度低于54%RH时,一级报警系统就会报警,相应的反馈系统也会

    14、启动,表现为电风扇启动和电动机运转。(2)我最终选择的方案是方案二,所以我的设计的整体思路就很明确了,首先必须确定主控制器单片机型号的选择。本科阶段我接触到的单片机主要是AT89C51单片机,所以自己对这一型号的单片机相对熟悉,单片机型号就选择AT89C51。与单片机的种类相比,温湿度传感器的种类就显得比较多了,由于要进行仿真,在这里我选择SHT10数字式温湿度传感器,主要是因为仿真软件的元器件库里有此系列型号的温湿度传感器,而仿真软件的元器件库里没有其他型号的。所以,为了便于仿真,我选择SHT10温湿度传感器。显示部分就用比较常见的LCD1602液晶显示器,报警系统就由两个红色LED灯和一个

    15、蜂鸣器组成。功能框图如图2所示: 图2 功能框图4 AT89C51单片机 AT89C51单片机是我们本科阶段接触到的一种单片机,我们曾用它进行过多次课程设计,因此对它相对熟悉。AT89C51单片机自带4KB闪烁可编程可擦除只读存储器,是一种高性能的微处理器。AT89C51单片机选用的存储器建造技巧为ATMEL高密度非易失技术,并且能够与产业准则的MCS-51指令集和输出管脚相兼容。因为它将闪灼存储器和8位CPU整合在了一个芯片上,所以AT89C51单片机是一种高效微控制器,在很多场所都能使用到。因此,它的应用范围非常广泛,且性价比比较高,经济实用。4.1 CPU的结构 单片机内部最核心部分要属

    16、单片机的CPU了,如果一个单片机没有CPU,那么它就不能够完成相应的指挥和执行工作了,单片机的主要功能特征大部分是通过它的CPU确定的。CPU对单片机的作用,就像大脑对人体的作用相同。CPU由运算器和控制器两个最基本的部份组成。下面简要介绍一下控制器和运算器。4.1.1运算器 运算器由算术逻辑运算部件ALU、程序状态寄存器PSW、累加器ACCC、B寄存器、暂存寄存器TMP1和TMP2、BCD码运算调整电路等部分组成。4.1.2时钟电路AT89C51单片机中存在一个高增益反相放大器,用于组成在内部的振荡器,该放大器对应的输入端引脚和输出端引脚是XT AL1引脚和XT AL2引脚。为了构成并联振荡

    17、电路,所以要在放大器的反馈回路中外接两个电容及石英晶体或陶瓷谐振器。它对外接的两个电容的容量规格固然无有严历的标准,然而起振的难易水平、温度稳定性、振荡频率的高下及振荡器工作的稳定性等,都会由于电容容量规格的差别,而受到影响。如果设计需要使用,建议使用的电容的大小为30pF左右;陶瓷谐振器,则推荐选择大小为 40pF左右。用户也可以采用外部时钟。如果采用外部时钟,外部时钟脉冲接XT AL1引脚,XT AL2 引脚端则需要悬空。4.1.3复位电路1复位复位的定义就是对单片机进行初始化操作,复位的主要作用是对单片机的工作状态进行初始化。当单片机程序运行故障或错误处理,使系统中的死锁情况,可以通过单

    18、片机按复位按钮来初始化。2复位信号RST引脚是复位信号的输入端。想要达到复位,一定要使RST引脚起码坚持两个机器周期的高电平,而后从高电平变成低电平,从而实现复位操作。3复位电路主要有两种方式复位操作,即上电复位和复位按钮。4.2 定时器 AT89C51单片机的内部提供两个定时/计数器,它们分别是16位的可编程定时/计数器T0和定时/计数器T1。它们具有相同的功能,分别是用来定时或用来对事件进行计数。有两种工作方式以及四种工作模式,定时器T0的工作方式分别为:方式0、方式1、方式2和方式3;定时器T1的工作方式为:方式0、方式1和方式2。4.3 中断系统中断是计算机中一个很重要的概念,中断系统

    19、是计算机的一个重要组成部分。产生中断请求信号的事件或原因称为中断源。AT89C51单片机提供5个硬件中断请求源。分别是:两个外部中断源;片内定时器/计数器(T0、T1)的溢出中断源TE0和TF1;一个串行口发送TI和接收RI中断。通过单片机的特殊功能寄存器TCON和SCON,可以完成对AT89C51单片机的这些中断请求分别进行相应的位锁存。4.4 I/O接口结构图1 引脚图AT89C51单片机提供4个并行的输入输出接口。它们是特殊功能寄存器中的4个。这4个接口,既可以作输入,又可以作输出,既可按8位处理,也可按位方式处理。输出时能够锁存,输入时能够缓冲。每个接口的具体功能有所不同。下面分别介绍

    20、。VCC:供电电压。 GND:接地。P0口:P0口是一个三态双向口,能够用于地址接口或数据接口,也能够当做通用的输入输出接口使用。P1口:P1口只可作为通用的输入输出接口使用。P1具有驱动4个输入通道负载能力。P2口:P2口具有两种用途:通用的输入输出接口和高八位的地址线。与P1口相比,它只在输出驱动电路上比P1口多了一个模拟转换开关MUX和反相器3。P3口:P3口不仅只是标准的双向通用输入输出接口,还拥有第二功能,如下表1所示:表1 P3口第二功能表 口线 第二功能 P3.0RXD(串行口输入端) P3.1TXD(串行口输出端) P3.2(外部中断0输入端,低电平有效) P3.3(外部中断1

    21、输入端,低电平有效) P3.4T0(定时/计数器0的外部计数脉冲输入端) P3.5T1(定时/计数器1的外部计数脉冲输入端) P3.6(外部数据存储器写信号,低电平有效) P3.7(外部数据存储器读信号,低电平有效) 当P3口作为通用输入输出接口使用时,第二功能输出线为高电平,与非门3的输出取决于锁存器的状态。4.5 程序存储器及数据存储器4.5.1程序存储器对于AT89C51芯片来说,片内ROM为4KB,片外的ROM可增加到64KB。 在程序存储器中,有六个地点预留一定的具体地址,如表2所示,AT89C51的复位、中断入口地址:表2 AT89C51的复位、中断入口地址 入口地址 说明 000

    22、0H复位后,PC=0000H 0003H外部中断入口 000BH定时器T0溢出中断入口 0013H外部中断入口 001BH 定时器T1溢出中断口 0023H串行口中断入口4.5.2数据存储器单片机中用于存取程序执行时所需的数据的存储器是数据存储器,分别有片内和片外两种数据存储器。它们的访问方式和编址方式不一样,片内数据存储器有许多部分组成,访问的方式也很多。5 硬件电路设计5.1 最小系统最小的系统称为,指的是真的有用的单片机最小系统板的配置。计算机的内部资源已经能够满足系统的需要,可以直接用最小系统。计算机需要重新启动运行,重置在一个确定的初始状态,中央处理器CPU和其他组件,并从这个状态工

    23、作。复位有上电复位和按钮复位两种复位方式。这个设计的还原复位方式为按钮复位,如图3所示。图3 复位电路 晶振电路对单片机的正常工作很重要,如果你希望你的单片机可以正常的工作,你必须给它工作的脉冲信号,而脉冲信号则由晶体振荡器提供。晶振用于为所设计的系统提供时钟信号。C2、C3为跨接的两个负载电容,Y1为晶振,12MHz。本次设计中的晶振电路如图4所示:图4 时钟电路5.2 显示电路5.2.1LCD1602引脚功能对于本次设计的数据显示部分,我采用的是字符型LCD1602液晶,图5为其实物外形图,字符型LCD1602是指显示的内容为16*2,每行能够显示16个字符,即可以显示两行数字或字符,可以

    24、完成对温度和湿度的数据的显示。图5 1602液晶的正面(绿色背光,黑色字体)LCD1602的接口标准有两个,14引脚接口或16引脚接口,各引脚接口说明如表3所示: 表3字符型LCD1602 引脚定义1Vss电源地2Vcc电源(+5V)3Vee对比调整电压4RS0/1输入0=输入指令1=输入数据5R/W0/1输入0=向LCD写入1=从LCD读取6E1,10输入使能信号7DB00/1输入/输出数据总线line08DB10/1输入/输出数据总线line19DB20/1输入/输出数据总线line210DB30/1输入/输出数据总线line311DB40/1输入/输出数据总线line412DB50/1输

    25、入/输出数据总线line513DB60/1输入/输出数据总线line614DB70/1输入/输出数据总线line715A+VCCLCD背光电源正16K接地LCD背光电源负5.2.2指令LCD1602液晶内部的控制器一共有11条控制命令,如表4所示:表4 LCD1602液晶控制命令表序号指令RSR/WD7D6D5D4D3D2D1D01清显示00000000012光标返回000000001*3置输入模式00000001I/DS4显示开/关控制0000001DCB5光标或字符移位000001S/CR/L*6设置功能00001DLNF*7设置字符发生存贮器的地址0001字符发生存贮器的地址8设置数据存

    26、贮器的地址001显示数据存贮器的地址9读出忙地址01BF计数器的地址10写入数据到CGRAM或DDRA10需要写入的数据11从CGRAM或DDRAM读数11读出的数据要实现LCD1602液晶模块的读写等一系列的操作,则必须用指令编程的方式来实现。5.2.3时序时序表如表5所示:表5 基本操作时序表读状态输入RS=L,R/W=H,E=H输出D0D7=状态字写指令输入RS=L,R/W=L,D0D7=指令码,E=高脉冲输出无读数据输入RS=H,R/W=H,E=H输出D0D7=数据写数据输入RS=H,R/W=L,D0D7=数据,E=高脉冲输出无读操作时序如图6所示:图6 读操作时序写操作时序如图7所示

    27、: 图7写操作时序5.3 报警系统本次设计的报警系统由两个部分组成,既两个红色LED灯和一个蜂鸣器。本次设计的报警系统分为两次报警,第一次报警时表现为红色LED灯亮,与此同时,反馈控制系统启动。第二次报警时表现为红色LED灯亮和蜂鸣器发出声响,此时会对大棚里的环境情况进行人工干预。当检测到的温度高于或湿度低于事先设置好的一级报警温湿度范围时,一级报警系统就会报警,表现为红色LED灯亮,与此同时,反馈控制系统启动,进行调节。当检测到的温度高于或湿度低于事先设置好的二级报警温湿度范围时,二级报警系统就会报警,表现为为红色LED灯亮和蜂鸣器发出声响。蜂鸣器由一个三极管来驱动,原理比较简单,而且用起来

    28、也比较方便。其中,控制信号通过P2.4引脚输出,蜂鸣器供电的通断由三极管来控制,此时三极管就像是一个电子开关。当高电平从P2.4引脚输出时,三极管饱和导通,蜂鸣器获得工作电流而发出蜂鸣声;当低电平从P2.4引脚输出时,三极管截止,蜂鸣器由于失去工作电流而停止发出蜂鸣声。报警系统电路如图8所示:图8报警电路5.4 反馈控制系统本次设计的反馈系统由两部分组成,即分别针对湿度超限和温度超限,有相应的反馈系统进行反馈控制。在本次仿真设计中,温度的反馈控制系统由一个电风扇和一个三极管组成,电风扇由三极管来驱动。其中,控制信号通过P1.2引脚输出,电风扇供电的通断由三极管来控制,此时三极管就像是一个电子开

    29、关。当高电平从P1.2引脚输出时,三极管饱和导通,电风扇获得工作电流而转动;当低电平从P1.2引脚输出时,三极管截止,电风扇由于失去工作电流而停止工作。湿度的反馈控制系统由一个电动机和一个三极管组成,电动机由三极管来驱动,其工作原理和温度的反馈控制系统相同。反馈系统电路如图9所示:图9 反馈控制电路5.5 总电路图 综合以上所述,总的电路图如图10所示:本次设计的时钟电路的晶振频率为12M,为了帮助晶振起振,再在晶振的两端并接上大小为22pF的电容,复位电路的复位方式则采用按钮复位方式。接通电源后电容会进行充电,此时的电力电容器将负责在RST端,会有一个短暂的低电平复位,在一段时间内,电容充满

    30、了电,电平回到更高水平,芯片进入正常工作状态。当按钮按下时,电容放电;当按钮弹起后,RST端通上电复位。LCD1602液晶采用P0口进行驱动,并且接一个10K的上拉排阻。对于传感器,用P3.4口和P3.5口进行连接就可以了。图10 总电路图6 软件设计由于SHT10温湿度传感器和LCD1602液晶都存在有相应的控制寄存器,所以必须按照相应功能的要求对它们进行初始化操作,然后才能对它们进行正确的操作和使用。具体的初始化操作包括设置相应的读写转换。在初始化程序完成之后,才能够通过调用相应的子程序来启用SHT10温湿度传感器,并且读出相应的检测数据,接着显示到LCD1602显示器上。与此同时,还要对

    31、检测到的温湿度数据进行判断,如果数值超出了事先预设好的温湿度范围,则通过主控制器AT89C51单片机发出信号给报警系统,此时,报警系统就会发出警报,相应的反馈控制系统也会启动。6.1 主程序设计本次设计的主程序的流程图如图11所示:图11主程序流程图由于SHT10温湿度传感器是内部整合了模数转换器的数字式温湿度传感器,所以,采集到数据后,只需将采集到的温湿度数据转化为十进制数据再传输给LCD1602液晶,就能够把检测到的数据显示出来了。由于LCD1602液晶显示的内容为16*2,每行显示16个字符,因此可以很好的显示检测到的温度和湿度的数据,当温度或湿度数据超出了预先设置好的报警范围时,报警系

    32、统就会报警。6.2 LCD1602初始化流程LCD1602上电工作时,都必须按照一定的时序对LCD1602进行初始化操作。LCD1602的初始化流程如图12所示:功能设置命令调用写入指令到LCD子程序开始子程序返回调用写入指令到LCD子程调用写入指令到LCD子程设置显示状态清屏设定工作方式调用写入指令到LCD子程设置输入方式图12 LCD初始化流程图6.3 SHT10初始化流程此流程主要是对温湿度传感器的初始化进行设计,流程图如图13所示:图13 SHT10初始化流程图7 仿真测试结果分析7.1 Proteus软件仿真Proteus软件是我们本科期间学习过的主要的仿真软件,曾经做过的课程设计的

    33、仿真,大部分都是通过Proteus软件进行仿真的。因此,我们对这款仿真软件相对熟悉,操作起来也相对容易。所以,这次设计的仿真选用Proteus软件来完成。本次设计的仿真电路图如图14所示:图14 仿真电路图本次设计的仿真测试结果图如以下几幅图所示。当温湿度在设置的正常范围内时,报警系统不报警,反馈系统也不会启动,如图15所示:图15 仿真测试结果图当温度超过一级报警界限37度时,一级报警系统报警,表现为LED1灯亮;与此同时,反馈控制系统启动,表现为电风扇转动,如图16所示:图16 温度超限报警当湿度低于一级报警界限54%RH时,一级报警系统报警,表现为LED2灯亮;与此同时,反馈控制系统启动

    34、,表现为电动机转动,如图17所示:图17 湿度超限报警当温湿度同时超过设置的一级报警界限时,LED1和LED2同时亮;电风扇和电动机同时启动,如图18所示:图18 温湿度同时超限报警当温度或湿度超过二级报警界限时,二级报警系统报警,表现为LED灯亮和蜂鸣器发出声响,此时要对大棚里的环境情况进行人工干预。7.2 测试结果分析用Keil C51软件把编好的相应程序生成hex文件,把hex文件导入Proteus仿真电路中的AT89C51单片机中,进行仿真。当把温湿度传感器的温度数值调到高于或湿度数值调到低于事先设置的报警温湿度范围时,报警电路就会报警,相应的反馈控制系统也会启动,符合本次设计的要求。

    35、参考文献1张敏基于单片机的多通道温湿度检测系统设计机电产品开发与创新。 2008-2(11):23-252胡乾斌. 单片微型计算机原理与应用华中科技大学出版社。1996,99-1033沙占友智能化集成温度传感器原理与应用机械工业出版社。20022-54黄惠媛,李润国.单片机原理与接口海军出版社。2006,200-2065杨金岩.8051单片机数据传输接口扩展技术与应用实例人民邮电出版社。2005,44-486ATMEL公司AT89C51的技术手册。7沙占友,王彦朋,孟志永.单片机外围电路设计电子工业出版社。2003,70-748周航慈单片机应用程序设计技术 北京航空航天大学出版社。200018

    36、9-2149周继明,江世明.传感技术与应用 中南大学出版社。2005,68-8910何希才常用传感器应用电路的设计与实践科学出版社。2007165-17011李朝清.单片机原理及接口技术,北京航空航天大学出版社。2003,67-8912唐颖单片机原理与应用及C51程序设计北京大学出版社。200814-1813佟玲,杨玉芬,张本华智能温湿度监控系统的组成及发展。农机化研究2006-39(3):24-2614Cheng Huarui Du HongqiAutomatic control system of temperature and humidity in storeroom2001-17(3

    37、):17-1915Ernest O.Doebelin. Measurement Systems: Application and Design M.America: McGraw-HILL BOOK COMPANY.1976附录主程序文件名称:main.c版 本:Keil uVision4控 制 器: AT89C5112MHz 说 明:基于AT89C51的温湿度控制报警器说 明:传感器SHT10,液晶显示器LCD1602,蜂鸣器和LED灯报警,按键设置说 明:液晶实时显示采集的温湿度值,显示温度界限值,湿度界限值说 明:三个设置按键,一个设定按键,一个增加按键,一个减少按键,检测频率20ms说

    38、 明:测量温度值大于界限温度值或者测量湿度小于湿度界限值,蜂鸣器和LED灯报警提示说 明:报警频率1秒一次,蜂鸣器发报警提示音,LED灯报警。*/*includes-*/ #include #include /*typedefs-*/*sbits-*/sbit Pin_LED2 = P13; /Pin of Relaysbit Pin_LED = P12; /Pin of Relay/*defines-*/ /*-蜂鸣器驱动函数-*/*sbits-*/sbit Pin_BuzzePhone = P24; /-Button pin of BuzzePhone/*defines-*/ #defin

    39、e BuzzePhone_ResetPin() Pin_BuzzePhone = 0 #define BuzzePhone_SetPin() Pin_BuzzePhone = 1/* 函数名称: BuzzePhone_Delay(unsigned int Number) * 功能书名: 蜂鸣器发声延时函数,延时Number个uS */void BuzzePhone_Delay(unsigned int Number) unsigned int i;unsigned char j;for(i=0;iNumber;i+)for(j=0;j=12;j+)_nop_();/* 函数名称: BuzzeP

    40、hone_Tick(unsigned int Number)* 功能书名: 蜂鸣器发出滴答声 */void BuzzePhone_Tick(unsigned int Number,unsigned int Time)unsigned int i;for(i=0;iNumber;i+)BuzzePhone_ResetPin();BuzzePhone_Delay(Time);BuzzePhone_SetPin();BuzzePhone_Delay(Time);/*-按键检测底层函数-*/*sbits-*/sbit Key_Up = P33; /递增按键sbit Key_Set = P10; /设置按键sbit Key_Down = P15; /递减按键/* 函数名称: Check_ButtonState(void) * 功能说明: 检测按键的状态,返回按键的状态值 */unsigned char Check_ButtonState(void) unsigned char ButtonFunctionValue; if(Key_Up = 0) ButtonFunctionValue = 0x03;else if(Key


    注意事项

    本文(大棚温湿度、光照控制报警器的设计.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922