1、 毕业设计(论文) 基于基于 STC8952STC8952 单片机的单片机的温度采集系统温度采集系统设计设计 STC8952-based MCU design of the temperature acquisition system I 摘要 单片机已在各行业得到广泛应用,为适应更多的应用领域,厂家采取了在一块单片机 芯片上集成多种功能部件和大容量存储器的方法。因而,整个应用系统不需要扩展,而体 积变小、可靠性增高,使单片机成为真正意义上的单片机系统。 本设计是基于 STC89C52 单片机和 DS185B20 实现温度的测量系统,单片机在本系统中 作为温度输入和显示控制器件,DS18B20
2、 被用作温度数据的采集和温度输出器件。本系统 采用单总线操作,线路简单,测量值精确,可实现多点测量,并对温度超过限制值,产生 报警和数据采集。本系统被广泛应用于温度控制、温度检测、温度采、消防等系统中。 关键词关键词 单片机;数据转换;温度显示; I 目目 录录 1 绪论 . 1 1.1 本系统功能 1 1.1.1 温度测量功能 . 1 1.1.2 温度采集功能 . 1 1.1.3 系统工作流程 . 1 1.2 本系统优点 2 1.2.1 线路简单 . 2 1.2.2 温度精确 2 2 系统硬件介绍 . 2 2.1 本系统硬件和软件组成 . 2 2.1.1 硬件组成 . 2 2.1.2 软件组
3、成 2 2.2 STC 单片机介绍 . 3 2.2.1 STC 单片机功能介绍 3 2.3 DS18B20 数字温度传感器介绍 . 6 2.3.1 功能介绍 . 6 2.3.2 DS18B20 温度传感器是存储器 8 2.3.3 DS18B20 内部逻辑图 10 2.3.4 DS18B20 温度传感器读写时序 10 2.3.5 DS18B20 存储器操作命令 12 2.4 74HC573 锁存器说明 . 23 2.4.1 74HC573 管脚功能图 13 2.4.2 74HC573 管脚功能 13 2.5 显示模块说明 . 14 2.5.1 71LED 数码管内部结构 14 2.5.2 共阳数
4、码管数字编码 15 3 程序的编写与调试 . 15 3.1 程序的编写 15 3.1.1 新建工程 16 3.1.2 编写程序 . 16 3.2 程序的调试 17 4 系统原理图的绘制 . 18 II 4.1 绘制原理图库 . 18 4.1.1 软件启动 . 18 4.1.2 绘制原理图元件 . 19 4.2 绘制 PCB 库 . 19 4.2.1 绘制 PCB 元件 20 4.3 系统完整原理图 20 5 系统 PCB 图 . 21 5.1 为覆铜 PCB 图 21 5.2 覆铜 PCB 图 . 21 6 系统工作过程 . 22 6.1 温度的测量 22 6.2 温度的采集 23 7 程序框图及 C 语言程序 . 24 7.1 温度采集系统原理框图 . 24 7.1.1 温度显示模块 . 24 7.1.2 读温度子程序 . 25 7.1.3 温度转换子程序 . 25 7.1.4 计算温度子程序 . 26 7.2 温度采集系统 C 语言程序 . 26 结论 . 35 致谢 . 36 参考文献 . 37 1 1 绪论 1.1 系统功能 1.1.1 温度测量功能 利用 DS18B2