简易数字温度计设计.docx
《简易数字温度计设计.docx》由会员分享,可在线阅读,更多相关《简易数字温度计设计.docx(2页珍藏版)》请在冰豆网上搜索。
简易数字温度计设计
摘要 2
1系统设计 2
1.1设计任务 2
1.2设计要求 2
2系统方案论证 2
2.1主控模块的论证与选择 2
2.2显示模块的论证与选择 3
2.3按键模块的论证与选择 3
3系统理论分析与计算 3
3.1DS18B20的理论分析与计算 3
4电路与程序设计 4
4.1电路的设计 4
4.2程序的设计 7
5测试方案与测试数据 8
5.1测试方案 8
5.2测试条件与仪器 9
5.3测试结果 9
6总结 9
附录主要源程序 10
摘要:
本系统利用单片机AT89C52采用程序设计方法来测试温度,还可以通过两个按键设置温度报警上限,当测试温度超过设定的温度上限时,蜂鸣器器就会报警且绿灯关闭,红灯点亮;当温度低于上限时蜂鸣器关闭且红灯关闭,绿灯点亮。
并通过液晶屏1602显示其测试温度以及设置的上限温度。
关键词:
STC89C52、LCD1602、DS18B20
简易数字温度计设计
1系统设计
1.1设计任务
设计一数字温度测量系统,能自动实现实际温度的测量与显示。
1.2设计要求
1.2.1基本功能
(1)测温范围-30℃~+120℃。
(2)测量误差在±0.5℃之内。
(3)能正常显示测量的温度。
1.2.2扩展功能
(1)增加温控功能,并可修改设置温控的上下限。
(2)增加温控报警功能。
2系统方案论证
本系统主要由主控模块、显示模块、按键模块、蜂鸣器模块、LED模块、传感器模块组成,下面分别论证这几个模块的选择。
2.1主控模块的论证与选择
方案一:
AT89C52单片机是一种高性能8位单片微型计算机。
内核本身具有丰富的指令集,足够实现本次作品的全部基本功能和部分拓展功能,相比Atmega16我们对AT89C52更为熟悉,且芯片价格较低,性价比高。
方案二:
采用ATmega16芯片作为主控芯片。
由于对芯片的不熟悉,导致如果想要实现温度计全部基本功能和部分拓展功能,较为困难。