1、- 1 - 单片机应用与仿真训练设计单片机应用与仿真训练设计报告报告 多机温度检测系统设计多机温度检测系统设计 2011 年 7 月 1 日 - 2 - 摘要摘要 温度是一种最基本的环境参数,在工农业生产及日常生活中对温度的测量及 控制具有重要意义。以往,在实际的温度控制系统中,多采用热敏电阻器或热电 偶测量温度。这种温度采集电路有时需要冷端补偿电路,这样就增加了电路的复 杂性,而且该种电路易受干扰,使采集到的数据准确性不高。随着微电子技术、 单片机技术、传感器技术的不断发展,为温度控制系统测控功能的完善、测控精 度的提高和抗干扰能力的增强等提供了条件。 在传统的温度检测系统中,一般选 用的是
2、模拟式温度传感器,当系统进行多机多点温度测量时,所用模拟温度传感器增 多,使系统变得复杂。本设计介绍一种高智能的温度测量系统,运用数字温度传感 器 DS18B20 作为温度测量传感器,以 AT89S52 单片机为核心来构成温度测量系 统,给出了该温度测量系统的设计方案、硬件电路设计和软件设计,并以此实现 多机温度测量。而采用 DS18b20 数字式温度传感器,有效地解决了模拟式温度 传感器外围电路复杂及抗干扰能力差的弊病,降低了对系统的要求。与传统的模 拟测温系统相比,该系统硬件组成更加简捷、高效、抗干扰能力更加突出。同时, 也可通过 RS-232 串行口与 PC 机连接,将数据传送至 PC
3、机系统,该系统还可 扩展成为多点温度采集系统、温度远程监控系统等。 关键字:多机温度检测 单片机 AT89S52 DS18B20 温度传感器 - 3 - 目录目录 1 1 概述概述 4 1.1 设计背景 4 1.2 设计任务和要求 5 1.3 系统原理框图 . 5 2 系统总体方案及硬件设计系统总体方案及硬件设计 . 6 2.1 AT89S52 单片机 6 2.2 数码管显示 6 2.3 时钟晶振电路 7 2.4 复位电路 . 8 2.5 报警电路 . 8 2.6 温度检测电路 9 3 软件设计软件设计 10 3.1 DS18B20 的 RAM 指令及单总线时序的软件控制说明 . 10 3.2
4、 温度测量主程序 . 14 3.3 上位机与从机通信软件设计 16 4 软件仿真软件仿真 19 4.1 仿真初始 . 19 4.2 手动调试温度 19 4.3 系统达到设定值报警 20 5 课程设计心得体会课程设计心得体会 . 21 参考文献参考文献 22 附附 1:源程序代码:源程序代码 错误错误!未定义书签。未定义书签。 附附 2: 系统原理图系统原理图 . 22 附附 3: 扩展部分系统原理图扩展部分系统原理图 . 24 附附 4:扩展部分源程序代码:扩展部分源程序代码 25 - 4 - 1 1 概述概述 1.1 设计背景 自从世界上公认的第一台电子计算机问世以来,计算机的发展日新月异。短 短的几十年间,已由电子管数字计算机发展到今天的超大规模集成电路计算机, 运算速度由每秒 5000 次提高到今天的上百亿次。近年来计算机一方面向着高速 智能化的超级巨型机方向发展,另一方面向着微型机的方向发展。 在微机的大家族中,单片微型计算机(Single Chip Microcomputer)异军突 起,发展迅速。单片微型计算机(以下简称单片机)就是可以将 CPU、RAM、 R