|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
8 J% N4 k" j z& V+ v
摘要:介绍了以AT89S52为控制核心实现温度和湿度检测并存储的一种方法。详细论述了系统的硬件组成、
' i Z3 |8 T, |$ x) U各功能部分的电路设计和系统的软件设计。给出了关键功能部分的电路图、单片机的程序设计流程和上位机的% G% P. Z/ o- C& U' @# n
串行通信程序。系统在实际应用中,工作稳定可靠。6 K x$ J0 Y. V( p, w& _
关键词:单片机;温度传感器;湿度传感器;串行通信
: c1 {9 \8 I1 ~; [0.引言) F) ^) w! ^; {
工业和农业生产中的许多场合对温度和湿度有严格- V3 a& G) X( A( N2 S% B" F9 I
要求,比如温室、养殖场和冷冻室等。随着科学技术的进0 j$ \* x b4 l0 }3 B
步,单片机及相关电子技术飞速发展,应用领域不断拓
& E! V3 R7 N0 a$ }; D* ?2 W' _2 C+ }* U展。利用单片机和传感器实现对温度和湿度的精确测量,
1 ?# p6 z |0 t- @) G提高了生产的自动化程度,成本低廉,应用十分广泛。8 g$ s5 {% G& a. |0 A c
1.系统组成
8 H+ i( M- i6 z4 t! ~6 T系统由单片机系统、温度湿度传感器、通信接口、
$ [7 y. l1 X8 p5 n4 G/ ~数据存储模块、时钟芯片和语音报警模块组成,硬件结
# S8 l+ w& ?& R' F& r构框图如图1.1 _# u- r! M& p% w& |) w
6 T# T. E. L5 L6 T$ I0 l+ l4 [$ S2 D" O”TT9191 3 \; f- t" {' M$ g8 q+ M) V
1.1单片机系统
9 |: V3 n' \# O系统采用AT89S52作为控制核心,配备键盘和液晶显
7 A: {1 f: J: F2 V3 r" F示电路。# f s7 i' Y! M7 p' u: S5 x; l
AT89S52是Atme1公司新推出的-一种低功耗、高性能! j4 O* C" X% S9 C! q
OMOS' n! P2 V' K2 |- `; C
8位微控制器,它具有以下标准功能: 8k字节Flash, \0 B0 K. t4 l% a2 r% \ l6 r
256字节RAM,32位1/0口线, 看门狗定时器,2个数据指
! U" u8 Q. }$ B2 J0 e+ ]7 P& }3 V' ]( ?5 Q3 C
针,三个16位定时器/计数器,一个6向量2级中断结构,
% J( j3 |, I% Y8 Q. k6 x( i! a全双工串行口,片内晶振及时钟电路。其性能完全可以" W) U/ j; v, G: o6 f7 b
满足系统的要求。
1 _4 \" n7 O0 J e+ z键盘用于设定温度、湿度的上、下限报警范围及控9 {% \' X0 k& T7 _; q0 ]" ~: t
制值,设定采样时间间隔,调整系统时间。; t" {5 h2 A2 ?4 x" D c; y
液晶显示采用0CMJ4X8A液晶显示屏,它内带汉字字
/ ]) x5 _- B7 Y/ @5 F9 R& N库,可以方便的显示汉字及图形;可以同时显示4行8列) ? I" s5 z; l
个单元,可以一次显示系统所有状态信息;显示的内容% \- U$ d3 i3 N# T" {' |- a) L
不需要刷新,节省了单片机的资源;电路结构简单,便
% `5 Y# ^0 v1 }# |于控制,功耗低。! c3 B9 G( J4 k% s- l$ e5 c
1. 2温度湿度传感器0 x( l$ Y$ F4 @7 H. p5 A
系统采用集成温度传感器DS18B20和集成湿度传感
* w) }3 |/ s# D' B器IH3605作为测量温度和湿度的部件。传感器与单片机
9 ]" c, w5 z% O9 {3 _的连接电路如图2所示。 c" A/ `* |* o0 y
- o4 D- ~! K0 X. s v1 L% l/ `2 g$ V3 [- k' {8 W6 w5 b& k" H
9 `5 B* c7 o! S
附件下载:
7 z4 Q) i6 k' V9 z5 m
; j# R3 s2 ^5 \; K! Z) z+ w |
|