找回密码
 注册
关于网站域名变更的通知
查看: 1146|回复: 8
打印 上一主题 下一主题

[毕业设计] 单片机测试DS18B20温度并通过两个按键设置温度上下限 LCD12864显示

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-12-10 11:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
单片机测试DS18B20温度并通过两个按键设置温度上下限 LCD12864显示

. b2 Z! W# K5 ?1 J# E/ e' N2 s2 I6 \% j: M0 g( S  c
内容摘要2 ~6 Y8 I4 I. h  }
摘要:本系统利用单片机AT89C52采用程序设计方法来测试温度,还可以通过两个按键设置温度报警上限,当测试温度超过设定的温度上限时,蜂鸣器器就会报警且绿灯关闭,红灯点亮;当温度低于上限时蜂鸣器关闭且红灯关闭,绿灯点亮。并通过液晶屏LCD12864显示其测试温度以及设置的上限温度。
( m9 A: Z! i9 s9 S关键词:STC89C52、LCD12864、DS18B20
3 i1 P8 n# f2 }

) d# h- e5 W. X6 F/ G4 q9 [. x, P. U/ j2 V( X# y; n
1系统设计        26 c5 @8 ~6 y8 z) }( L. B# \
1.1设计任务        2
+ ^- ~6 b) U- x7 |+ `1.2基本功能        2
4 o1 H5 L- w) l* ?6 H5 m1.3扩展功能        2
% F4 s. i7 @9 o2系统方案论证        2
& R8 m4 X# Q. z" O5 v% Z2.1主控模块        2
2 A$ N* L# n, Z! [4 E) E2.2显示模块        3
7 o: B! s( n% z  M) `3  DS18B20的理论分析与计算        3
2 x1 Z! |( {5 A& c% e- ]6 a4电路与程序设计        6
! |& W# W( K' q+ H1 }0 k4.1系统总体框图        69 Q- |5 X; \2 C( u( [# [* ^0 f' A
4.2总体电路        67 G0 R5 b9 z- X
4.3程序的设计        72 w) g( J- i4 G+ E9 K
总结        80 e/ ~3 @- A: }( a2 a4 U
附录1        9$ t4 s' v8 a6 J3 _: z4 w9 D9 k# N; m
附录2        25
4 H! d6 j2 c7 w9 q5 _- d+ `+ v) g7 v
& D& O; K+ D! @, `* m1 i
: \1 I/ W- N5 @: C4 v! `2 K, m, N+ r( b; m
1系统设计0 X+ ^) n: Z0 W; @* [
! J4 R2 U# z1 ~7 J1 H
1.1设计任务

/ c# Z: V' W1 @: z: x设计一数字温度测量系统,能自动实现实际温度的测量与显示。
/ Z; d5 F, x4 c% n) `; |4 K7 g
, o0 T1 t7 b9 E6 F3 y/ C4 \0 f1.2基本功能

% W0 g' E  ^' C: V5 }8 v(1)测温范围-30℃~+120℃。
3 H" a3 t& G4 z  m0 I(2)测量误差在±0.5℃之内。9 y6 P/ {2 n: l/ e3 a3 {' b
(3)能正常显示测量的温度。
& m/ Y" C& z2 M. {. O7 z" J(4)能正常显示测量的温度的变换曲线图。! e0 u3 q* N, J% ]
& m6 P( ?; e$ v  ]. \9 U9 r+ f
1.3扩展功能
$ D5 X9 F4 B4 x7 B2 N4 u  @
(1)增加温控功能,并可修改设置温控的上下限。3 k+ g- ^' h7 a/ J- o
(2)增加温控报警功能。0 U" ]" W5 ~& ?5 F

0 i1 ^) O; ?7 B# C. B
* c8 V; y9 A9 d' q( x

/ Y! W' d/ F( G$ u2系统方案论证

# X" x- ]! @# G4 z3 p    本系统主要由主控模块、显示模块、按键模块、蜂鸣器模块、LED模块、传感器模块组成,下面分别论证这几个模块的选择。+ \  p# L4 R3 W1 o
- t# t" t/ g8 ^! M: W
2.1主控模块
9 ^9 P2 @1 E3 I8 b- I3 c
方案:AT89C52单片机是一种高性能8位单片微型计算机。内核本身具有丰富的指令集,足够实现本次作品的全部基本功能和部分拓展功能,相比Atmega16我们对AT89C52更为熟悉,且芯片价格较低,性价比高。  Q9 a: i" |# g% n7 T, Q
) ~: b& M0 E7 u% C

. q' v& ^2 _' N2 ^
游客,如果您要查看本帖隐藏内容请回复
2 s% ~8 R- H5 }& ~4 x9 e" y

5 c  P3 f0 v  x+ N3 B, B3 ]

( p7 r2 o* `; m& n  \* o* ]
1 G3 h( ^/ l3 g* v5 ]9 Y0 j+ P

' `/ K1 x7 o4 n3 R# n& Q$ B, I7 k

该用户从未签到

8#
发表于 2021-6-10 18:25 | 只看该作者
单片机测试DS18B20温度并通过两个按键设置温度上下限 LCD12864显示

该用户从未签到

9#
发表于 2021-6-10 21:54 | 只看该作者
学习学习6666666666
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-5 12:33 , Processed in 0.140625 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表