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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
单片机测试DS18B20温度并通过两个按键设置温度上下限 LCD12864显示
* f5 o( Z/ G! j6 R/ U
2 {' ]! a, n1 A: t0 D1 ~
内容摘要
" c3 m) U& o: k3 X摘要:本系统利用单片机AT89C52采用程序设计方法来测试温度,还可以通过两个按键设置温度报警上限,当测试温度超过设定的温度上限时,蜂鸣器器就会报警且绿灯关闭,红灯点亮;当温度低于上限时蜂鸣器关闭且红灯关闭,绿灯点亮。并通过液晶屏LCD12864显示其测试温度以及设置的上限温度。
  {" K5 h3 |+ F) G" d4 R1 c9 |关键词:STC89C52、LCD12864、DS18B20
; _3 O9 l. z# L7 W  i1 ^
* B, b8 }+ j% W9 \/ T4 e6 U

* `0 e1 R6 K5 K" b3 W* ]1 i3 A3 ^1系统设计        2  v" j0 }, n( V1 N' |& l
1.1设计任务        2$ ~3 ?! s+ S) q: E
1.2基本功能        2
+ \$ t9 O6 Y5 Y0 A& b8 L1.3扩展功能        2# j' H8 i. R2 D% Z4 V3 }
2系统方案论证        2) |! R( C' r/ K! U- }
2.1主控模块        2
7 l6 ]9 R  w, T8 `. l0 h2.2显示模块        31 s" U5 @  W9 ?- S( P) \
3  DS18B20的理论分析与计算        38 b" \- \7 u/ A* w6 R
4电路与程序设计        6, Y7 L5 V/ p' ?5 S! R1 v
4.1系统总体框图        6
! ?2 \* T. L' m: P6 b6 B4.2总体电路        62 b& L9 x+ ?- M" k5 i) S$ ~+ f  G
4.3程序的设计        7
& D3 @8 w8 O2 K8 v7 ?) S总结        8
0 r' S  w% i" ?附录1        9
( ]+ |0 f1 b3 ^5 c附录2        25
/ S6 a) M& Q$ j
' d+ l7 r( Y9 `2 o$ V- p6 h; N3 @3 B2 _8 y$ k7 p. h! U- |# J! a
8 v: e( e8 q) Y4 M
1系统设计  d0 O5 L8 s" ~7 a+ W) w0 r
! [! v4 L- Z% ?% ]" b1 G; [
1.1设计任务

/ H7 Z4 a3 ]' ~0 k0 a1 t设计一数字温度测量系统,能自动实现实际温度的测量与显示。9 R" e" G, c+ X# U. J4 @6 H$ D; T

% H. x0 ^% _* G  O0 n1 T9 G1.2基本功能

5 B0 L; m7 m# m$ ]5 H(1)测温范围-30℃~+120℃。6 R# ~( C! C" \( _6 a) Z
(2)测量误差在±0.5℃之内。1 K# m6 B9 w& B: {
(3)能正常显示测量的温度。; l2 f$ [5 D" i% @" {: S7 P
(4)能正常显示测量的温度的变换曲线图。  u7 Y  B1 s* n* v* R& _

$ H9 A5 J! l: X1 k6 Z1.3扩展功能
) F0 ?$ h  G! K+ z
(1)增加温控功能,并可修改设置温控的上下限。/ y9 {7 H( e5 r
(2)增加温控报警功能。
' Y/ |( Z4 c: O/ q1 Q) L9 g1 H# H) P* `% e, s4 j( Q

2 o9 @9 [# H' L3 j7 A8 \$ U3 \& j9 q, {& s0 t+ Z9 H# a6 \
2系统方案论证

) r5 t( [; L$ r3 X    本系统主要由主控模块、显示模块、按键模块、蜂鸣器模块、LED模块、传感器模块组成,下面分别论证这几个模块的选择。
" N  K7 W* |, m7 @4 P. [; F4 |
! l/ g5 @; L8 h: Q# [  f' y1 I0 [( D2.1主控模块

& ^* d1 }) T9 ^0 ~0 x方案:AT89C52单片机是一种高性能8位单片微型计算机。内核本身具有丰富的指令集,足够实现本次作品的全部基本功能和部分拓展功能,相比Atmega16我们对AT89C52更为熟悉,且芯片价格较低,性价比高。
1 R/ e: ~" o1 M! r3 r; ~
7 @/ ?, u5 L( a7 [" u
& P% r6 V, u5 ^( M
游客,如果您要查看本帖隐藏内容请回复

6 V: `; |$ s1 v1 \
* z1 E0 j: z5 }' q
, _$ k  E6 g! b2 s

' N" r- t& o  U! W
! i' p0 r5 ]3 X8 C' M6 |9 M, w

该用户从未签到

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

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-17 02:02 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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