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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

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

0 w# F: k) K7 ^& H3 A3 P1 ]/ ~8 h4 \! k! |9 `4 i7 d+ J, t! y
内容摘要) t! H& N% a; C/ V# J, }& N9 o
摘要:本系统利用单片机AT89C52采用程序设计方法来测试温度,还可以通过两个按键设置温度报警上限,当测试温度超过设定的温度上限时,蜂鸣器器就会报警且绿灯关闭,红灯点亮;当温度低于上限时蜂鸣器关闭且红灯关闭,绿灯点亮。并通过液晶屏LCD12864显示其测试温度以及设置的上限温度。 ' ^: K% ^0 k! O8 A  Y" K
关键词:STC89C52、LCD12864、DS18B20

2 s4 ?& A; f# `5 |: t2 l/ i5 c6 e7 D% ]
" _8 t9 u5 b5 z: K( M# m$ v
1系统设计        2
/ N9 T% n9 [% C  T+ k7 P& V1.1设计任务        2+ b% }& _) K. f! C$ a
1.2基本功能        2  n# ^  Z0 t: \9 ?
1.3扩展功能        23 T; ^8 g, F7 m5 s
2系统方案论证        2# V; S$ z7 k5 Z! K% X' w
2.1主控模块        2! f, F! R* s4 A% S. B. k
2.2显示模块        3# i4 ^9 y5 b4 W0 q4 w2 s" u- @; [
3  DS18B20的理论分析与计算        3
/ ]& k9 ~9 H, F- f8 x9 I1 m4电路与程序设计        6
* J( R5 i' _3 k9 t) K! D* U4.1系统总体框图        6" u5 O) f. j* Z, a* _) }$ g
4.2总体电路        6
8 H6 X5 i5 I# K( }/ z" U7 \! O' w4.3程序的设计        7' y& @8 ~$ ~+ f8 B
总结        8
, x" [" ]; W" T附录1        9
1 \: t- Q' H3 F附录2        259 x+ h1 I+ R; ^

* ^4 X. D  Q- [7 @8 c* n% j. T. H
( U/ o3 H7 E4 r. |
9 k# }- ~# `  a' y1 Q% Y* J% T7 I8 @1系统设计4 o' ]: R7 x! Q, s! Q  a, X
4 x5 O- n" Y) ?! b2 z' _
1.1设计任务

6 P6 L1 }$ s1 w; w; S7 J设计一数字温度测量系统,能自动实现实际温度的测量与显示。
+ g9 Q4 t6 R# o6 {8 j; Q9 c
  l- @. e0 t) b( R- W8 N1.2基本功能

$ t  K9 E& p7 k/ p- |! L3 a) p(1)测温范围-30℃~+120℃。+ ]8 k( ^7 H3 }+ \& `
(2)测量误差在±0.5℃之内。
) z: y0 e5 w. E% ]. k+ p(3)能正常显示测量的温度。2 K; `: ]/ r- a& h
(4)能正常显示测量的温度的变换曲线图。
$ z  H' }% p  P( `- X1 l. X5 p( H7 W( y: N6 p8 }* z! ^
1.3扩展功能
, R: n% u9 ?* o7 M/ ^
(1)增加温控功能,并可修改设置温控的上下限。
3 Y; d4 y2 \- C1 J2 t  ?1 u(2)增加温控报警功能。
6 k* N8 y. W7 M
2 U* Z: J' ~; G- |9 E: B9 X
7 ]3 v' f* g, m, Q& G1 |, M0 L

: B& Q  N) t( F' ]( F2系统方案论证
) m8 Z& r! C) E8 U% t9 [
    本系统主要由主控模块、显示模块、按键模块、蜂鸣器模块、LED模块、传感器模块组成,下面分别论证这几个模块的选择。
7 B( K9 P% F* l& [  ], k! _$ F4 `' G; S
2.1主控模块

- k6 a1 h1 Z+ s9 r% c; P" I方案:AT89C52单片机是一种高性能8位单片微型计算机。内核本身具有丰富的指令集,足够实现本次作品的全部基本功能和部分拓展功能,相比Atmega16我们对AT89C52更为熟悉,且芯片价格较低,性价比高。
; H( x' }( m3 k6 M6 d7 i& n7 f" ]
+ }% N" ], R8 S* v
% k6 K6 e" z+ I+ T1 k
游客,如果您要查看本帖隐藏内容请回复

  T( v: }( P: i6 R2 `' g/ a
+ L( z+ h; g0 V+ W0 J6 q- y
6 q7 F! d9 ~/ r0 K$ X+ k2 {

+ b, u2 y  W9 W1 T( q6 O( Q4 {

) f( H! c, q3 N6 c6 x

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-5 20:32 , Processed in 0.156250 second(s), 26 queries , Gzip On.

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

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

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