毕业设计(论文)-基于AT89C52单片机的测量温湿度设计.doc
《毕业设计(论文)-基于AT89C52单片机的测量温湿度设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于AT89C52单片机的测量温湿度设计.doc(25页珍藏版)》请在三一文库上搜索。
1、目 录1绪论11.1课题背景11.2温湿度研究现状11.2.1温度传感器11.2.2湿度传感器21.3课程设计目的32方案比较选择32.1温度传感器的选择32.2湿度传感器的选择42.3单片机的选择43系统的设计53.1数据采集53.1.1DS18B20温度采集53.1.2SHT10温湿度采集73.2数据分析83.2.1AT89C52内部结构83.3数据处理114软件编程仿真114.1主程序114.2测温度子程序流程图124.3测湿度子程序流程图134.4液晶显示子程序流程图144.5仿真结果145 课程设计心得15参考文献16附录A DS18B20程序17附录B SHT10程序201绪论1.
2、1课题背景湿度,表示大气干燥程度的物理量。在一定的温度下在一定体积的空气里含有的水汽越少,则空气越干燥;水汽越多,则空气越潮湿。空气的干湿程度叫做“湿度”。在此意义下,常用绝对湿度、相对湿度、比较湿度、混合比、饱和差以及露点等物理量来表示。湿度表示气体中的水蒸汽含量,有绝对湿度和相对湿度两种表示方法。绝对湿度是一定体积的空气中含有的水蒸气的质量,一般其单位是克/立方米,绝对湿度的最大限度是饱和状态下的最高湿度;相对湿度是绝对湿度与最高湿度之间的比,它的值显示水蒸气的饱和度有多高。温度、湿度和人类的生产、生活有着密切的关系,同时也是工业生产中最常见最基本的工艺参数,例如机械、电子、石油、化工等各
3、类工业中广泛需要对温度、湿度的检测与控制。并且随着人们生活水平的提高,人们对自己的生存环境越来越关注,而空气中温湿度的变化与人体的舒适度和情绪都有直接的影响,所以对温度、湿度的检测及控制就非常有必要了。温湿度测量仪器不断发展,种类多种多样。传统的模拟式湿度传感器需要设计信号调理电路、并需要经过复杂的校准、标定过程,测量精度难以得到保证,且在线性度、重复性、互换性、一致性等方面往往不能满足要求,为此传感器生产厂家需要拥有高昂标准及标定设备;现在的市场上大量存在的是新型智能型湿度传感器具备了数字校准温湿度功能,而且测量精度有了很大的提高。1.2温湿度研究现状1.2.1温度传感器现代温度传感器正在朝
4、着数字化、高精度的方向发展。而集成温度传感器是目前应用范围最广、使用最普及的一种全集成化传感器。其种类很多,大致可分为以下5类:(1)模拟集成温度传感器;(2)模拟集成温度控制器;(3)智能温度传感器;(4)通用智能温度控制器;(5)微机散热保护专用的智能温度控制器。集成温度传感器的主要应用领域有以下3个方面:(1)温度测量:可以构成数字温度计、温度变送器、温度巡回检测仪、智能化温度检测系统及网络化测温系统。(2)温度控制:适用于智能化温度测控系统、工业过程控制、现场可编程温度控制系统、环境温度监测及报警系统、中央空调、风扇温控电路、微处理器及微机系统的过热保护装置、现代办公设备、电信设备、服
5、务器中的温度测控系统、电池充电器的过热保护电路、音频功率放大器的过热保护电路及家用电器。(3)特殊应用:例如,热电偶冷端温度补偿、测量温差、测量平均温度、测量温度场、电子密码锁(仅对内含64位ROM的单线总线智能温度传感器而言)及液晶显示器表面温度监测等。模拟集成温度传感器是在20世纪80年代问世的,它是将温度传感器集成在一个芯片上、可完成温度测量及模拟信号输出功能的专用IC。模拟集成温度传感器的主要特点是功能单一(仅测量温度)、测温误差小、价格低、响应速度快、传输距离远、体积小、微功耗等,适合远距离测温、控温,不需要进行非线性校准,外围电路简单。它是目前在国内外应用最为普遍的一种集成传感器。
6、智能温度传感器(亦称数字温度传感器)是在20世纪90年代中期问世的。它是微电子技术、计算机技术和自动测试技术(ATE)的结晶。智能温度传感器内部都包含温度传感器、A/D转换器、信号处理器、存储器(或寄存器)和接口电路。有的产品还带多路选择器、中央控制器(CPU)、随机存取存储器(RAM)和只读存储器(ROM)。智能温度传感器的特点是能输出温度数据及相关的温度控制量,适配各种微控制器(MCU);并且它是在硬件的基础上通过软件来实现测试功能的,其智能化程度也取决于软件的开发水平。新型智能温度传感器的测试功能也在不断增强。例如,DS1629型单线智能温度传感器增加了实时日历时钟(RTC),使其功能更
7、加完善。DS1624还增加了存储功能,利用芯片内部256字节的E2PROM存储器,可存储用户的短信息。另外,智能温度传感器正从单通道向多通道的方向发展,这就为研制和开发多路温度测控系统创造了良好条件。智能温度传感器的总线技术也实现了标准化、规范化,所采用的总线主要有单线总线、I2C总线、SMBus总线和SPI总线。1.2.2湿度传感器温度是个独立的被测量,而湿度受温度、大气压强的影响,湿度的标准是个难题。但近年来,国内外在湿度传感器研发领域取得的长足进步突破了这个难题。湿敏元件是最简单的湿度传感器。湿敏元件主要分为电阻式、电容式两大类。湿敏电阻的特点是在基片上覆盖一层用感湿材料制成的膜,当空气
8、中的水蒸气吸附在感湿膜上时,元件的电阻率和电阻值都发生变化,利用这一特性即可测量湿度。湿敏电阻的优点是灵敏度高,主要缺点是线性度和产品的互换性差。湿敏电容一般是用高分子薄膜电容制成的,常用的高分子材料有聚苯乙烯、聚酰亚胺、酷酸醋酸纤维等。当环境湿度发生改变时,湿敏电容的介电常数发生变化,使其电容量也发生变化,其电容变化量与相对湿度成正比。湿敏电容的主要优点是灵敏度高、产品互换性好、响应速度快、湿度的滞后量小、便于制造、容易实现小型化和集成化,其精度一般比湿敏电阻要低一些。湿敏元件的线性度及抗污染性差,在检测环境湿度时,湿敏元件要长期暴露在待测环境中,很容易被污染而影响其测量精度及长期稳定性。湿
9、度传感器可分成以下三种类型:(1)线性电压输出式集成湿度传感器。其主要特点是采用恒压供电,内置放大电路,能输出与相对湿度呈比例关系的伏特级电压信号,响应速度快,重复性好,抗污染能力强。(2)线性频率输出集成湿度传感器。它采用模块式结构,属于频率输出式集成湿度传感器,在55%RH时的输出频率为8750Hz(型值),当上对湿度从10%变化到95%时,输出频率就从9560Hz减小到8030Hz。这种传感器具有线性度好、抗干扰能力强、便于配数字电路或单片机、价格低等优点。(3)频率/温度输出式集成湿度传感器。它除具有HF3223的功能以外,还增加了温度信号输出端,利用负温度系数(NTC)热敏电阻作为温
10、度传感器。当环境温度变化时,其电阻值也相应改变并且从NTC端引出,配上二次仪表即可测量出温度值。目前,湿度测量大体上三种方法:一是有两只特性一致的测温电阻组成的干湿球温度计;二是由湿度传感器组成的湿度测量仪;三是通风干湿球温度计。经试验表明带有湿度传感器的测湿仪只适用于稳定的湿度场测量,且测量的精度较低;铂电阻组成的干湿球温度计当湿度达到90RH时误差较小,最大误差在2以内,但在低湿情况下误差较大。所以在湿度测量中,大部分采用通风干湿表作为湿度标准。由于铂电阻的非线性会影响到测温精度,如果选用线性的热敏电阻作为通风干湿球的温度传感器件,相对湿度的测量准确度可优于1RH。1.3课程设计目的系统整
11、体设计方案,综合比较几种温湿度测量方法,确立于温湿度传感器和AT89C52单片机技术结合的方法,给出了总体设计框图,并且详细描述了各部分组成电路的,设计原理和方法,包括温度和湿度传感器输入电路、液晶显示电路以及其他扩展电路,完成系统硬件电路设计,实现温湿度的测量。2方案比较选择2.1温度传感器的选择方案一:采用热电阻温度传感器。热电阻是利用导体的电阻随温度变化的特性制成的测温元件。现应用较多的有铂、铜、镍等热电阻。其主要的特点为精度高、测量范围大、便于远距离测量。铂的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高,因此,铂电阻用于工业检测中高精密测温和温度标准。缺点
12、是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。铜电阻的温度系数比铂电阻大,价格低,也易于提纯和加工;但其电阻率小,在腐蚀性介质中使用稳定性差。在工业中用于-50-180测温。方案二:采用DS18B20,温度测量范围从-55- +125,-10- +85时测量精度为0.5,测量分辨率为0.0625,电源电压范围从3.3-5V 。它支持“一线总线”的数字方式传输,可组建传感器网络。而且,无需进行线性校正,使用非常方便,接口简单,成本低廉。与传统的热敏电阻温度传感器不同,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式,可以分别在93.75ms
13、和750ms内将温度值转化9位和12位的数字量。它具有体积小、接口方便、传输距离远等特点,内含寄生电源。 系统有如下特点: (1)使用电压为3V-5V,不需要备份电源,可通过信号线供电;(2)送串行数据,不需要外部元件;(3)零功耗等待;(4)仅适用一条口线;(5)系统的抗干扰性好,适合于恶劣环境的现场温度测量,如环境控制、设备过程控制、测温类消费电子产品等。综合比较方案一与方案二,成本相差不多,方案二具有更高的抗干扰能力和精度,电路结构简单,选择方案二作为本设计的温度传感器。2.2湿度传感器的选择测量空气湿度的方式很多,其原理是根据某种物质从其周围的空气吸收水分后引起的物理或化学性质的变化,
14、间接地获得该物质的吸水量及周围空气的湿度。电容式、电阻式和湿涨式湿敏原件分别是根据其高分子材料吸湿后的介电常数、电阻率和体积随之发生变化而进行湿度测量的。方案一:采用HF3223/HTF3223湿度传感器。HF3223/HTF3223采用模块式结构,属于频率输出式集成湿度传感器,相对湿度在0%-99%RH范围内,精度为5%,测量指标和精度高,不需校准的完全互换性,高可靠性和长期稳定性,快速响应时间,专利设计的固态聚合物结构,适用于线性电压输出和频率输出两种电路,适宜于制造流水线上的自动插件和自动装配过程,HTF3223在HF3223的基础上多了一个温度传感器。HF3223湿度传感模块将湿度信息
15、转化为频率信号,传输给单片机进行分析、处理和控制显示。方案二:采用SHT10单片数字温湿度集成传感器。SHT10温湿度传感器采用CMOS过程微加工专利技术,确保产品具有极高的可靠性和出色的长期稳定性。该传感器由1个电容式聚合体测湿元件和1个能隙式测温元件组成,并与1个14位A/D转换器以及1个2-wire数字接口在单芯片中无缝结合,使得该产品具有功耗低、反应快、抗干扰能力强等优点。SHT10的主要特点如下:(1)相对湿度和温度的测量兼有露点输出;(2)全部校准,数字输出;(3)接口简单(2-wire),响应速度快;(4)超低功耗,自动休眠;(5)出色的长期稳定性;(6)测湿精度4.5%RH,测
16、温精度0.5(25)。结合方案一和方案二,测量精度相差不多,方案二相对来说更加稳定,而且相应速度快,同时可测量温度,便于与之前温度测量进行校准,而且便于proteus仿真。2.3单片机的选择在多数电子设计当中,基于性价比的考虑,8位单片机仍是首选。目前,8位单片机在国内外仍占有重要地位。在8位单片机中又以MCS51系列单片机及其兼容机所占的份额最大。MCS51的硬件结构决定了其指令系统不会发生变化,设计人员可以很容易的对不同公司的单片机产品进行选型,他们只需将重点放在芯片内部资源的比较上。方案一:采用AT89C51芯片作为硬件核心,采用FlashROM,内部具有4KBROM存储空间,能于3V的
17、超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。方案二:采用AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,方案一是多年前的的产品,因自身设计缺陷,已经很少被人使用。选择方案二,而且便于
18、proteus仿真。而对于显示模块,液晶显示屏具有体积小、功耗低、显示内容丰富等特点,用户可以根据自己的需求,显示自己所需要的、甚至是自己动手设计的图案。当需要显示的数据比较复杂的时候,它的优点就突现出来了,并且当硬件设计完成时,可以通过软件的修改来不断扩展系统显示能力。外围驱动电路设计比较简单,显示能力的扩展将不会涉及到硬件电路的修改,可扩展性很强。字符型液晶显示屏已经成为了单片机应用设计中最常用的信息显示器件之一。3系统的设计本方案以AT89C52单片机系统为核心来对温度、湿度进行实时采集。各检测单元能独立完成各自功能,并根据主控机的指令对温湿度进行实时采集。主控机负责控制指令的发送,并控
19、制各个检测单元进行温度采集,收集测量数据,同时对测量结果进行整理和显示。其中包括单片机、温度检测、湿度检测及显示、系统软件等部分的设计。本设计由信号采集、信号分析和信号处理三个部分组成的。(1)信号采集:由温度传感器、模块湿度传感器模块和1302模块组成;(2)信号分析:由单片机ATC89C52组成;(3)信号处理:由液晶显示模块组成。图 3.1 系统总方框图3.1数据采集3.1.1DS18B20温度采集DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度触发器TH和TL、配置寄存器。DS18B20依靠一个单线端口通讯。在单线端口条件下,必须先建立ROM操作协议,
20、才能进行存储器和控制操作。图3.2 DS18B20方框图因此,控制操作必须首先提供下面4个ROM操作指令之一: 读ROM;匹配ROM;搜索ROM;跳过ROM这些指令操作作用在一个器件的64位光刻ROM序列号,可以在挂在一线上多个器件选定某一个器件,同时,总线也可以知道总线上挂有多少什么样的设备。若指令成功地使DS18B20完成温度测量,数据存储在DS18B20的存储器。一个控制功能指挥指示DS18B20的演出测温。测量结果将被放置在DS18B20内存中,并可以让阅读发出记忆功能的指挥,阅读内容的片上存储器。在片上还载有配置字节以理想的解决温度数字转换。写TH,TL指令以及配置字节利用一个记忆功
21、能的指令完成。通过缓存器读寄存器。所有数据的读写都是从最低位开始。(1)DS18B20主要特性DS18B20支持“一线总线”接口,现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等,支持3V-5.5V的电压范围,使系统设计更灵活、方便。(2)DS18B20工作原理图3.3 DS18B20原理图DS18B20的测温原理如图3.3所示,低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和
22、温度寄存器被预置在-55所对应的一个基数值。计数器1对低温度系数晶振产生的脉冲信号进行减法计数当计数器1的预置值减到0时,温度寄存器的值将加1计数器1 的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0 时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。3.1.2SHT10温湿度采集采用CMOS过程微加工专利技术制成的SHT10,确保产品具有极高的可靠性和出色的长期稳定性。该传感器由1个电容式聚合体测湿元件和1个能隙式测温元件组成,并与1个14位A/D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 AT89C52 单片机 测量 温湿度 设计
链接地址:https://www.31doc.com/p-3282743.html