|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于 51 单片机数字温度计设计报告
) W+ _: g6 Y& b" N- N4 Q/ i6 Q7 i- a9 s$ k( V5 P. K% d
* _& H. p2 V' i8 | z( s% q一、设计目的作用; H% P" Z. v1 u0 f8 q
本设计是一款简单实用的小型数字温度计,所采用的主要元件有传感器DS18B20,单片机 AT89C52,,四位共阴极数码管一个,电容电阻若干。 DS18B20支持“一线总线”接口,测量温度范围 -55°C~+125°C。在-10~+85°C范围内 ,精度为± 0.5 °C。18B20的精度较差, 为±2°C 。现场温度直接以 “一线总线”的数字方式传输,大大提高了系统的抗干扰性。 适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。
; v" o1 k, ]( Z9 ?7 Q* X本次数字温度计的设计共分为五部分,主控制器, LED显示部分,传感器部分,复位部分,按键设置部分,时钟电路。主控制器即单片机部分,用于存储程序和控制电路; LED显示部分是指四位共阴极数码管,用来显示温度;传感器部分,即温度传感器,用来采集温度,进行温度转换;复位部分,即复位电路,按键部分用来设置上下限报警温度。 测量的总过程是, 传感器采集到外部环境的温度,并进行转换后传到单片机, 经过单片机处理判断后将温度传递到数码管显示。# P5 P0 [$ n/ N1 d6 ~! T
, r9 t: B1 b- C二、设计要求
. Y; E' `( ]/ f) A" K6 c; g6 J* w(1).利用 DS18B20传感器实时检测温度并显示。
5 d. v( N2 z2 {: |1 ?6 m(2).利用数码管实时显示温度。
! I$ c; t; h% c3 _(3).当温度超过或者低于设定值时蜂鸣器报警, LED闪烁指示。+ k& O5 \$ n2 P6 C+ j2 K. r3 Q7 u
(4). 能够手动设置上限和下限报警温度。
6 R' \9 E" \6 {' N8 m0 s( c: w q" @' I" |9 L3 J; O \
3 x$ ?- s* |# j( J$ o/ D3 H! m) Y5 z; R! P
( @: W# H( ]/ e+ y0 ?$ `! @
6 O& G5 M8 c, s3 d* ?) q& F9 p
0 p! z$ X% K% `% m$ y; C A, A7 R$ M; M ~
. ]( D( ~( f( { C2 k
, P4 L4 G) _0 p. z
( R: l2 c# [6 @3 Q+ f: ]5 ^1 R; `* X x. O
7 c5 d$ \1 c& X* V; u8 c- D% O
: H: k0 W, h' P( L
|
|