基于STC12C5410AD单片机的温湿度检测仪毕业设计.doc
《基于STC12C5410AD单片机的温湿度检测仪毕业设计.doc》由会员分享,可在线阅读,更多相关《基于STC12C5410AD单片机的温湿度检测仪毕业设计.doc(47页珍藏版)》请在三一办公上搜索。
1、河南科技大学本科生毕业论文(设计)题 目 基于STC12C5410AD单片机的温湿度检测仪二级学院 电子信息工程学院 专 业 电子信息工程 学生姓名 张海宾 学 号 08104020332 年级 2008 指导教师 孙炎增 职称 讲师 教务处制表2012 年 5 月 30 日基于STC12C5410AD单片机的温湿度检测仪摘 要温湿度是环境中一个重要的物理参数,人类的生存和社会活动与温湿度密切相关。在生产和生活中的许多场合,不论是仓库管理、图书保存,还是工业生产、居民生活,都对环境中的温湿度有一定的要求,在某些行业中对温湿度的要求更高。因此,对环境中温湿度的检测和控制显得尤为重要,温湿度检测在
2、很多现代科技领域中也成为一项重要技术。在整个设计过程中,我们综合参考了国内外同类产品的设计方法,结合用户的实际需求,经研究之后,硬件部分的设计采用了以带有A/D转换器的STC12C5410AD单片机为核心控制器件,系统采用集温湿度传感器与A/D转换器为一体的SHT11芯片采集环境中的温湿度,模拟输入接口接入键盘实现人机交换功能,并用LCD作为显示设备的硬件设计方案。此外,在通信方面使用RS-232串行数据接口与计算机进行数据传输。软件部分则采用采用模块化的方法将其分成几个部分,然后逐模块设计程序,用汇编语言来实现,最终使各部分结合起来协调工作。该温湿度检测仪的设计,能够完成的温湿度检测,实现主
3、要的温湿度检测功能。关键词:STC12C5410AD单片机,传感器,LCD,温湿度MEASURING INSTRUMENT FOR HUMIDITY BASEEDON STC12C5410AD MICROCONTROLLERABSTRACTThe humiture is an important physics parameter of environment, human beings survival and public activities go hand in hand with the humiture. many situations that are in the produc
4、tion and the life, not only warehouse management, preservation of books, but also industrial production, residents life, all have certain request to the humiture of the environment, some professions have higher requirements. Therefore,it appears very important to examination and control the humiture
5、 of the environment, and humiture detecting becomes an important technology in many modern science and technology fields.In the whole design process, we have synthesized referred to the domestic and foreign similar products design method, the union users demand, as well as high Xingjian compared to
6、and so on target, after research, used take included A/D the switch the STC12C5410AD microcontroller as the core control component, System adopts sets and humidity sensor and A/D converter for the integration of SHT11 chip microcontroller processing , and took the graphic display device with LCD the
7、 hardware design proposal. In addition, has used the RS-232 serial data connection in the serial communication aspect. But software partial uses modular the design method, causes various segments the function even more to be clear about, the readability is stronger.The temperature and humidity detec
8、tor circuit design , to complete a captial temperature and humidity testing , achieving basic functions of temperature and humidity testing . KEY WORDS:STC12C5410AD microcontroller, Sensor, LCD, Humiture目录前言1第1章 温湿度检测仪的总体技术方案21.1 温湿度检测仪的主要性能指标及其工作原理21.1.1 主要性能指标21.1.2 温湿度检测仪的基本工作原理21.2 温湿度检测仪的硬件设计方案
9、概述31.3 温湿度检测仪的软件设计方案概述4第2章 温湿度检测仪硬件电路的设计52.1 温湿度检测仪单片机电路的设计52.2 温湿度检测仪其他硬件电路的设计72.2.1 温湿度检测电路的设计72.2.2 其它模块电路的设计10第3章 温湿度检测仪的软件设计143.1 主程序模块的设计143.2 温湿度检测模块的程序设计15 3.2.1 温湿度采集子程序.15 3.2.2 SHT11的工作原理.163.3 键盘扫描和LED显示模块的程序设计183.3.1 键盘扫描部分的程序设计183.3.2 LED显示部分的程序设计19结论24参考文献25附录27 前言日常生活中,档案馆、图书馆、精密仪器室、
10、超净车间等诸多场所都对环境温湿度有严格的要求,温湿度集散控制技术也是比较常见的应用技术。随着科技的进步,温湿度的相关检测仪表也向着智能化、小型化、低功耗的方向发展。在这个发展过程中,单片机发挥了重要的作用,本文介绍的温湿度检测仪就是以单片机作为核心控制器设计的。它具有体积小、操作简单、测量精度高和抗干扰能力强等优点,能很好的满足许多环境中对温湿度检测范围和精度的要求。本设计首先根据实际生产生活的需要提出温湿度检测仪的功能要求,然后由这些具体要求设计出了硬件原理图,采用模块化的方法先将整个系统分成若干部分,然后逐模块进行硬件和软件设计,最后将各部分结合起来协调工作。它是利用单片机的在控制方面的突
11、出优点,并综合运用现代检测技术、微控制技术、数据处理和通信技术以及LCD显示技术而设计的。可以实时、准确的测量环境中的温度和相对湿度。论文的第一章介绍了温湿度检测仪的主要性能指标及其工作原理,概括介绍了温湿度检测仪的硬件设计总体方案和温湿度检测仪的应用软件系统的设计方案;第二章主要介绍了温湿度检测仪的硬件电路设计,重点介绍了温湿度检测电路的设计;第三章主要介绍了基于STC12C5410AD单片机的温湿度检测仪的软件设计。第1章 温湿度检测仪的总体技术方案温度和湿度是重要的环境参数,在很多方面都起着重要的作用,而对环境中的温度和湿度的检测也尤为重要。本文中的基于STC12C5410AD单片机的湿
12、度检测仪就是针对这一需求而设计的,它综合运用了检测技术、数据处理和通信技术以及LCD显示技术,可以实时、准确的测量环境中的温度和相对湿度,并且可以和PC机进行通信,作为温湿度记录仪使用。在此设计过程中,我们综合分析了不同用户在不同场合的不同需求,并且借鉴了国内外同类仪表设计的经验,经研究之后,采用了以带有A/D转换器的STC12C5410AD单片机为核心控制器件,采用集温湿度传感器于一体的SHT11芯片为主要芯片的温湿度计作为数据获取元件的方案。它的设计过程主要包含硬件设计和软件设计两大过程,以下是该温湿度检测仪设计的大概过程。1.1 温湿度检测仪的主要性能指标及其工作原理1.1.1 主要性能
13、指标1相对湿度测量精度:2.0%,湿度检测范围:0100%。2温度测量精度:0.1,温度检测范围:-40+123.8。3可有用户自行校准仪表的测量精度,无需硬件调整。4可直接与微机串行口连接,作环境相对湿度与温度的高精度记录仪使用。5LCD显示。6电源:DC9V10%。7工作环境温度123.8 ,工作环境湿度100%。1.1.2 温湿度检测仪的基本工作原理加载有相应程序的STC12C5410AD单片机定时采集温湿度测量电路SHT11输出的信号,然后将这些模拟信号转化为数字信号,分别将这些数据存储于数据存储器中,然后送LCD显示。1.2 温湿度检测仪的硬件设计方案概述硬件部分是检测仪的重要部分,
14、设计的好坏直接影响到整机的性能。该检测仪采用STC12C5410AD单片机为核心,整个硬件系统分为以下几个部件,具体如图1-1所示:图1-1 硬件电路框图温湿度传感器由SHT11构成,键盘输入电路实现人机对话的功能,可通过键盘设置是否进行温度和湿度的检测。RS-232接口电路与PC机的串行口联接,实现程序的下载。电源电路部分为单片机的正常工作提供稳定可靠的电压。1.3 温湿度检测仪的软件设计方案概述该仪表的软件设计采用模块化的程序设计方法,其结构见图1-2:图1-2 软件设计模块图检测仪的应用软件系统包括:主程序模块、温湿度检测模块、键盘和显示模块以及串行通信模块。主程序的内容包括:主程序的起
15、始地址,中断服务程序的起始地址,有关内存单元及相关部件的初始化和一些子程序。温湿度检测模块主要是完成温湿度数据的存储和显示。键盘、显示模块完成检测仪控制和数据显示功能;通信模块实现程序的下载和烧录。第2章 温湿度检测仪硬件电路的设计此系统采用了以含有A/D转换器的STC12C5410AD单片机为核心控制器件,以高灵敏度传感器SHT11为温湿度获取元件,用LCD作为显示设备。这个系统主要由STC12C5410AD单片机电路、温度测量电路、相对湿度测量电路、键盘输入电路与LCD显示电路。2.1 温湿度检测仪单片机电路的设计该检测仪的设计是以STC12C5410AD单片机为核心部件,STC12C54
16、10系列单片机是单时钟/机器周期(1T)的兼容8051内核单片机,是高速/低功耗的新一代 8051单片机,指令代码完全兼容传统8051,但速度快8-12倍,内部集成MAX810专用复位电路。拥有4路 PWM,8路高速10位A/D转换,针对电机控制,强干扰场合。工作电压:5.5V 3.5V(5V 单片机),工作频率范围:035MHz,用户应用程序空间12K/10K/8K/6K/4K/2K/1K字节,片上集成512字节RAM,有EEPROM功能,内部集成MAX810专用复位电路(外部晶体12M以下时,可省略外部复位电路)。图2-1 STC12C5410AD单片机的引脚排列及基本外围电路图运用STC
17、12C5410AD单片机的输入/输出接口P1.5和P1.6定时采集温度测量电路电压信号和相对湿度测量电路输出的频率信号,并对湿度的频率进行线性化处理和温度补偿,从而获得温度和相对湿度数据,分别将这些数据存储于数据存储器中,然后再通过P1.0和P1.1口把芯片处理的数据送入显示模块电路进行显示。单片机通过模拟输入口P1.3连接键盘,用户可以通过键盘输入实现人机交换。STC12C5410AD单片机的P3.0、P3.1口与RS-232串行接口相连实现与PC机的串行通信。STC12C5410AD单片机片内的时钟产生方式采用的是内部时钟方式,即在XLAT1和XLAT2两引脚间外接石英晶体和电容构成一个自
18、激振荡器,从而向内部时钟电路提供振荡时钟。震荡器的频率主要取决于晶体的振荡频率,一般晶体可在1.212MHz之间任选。通过改变电容C1、C2的值进行微调,通常取30pF左右。本设计中晶体的振荡频率取11.0592MHz,电容的值取30pF。复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。本设计中STC12C5410AD单片机的复位电路采用的是开关复位电路,如图2-1所示,开关未按下是上电复位电路,上电复位电路在上电的瞬间,由于电容上的电压不能突变,电容处
19、于充电(导通)状态,故RST脚的电压与VCC相同。随着电容的充电,RST脚上的电压才慢慢下降。选择合理的充电常数,就能保证在开关按下时使RST端有两个机器周期以上的高电平,从而使STC12C5410AD内部复位。SW1按下时是按键手动复位电路,RST端通过R1与VCC电源接通,提供足够时间的复位电平,使单片机复位。基于STC12C5410AD单片机的温湿度检测仪的硬件原理图见附录。2.2 温湿度检测仪其他硬件电路的设计该温湿度检测仪的硬件系统由以下几部分组成:单片机控制电路、温湿度测量电路、键盘扫描电路、LCD显示电路、与PC机通信的RS-232转换电路等。这些部分组合起来协调工作,从而达到温
20、湿度检测的目的,各部分设计如下。2.2.1 温湿度检测电路的设计本设计共涉及两类数据温度和湿度,因此需要两个传感器芯片,一个负责温度采集,另一个负责湿度采集。若采用独立式传感器芯片,会给程序带来不变,也会给单片机增加负担。因此,本设计选用一款集温度、湿度测量于一体的复合式传感器SHT11。数字温湿度传感器是一款含有已校准数字信号输出的复合式传感器。芯片内部主要由相对湿度传感器,温度传感器,校准存储器,14位A/D转换器,信号放大器和IC总线接口构成。SHT11具有温度和相对湿度测量,露点值计算输出、全部校准、数字输出、免外围电路、低功耗等优点。是本设计理想的温湿度测量与传输芯片。SHT11简介
21、:(1)SHT11是瑞士Scnsirion公司推出的一款数字温湿度传感器芯片。该芯片广泛应用于暖通空调、汽车、消费电子、自动控制等领域。其主要特点如下:高度集成,将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上;提供二线数字串行接口SCK和DATA,接口简单,支持CRC传输校验,传输可靠性高;测量精度可编程调节,内置A/D转换器(分辨率为812位,可以通过对芯片内部寄存器编程来选择);测量精确度高,由于同时集成温湿度传感器,可以提供温度补偿的湿度测量值和高质量的露点计算功能;封装尺寸超小(7.62 mm5.08mm2.5 mm),测量和通信结束后,自动转入低功耗模式;高
22、可靠性,采用CMOSens工艺,测量时可将感测头完全浸于水中。(2)SHT11的引脚功能SHT11温湿度传感器采用SMD(LCC)表面贴片封装形式,接口非常简单,引脚名称及排列顺序如图3-5所示:图3-5 SHT11引脚图脚1和4信号地和电源,其工作电压范围是2.45.5V;脚2和脚3-二线串行数字接口,其中DATA为数据线,SCK为时钟线;脚58空脚。(3)SHT11的内部结构和工作原理温湿度传感器SHT11将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上,该芯片包括一个电容性聚合体湿度敏感元件和一个用能隙材料制成的温度敏感元件。这两个敏感元件分别将湿度和温度转换成电
23、信号,该电信号首先进入微弱信号放大器进行放大;然后进入一个14位的A/D转换器;最后经过二线串行数字接口输出数字信号。SHT11在出厂前,都会在恒湿或恒温环境内进行校准,校准系数存储在校准寄存器中;在测量过程中,校准系数会自动校准来自传感器的信号。此外,SHT11内部还集成了一个加热元件,加热元件接通后可以将SHT11的温度升高5左右,同时功耗也会有所增加。此功能主要为了比较加热前后的温度和湿度值,可以综合验证两个传感器元件的性能。在高湿(95RH)环境中,加热传感器可预防传感器结露,同时缩短响应时间,提高精度。加热后SHT11温度升高、相对湿度降低,较加热前,测量值会略有差异。 微处理器是通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STC12C5410AD 单片机 温湿度 检测 毕业设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3939310.html