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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
单片机测试DS18B20温度并通过两个按键设置温度上下限 LCD12864显示
- Q1 c7 j- z; k0 m, C: }# [& \4 ]+ h
9 ~$ P- G" s, z0 E; j! x3 W" ]
内容摘要: Q; p+ ?- \& j: ?8 ?' |8 y) g
摘要:本系统利用单片机AT89C52采用程序设计方法来测试温度,还可以通过两个按键设置温度报警上限,当测试温度超过设定的温度上限时,蜂鸣器器就会报警且绿灯关闭,红灯点亮;当温度低于上限时蜂鸣器关闭且红灯关闭,绿灯点亮。并通过液晶屏LCD12864显示其测试温度以及设置的上限温度。
! M8 w6 h& i, }0 y- F* q* c. m, ^2 T关键词:STC89C52、LCD12864、DS18B20
3 s, \# q# n6 z* N( }1 u( g
+ G# v! h# g# H" v1 J  j% y7 K" z

! H1 F2 V. x  m; q, N( p1系统设计        2$ P) {0 g; p3 I: U5 Y
1.1设计任务        26 h' }7 Z$ Y& o% D2 y8 w
1.2基本功能        2" g2 w! N* f+ w% ~
1.3扩展功能        2: P; @8 k, o' w9 @2 B7 B
2系统方案论证        23 O. t6 d, i- F
2.1主控模块        2
+ ^8 _" a/ L3 W" q2.2显示模块        3
- P% o! Q  `3 y8 J8 f, E3  DS18B20的理论分析与计算        3
$ s2 z8 O! {8 T8 d2 c/ M/ F8 A4电路与程序设计        68 t* s4 g) y8 U% I/ @
4.1系统总体框图        6
# D% H& f. c0 w$ }# U4.2总体电路        62 z3 r. C- U  b) _. ~
4.3程序的设计        7) b% s( @1 F4 F  z" I- n
总结        89 |  H" `: G/ l' `; T1 K" i" e( j
附录1        9: K% }6 g. Z2 @# _# o
附录2        25
6 E* L2 \0 r" }  e/ O0 O
" ^; {% w! Y0 [1 O! H/ p3 q" z+ X1 G: Z. L: u' s2 z1 A

8 `% T9 h- _( g4 C* Q1系统设计9 I; t9 |$ d6 ^! E3 C; h
; Y1 L! I) Q# @; V1 `8 D
1.1设计任务

. l& j. ?* h5 e* V" h6 e8 h* c3 `" p! l设计一数字温度测量系统,能自动实现实际温度的测量与显示。  w7 B2 c0 h* E4 h5 f

. C! O1 E$ m1 ]* j6 ?% P# L1.2基本功能
' T5 j, k. F) F/ p7 e& q
(1)测温范围-30℃~+120℃。
% K% w% i! p' b' |( P* N(2)测量误差在±0.5℃之内。/ v. L$ Q/ o7 P0 q
(3)能正常显示测量的温度。
/ B+ g2 b, Q/ B(4)能正常显示测量的温度的变换曲线图。- B3 K3 l! q9 k$ l) n+ E
) o- U$ k) {& N
1.3扩展功能

$ b' r9 z/ O! k% t' e/ x7 c(1)增加温控功能,并可修改设置温控的上下限。
4 g7 t" h9 r- F5 v5 ?(2)增加温控报警功能。
) ~& H( P! C( }! }: ^
$ O7 h+ Q9 ~- J* i. A8 O% k

5 R  e6 G9 N. q$ t; F/ y( D8 u* P6 P% E6 P+ ?
2系统方案论证
# K4 T" J2 M0 S* n) ]
    本系统主要由主控模块、显示模块、按键模块、蜂鸣器模块、LED模块、传感器模块组成,下面分别论证这几个模块的选择。
* s$ }. s1 w5 Q) R: h$ A
* ~+ _" e$ l" d  E2.1主控模块

; n* D. ]$ I" k- D7 r  B2 B方案:AT89C52单片机是一种高性能8位单片微型计算机。内核本身具有丰富的指令集,足够实现本次作品的全部基本功能和部分拓展功能,相比Atmega16我们对AT89C52更为熟悉,且芯片价格较低,性价比高。: S' g% N1 f% Z6 y4 m4 l# A
# q/ h! p, x$ _
4 T5 P* K6 W6 r1 p' ]% a6 T
游客,如果您要查看本帖隐藏内容请回复

* B, ~) \0 _' c1 z$ B) H9 _
* y3 ~$ z/ X$ w- \0 K6 x  ^

+ M- D) v- L8 N8 M: h$ X2 Y5 I2 u) ], b+ ?
: f9 m9 [& Y% F7 C" |0 w. 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-9-7 10:54 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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