基于STC89C52的帶时钟温湿度检测仪的设计.docVIP

  • 4
  • 0
  • 约2.1千字
  • 约 3页
  • 2016-11-27 发布于重庆
  • 举报

基于STC89C52的帶时钟温湿度检测仪的设计.doc

基于STC89C52的帶时钟温湿度检测仪的设计

基于单片机的带时钟温湿度检测仪的设计 滕丽丽 陈庆帅 (济南职业学院,山东 济南 250100) 摘要:本文介绍一个以STC89C52为控制核心,以DHT11为温湿度传感器的温湿度检测仪,并采用时钟芯片DS1302扩展了电子时钟,给出了硬件设计方法和程序设计方法。该检测仪在一般环境中很好的实现了对环境温湿度的检测,扩展的电子时钟具有很好的实用价值。 关键词:单片机,传感器,DHT11,DS1302 中图分类号:TP212.9 文献标准码:A 1、前言 ? 随着我国经济的发展,人们生活水平不断提高,温湿度的检测在现代生活及生产中占有至关重要的位置。目前,以单片机为核心的智能温湿度检测仪检测温湿度是一种简单,高效的手段。对于该设备的设计,核心问题是如何使其具备自动检测并显示温度、湿度的能力以及实现高温报警功能。由于温度、湿度不是两个独立的变量,两者之间一般又不是线性关系,要使一个设备达到温、湿度的共同检测并不是件简单的事。该设计直接针对房间温湿度检测,具有非常重要的实际意义和应用价值。 本设计以一般房间的温、湿度为检测对象进行研究。根据一般的家庭温、湿度条件选择温、湿度传感器,进行温、湿度检测电路的设计,进行温、湿度显示部分和高温报警部分的设计,对信号进行采集送入单片机处理,用LCD1602显示器实现对温、湿度的显示,用蜂鸣器实现检测仪器的高温报警功能。 ? 2、系统结构原理与硬件设计 2.1系统概述 系统结构框图如图1所示,单片机选用STC89C52,该芯片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。 图 1 系统结构框图 2.2 温湿度信号采集模块 DHT11数字式温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。 DHT11为 4 针单排引脚封装,与单片机的连接图如图2所示: 图2 DHT11与单片机的连接 图3 DS1302与单片机的连接 2.3 时钟模块 DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后备电源进行涓细电流充电的能力。 2.4 键盘显示模块 图4 独立键盘与单片机的连接 图5 LCD1602与单片机的连接 三、系统软件设计 1、主程序设计 主程序是整个软件的核心,通过对各子程序的调用,来实现整个系统的功能。本系统是一个智能温湿度采集系统,要求把DHT11采集的数字信号送到微处理器STC89C51进行处理,并用液晶显示器LCD1602进行显示。整个主程序的流程是开机初始化,然后通知DHT11传送温湿度信号,通过对温湿度数据的分析和运算,分别调用相应的子程序来实现各个功能。根据上述描述,画出程序流程图如下: 2、温湿度采集子程序 3、时钟模块 4、键盘显示子程序 四、小结 本温湿度检测仪的显示部分可以采用LED数码管显示,在这里用LCD1602显示,作为家用型的带时钟的温湿度检测仪,具有体积小、功耗低、精度适中等特点,比较适合一般的室内温湿度检测。 参考文献: [1]刘同法.单片机外围接口电路与工程实践.北京:北京航空航天大学出版社,2009. [2] [3]

文档评论(0)

1亿VIP精品文档

相关文档