|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
~% C! d! M* s: t* u9 |. z
6 v7 y- c7 c+ F9 Y( v, I7 S+ b
" p T: N5 I5 i0 E# D' F目 录9 G: h8 j: i) b. ]# O6 Y; V
第1章 总体设计概述 14 ?0 o6 [; g) C
1.1 课题的背景和意义 11 M* h8 w' x, f' I+ D5 k
1.2 系统实现的主要功能 1
# P9 P% x1 r2 f5 w. X } r4 Q6 m2 v1.3 系统的工作原理简介 1! `/ s' e' `7 d5 D6 V9 ~; I, C, G }6 Y
1.4 总体设计简介 29 N) @7 `' r. l) u: M
1.4.1总体设计框图 2
7 ]6 g3 I+ v0 T3 L. S1.4.2 总体设计及工作进程 2
7 Q# ]5 a; T% _9 ^3 a4 Z! E# L" `4 B第2章 系统硬件设计 32 g- T6 T. ^+ }$ K4 k, ]- u
2.1 主控模块设计 3
: P, Z% x7 y* s" r6 B6 g" D2.2 DHT11传感器模块设计 3; [1 N m2 g* Q" X9 a. a% r' c
2.2.1 DHT11传感器简介 31 x* B2 {% }1 I, c7 G& T
2.2.2 DHT11传感器模块电路设计 6
4 h- y; [ m$ t) L2.3 1602液晶显示模块设计 6
o+ m- N( D2 X2.3.1 1602液晶显示屏简介 6
7 u1 [4 X9 g# r/ o! }- L2.3.2 1602液晶显示模块 7
# ]" R. C- T% s$ y: t& X2.4 阈值设置模块 8
4 ~0 m$ W0 ?7 ~3 x( Z5 A2.5 报警模块 8- G u( j- N3 W0 t1 B/ {: W
第3章 系统软件设计 9
# j- m- R' e, z3.1 1602液晶显示模块程序设计 9- K. X& L V! {, G6 ]) b0 d( p6 y
3.2 传感器模块程序设计 10" B* J/ c4 b. G
第4章 系统分析与调试 12* W1 x; l! U, G7 v& a8 }. j
4.1 程序下载软件说明 12
6 C1 ^$ N L3 C1 m h5 ]4.2 所遇问题及解决办法 127 k0 n. v8 w V* B- X( I
4.2.1硬件问题及解决方法 124 v; J- t+ p1 @
4.2.2软件所遇问题及解决方法 13
# A: {. N: n8 L! X6 `2 ?第5章 结论与展望 14
. k" u( {- `: F! U附录 15
# b; e+ d" j9 P; {附录A 硬件原理图 15
) n! I+ _2 l' [* ^$ `5 s8 B1 ^附录B 最终实物图及简介 159 ~, y! J4 _& ]% O$ X$ p
附录C 程序清单 16% r( z) b4 c5 t" ~( S0 W' S
0 H9 z: Q9 l8 n! d1 m
% {9 s2 W- m/ j
第1章 总体设计概述: ?* ^! H4 B, Y7 X
1.1 课题的背景和意义
' z0 O3 G3 b" O# u/ J. R
9 ?+ q$ k" Y9 e( X温度、湿度和人类的生产、生活有着密切的关系,同时也是工业生产中最常见最基本的工艺参数,例如机械、电子、石油、化工等各类工业中广泛需要对温度湿度的检测与控制。并且随着人们生活水平的提高,人们对自己的生存环境越来越关注。而空气中温湿度的变化与人体的舒适度和情绪都有直接的影响,所以对温度湿度的检测及控制就非常有必要了。
2 }# \$ e' U0 K& i) I: Y
8 O* q; [* x3 q6 s" d$ y8051单片机是常用于控制的芯片,在智能仪器仪表、工业检测控制、机电一体化等方面取得了令人瞩目的成果,用其作为温湿度控制系统的实力也很多。使用8051单片机能够实现温湿度全程的自动控制,而且8051单片机易于学习掌握,性价比高。9 l s( X; c8 r2 M# i% D
" l1 M/ w3 g, a6 g! I$ i
使用8051型单片机设计温湿度控制系统,可以即时精确的反应温室内的温度以及适度的变化。完成诸如升温到特定的温度、降温到特定的温度。在温度上下限范围内保持恒温等多种控制方式,在湿度控制方面也是如此。将此系统应用到温室当中无疑为植被生长提供了更加适宜的环境。对于大棚种植和花圃、花卉栽培,必须在某些特定环境安装温湿度装置对其进行监控。本系统可以及时、精确的反映室内的温度以及湿度的变化,能够满足温湿度的控制要求。
3 g$ q$ _- n$ h% k" ]0 t/ Y4 s% S8 V/ L8 b
1.2 系统实现的主要功能. F' k& C, l! e& l7 ]
# a9 K+ Y' s; } P1 K$ O7 N- `; W* I
本系统所要实现的功能是:* l* n2 I5 T9 n }1 J& t
1.温湿度实时检测及显示。通过LCD1602实时地显示传感器DHT11检测到的温湿度值,并且固定时间(5s)检测更新显示一次。/ O( \# x/ X" p/ p, R, W
2.报警阈值的手动设置。通过三个按键实现温湿度阈值的设置,使得系统更加人性化、智能化,具有更高的实用价值。
2 E! x+ N6 O; Q( B" a9 _( |9 P3.当温湿度超出阈值时能自动报警。通过蜂鸣器发出声音实现报警,以提醒用户做出相应的改进措施。
; Q4 @2 E4 C7 W& c2 o% r0 F) a8 X1 l1 ~; p" |1 D' H8 K8 B# s
1.3 系统的工作原理简介# b& ^1 g2 r7 E, W
总体来说,本次设计主要涉及了温湿度的测量、显示以及实现简单控制。硬件方面有五个模块,即AT89S52单片机主控模块、传感器模块、LCD1602液晶显示模块、报警模块以及阈值设置模块。其中主控模块已经给出,我们只需适当增加驱动电路即可。/ O* w J8 S% T! A
传感器模块使用的是DHT11数字温湿度传感器。通过DHT11检测出当前环境下的温湿度,将所测数据交给AT单片机进行分析和处理,并分别存入不同数组以便显示时候用。其中,为了显示稳定,本系统每间隔5s采集一次数据送入单片机。% m- B* [ H& K# }, T6 D7 W8 P
1602液晶显示模块就是实现温湿度检测值和阈值的显示。其分两行显示,上边一行显示湿度,下边显示温度值,两行的末尾两位是阈值显示位,正常工作的时候可以通过按键将其隐藏,需要调节阈值时,再显示出来方便调整,相对构建了比较友好的人机交互。
; Z- @& T/ H) y+ a4 J- q- H4 _) H/ Z蜂鸣器报警模块实现了检测值超过阈值的时候鸣响报警。本系统采用的是有源蜂鸣器,因此无论温度还是湿度超出范围蜂鸣器都是以相同频率的声音进行报警提示。提醒工作人员此时温度湿度数据出现异常、需及时调整,及时启用升温器、加湿器、降温风扇以及喷雾器来有效的调整实验室内温湿度。
/ j2 R5 n c$ f1 U阈值设置模块通过三个按键来实现阈值设置功能的。使得在不同环境下设置阈值提供了极大的方便,不需要每次都在程序里改动然后再烧录,省去了复杂的过程。
8 \$ A$ T: v- e+ Z" s% G( y5 W; d% x
?) g8 ^; Z5 D
2 g! v8 l: ]3 v/ @1 ?1 e |
|