|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
+ P7 K9 Y! I- _+ N9 Q9 i4 T& h
摘要:介绍了以AT89S52为控制核心实现温度和湿度检测并存储的一种方法。详细论述了系统的硬件组成、! m) {! c& `* h! U: o. P$ O
各功能部分的电路设计和系统的软件设计。给出了关键功能部分的电路图、单片机的程序设计流程和上位机的$ @- p; N0 x3 } R7 [8 Z2 K
串行通信程序。系统在实际应用中,工作稳定可靠。
$ u* [2 [! q0 T0 l& x/ k4 l关键词:单片机;温度传感器;湿度传感器;串行通信
/ W+ i" B& A' g0 @9 x0.引言
% U$ \5 F, G+ n2 M0 y K工业和农业生产中的许多场合对温度和湿度有严格/ ^5 X/ ~8 Z3 H4 A
要求,比如温室、养殖场和冷冻室等。随着科学技术的进
% K5 t2 @# Q& A: a! e( V. y步,单片机及相关电子技术飞速发展,应用领域不断拓
" B' h' A5 k7 \, S4 b6 Q展。利用单片机和传感器实现对温度和湿度的精确测量, i i) ~7 w- m
提高了生产的自动化程度,成本低廉,应用十分广泛。
* f3 l) d+ I4 l# x! b& S/ `! p( Y9 h1.系统组成9 o3 @0 I6 v5 x7 N
系统由单片机系统、温度湿度传感器、通信接口、* K2 j2 I8 w9 v0 x+ G2 t3 \
数据存储模块、时钟芯片和语音报警模块组成,硬件结; A0 {5 e8 N& v; H$ x9 x! K; `
构框图如图1.* a. |, u. _6 l6 _
6 x0 I8 g' ~! `; M& z# G( m4 e1 P
”TT9191
+ H' P6 {8 w) ~# r1 r/ y7 z1 R1.1单片机系统' _* n( Z1 v$ e+ I8 K/ q3 T
系统采用AT89S52作为控制核心,配备键盘和液晶显
- f. S- M# |; ]' I5 c0 m示电路。
& w4 Z/ n5 Y/ V7 K" NAT89S52是Atme1公司新推出的-一种低功耗、高性能
% n; e, H( j* kOMOS9 m0 F* G$ B( \. R* m
8位微控制器,它具有以下标准功能: 8k字节Flash,5 E( o+ i( D. I Z
256字节RAM,32位1/0口线, 看门狗定时器,2个数据指
4 J3 M- F" D$ p" D4 t
4 t! s2 v8 a; Y- i# i+ U$ Q' D) H针,三个16位定时器/计数器,一个6向量2级中断结构,5 W( U' L( k- d
全双工串行口,片内晶振及时钟电路。其性能完全可以- ]* ?* S' O) Q
满足系统的要求。5 l2 u3 T) h5 c& P, }& `! l% L6 D
键盘用于设定温度、湿度的上、下限报警范围及控
/ X& q: [) s- B) Z制值,设定采样时间间隔,调整系统时间。( p$ _, _2 K2 f7 b1 ] m$ M
液晶显示采用0CMJ4X8A液晶显示屏,它内带汉字字3 M) ~7 o) x. b* H# T9 w/ g
库,可以方便的显示汉字及图形;可以同时显示4行8列# i$ _- Y7 f# O t7 @: o7 I2 p
个单元,可以一次显示系统所有状态信息;显示的内容
$ `& G- x4 o% x) v不需要刷新,节省了单片机的资源;电路结构简单,便" S2 B0 ?2 ]2 v) N) `( c
于控制,功耗低。3 Z3 r- k% U% q8 r! y
1. 2温度湿度传感器! Y8 g7 _" A; R) v" z1 Y
系统采用集成温度传感器DS18B20和集成湿度传感
$ } K) z+ Q2 w器IH3605作为测量温度和湿度的部件。传感器与单片机9 c( k: p( H9 L5 X
的连接电路如图2所示。
8 U* a9 w$ X5 p5 b+ s' D, c3 l8 T+ |- t& M7 A- G
# I+ E7 t% [; h2 W' R
( r @8 X6 f9 l% Z+ T* M# P
附件下载:! s% r$ Q8 h2 t# J. x, ?7 ^8 O
3 X0 s( k# z) j1 R: x) {4 z8 o |
|