基于单片机的室内环境检测.docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、设计任务 本系统满足室内环境变量实行全面、实时、长期监测的要求,实现室内环境温湿度、可燃气体浓度检测的自动化和智能化。系统以单片机为核心,以温度、湿度传感器,气敏传感器作为测量元件,通过单片机与智能传感器相连,采集并存储智能传感器的测量数据,经过分析处理将结果显示于LCD液晶屏。在单片机系统中,还要实现超限报警和数据辅助存储功能。 二、方案设计 2.1硬件设计 在室内环境监测硬件设计上,由单片机(AT89C52)控制整个系统的运作,MQ211气敏传感器模块实现监测室内可燃气体功能、SHT11温湿度传感器模块实现监测室内的温度和湿度功能、按键模块实现设置报警上限功能、LCD液晶模块实现显示功能、蜂鸣器报警功能。这六大模块组成的原理图来实现家庭环境检测系统的各个功能。 在该设计中,选用了AT89C52单片机作为控制芯片。该芯片有丰富的内部资源,丰富的I/O接口,低电压,低功耗等优点,并且内置看门狗电路,支持串口程序烧录,使用方便快捷,可以进行C语言程序编写,易于实现。温湿度测量方面选用瑞士SHT11芯片,该芯片内置A/D转换芯片,管脚接线简单,测量精度高等优点,气敏传感器使用多气体测量传感器MQ211,其具有多种可燃气体的测试功能,简单高效。A/D转换模块选用ADC0831,具有接口电路简单,成本低等优点,该芯片为一路八位数转换芯片需求。环境监测系统硬件结构图如图1. 图1 系统硬件结构图 2.1.1芯片管脚连接 在该设计电路中,用单片机I/O口中的P1口作为LCD液晶屏的数据口,采用并口数据传输模式,P2口中P2.0、P2.1、P2.2作为控制信号输出口,分别接LCD的RS、R/W、E控制端;P2.3和P2.4分别接温湿度传感器SHT11的SCK和DATA,P2.5、P2.6和P2.7接按键电路。P1口的P1.1、P1.2分别接ADC0831的控制端,P1.4接报警器的蜂鸣器。 图2 STC89C52管脚分布图 2.1.2 晶振和复位电路 时钟电路用于产生时钟信号,时钟信号是单片机内部各种微操作的时间基准。复位对单片机来说,是程序还没有开始执行,是在做准备工作。晶振电路和复位电路见图3. 图3 晶振和复位电路 2.1.3 气敏传感器 MQ211型气敏元件是一种通用性较强的气敏元件,气敏传感器的敏感元件是气敏电阻器,气敏电阻器的阻值随吸附气体的浓度变化而变化,利用者一特性检测气体浓度。气敏传感器的连接如图4. 图4 气敏传感器的连接 2.1.4 温湿度传感器 传感器SHT11将温度感测、湿度感测、信号变换、A/D转换和加热器等功能集成到一个芯片上,其内部结构如图5所示。该芯片包括一个电容性聚合体湿度敏感元件和一个用能隙材料制成的温度敏感元件。这两个敏感元件分别将湿度和温度转换成电信号,该电信号首先进入微弱信号放大器进行放大,然后进入一个14位的A/D转换器,最后经过二线串行数字接口输出数字信号。 图5 温湿度传感器内部结构 图6 温湿度传感器指令代码 图7 温湿度传感器电路 2.1.5 LCD显示模块设计 在该设计中,LCD要显示温度、湿度、可燃气体是否超标的功能,所以使用了一块行列点阵数为128*64,每行可以显示8个字符,共显示2行字的LCD。 图8 LCD管脚名称和功能 LCD的连接电路:当LCD选择并口时,要把8个数据送到芯片,而LCD选择串口时,只需要把3个数据送到芯片。由于芯片的管脚丰富够用,所以LCD的连接方式选择并口。LCD的连接方式如图9所示。 图9 LCD连接电路 2.1.6 按键电路块 图10是按键输入的典型电路,按键S1、S2、S3断开时,端口P2.5、P2.6、P2.7上的信号为高电平,按键S1、S2、S3合上时,端口P2.5、P2.6、P2.7上的信号为低电平。电阻起到分压、限流作用。当按键电路设计成这种硬件连接时,按键可以采取中断的形式进行读取,也可以采用循环扫描的形式读取,为程序的编写提供了选择的余地。 图10按键电路 2.1.7 报警电路设计 图11,在本系统中,采用P1.4口为报警电路输出口,当有报警信号时,蜂鸣器鸣叫,提醒安全指标超标或不正常,须采取安全措施改变室内环境质量,如配合智能建筑系统,可实现自动化无人操作,方便又安全。 图11 报警电路 2.2 软件设计 在上述硬件基础上,编写系统程序,实现以下几项功能: 通电时蜂鸣器响一声,LCD液晶显示室内温度、湿度、可燃气体浓度状态。 当室内温度大于设定的温度、湿度(例如温度28度、湿度80%)、检测到可燃气体超标时,蜂鸣器报警。 当第一次按设置键:温度值闪烁,这是可以通过按“+”或者“—”按键设定温度上

文档评论(0)

a13355589 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档