摘 要
随着社会的进步和工业技术的发展,人们越来越重视温度因素,许多产品对温度范围要求严格,而目前市场上普遍存在的温度检测仪器大都是单点测量,同时还有温度信息传递不及时、精度不够的缺点,不利于工业控制者根据温度变化及时做出决定。在这样的形式下,开发一种能够同时测量多点,并且实时性高、精度高,能够综合处理多点温度信息的测量系统就很有必要。探讨工业场合温度测量处理方法及系统构成。本课题以AT89S51单片机系统为核心,能对多点的温度进行实时巡检。根据数字温度传感器DS18B20的特点,构成温度测量系统。利用简单的接口与单片机组成一个温度测量系统,通过LED显示数码管对系统进行显示,给出用DS18B20和AT89S51单片机构成的温度测量系统的应用电路和参考程序。利用DS18B20的单总线结构,占用系统的端口少,非常适合远距离多点温度检测系统。
关键词: 单片机、DS18B20、温度测量
目 录
摘要……………………………………………………………………………. . .……………I
1 前言…………………………………………………………………………………………1
2 系统总体设计…………………………………………………………………………… .2
2.1 系统设计框图…………………………………………………………………….….2
2.2 系统方案选择……………………………………………………………………2
2.2.1 单片机的选择……………………………………………………………2
2.2.2 传感器的选择……………………………………………………………3
2.3 系统部件功能简介…………………………………………………………….4
2.3.1 AT89S51功能简介…………………………………………………………4
2.3.2 DS18B20功能简介………………………………………………………….7
3 系统电路设计…………………………………………………………………….….11
3.1 系统电路图……………………………………………………………………….11
3.2 硬件设计…………………………………………………………………………….11
3.2.1 晶振电路…………………………………………………….………….11
3.2.2 复位电路……………………………………………………………………12
3.2.3 电源稳压电路………………………………………………………………12
3.2.4 程序下载电路…………………………………………………………….….13
3.2.5 温度采集电路…………………………………………………………….….13
3.2.6 温度显示电路…………………………………………………………….….14
3.3 软件设计…………………………………………………………….…. ……….….14
3.3.1 系统主程序设计………………………………………………………….….14
3.3.2 程序调试…………………………………………………….………….18
4 Protel99原理图设计……………………………………………………………… …20
4.1 使用Protel进行电路板设计…………………………………………………………20
4.2 用PCB系统设计PCB板……………………………………………………………21
5 总结………………………………………………………………………………………23
致谢………………………………………………………………………………………….24