|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于 51 单片机数字温度计设计报告
, ?1 z x O0 |8 }' `. _5 M/ Y
. h. n$ n' w1 D% @( f
$ ?+ `% R N% @9 p7 _, S一、设计目的作用
7 w( j! A! Z5 w, i2 Y& F本设计是一款简单实用的小型数字温度计,所采用的主要元件有传感器DS18B20,单片机 AT89C52,,四位共阴极数码管一个,电容电阻若干。 DS18B20支持“一线总线”接口,测量温度范围 -55°C~+125°C。在-10~+85°C范围内 ,精度为± 0.5 °C。18B20的精度较差, 为±2°C 。现场温度直接以 “一线总线”的数字方式传输,大大提高了系统的抗干扰性。 适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。
, k$ B1 O v# Q$ q- J& X; G( K本次数字温度计的设计共分为五部分,主控制器, LED显示部分,传感器部分,复位部分,按键设置部分,时钟电路。主控制器即单片机部分,用于存储程序和控制电路; LED显示部分是指四位共阴极数码管,用来显示温度;传感器部分,即温度传感器,用来采集温度,进行温度转换;复位部分,即复位电路,按键部分用来设置上下限报警温度。 测量的总过程是, 传感器采集到外部环境的温度,并进行转换后传到单片机, 经过单片机处理判断后将温度传递到数码管显示。8 D& j9 P" D' @; s3 B3 P8 k
% x7 ?& M5 ]8 L% d$ ?- y ?二、设计要求 j/ x* r: l% k1 K/ ]# z
(1).利用 DS18B20传感器实时检测温度并显示。
7 z; f, S% ~* e8 Y(2).利用数码管实时显示温度。8 r$ G$ F8 H c" n _6 e1 U
(3).当温度超过或者低于设定值时蜂鸣器报警, LED闪烁指示。
8 t$ n7 d2 f; Y/ D8 X4 L+ f(4). 能够手动设置上限和下限报警温度。9 S2 f! N" R$ j
+ Y* ~" E2 L& E' J; }: Z4 ]: f
- o' t' h4 n$ l" [
9 U! I8 e8 Y+ T$ B# H8 N7 v9 I4 f6 Z
# K* y) B9 ?, d% p) C @3 f- I/ g4 k5 d) J9 r
7 d% o9 G- z5 w, Z+ S
; f g h5 r8 [8 r' L6 R, Z1 l" y6 ]) {$ T; d* Z5 p3 L
0 k, L9 z3 T) Q: c# f) V6 h- M3 w1 z' t
7 ]1 @$ F& E/ `' M" Y) q( {& V6 `# Y3 V: @
1 x( ~! I1 [* {4 j y
( Y# H/ i: e6 M3 s% w |
|