下载  >  课程资源  >  专业指导  > 基于51单片机的温湿度检测与报警系统

基于51单片机的温湿度检测与报警系统 评分:

该文档为单片机课程的课程设计,主要包含了温湿度检测系统的仿真实验,内容软件硬件知识都较全面,可供其他同学参考。
目录 摘要.. 看着着D鲁 研究背景及意义 系统总体设计框图 5 系统方案设计 5 (一)仿真电路 (二)程序设计 ....10 (三)基于KEL-4与 PROTEUS的交互仿真... 12 四、设计总结 五、参考文献 15 附录一:仿真电路图. 附录二:源程序 附表:小组成员及分工 组长 黃翊轩总计方案设计与报警系统软硬件设计 组 李祥液晶显示软硬件设计与课设报告整理 组员 王圣渊按键设置软硬件设计与PT制作 摘要 本系统使用 PROTEUS8软件仿真,电路由AT89c51RD2单片机AMP|RE12864 以及4*4点阵式键盘结合必需的电路组成,能完成智能化温室检测控制系统的现 场控制部分的设计,能够对温室内的温庋、湿度等环境参数进行监测和设定、调 节,将参数显示在现场显示器上。并预留串行通信进行数据传输的功能。 关键词: PROTEUS8AT89C51RD2 研究背景及意义 在人类的生活环境中,温湿度扮演着极其重要的角色。无论你生活在哪里, 从事什么工作,无时无刻不在与温度和湿度打着交道。自18世纪工业革命以来, 工业发展与是否能掌握温湿度有着密切的联系。在冶金、钢铁、石化、水泥、玻 璃、医药等行业,可以说几乎80%的工业部门都不得不考虑着温湿度的因素。温 湿度不但对于工业如此重要,在农业生产中温度的监测与控制也有着十分重要的 意义。我国人多地少,人均占有耕地面积夏少。因此,要改变这种局面,只靠增 加耕地面积是不可能实现的,因此我们要另辟蹊径,想办法来提高单位亩产量。 温室大棚技术就是其中一个好的方法。温室大棚就是建立一个模拟适合生物生长 的气侯条件,创造一个人工气象环境,来消除温度对生物生长的约束。而且,温 室大棚能克服环境对生物生长的限制,能使不同的农作物在不适合生长的季节产 出,使季节对农作物的生长不再产生过度影响,部分或完全摆脱了农作物对自然 条件的依赖。由于温室大棚能带来可观的经济效益,所以温室大棚抆术越来越普 及,并且已成为农民增收的主要手段。 二、系统总体设计框图 按键设置温 LCD1602显 湿度报警值 示温湿度 SHT11检测 温湿度 报警电路 图1系统框图 系统方案设计 (一)仿真电路 1)温湿度阂值设置电路 此电路选用六个触点式独立按键作为设置键,分别命名为 TMAXSET TM|NSET、 RMAXSET、 RMINSET、ADD及DEC,前两个为温度上限与下限模式选 择键,中间两个为湿度上限与下限模式选择键,后两个为增、减键位。电路连接 参看图2。 温度值设置 TMAKSET ● TlAXSET TMINSET RE2日211 .0·m,描智路 RM置sET ADD 5 13 RIIA(SETD 卩14 卩1s RMINSET 卩1E RMINEET P1了7 ADD ATaCS TETe ADD DEC DEC 图2温湿度阈值设置电路 2)SHT11温湿度检测电路 本文温湿度传感器选用的是SHT11属于 Sersirion温湿度传感器家族中的贴片 封装系列。比DHT11这款温湿度传感器相比,体积小了许多,特别适合用于产品 中。SHT1温湿度传感器包括一个电容性聚合休测湿敏感元件、一个用能隙材料 制成的测温元件,传感器内部有一个精度高达14为位的AD转换器,适应串行 引脚|名称描述 命令 代码 Cs1c预留 0000 1|GND地 MC温度测量 00011 2|DA串行数摇双向2A 湿度测量 00101 NC 读状态寄存器 00111 3s0K串行时钟,输入口 写状态寄存器 00110 INC 顶留 0101×-1110 4|VD0电源 软复位接口复位状态寄存器复位即恢111 NCNC必须为空 复为默认状态在要发送下一个命令前, 至少等待11m5 图3SHT11接口定义 图4SHT11命令集 接口电路实现无缝连接。该产品具有品质卓越、响应速度速度快,抗干扰能力 强、性价比高等优点。接口定义如图3所示,命令集如图4所示。电路连接如图 5所示。 P2.0/A8 21 RS 22 R 温湿度传感器SHT11 F2.1/A9 23 E U2 P22A10 P2.3/A11 24 sCK 25 P24/A12 2 83.0 DATA P25/A13 26 26.0 P26/A14 ●●%RH● P27A15 SHT11 0 nM 图5温湿度检测电路 3)沤晶LCD1602显示电路 本文液晶显示屏使用的是1602液晶,也叫1602字符型液晶,它是一种专门 用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5Ⅺ11等 点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的 间隔,每行之间也有闫隔,起到了字符间距和行间距的作用,正因为如此所以它 不能很好地显示图形(用自定义 CGRAM,显示效果也不好)。1602LCD是指显示 的内容为16X2,即可以显示两行,每行16个字符液晶模块(显示字符和数字)。 市面上字符液晶大多数是基于HD44780液晶芯片的,控制原理是完全相同的,因 此基于HD44780写的控制程序可以很方便地应用于市面上大部分的字符型液晶。 1602采用标准的16脚接口,管脚图如图6所 示,其中 LHD 1602 第1脚:GND为电源地 第2脚:VCC接5V电源正极 第3脚:V0为液晶显示器对比度调整端,接正61602管脚图 源时对比度最弱,接地电源时对比庋最高(对比度过高时会产生“鬼影”,使 用时可以通过一个10K的电位器调整对比度)。 第4脚:RS为寄存器选择,髙电平1时选择数据寄存器、低电平0时选择指 令寄存器 第5脚:RW为读写信号线,高申平(1)时进行读操作,低电平(0)时进行写操 作 第6脚:E(或EN)端为使能( enable)端,高电平(1)时读取信息,负跳 变时执行指令。 第7~14脚:D0~D7为8位双向数据端。第15~16脚:空脚或背灯电 源。15脚背光正极,16脚背光负极。 特性 33∨或5∨工作电压,对比度可调内含复位电路,提供各种控制命令,如:清 屏、字符闪烁、光标闪烁、显示移位等多种功能,有80字节显示数据存储器 DDRAM,内建有192个5X7点阵的字型的字符发生器 CGROM,8个可由用户自 定义的5×7的字符发生器 CGRAM。 字符集 1602液晶模块内部的字符发生存储器(CGR○M)已经存储了160个不同的点 阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日 R5 RV D7 D6 匚0说积 膏显示 1将 DDRAM博满20H",并且设定 DDRAN的地址计 效器AC)到00H 归位 设定 DDRAM的地址计救器(AC)到00H"并且将游 标移到开头原点位置这个指令不改变 DDRAM的 内容 显示开共0 BD=1:茎体显示ON,[C=1:游标ON,旧=1游标 控削指令 位置反白允许] 进入模式00 DsW-1.光标或网烁向石移动,AC加1.D 设置指令 标闪烁向工移动,AC减少1:5整个显示移动 光标或显 0 S/C R/L 标或显示移位指令可使光标或显示在没有读写费 示移位指 据的情况下,问左或同石移动,指令不改交 DoRAI 的内容 动能设定0 [DL=0/1:4位摸]|N=0/1单行行显示] 5=8/5*10点阵显示模 设置 AC5AC4AC3AC2AC1AC0 CRAM地址设置指令设置 CRAM地址指针 GGRAM 0AC5Ac4AC3AC2AC1AC0 DDRAM地地设置指令设置 DDRAM地址。一行地 DDRAM 址范豆00H~4FH,两行 DDRAM地址一行 地是 00H~27H,二行40H~67H加上离2位,[一行 80H-A7H,[二行c0H-E7h 读忙标三 BFAc6Ac5Ac4AC3AC2AC1Ac0BF;忙标三位,BF=1,模止在进打内部接作,此 和地址 时块不嵌死任何外部指令和浆据:BF=0,棋卖 可以款受外部的指令和数播阿时可以读出地址计 数器AC的值。 写RAM指1007D6D5D4D3D2D1D0将据D7D写入到内部的RAM DDRAMIGGRAMIRAMICRAM)将用户自定义的 符写入 CGRAM中,D7~D5为000,D4~D05 点的事横据 RAM指 D7 D6 D3D20D1D0从内部RAM读取数据D7—D0 (DDRAMICGRAM//GRAM) 图7LCD1602指令码 文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是 01000001B(41H),显示时模决把地址41H中的点阵字符图形显示出来,我们就 能看到字母“A”。液晶指令码如图7所示,连接电路如图8所示。 LCD1 液晶显示模块 LM016L 刂m寸 lol Noodls-ks寸 RP1 PO.0/AD0 39 38 F0.1/AD1 PO2/AD2 PO3/AD3 PO4/AD4 P0.5/AD5 33 FO. 6/AD6 PO. 7/AD7 L32 P20/A8 温度传感器SHT11 RESPACK-8 P21A922 RV <TEXT> P22A1023 U2 图8LCD1602显示电路 4)报警电路 报警电路由一个蜂鸣器,一个绿色LED灯和一个红色LED灯组成,P3KOU 作为口通过三极管来驱动蜂鸣器 送出方波即可驱动峰鸣器 报警,灯较简单,只需送低电平竟能点亮。当温度超过预设值时,蜂鸣器 响,亮红灯,湿度超过预设值时,蜂鸣器响,亮绿灯,电路连接如图9所示。 23□ 10 11 30 温混过限报警电蹬 12 DATA 13 I BUZ1 14 鲁●以RH●骑 BUZZER 二TExT本 SHT11 sTEKT R1 01 R TEHTa D1 TALAN R2 g RALM R4 LED-RED KTE入G HIED 图9报警电路 (二)程序设计 本文程序设计语言采用的是C语言,C程序是由函数构成的,一个C源程序 至少包括一个函数,一个C源程序有且只有一个名为man(的函数,也可能包含 其它函数,因此,函数是C程序的基本单位。主程序通过直接书写语句和调用其 它函数来实现有关功能,这些其它函数可以是由C语言本身提供给我们的,这样 的函数称之为库函数,也可以是用户自已编写的(如附录程序用的 delay_n10us (…)及disp(…)函数),这样的函数称之为用户自定义函数。可以增强程序的可 读性和可移植性,初学者能较快的接受。简单地说,任何使用KeiC语言的人, 都可以直接调用C的库函数而不需要为这个函数写任何代码,只需要包含具有该 函数说明的相应的头文件即可;而自定义函数则是完全个性化的,是用户根据自 己需要而编写的。KeiC提供了100多个库函数供我们直接使用。极大的减轻了 程序设计者的工作量,提高了工作效率和质量。本文程序大致分为4大模决,液 晶显示模块、报警模块、SHT11数据传输与运算模块及主程序模块,具体程序见 附录二,软件流程图如图10所示:

...展开详情
2017-10-14 上传 大小:1.24MB
举报 收藏 (7)
分享
基于51单片机的DHT11温湿度测量报警系统

三个按键设置温湿度报警上下限,使用DHT11温湿度传感器测量环境温湿度,并在LCD1602上显示,使用蜂鸣器进行报警,可以断电保存设置好的温湿度上下限值。

立即下载
基于51单片机DHT11的温湿度检测系统

基于51单片机的温湿度检测系统课程设计 DHT11的,可以实现。

立即下载
基于51单片机的温湿度检测系统

有需要的拿去参考!

立即下载
基于51单片机的温湿度检测系统代码及原理图

设计一种计算机教室温度、湿度检测系统,用于控制机房的温、湿度。整个系统采用STC89C51微处理器作为主控系统,硬件电路主要包括51单片机、DHT11温湿度传感器、显示器模块、警报器以及控制设备等5部分。通过给定的温湿度的上下限值并由1602 LCD显示器显示,传感器测量的信号由LCD显示出来,LCD显示实时的温、湿度值。当温、湿度超过限定值时,蜂鸣器鸣叫报警。

立即下载
基于51单片机的温湿度监测系统设计

基于51单片机的温湿度监测系统设计,温湿度传感器采用DHT11

立即下载
基于51单片机的实时温度检测以及报警系统

本设计是用51单片机作为主控芯片,DS18B20作为温度采集芯片,并用TFT彩屏作为人际交换接口。

立即下载
基于51单片机的温度测量与处理毕业设计开题报告

本设计是采用数字温度传感器 DS18B20 作为前端,测量温度经过单片机处理后,通过LED数码管对测量到的温度数据进行显示,且采用串口通信对温度数据进行传输。为了更好的避免外界突发干扰和尖脉冲对于所测量温度的影响,本设计在温度传感器DS18B20测量到温度后,并不直接对温度进行显示和串口传输,而是让温度数据先通过一个滤波器,这样得到的温度数据就更加准确和稳定。

立即下载
声光报警的温度监控系统仿真

查阅资料和文献,提出设计思路、给出设计方案; 根据方案画出系统框图及PROTEL电原理图、并给出元器件明细表,并控制成本;(或用PROTEUS绘出线路图并进行仿真)。 依据题目要求及系统原理图进行电路焊接、调试; 依据题目要求及电路图进行软件编程、软硬件联调; 编写课程设计报告书。

立即下载
html+css+js制作的一个动态的新年贺卡

该代码是http://blog.csdn.net/qq_29656961/article/details/78155792博客里面的代码,代码里面有要用到的图片资源和音乐资源。

立即下载
qBittorrent插件集合(22个)

btetree.py cpasbien.py divxtotal.py ilcorsaronero.py kickass.py leetx.py limetorrents.py linuxtracker.py nyaa.py nyaapantsu.py nyaasi.py pantsu.py psychocydd.py rarbg.py rutor.py skytorrents.py sukebei.py sumotorrent.py tntvillage.py torrent9.py torrentfunk.py zooqle.py

立即下载
压缩包爆破解密工具(7z、rar、zip)

压缩包内包含三个工具,分别可以用来爆破解密7z压缩包、rar压缩包和zip压缩包。

立即下载
m-audio firewire 系列声卡驱动

所有这些声卡都支持 FireWire 410 FireWire Audiophile FireWire Solo Firewire 1814 Ozonic ProjectMix I/O ProFire Lightbridge NRV10 支持的操作系统 Windows XP SP3 Windows Vista (32-Bit) SP1 Windows Vista (32-Bit) SP2 Windows Vista (64-Bit) SP1 Windows Vista (64-Bit) SP2 Windows 7 (32-Bit) Windows 7 (32-Bit) SP1 Windows

立即下载
算法第四版 高清完整中文版PDF

《算法 第4版 》是Sedgewick之巨著 与高德纳TAOCP一脉相承 是算法领域经典的参考书 涵盖所有程序员必须掌握的50种算法 全面介绍了关于算法和数据结构的必备知识 并特别针对排序 搜索 图处理和字符串处理进行了论述 第4版具体给出了每位程序员应知应会的50个算法 提供了实际代码 而且这些Java代码实现采用了模块化的编程风格 读者可以方便地加以改造

立即下载
服务器CPU天梯图_最全CPU天梯图

主要是服务器CPU天梯图_最全CPU天梯图,文字版,不是图片

立即下载
C++Primer.Plus(第6版)中文带完整书签.pdf

C++Primer.Plus(第6版)中文带完整书签.pdfC++Primer.Plus(第6版)中文带完整书签.pdfC++Primer.Plus(第6版)中文带完整书签.pdfC++Primer.Plus(第6版)中文带完整书签.pdf

立即下载