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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
单片机测试DS18B20温度并通过两个按键设置温度上下限 LCD12864显示
. h1 \" \( \+ [# b. w8 |4 B" Z
1 b% X8 O& B- \; `
内容摘要5 m7 L/ h; u+ w$ B7 {7 j- v! S+ F# Z0 u
摘要:本系统利用单片机AT89C52采用程序设计方法来测试温度,还可以通过两个按键设置温度报警上限,当测试温度超过设定的温度上限时,蜂鸣器器就会报警且绿灯关闭,红灯点亮;当温度低于上限时蜂鸣器关闭且红灯关闭,绿灯点亮。并通过液晶屏LCD12864显示其测试温度以及设置的上限温度。 4 e( ]6 r( P% o: I; D
关键词:STC89C52、LCD12864、DS18B20

4 W+ a# t  B5 Y( U" U' V) W. t& f9 g! ], h* T+ U: `2 g0 R' V1 W

5 N4 W- d) Z: a0 y" F) Q6 n$ |1系统设计        2
5 L' R7 B5 l& Z0 x; R! F1.1设计任务        2. o% q& W& h6 p- l. O9 }# b0 r
1.2基本功能        21 q$ f+ N/ C" h  U" s& P- [/ [$ P
1.3扩展功能        2
8 _: v9 J! a. _. ^* X7 Q2系统方案论证        2
7 o% ~* W  U* M, r- N# z2.1主控模块        25 r4 t" |2 F% K' ], _
2.2显示模块        3
$ b* M. A" r, h# p6 {3  DS18B20的理论分析与计算        3
1 g% B1 K! h' l7 W: ]2 e4电路与程序设计        6
8 B( @0 c. P, p- q- H4.1系统总体框图        6
6 M& i/ f7 x0 B  \. h4.2总体电路        6
4 o! G/ |9 K2 z0 E! D1 ?1 N9 o4.3程序的设计        70 D" Z8 f2 P0 K4 k3 s
总结        8
3 z0 K5 c: I# @9 `附录1        9
, O6 i# ?, j; G' s+ [& I附录2        255 S5 K- D! s- O0 h& t6 P
* ?% B& M+ u8 T! F
9 K4 X6 m$ q* z, Y- E' F) C8 b
+ A* S" X/ R8 e# |4 @
1系统设计
; T: g# Z' z" J7 M) @& E9 ^  S, U6 V7 _( A$ A. D+ s( u# J
1.1设计任务
# b4 p/ N" U) c% v5 B/ o3 o
设计一数字温度测量系统,能自动实现实际温度的测量与显示。
; P8 [4 l9 g4 n- O1 p! O
* L( @+ d1 G3 n. f* ^+ S) k& {0 U1.2基本功能
1 I4 m" ~$ F9 ?4 b
(1)测温范围-30℃~+120℃。9 m- ^% W, w/ @. O
(2)测量误差在±0.5℃之内。
+ V7 V3 m- y0 v(3)能正常显示测量的温度。& ]6 K2 j, I" P' Z  M
(4)能正常显示测量的温度的变换曲线图。( u7 D# M0 F- T4 j1 R
" [4 u% P- ?/ N! C3 T% H
1.3扩展功能
: m$ e) g) `2 ~& w6 V
(1)增加温控功能,并可修改设置温控的上下限。8 `6 V6 h$ |: }
(2)增加温控报警功能。
( e; K9 u" M# Y' j& B8 S( ?7 f$ l5 Z/ x8 T( n4 d
$ q6 v2 V1 i& f; U' h+ p/ t1 r0 j
% T4 ?* a2 T) \6 S6 T- Y4 O
2系统方案论证

& `0 K# w! p# W( b) `9 [    本系统主要由主控模块、显示模块、按键模块、蜂鸣器模块、LED模块、传感器模块组成,下面分别论证这几个模块的选择。% a% R: n2 s8 A6 X3 Z7 j4 x
1 c8 U' G/ L) H# e/ G8 h
2.1主控模块
9 b& L/ O: k% Q6 t% \# {: H- S4 j' @
方案:AT89C52单片机是一种高性能8位单片微型计算机。内核本身具有丰富的指令集,足够实现本次作品的全部基本功能和部分拓展功能,相比Atmega16我们对AT89C52更为熟悉,且芯片价格较低,性价比高。: L3 T) B) T9 ~* T# m( \* }5 A8 D1 J

. D" f4 q0 \7 ]. h! A: W

$ h& E0 k* {# C% f2 ~5 ^; I
游客,如果您要查看本帖隐藏内容请回复
3 A! h5 O" e! P

- m4 Q# }5 E$ e" E+ q0 K" F

- A" K+ e- i7 e
# ~1 Y, q3 G! A! ~% h( |
  L6 Y& _. d0 o: X: y

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-12 06:15 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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