预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共20页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程设计(论文)题目名称基于单片机的温度测量装置课程名称单片机原理及应用学生姓名学号11413040系、专业信息工程系、电子科学与技术指导教师2013年6月30日摘要随着国民经济的发展,人们需要对各中加热炉、热处理炉、反应炉和锅炉中温度进行监测和控制。采用单片机来对他们控制不仅具有控制方便,简单和灵活性大等优点,而且可以大幅度提高被控温度的技术指标,从而能够大大的提高产品的质量和数量。在日常生活及工业生产过程中,经常要用到温度的检测及控制,温度是生产过程和科学实验中普遍而且重要的物理参数之一。在生产过程中,为了高效地进行生产,必须对它的主要参数,如温度、压力、流量等进行有效的控制。温度控制在生产过程中占有相当大的比例。温度测量是温度控制的基础,技术已经比较成熟。传统的测温元件有热电偶和二电阻。而热电偶和热电阻测出的一般都是电压,再转换成对应的温度,这些方法相对比较复杂,需要比较多的外部硬件支持。我们用一种相对比较简单的方式来测量。本文介绍一种基于AT89C51单片机的一种温度测量及报警电路,该电路采用DS18B20作为温度监测元件,测量范围0℃~+120℃,使用数码管模块显示,能设置温度报警上下限。正文着重给出了软硬件系统的各部分电路,介绍了集成温度传感器DS18B20的原理,AT89C51单片机功能和应用。该电路设计新颖、功能强大、结构简单。关键字:温度测量;AT89C51;DS18B20目录1概述12设计方案12.1设计目的12.2设计任务23系统硬件设计23.1温度测量电路23.2A/D转换电路33.3单片机最小系统43.4数码管显示电路43.5报警器电路54系统软件设计4.1主程序设计54.2A/D转换子程序设计64.3显示子程序设计85性能分析与系统仿真10总结11参考文献12致谢13附录:程序清单141711概述随着新技术的不断开发与应用,近年来单片机发展十分迅速,一个以微机应用为主的新技术革命浪潮正在蓬勃兴起,单片机的应用已经渗透到电力、冶金、化工、建材、机械、食品、石油等各个行业。传统的温度采集方法不仅费时费力,而且精度差,单片机的出现使得温度的采集和数据处理问题能够得到很好的解决。温度是工业对象中的一个重要的被控参数。然而所采用的测温元件和测量方法也不相同;产品的工艺不同,控制温度的精度也不相同。因此对数据采集的精度和采用的控制方法也不相同。传统的控制方式以不能满足高精度,高速度的控制要求,如温度控制表温度接触器,其主要缺点是温度波动范围大,由于他主要通过控制接触器的通断时间比例来达到改变加热功率的目的,受仪表本身误差和交流接触器的寿命限制,通断频率很低。近几年来快速发展了多种先进的温度控制方式,如:PID控制,模糊控制,神经网络及遗传算法控制等。这些控制技术大大的提高了控制精度,不但使控制变得简便,而且使产品的质量更好,降低了产品的成本,提高了生产效率。本系统所使用的加热器件是电炉丝,功率为三千瓦,要求温度在400~1000℃。静态控制精度为2.43℃。本设计使用单片机作为核心进行控制。单片机具有集成度高,通用性好,功能强,特别是体积小,重量轻,耗能低,可靠性高,抗干扰能力强和使用方便等独特优点,在数字、智能化方面有广泛的用途。2设计方案2.1设计目的课程设计是在校大学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软硬件结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象。单片机课程设计是继C语言课程设计与数据结构课程设计后的一门实践环节课程,其目的和任务是训练学生综合运用已学课程的基础知识,独立进行单片机应用技术的开发工作,掌握单片机程序设计、调试和应用电路的设计、分析及调试检测。并且巩固、加深和扩大大学生单片机应用方面的知识,提高综合及灵活运用所学知识解决工业控制问题的能力。2.2设计任务温度测量范围:0~120℃;测量精度:1℃;用单片机和A/D转换芯片,将模拟电位0~5V用数码管对应显示成0~120,温度变化时能显示对应的温度。温度测量方案如图所示,温度传感器TC输出信号经差动放大到0~5V,放大器输出送ADC0831进行A/D转换,A/D转换结果送单片机进行处理,最后将所测的温度在LED数码管上显示。A/D转换单片机数码管显示温度测量报警器图2.1基于单片机的温度测量方案3系统硬件设计3.1温度测量电路温度测量电路要实现的目标是:将0~120℃温度通过温度传感器测量,运算放大器放大得到0~5V的电压信号。温度的测量是采用温度传感器,就是将温度变化转换为电信号变化。温度传感器选用Pa-t传感器,放大器采用OP07E放大器,温度信号输入采用差动放大形式,设计电路如图所示,放大器输出为:由V0=(R3/R1)*Vi得V0=(20000/20