基于单片机的DS18B20数字温度计的设计.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文,开题报告
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2016-11-24
  • 论文字数:14391
  • 当前位置论文阅览室 > 毕业设计 > 单片机论文 >
  • 课题来源:(小胖猫)提供原创文章

支付并下载

摘要:每天我们都会关注天气预报,关注我们生活的地方的温度;偶尔感冒发烧,会需要量体温;种大棚蔬菜、水果,需要实时的监控大棚里面的温度;汽车发动机工作太久,温度过高便会提醒驾驶员,该给发动机降温······温度的测量与控制在我们的日常生产生活中,可谓是无处不在,我们也无法想象,如果不能检测和控制温度,这个世界会变的怎样?

 很早很早以前,人们便已经有了检测温度的方法,随着时代的发展,科技的进步,温度的检测也更加精确,控制更加方便。一种以单片机为主控制器件,DS18B20 为温度传感器的数字温度计应运而生。DS18B20是一种精度相对比较高的测温元件,有它的参与组成的温度计精确度也相对较高,加之有作为嵌入式系统代表的单片机作为主控制器件,更是如虎添翼。因为各器件的集成度都比较高,需要实现的功能有比较简单,所以整个电路系统简单,体积小,特别方便。

在本次设计中,只需要实现温度的检测和显示,检测的温度范围为-55℃~+125℃,误差不超过0.5℃。

关键词:单片机    DS18B20温度传感器    数字温度计   LED数码管

 

目录

摘要

ABSTRACT

1 引言-1

2 设计任务计方案分析-1

2.1 设计要求-1

2.2 方案分析-2

2.3 单片机的选择-2

2.3.1 STC89C52单片机特性[3]-3

2.3.2 STC89C52单片机管脚图-3

2.4 传感器的选择-4

2.4.1 DS18B20概述-4

2.4.2 DS18B20 使用中的注意事项-5

2.4.3 DS18B20 内部结构-6

2.4.4 DS18B20测温原理-7

2.5 显示器的选择-7

2.5.1 LED数码管的简介-7

2.5.2 数码管的显示原理-8

3 硬件设计-11

3.1 单片机最小系统的设计-11

3.1.1 单片机的振荡电路-11

3.1.2 单片机的复位电路-11

3.1.3 单片机的最小应用系统-12

3.2 温度传感器电路设计-12

3.2.1 DS18B20温度传感器寄生电源强上拉供电方式-13

3.2.2 DS18B20的外部电源供电方式-13

3.3 显示电路的设计-14

3.3.1 静态显示法-14

3.3.2 动态扫描显示法-14

3.4 完整的电路图-15

4 仿真软件Proteus与Keil-16

4.1 Proteus软件-16

4.1.1 Proteus软件的特点-16

4.1.2 Proteus应用-16

4.1.3 Proteus界面介绍-16

4.1.4 Proteus操作-17

4.2 Keil软件-17

4.2.1 Keil的简介-17

4.2.2 Keil软件的使用-18

5 软件的设计-19

5.1 主程序-19

5.2 读出温度子程序-19

5.3 计算温度子程序-20

5.4 显示数据刷新子程序-20

6 软硬件联调-21

6.1 仿真结果-21

6.2 实物图片-21

结论-22

致谢-23

参考文献-24

附录 程序-25