AT89C51单片机和SHT15传感器对湿度智能监控系统的设计

AT89C51单片机和SHT15传感器对湿度智能监控系统的设计

3系统结构及原理

该设计系统主要由单片机、传感器和执行机构组成。采用的是AT89C51型低电压和高性能的CMOS8位单片机.片内含4Kbytes可反复擦写的只读程序存储器(PEROM)和128bytes的随机存取存储器(RAM),采用ATmel公司的高密度、非易失性存储技术生产.兼容标准MCS一51机指令系统,片内还有通用8位中央处理器和Flash存储单元。功能强大的AT89C51微型计算机提供了高性价比的解决方案。它的主要功能特性如下:

兼容MCS一51指令系统;

4K可反复擦写f》1000次)FlashROM;

32个双向I/O口;

可编程UARL通道;

2个16位可编程定时/计数器;

全静态操作0—24MHz;

1个串行中断;

128x8bit内部RAM;

2个外部中断源;

总共6个中断源;

可直接驱动LED;

3级加密位;

低功耗空闲和掉电模式;

软件设置睡眠和唤醒功能。

AT89C51和SHT15之间通过串行总线进行通信.执行机构主要由电机控制的降温机、升温机、降湿机、增湿机等组成。弹药仓库的温/湿度监控系统如图3所示。

AT89C51单片机和SHT15传感器对湿度智能监控系统的设计

AT89C51循环实时选通多个SHTl5,使其检测温度值和相对湿度值.然后读出数据值并显示此时的数据值.当相对湿度超过70%时,单片机控制降湿机开始工作.若相对湿度低于40%,则增湿机开始工作;当温度超过30℃时,降温机开始工作,当温度低于一12℃时,升温机开始工作,每循环3次,打印1次温,湿度值报表。

4系统的程序设计

系统软件采用MCS一51汇编语言编写.采用模块化的程序设计方法.主要包括初始化模块、数据采集、数据处理、显示、报警、打印等模块。系统的程序框图如图4所示。

AT89C51单片机和SHT15传感器对湿度智能监控系统的设计

由于SHTl5中含有存储器,所以设置初始化程序主要是对单片机和SHTl5的存储器中的一些数据置初值,同时对单片机的初态进行初始化。该系统是多通道的测量系统.SHTl5上电后经过10ms时间就进入休眠状态,只有当单片机发出测量命令后,SHTl5才被“唤醒”而进行工作,所以.单片机循环对各个传感器发出温,湿度测量命令,实现多通道的温,湿度测量。SHTl5的命令集如表2所列。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查