基于51单片机ds18b20温度检测————设计报告
课程名称: 微机原理课程设计
题 目: 温度检测课程设计
摘要
随着时代的进步和发展,单片机技术已经普及到我们生活,工作,科研,各个领域,已经成为一种比较成熟的技术,本文将介绍一种基于单片机控制的温度检测仪。本设计使用简便,功能丰富。可以实现温度采集,温度报警,重设上下限温度值等功能。
在现代化的工业生产中,需要对周围环境的温度进行检测和控制。本设计对温控报警问题展开思考,设计一个能根据需求设置低温到高温进行报警并通过数码管显示的系统。该系统使用STC89C51单片机,同时运用单线数字温度传感器DS18B20,四位共阴数码管显示,按键控制等模块可实现温度的检测与设置。课题经过实验验证达到设计要求,具有一定的使用价值和推广价值。本作品使用四位共阴数码管显示,可以清晰地显示当前的报警温度,一定程度避免使用者使用时出错,安全可靠,可使用于各种食品储存室,植物养殖所等地方,实用性很高。
关键字:温度报警器 STC89C51单片机 数码管 DS18B20
目录
TOC \o "1-3" \h \z \u HYPERLINK \l "_Toc362955956" 一、课程设计目的和要求 PAGEREF _Toc362955956 \h 1
HYPERLINK \l "_Toc362955957" 1.1 设计目的 PAGEREF _Toc362955957 \h 1
HYPERLINK \l "_Toc362955958" 1.2 设计要求 PAGEREF _Toc362955958 \h 1
HYPERLINK \l "_Toc362955959" 二、总体设计方案 PAGEREF _Toc362955959 \h 1
HYPERLINK \l "_Toc362955960" 三、硬件设计 PAGEREF _Toc362955960 \h 2
HYPERLINK \l "_Toc362955961" 3.1 DS18B20传感器 PAGEREF _Toc362955961 \h 2
HYPERLINK \l "_Toc362955962" 3.2 STC89C51功能介绍 PAGEREF _Toc362955962 \h 5
HYPERLINK \l "_Toc362955963" 3.3 时钟电路 PAGEREF _Toc362955963 \h 7
HYPERLINK \l "_Toc362955964" 3.4 复位电路 PAGEREF _Toc362955964 \h 8
HYPERLINK \l "_Toc362955965" 3.5 LED显示系统电路 PAGEREF _Toc362955965 \h 8
HYPERLINK \l "_Toc362955966" 3.6 按键控制电路 PAGEREF _Toc362955966 \h 10
HYPERLINK \l "_Toc362955967" 3.7 蜂鸣器电路 PAGEREF _Toc362955967 \h 10
HYPERLINK \l "_Toc362955968" 3.8 总体电路设计 PAGEREF _Toc362955968 \h 11
HYPERLINK \l "_Toc362955969" 四、软件设计 PAGEREF _Toc362955969 \h 13
HYPERLINK \l "_Toc362955970" 4.1 keil软件 PAGEREF _Toc362955970 \h 13
HYPERLINK \l "_Toc362955971" 4.2 系统主程序设计 PAGEREF _Toc362955971 \h 13
HYPERLINK \l "_Toc362955972" 4.3 系统子程序设计 PAGEREF _Toc362955972 \h 14
HYPERLINK \l "_Toc362955973" 五、仿真与实现 PAGEREF _Toc362955973 \h 16
HYPERLINK \l "_Toc362955974" 5.1 PROTEUS仿真软件 PAGEREF _Toc362955974 \h 16
HYPERLINK \l "_Toc362955975" 5.2 STC-ISP程序烧录软件 PAGEREF _Toc362955975 \h 17
HYPERLINK \l "_Toc362955977" 5.3 使用说明 PAGEREF _Toc362955977 \h 17
HYPERLINK \l "_Toc362955978" 六、总结 PAGEREF _Toc362955978 \h 18