基于AT89S52的温湿度检测系统的设计

发布者:CaptivatingEyes最新更新时间:2012-07-07 来源: 21ic 关键字:AT89S52  温湿度检测  ADC0809 手机看文章 扫描二维码
随时随地手机看文章
  引言

  温度、湿度是工农业生产的主要环境参数.对其进行适时准确的测量具有重要意义。利用单片机对温、湿度控制。具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点,很好的满足了工艺要求。本文介绍了利用AT89S52单片机进行温度和湿度的检测及其控制的智能化方法。

  l系统基本方案

  本系统采用AT89S52单片机作为控制核心.对采集到的湿度模拟电压信号通过ADC0809进行分析处理.实现A/D转换.以便数码管显示其湿度值。本设计可以手动设置温度/湿度的上、下限值,如只要有一样与设定的值不符合时,即温度/湿度过高或过低,则该系统会发出语音报警,同时继电器立即切断电源.实现系统的保护。

  2硬件系统的组成

  (1)主控模块:采用AT89S52单片机作为系统的控制器。Pl口控制数码管显示温度和湿度值。P2口与ADC0809连接.实现湿度模拟电压量转换为数字量便于单片机处理。键盘控制采用PO口.其中PO.O是温度的设置,PO.1是湿度的设置,PO.2/PO.3是分别对温度与湿度的上/下限值进行设置。P0.4是DS18820温度传感器的接线口.PO.6是ISD1420语音芯片的接线口。原理如图l:

 

  (2)显示模块:系统采用动态显示方式驱动6个数码管工AT89S52单片机作,其中4个数码管用来显示温度值,2个用来显示检测到的湿度值。用74LSl38的输入端来选择位码.单片机的P1口控制数码管的断码。如检测到的温度与湿度发生变化时,数码管即会发生相应的变化,起到实时显示功能,电路如图2。[page]

显示模块

  (3)语音播报模块:采用语音芯片ISD1420,该芯片能够高质量地完成声音录制与还原,最大录音时间为20秒,具备分段录音功能.其工作电压在4.5V~5.5V范围,使用直接电平/边缘存储技术,省去了A/D、D/A转换。其内部集成了大容量的EEPROM,不再需要扩展存储器,便于与单片机连接。语音播报模块电路如图3。[page]

语音播报模块

  该电路的S3键为录音键,Sl、S2键为播放键,A0-A7为地址选择端,将ISDl420的A0一A7直接与单片机的P1口相连,就可以实现录音地址选择功能,再将播放键接于PO.6口以实现单片机控制的实时播放功能。电源VCCA、VCCD其内部的模拟和数字电路使用不同的电源总线,但由于该芯片的干扰较小,因此两者可短接在一起。

  (4)A/D转换模块:采用ADC0809转换芯片,用于实现模拟量向数字量的转换,由于模拟转换电路的种类很多,选择A/D转换器从速度,精度和价格方面考虑.其内部是8路模拟选通开关。以及相应的通道抵制锁存译码电路,转换时间是128μS左右,单电源供电。

  (5)温度和湿度采集模块:温度传感器采用DALLAS半导体公司生产的智能温度传感器DSl8B20,采集的数据可直接送入微处理器而无需A/D转换.能直接读出被测温度。它仅需要l条接口线即可实现与微处理器的双向通信;只需要外接1个4.7k的上拉电阻。无需其它外部器件。本系统对Dsl8B20采用数据线供电,温度测量范围为-50℃~125℃。通过编程可实现9~12位的数字值读数方式,测量精度为士0.5,用户可自行设定非易失性报警上下限。由于采用单总线方式,可在该控制总线上挂接多个DSl8B20进行不同部位的温度检测。湿度传感器采用HSM一20G,其原理是每变化0.03V湿度所增加的值为l%,其输出的电压值需经过ADC0809转换为数字量,以便单片机处理从而让数码管显示湿度值。其工作电压范围为直流电压5.0±0.2V,测试精度为土5%RH.工作电流(最大值)为2mA,储存环境湿度范围为0至99%RH,工作环境湿度范围为lO至90%(瞬间可达100%RH),工作环境为0℃~50℃。[page]

   (6)继电器控制电路:电磁式继电器具有结构简单、工作可靠、坚固耐用、价格便宜等优点.应用极其广泛,它是最为典型和常用的继电器。本电路采用常闭继电器由单片机控制,当温度或湿度异常时,继电器开始工作且开关切断电源,小灯熄灭,从而起到保护系统的作用。其电路如图4。

继电器控制电路

  3系统的软件设计

  本系统的软件设计采用了汇编语言编程,只需对温度/湿度进行相应的采集处理后,即可让数码管实时显示当前的温度与湿度值。湿度采集的输出电压需要经过ADC0809进行转换为数字量才可让单片机处理。而语音播报只需接上单片机的I/O口,并对其接口线进行编程方可完成。总程序流程如图5。

总程序流程

  4结束语

  该检测系统以单片机AT89S52为核心实现对温度、湿度的检测及其控制,运行可靠,操作简单,精度高,响应速度快。同时,通过LED数码管直观的显示通过控制系统后的温、湿度值.当出现异常现时,通过报警装置发出警告,及时得到处理.从而满足现场需要,具有广泛的应用前景。

关键字:AT89S52  温湿度检测  ADC0809 引用地址:基于AT89S52的温湿度检测系统的设计

上一篇:基于光电鼠标传感器的带速度精密测量及其控制系统
下一篇:红外遥控器信号的接收和转发

推荐阅读最新更新时间:2024-03-16 13:02

基于AT89S52的液晶显示控制电路设计方案
1 AT89S52 单片机简介 1. 1 芯片主要特性 AT89S52 单片机是Atmel 公司新近推出的高档、增强型产品。它是一个低功耗、高性能CMOS 8 位微控制器,片内含通用8 位中央处理器和ISP FLASH 存储单元,8 kB ISP( In-system pro grammable)的可反复擦写1 000 次的FLASH 只读程序存储器,片上FLASH 允许程序存储器在系统可编程,亦适于常规编程器。器件采用Atmel公司的高密度、非易失性存储技术制造,兼容标准MCS-51 指令系统及80C51 引脚结构,在单芯片上,拥有灵巧的8 位CPU 和在系统可编程FLASH, 使得A T89S52 为众多嵌入式控制应用
[电源管理]
基于<font color='red'>AT89S52</font>的液晶显示控制电路设计方案
AT89S52单片机引脚功能介绍
AT89S52 引脚图 XTAL2: 系统时钟的反相放大器输出端,一般在设计上只要在XTAL1和XTA L2上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一20PF的小电容,可以使系统更稳定,避免噪声干扰而死机。 RESET: AT89S52的重置引脚,高电平动作,当要对品片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。 VCC: AT89S52电源正端输入,接+SVo EA/Vpp: EA ,为英文 External
[单片机]
基于AD9851的信号发生器设计
  引言   直接数字合成(Direct Digital Synthesis-DDS)是近年来新的电子技术。DDS系统一个显着的特点就是在数字处理器的控制下能够精确而快速地处理频率和相位。除此之外,DDS的固有特性还包括:相当好的频率和相位分辨率(频率的可控范围达μHz级,相位控制小于0.09°),能够进行快速的信号变换(输出DAC的转换速率百万次/秒)。   基于直接数字频率合成(DDS)原理,采用AD9851型DDS器件设计一个信号发生器,实现50 Hz~60 MHz范围内的正弦波输出。通过功率放大,在50Ω负载的情况下,该信号发生器在50 Hz~10 MHz范围内输出稳定正弦波,电压峰峰值为0~5V±0.3V.   1
[单片机]
基于AD9851的信号发生器设计
AT89S52+TLC5615驱动
一.概述 TLC5615是德州仪器公司生产的一款10位D/A转换器,单路电压输出,输出电压最大可达到基准电压的两倍,可带最小2K欧姆的负载。这款芯片带有上电复位功能,采用三线制串行总线接口,兼容SPI通信,最大转换时间为12.5微秒(输入从0x000变为0x3ff或者从0x3ff变为0x000,输出稳定信号的时间),还能进行多片级联使用。TLC5615是一款性价比高、很常用的10位数模转换芯片。 二.电路设计 在WSF-51DB开发板上,TLC5615的输出端不接任何负载,只是扩展了一个接口,作为测量仪器的接口。芯片的基准电压取自电源电压DC5V。 三.软件设计 /***********
[单片机]
<font color='red'>AT89S52</font>+TLC5615驱动
AT89S52控制DS1302时钟程序
#include reg51.h /*************************ds1302与at89s52引脚连接********************/ sbit T_RST=P3^5; sbit T_CLK=P3^6; sbit T_IO=P3^7; sbit A CC 0=ACC^0; sbit ACC7=ACC^7; unsigned char seg ={0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09}; //0~~9段码 /******************DS1302:写入操作(上升沿)****
[单片机]
AT89S52下载线电路图
通过对并行口和编程时序的分析,我们制作了AT89S5X单片机的ISP下载线。下面对并行口与单片机的连线作一简单介绍:并行口P2引脚连接单片机的P1.5引脚(MOSI);并行口P10引脚连接单片机的P1.6引脚(MISO);并行口P1引脚连接单片机的P1.7引脚(SCK);并行口P17引脚连接单片机的RST引脚,如图所示。 EasyISP_2下载线电路原理图 说明: 芯片选用74HC373; 16脚和19脚是预留引脚,可不与单片机连接; 支持单片机AT89S51、AT89S52型号; 单片机至少构成最小系统,31脚EA/VPP接+5V,9脚RST/VPD悬空连接到74HC373的12脚; 软件使用Easy 51Pro v
[单片机]
自动抄表系统的无线网状网络设计
  引 言   目前,国内电力集中抄表系统中常见的是有线抄表,如RS485总线、电力载波抄表等;但是由于总线抄表的成本、易破坏性等因素和我国电网复杂性的影响,使得两者的推广受到了一定的限制。随着无线通信技术的进步,其在成本、可靠性等方面的优点逐渐显现,同时各种路由算法的提出和应用也很好地解决了其通信距离短的问题。国内无线抄表的网络拓扑结构一般是星形结构,容易受到障碍物、电磁干扰等多方面的影响,可靠性不高。本文以集中器为基站,无线电能表为网络节点,通过在软件中运用改进后的路由算法,并根据一定的通信参考模型来组建无线多跳网络,从而有效地提高集抄系统的可靠性。   1 系统结构及工作原理   如图1所示,整个系统由系统主站、集中器
[单片机]
自动抄表系统的无线网状网络设计
基于AT89S52 和K9F6408U0A 的语音数字系统设计
摘要: 在研究传统语音录放电路的基础上,提出了一种基于AT89S52 的音频信号采集、存储与处理系统。该系统以单片机AT89S52 为控制器, 采用键盘和LCD 作为人机界面,ADC0809 采集音频信号, 扩展8 MB 闪速存储器K9F6408U0A作为数字化音频信号的存储器,通过软件滤波滤除噪音;采用PWM 产生声音的原理,使存储在Flash 中的音频数据控制PWM 每个波形的占空比,通过低通滤波器将声音从PWM 的脉冲中分离,并驱动扬声器。实验表明:8 kHz 采样频率和8 位采样位数可获得清晰的语音以及较好的音乐声,语音存储时间达15 min。 数据采集技术涉及领域广,采集信号的动态范围宽,处理数据量大,对系统实时性能要求
[单片机]
基于<font color='red'>AT89S52</font> 和K9F6408U0A 的语音数字系统设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved