摘 要:单片机随处可见,不管是涉及科研,生产,或者是运输等行业,就连日常生活中也到处有它的影子。其中基于STC89C51单片机的温度报警器就是本文要像大家介绍的类型,该温度报警器可以设置上下温度阈值,当温度超出阈值范围便报警。在本文的设计中,用来采集实验中环境外部温度数据的是DS18B20温度传感器,接着使用单片机对监测到的温度数据进行整理分析。温度显示方面,我们采用了同4位8段LED数码管,这种元器件迅速且便捷,适合广泛运用。如果检测到的温度数据超出了原来设定的数值,单片机就会输出一个信号使外部的蜂鸣器报警。本次设计的报警器电路结构简单,便于操作,工作温度范围为5 C 38 - C.可广泛应用于日常生活行为中的火灾报警。
关键词:STC89C51单片机,温度报警器,DS18B20
目录
摘要
Abstract
1 引言-1
1.1 课题背景和意义-1
1.2 国内外发展的现状-2
2 系统器件的选择和芯片的介绍-2
2.1 DS18B20的概述-2
2.1.1 传感器DS18B20的封装和引脚功能-3
2.1.2 DS18B20温度传感器的内部结构-4
2.1.3 DS18B20的供电模式-5
2.1.4 DS18B20测量温度原理-6
2.1.5 DS18B20控制方法-7
2.2 STC89C52的概述-7
3 设计内容及性能指标-9
4 系统方案比较、设计与论证-9
4.1 主控制器模块-9
4.2 温度测量-10
4.3 设置温度-10
4.4 显示模块-11
4.5 电源选取-11
5 硬件实现以及单元电路设计-11
5.1 主控制模块-12
5.2 显示模块电路-12
5.3 数码管显示驱动电路-13
5.4 温度传感器(DS18B20)电路-14
6 系统软件设计-14
6.1 程序结构分析-14
6.2 系统程序流图-14
6.2.1 DS18B20初始化程序流程图-16
6.2.2 读温度子程序流程图-16
7 系统的安装与调试-17
7.1 安装步骤-17
7.2 电路的调试-18
7.3 本章小结-19
结 论-20
参考文献-21
附录A-22
致谢:-23