更新时间:03-10 上传会员:菲菲小宝贝
分类:单片机自动化 论文字数:9705 需要金币:2000个
摘要:人类生活水平日益进步,科学技术水平飞跃发展,带动着电子行业的地位在社会上越来越重,现在电子产品应用广泛,几乎在社会的各个领域都可以见到。这些技术的发展有效的带动着社会生产力的发展和信息化的提高,同时电子产品也发展的越来越智能化。我们马上要进入一个5G的时代,那时候的电子行业发展更是日新月异,而物联网行业作为一个国家战略性新兴产业也会发展迅速,我国处于信息时代,所以应该重视这个时代所带来的优势,同时也应该重视电子产品的发展。本次设计所涉及到的温度控制在人们的生活中被用到频率也是非常高的。
本设计采用STC89C51单片机为主控芯片,采用数字型防水温度传感器DS18B20制作温度检测报警器,通过四位共阳数码管显示温度值,系统设立几个按键,可以通过按键进行设置温度的上、下限值,并将数据保存在单片机EEPROM中做到掉电存储的功能,当所采集温度超过设定值时,系统会控制蜂鸣器和对应LED发出声光报警和继电器的运作。这个设计简单、成本低、具有实用性。
关键词: DS18B20防水温度传感器;STC89C51单片机;温度报警
目录
摘要
Abstract
引 言-1
1 系统硬件方案比较-2
1.1 硬件方案的选择-2
1.1.1 主控芯片比较-2
1.1.2 显示器件的比较-2
1.1.3 温度传感器的选择-3
1.1.4 报警模块的选择-4
1.2 系统总体方案-4
2 系统硬件电路设计-5
2.1 STC89C51单片机系统设计-5
2.1.1 STC89C51的概述-5
2.1.2 STC89C51单片机的最小系统-5
2.2 数码管显示电路设计-7
2.2.1 共阳数码管的概述-7
2.2.2 共阳数码管的驱动方式-7
2.3 DS18B20温度传感器的设计-8
2.3.1 DS18B20的概述-8
2.3.2 DS18B20的工作原理-9
2.4 蜂鸣器电路的设计-12
2.5 继电器驱动电路设计-12
2.6 独立按键电路的设计-13
2.7 原理图绘制软件的介绍-14
2.8 系统硬件测试-14
3 系统软件部分设计-15
3.1 软件开发环境的介绍-15
3.2 系统重要函数的介绍-15
3.2.1 主函数的设计-15
3.2.2 数码管显示函数的设计-16
3.2.3 DS18B20温度采集函数的设计-17
3.3 系统软件测试-18
结论-20
参考文献-21