传感器的选择
传感器模块在系统设计中起到温湿度的信号传输功能,选择不同的传感器会对控制系统整体的设计方案产生不同的影响。相对于其它传感器而言传,温湿度传感器的选择考虑的因数更加复杂。关于温湿度感器的选择应从以下几个方面考虑:
(1)传感器能否在被测环境下正常工作。
(2)温度和精度参数能否达到控制系统的要求。
(3)传感器的尺寸大小是否适合控制系统。
(4)传感器操控是否简单、方便。
综上考虑,本次设计选用的是DHT11温湿度传感器。DHT11传感器测量精度能满足系统设计的要求,操作简便,稳定性强,性价比高。如图2.1为DHT11温湿度传感器的控制原理图。
图2.1 DHT11温湿度传感器控制原理图
3 系统硬件设计
3.1 系统硬件概述
此次的设计主要围绕单片机展开,它是控制整个系统的核心元件,通过设置其端口和其他元件的连接,组成一个整体的控制系统,实现其所需要的功能。单片机主程序模块通过DHT11温湿度传感器来读取信号,将数据读入数据的分析和处理,然后将信号发送到1602液晶显示模块,从而达到在液晶屏上即时显示,最终完成信息的接收与发送。同时,液晶屏显示当前粮仓环境状态,上限和下限值存储在外部EEPROM存储器、功率损耗,并能够提高或降低四个按钮。当温度或湿度值超过原设定的上下限值时,则蜂鸣器发出报警信号。通过启动相应的继电器工作来控制粮仓温湿度。系统硬件总体结构框架图如图3.1所示。
图3.1 硬件总体结构框架图
3.2 AT89C52的简介及功能介绍
单片机AT89C52的特点是电压较低、性能较高。在单片机上,有8位中央处理器和系统可编程闪存单元,使许多嵌入式控制应用系统的高弹性操作。AT89C52单片机可以应用与众多方面,它能够依据常规方式进行编程,也能够在线编程。将一般的微处理器和闪存结合在一起,特别是可以反复擦除闪存,可以有效地降低开发成本。
AT89C52的引脚分布如图3.2所示。有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外部中断源,3个16位可编程定时器/计数器,2个全双工串行通信口,2个读写中断口线。
图3.2 AT89C52单片机
引脚功能介绍:
VCC(40脚):供电电源。
GND(20脚):接地引脚。
P0口:32-39 P0.0-P0.7引脚的输入/引脚的输出。P0口是双向输入/输出接口,每个引脚缓冲器可以驱动8个TTL负载。它可以作为一个通用的接口,并可用于外部扩展的时间程序的数据存储和低8位时分多路复用。作为一个通用输入/输出接口,输出数据可以被锁定,不需要连接到一个专用的锁存器。在FIASH检测的过程中,P0口作为输出原码,并且必须拉外。
P1口:1-8脚为P1.0-P1.7输入/输出引脚。P1口是双向输入/输出接口,内部具有上拉电阻,每个引脚缓冲器可驱动4个TTL负载在P1端口锁存器设置为1,该引脚被拉高由内部上拉电阻,作为输入;P1口是外部下拉为低功率,并且由于内部上拉的,输出电流输出。编程的过程中,P1口默认为第8位地址接收。文献综述
P2口:21-28脚为P2.0-P2.7引脚的输入/引脚的输出。P2口是8位输入/输出接口,每一个引脚缓冲器可驱动输出4个TTL负载,当P2口锁存器置1后,该引脚内部的一部分是由内部上拉电阻拉高,然后作为输入。当地址置1时,P2口利用内部上拉优势,当对外部扩展的高8位地址总线进行读写时,P2口输出其特殊功能寄存器的内容。 AT89C52分布式粮仓温湿度监控系统设计+电路图+程序(3):http://www.youerw.com/zidonghua/lunwen_79884.html