|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
基于 51 单片机数字温度计设计报告
0 u2 ^+ B) s7 E: E2 q0 n0 X# {& s( e2 i
+ R7 I$ S$ V; {- x0 k( y7 ?+ N( L
一、设计目的作用- V$ Y" L" p, D' K2 I& m
本设计是一款简单实用的小型数字温度计,所采用的主要元件有传感器DS18B20,单片机 AT89C52,,四位共阴极数码管一个,电容电阻若干。 DS18B20支持“一线总线”接口,测量温度范围 -55°C~+125°C。在-10~+85°C范围内 ,精度为± 0.5 °C。18B20的精度较差, 为±2°C 。现场温度直接以 “一线总线”的数字方式传输,大大提高了系统的抗干扰性。 适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。* O+ V, J6 h0 o: } k
本次数字温度计的设计共分为五部分,主控制器, LED显示部分,传感器部分,复位部分,按键设置部分,时钟电路。主控制器即单片机部分,用于存储程序和控制电路; LED显示部分是指四位共阴极数码管,用来显示温度;传感器部分,即温度传感器,用来采集温度,进行温度转换;复位部分,即复位电路,按键部分用来设置上下限报警温度。 测量的总过程是, 传感器采集到外部环境的温度,并进行转换后传到单片机, 经过单片机处理判断后将温度传递到数码管显示。: {& C+ t, j6 ], p: S k4 c& d
- m9 v3 {1 d2 ?/ \0 ?. P" q/ R+ j二、设计要求6 u4 k& C: n$ B
(1).利用 DS18B20传感器实时检测温度并显示。
" C7 r* W1 ~( {; D- u4 a(2).利用数码管实时显示温度。
' o. l1 h; {8 w& W( ^. u(3).当温度超过或者低于设定值时蜂鸣器报警, LED闪烁指示。
' ^1 z/ {, x. P" H4 t(4). 能够手动设置上限和下限报警温度。
8 b2 b. n# [) E, V# j+ n U# t! \ S1 w5 t& h' G0 n# M5 g% E1 s
+ [9 j7 g( n7 i8 b) p9 k* x9 |
6 x! O+ F2 j G7 r5 X, M$ B7 s- v6 ~% b- X& K
# x1 @1 g1 Y: _5 r
4 R5 ?& s% m3 f+ ] V5 r2 X" }" Z) F; D
, X6 `# P+ p$ z# F+ x% N7 s( _' O" {" h* G5 e. l
" x8 x: ? J; ~- e
- h8 Y% c- n2 N
$ K1 f% A* H" n/ X) A
; |8 Q$ [" n; y: C* B: L |
|