基于AT89C5单片机的数字温度计设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于AT89C5单片机的数字温度计设计
CHANGZHOU INSTITUTE OF
TECHNOLOGY
科研实践
题目:基于单片机的数字温度计的设计
目录
目录 (2)
1.绪论 (3)
1.1课题研究背景及意义 (3)
1.2课题研究的内容 (3)
2.数字温度计的系统概论 (5)
2.1系统的功能 (5)
2.2温度计的分析 (5)
3.设计方案和要求 (6)
3.1设计任务和要求 (6)
3.2元器件的选取 (6)
3.3系统最终设计方案 (7)
4.硬件设计 (8)
4.1总体设计结构图 (8)
4.2硬件电路概述 (8)
4.2.1最小系统 (8)
4.2.2输入电路设计 (11)
4.2.3输出电路设计 (12)
5.硬件仿真 (15)
6.实物制作 (18)
6.1电路板焊接 (18)
6.2电路板调试 (19)
7.小结 (20)
附录 (21)
1.参考文献 (21)
2.原理图 (22)
3.元器件清单 (23)
4.软件程序 (24)
5.实物图 (30)
1.绪论
1.1课题研究背景及意义
单片机技术作为计算机技术的一个分支,广泛地应用于工业控制,智能仪器仪表,机电一体化产品,家用电器等各个领域。“单片机原理与应用”在工科院校各专业中已作为一门重要的技术基础课而普遍开设。学生在课程设计,毕业设计,科研项目中会广泛应用到单片机知识,而且,进入社会后也会广泛接触到单片机的工程项目。鉴于此,提高“单片机原理及应用”课的教学效果,让学生参与课程设计
实习甚为重要。单片机应用技术涉及的内容十分广泛,如何使学生在有限的时间内掌握单片机应用的基本原理及方法,是一个很有价值的教学项目。为此,我们进行了“单片机的学习与应用”方面的课程设计,锻炼学生的动脑动手以及协作能力。
单片机课程设计是针对模拟电子技术,数字逻辑电路,电路,单片机的原理及应用课程的要求,对我们进行综合性实践训练的实践学习环节,它包括选择课设任务、软件设计,硬件设计,调试和编写课设报告等实践内容。通过此次课程设计实现以下三个目标:第一,让学生初步掌握单片机课程的试验、设计方法,即学生根据设计要求和性能约束,查阅文献资料,收集、分析类似的相关题目,并通过元器件的组装调试等实践环节,使最终硬件电路达到题目要求的性能指标;第二,课程设计为后续的毕业设计打好基础,毕业设计是系统的工程设计实践,而课程设计的着眼点是让学生开始从理论学习的轨道上逐渐引向实际运用,从已学过的定性分析、定量计算的方法,逐步掌握工程设计的步骤和方法,了解科学实验的程序和实施方法。第三,培养学生勤于思考乐于动手的习惯,同时通过设计并制作单片机类产品,使学生能够自己不断地学习接受新知识(如在本课设题目中存在智能测温器件DS18B20,就是课堂环节中不曾提及的“新器件”),通过多人的合作解决现实中存在的问题,从而不断地增强学生在该方面的自信心及兴趣,也提高了学生的动手能力,对学生以后步入社会参加工作打下一定良好的实践基础。
1.2课题研究的内容
本文主要介绍了一个基于AT89C51单片机的测温系统,详细描述了利用数
字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机喜爱的硬
件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也进
行一一介绍,该系统可以方便的是实现温度采集和显示,并可以根据需要任意
设定上下限报警温度,它使用起来方便,具有精度高、量程宽、灵敏度高、体
积小、功耗低等优点,适合我们日常生活和工农业生产中的温度测量,也可以
当做温度处理模块嵌入其他系统中,作为其他主系统的辅助扩展。DS18B20和AT89C51结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合
与恶劣环境下进行现场温度测量,有广泛的应用前景。
本设计首先是确定目标,气候是各个功能模块的设计,再在Proteus软件上
进行仿真,修改,仿真。
本温度计属于多功能温度计,可以设置上下报警温度,当温度不在设置范
围内时,可以报警。
2.数字温度计的系统概论
2.1系统的功能
此数字温度计是基于51单片机,18B20,四位数码管,led发光二级管,按键等阻容元件设计制作而成,系统工作稳定,能够很好的测量出温度值,并显示。此系统带有温度报警指示功能。
2.2温度计的分析
元件设计的意义:
关于按键:共设计了4个独立按键,一个为进入调整上下限的功能键,一个
为加,一个为减,另一个为确定设置键,按下调整键进入上限设置,右边红色二极管亮,设置完上限按确定键,延时并且蜂鸣器响1下,绿二极管亮,自动进入下限设置。设置完下限按确定键蜂鸣器响2下,进入温度正常显示状态。
关于发光二极管:共设计了三个发光二极管,一个为电源指示,另外两个分别为上下限指示或温度报警指示。当进入调整上限时红色的亮,进入下限时绿色的亮。当正常显示温度时,温度高于上限红色的亮,低于下限时绿色的亮。
关于蜂鸣器:作为报警或者调整上下限时提示用,当前温度高于上限或者低于下限蜂鸣器鸣响!从上限设置跳到下限设置时,蜂鸣器响一下,确定下限设置时蜂鸣器响两下。
关于数码管:当温度为正时,显示温度值,温度为负时,最高位显示“-”,温度数据精确到小数点后一位。
系统采用5v直流供电,通电前注意电源正负极,以及电源接口是否匹配。
3.设计方案和要求
3.1设计任务和要求
1、基本范围15℃——42℃
2、精度误差小于0.5℃
3、LED 数码直读显示
4、可以任意设定温度的上下限报警功能.
3.2元器件的选取
单片机芯片的选取: