【摘要】现如今,随着工业农业以及科技都在不断的发展,人们对温度测量的范围要求不断增大,同时对温度测量的精度要求也不断提高。在这种形势下,设计一种可以快速测量多个点位,还能保证测量的精度高的测量控制温度系统是非常重要的。因此根据这一特点,本设计结合现实使用经验,采用新一代数字温度传感器DS18B20。设计了以多个DS18B20数字温度传感器与PIC单片机的连接,实现简单快速的监测多个点位的温度,并给出对应的警报提示,有效地解决了大型场所温度监测和控制的问题。
【关键字】单片机;温度;DS18B20
目录
摘要
Abstract
引言-1
1 系统总体设计方案-1
1.1 多点温度监测系统的背景-1
1.2 多点温度监测系统的概述-1
2 多点温度监测系统的硬件设计-2
2.1 系统单片机选型和介绍-2
2.1.1 PIC16F877引脚如图所示:-3
2.1.2 PIC16F877A单片机的引脚简介-3
2.2 温度传感器-3
2.2.1 温度传感器的外部管脚-4
2.2.2 DS18B20内部存储器-4
2.2.3 DS18B20的特点-4
2.3 LCD1602液晶显示屏-5
2.3.1 LCD1602液晶显示屏介绍-5
2.3.2 LCD1602液晶显示屏管脚图-5
2.4 用户输入模块-5
2.5 晶振电路-6
2.6 声音报警模块-7
3 多点温度监测系统的软件设计-8
3.1 DS18B20驱动模块设计-9
3.1.1 主要常用指令:-9
3.2 显示模块设计-9
3.2.1 显示模块的驱动函数-9
3.2.2 显示模块驱动流程图-10
4 系统电路仿真-11
4.1 Protues介绍-11
4.2 MPLAB简介-11
4.3系统仿真-11
4.3.1温度显示仿真-11
4.3.2温度控制仿真-12
4.4系统仿真结果总结与分析-13
5 总结-14
参考文献-15
附录Ⅰ系统仿真图-16
附录Ⅱ 系统源程序-17