|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
+ P( M: B0 B# K6 [% b" X& m6 N摘要:介绍了以AT89S52为控制核心实现温度和湿度检测并存储的一种方法。详细论述了系统的硬件组成、
5 }1 n+ E8 a4 @% B% r+ S各功能部分的电路设计和系统的软件设计。给出了关键功能部分的电路图、单片机的程序设计流程和上位机的
* ^* x& U- ]3 h# q- j串行通信程序。系统在实际应用中,工作稳定可靠。6 j7 M0 }9 b( H+ `, _2 C- U
关键词:单片机;温度传感器;湿度传感器;串行通信
! ]: B4 T5 l2 H4 g ~2 W0.引言
; T; Q' T, ?9 _6 }: j* F工业和农业生产中的许多场合对温度和湿度有严格
' a L) o! ]8 [* h. x: r要求,比如温室、养殖场和冷冻室等。随着科学技术的进
b2 K2 j( E: Z9 v# m5 }步,单片机及相关电子技术飞速发展,应用领域不断拓& [ v2 t, j7 r) t7 S" @6 s
展。利用单片机和传感器实现对温度和湿度的精确测量,
* u1 w0 a% Z ^; i+ ^6 l提高了生产的自动化程度,成本低廉,应用十分广泛。
/ s/ K; \4 E+ ~! u' v" @1.系统组成! ~+ j8 y6 y3 `, G1 N: j% Z
系统由单片机系统、温度湿度传感器、通信接口、
. P( U" z# J, l s B+ o/ U5 b数据存储模块、时钟芯片和语音报警模块组成,硬件结
& t6 b) ]7 q: d) E; B8 C0 w构框图如图1.
! k7 F1 ]2 `/ i ?
6 ^/ e9 R! K P”TT9191
0 O& [* A9 \0 j1.1单片机系统- W q2 H1 V* w
系统采用AT89S52作为控制核心,配备键盘和液晶显2 w7 k) D% G4 \2 v8 X
示电路。
0 j- ?! Y. Q9 r8 s+ k$ O- x. d* OAT89S52是Atme1公司新推出的-一种低功耗、高性能7 M- y, g9 e: M$ e! {6 q, E. f
OMOS0 Y2 P' h+ K* P
8位微控制器,它具有以下标准功能: 8k字节Flash,9 c/ C5 J1 j5 l Q! b8 W/ `5 P M; F; ]
256字节RAM,32位1/0口线, 看门狗定时器,2个数据指
3 U$ {7 v# p- V( w5 d( K6 z/ b6 X4 _# K8 S6 k1 Z0 U1 ]
针,三个16位定时器/计数器,一个6向量2级中断结构,+ a \6 z, d4 t0 E$ e
全双工串行口,片内晶振及时钟电路。其性能完全可以
, e5 \+ l k( L% m! k5 Z满足系统的要求。
- s" o. n! q3 A+ P键盘用于设定温度、湿度的上、下限报警范围及控
8 Y3 k) P3 ^+ x* i9 i$ L( r制值,设定采样时间间隔,调整系统时间。% U' ^) i8 p$ @3 S; v
液晶显示采用0CMJ4X8A液晶显示屏,它内带汉字字- b5 \" n# u; N3 g F/ S, M% S
库,可以方便的显示汉字及图形;可以同时显示4行8列
# z* c4 J* R) Y4 ]8 i个单元,可以一次显示系统所有状态信息;显示的内容
! z3 O+ G5 G# k8 o: s不需要刷新,节省了单片机的资源;电路结构简单,便
' l7 i3 H/ w e M- v5 [于控制,功耗低。6 R" Z) r0 O$ u+ K5 p I
1. 2温度湿度传感器9 w; z1 r. J/ G$ I }
系统采用集成温度传感器DS18B20和集成湿度传感
+ a7 e h+ |+ f4 t5 B* q0 Y器IH3605作为测量温度和湿度的部件。传感器与单片机- e% i+ {2 I, v0 T( }9 {
的连接电路如图2所示。
/ F& \! ^0 J6 g2 V6 z( S" P
6 x. s$ E; u$ C- h+ b
' ]* K- v( g, ~0 I/ f
; k7 H* O m' B! k+ |附件下载:
3 d1 n4 y- i. |1 N; m- d
; |' P) Q; q& Y |
|