【摘要】本设计是以STC15F2K60S2单片机作为主控制器,设计出一个测量范围大,精度准的测温系统。通过DS18B20温度传感器将所测得温度在OLED显示屏上显示,并且可以通过按键系统设定安全的温度范围值,超出安全值则会触发蜂鸣报警。
本文主要介绍DS18B20温度传感器在单片机的硬件连接和软件编程,并展示出工作原理的流程图。该设计电路简单,操作方便,测量温度范围大,精度准,能起到一个很好的温度报警的功能。
关键词:STC15F2K60S2;DS18B20; OLED液晶显示屏
目录
摘要
Abstract
1 绪论-2
1.1 本设计的研究意义,背景以及目的-2
2 总体设计方案介绍-2
2.1 系统设计方案-2
2.2 总体设计框图-3
3 系统硬件设计-3
3.1 单片机微处理芯片STC15F2K60S2的简介-3
3.1.1 STC15F2K60S2的主要特征-4
3.1.2 STC15F2K60S2的最小系统-4
3.2 DS18B20温度采集模块-5
3.2.1 DS18B20温度传感器的简介-6
3.2.2 DS18B20的引脚功能-6
3.2.3 DS18B20的工作原理-7
3.2.4 DS18B20的内部结构-10
3.3 OLED显示模块-12
3.3.1 OLED显示屏的简介-12
3.3.2 OLED显示屏的工作原理-12
3.4 蜂鸣报警/按键模块-13
3.5 基于DS18B20温度检测系统设计总设计图-14
4 系统软件设计-15
4.1 系统主程序设计-15
4.2 温度采集程序设计-16
4.2.1读取温度-16
4.2.2 温度计算-16
4.3 按键程序设计-17
4.4 蜂鸣报警程序设计-18
5 实验误差分析-18
参考文献-20
致谢-21
附录-22