欢迎来到天天文库
浏览记录
ID:44067964
大小:450.65 KB
页数:6页
时间:2019-10-18
《基于AT89C51的温度测量系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于单片机AT89C51的温度测量系统摘要;单片机在检测和控制系统中得到广泛应用,温度则是系统常需要测量、控制和保持一个量。本文从硬件和软件两方面介绍了AT89C2051单片机温度控制系统设计。在本系统中,采用钳电阻PT100作为温度传感器,恒流测温的方法,通过单片机进行控制,用放大器、A/D转换器进行温度信号的采集。另外,还利用尝试使用FPGA设计产生时钟信号输入能实现对温度的实时测量。本系统主要分四部份电路:OP07放大电路,AD转换电路,单片机部分电路,数码管显示电路。设计文氏电桥电路,得到温度与电压的关系,通过控
2、制电阻值改变温度。利用单片机将现在温度与预设温度进行比较,将比较结果在LED数码管上显示,同时实现现在温度与预设温度之间的切换。该系统的特点是:使用简便;稳定、可靠;测量范围大;使用对象广。关键词:PT100单片机温度测量ADC0809FPGA1•方案论证温度测量的方案有很多种,可以采用传统的分立式传感器、模拟集成传感器以及新兴的智能型传感器。方案一:采用模拟分立元件如电容、电感或晶体管等非线形元件,该方案设计电路简单易懂,操作简单,且价格便宜,但采用分立元件分散性大,不便于集成数字化,而11测量误差大。方案二:采用温度
3、传感器通过温度传感器采集温度信号,经信号放大器放大后,送到A/D转换芯片,将模拟量传化为数字量,传送给单片机控制系统,最后经过LED显示温度。热电阻也是最常用的一种温度传感器。它的主耍特点是测量精度高,性能稳定,使用方便。考虑到钳电阻的测量精确度是最高的,所以我们设计最终选择钳电阻PT100作为传感器。该方案釆用热电阻PT100做为温度传感器、AD620作为信号放大器,TLC2543作为A/D转换部件,对于温度信号的采集具有大范围、高精度的特点。相对与方案一,在功能、性能、可操作性等方而都冇较大的捉升。综上所述,选用方案
4、二。1•系统设计以AT89C51单片机系统为核心,对单点的温度进行实时测量检测。并采用热电阻PT100作为温度传感器、作为信号放人器ADC0809作为A/D转换部件,对于温度信号的采集具有大范围、高精度的特点。在功能、性能、可操作性等方面都有较大的提升,具有更高的性价比。系统采用包括温度信号采集单元,时间信号采集单元,单片机数据处理单元,时间、温度显示单元。其中温度信号的数据采集单元部分包括温度传感器、温度信号的获取电路(采样)、放大电路、A/D转换电路。当冇键盘输入控制温度时,单片机内部比较此吋得到的A/D转换数据与控
5、制设定温度,若低于设定温度,LED绿灯亮;反之,则不加热,LED红灯亮。系统的总结构框图如图2・1所示。图2-1系统框架图3.单元电路设计3.1信号采集与放大热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。通常将其放在电桥的桥臂上,温度变化时,热电阻两端的电压信号被送到仪器放大器LM741的输入端,经过仪器放大器放大后的电压输出送给A/D转换芯片,从而把热电阻的阻值转换成数字量。电路原理图如图3・1所示。图3-1信号采集与放大电路3.2模数转换单元A/D转换的好与坏直接关系到整个系统的精确度。
6、由于木系统测量的是温度信号,响应时间长,滞后大,不要求快速转换,因此选用8位串型A/D转换器ADC0809o能达到设计的基本要求ADC0809是带冇8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。电路如图3・厶图3-23.3控制电路控制电路采用ATC51作为控制芯片:由于程序控制简单,器件内部空间足够存储程序,无需外扩存储器,选用PO、P1口作为输出接口,P2口作为输入接口。如图3・3:图3-3P1*P2.0-2.33.4LED显示电路在单片机应用
7、系统中,如杲需耍显示的内容只有数码和某些字母,使用LED数码管是一•种较好的选择。LED数码管显示清晰、成本低廉、配置灵活,与单片机接口简单易行。4.设计软件流程图单片机的主控制程序采用灵活的C语言编程,程序主要由主程序和子程序两部分构成。主程序主要实现系统的初始化,键值处理,A/D转换,显示数据。系统的初始化包括寄存器的初始化(控制寄存器、堆栈、屮断寄存器等),通信的初始化(串口的初始化,ADC0809的初始化,通信缓冲区的初始化),LED显示的初始化,输出端II的初始化,采集、累计数据的初始化。結束5•系统的调试与检
8、测:6•设计总结:本设计屮,是以温度采集及检测为总目标,以AT89C51单片机最小应用系统为总控制中心,辅助设计有温度采样电路、A/D转换单元、4个LED数码管静态串行显示器等。在设计过程中,遇到了许多问题,如设计初始阶段目的不明,思绪混乱,经过认真思考和查阅,才理清思路。温度检测是工业过程控制屮一个重要参数,了解到
此文档下载收益归作者所有