基于AVR粮仓环境监测系统设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AVR粮仓环境监测系统设计

基于AVR粮仓环境监测系统设计【摘要】针对目前粮库监测中存在着操作量大,实时性低,人为因素致使人工读数不准确等问题,提出了一种采用单片机对粮库的温湿度情况进行实时动态监测方案。该方案采用低成本的单片机实时动态采集粮库中温湿度值,在液晶屏直观的显示出来,超过规定的值时发出警告通知用户采取相应的措施,该方案非常适合于对粮库等温湿度监测有较高要求的场合。 【关键词】AVR;DHT11传感器;LCD12864液晶 1.引言 我国是一个人口大国,科学的储粮保证了非农业人口的粮食消费需求、调节国内粮食供求平衡、稳定粮食市场价格、应对重大自然灾害及其他突发性事件而采取的有效措施,因此如何做到科学储粮,长期保证粮食的质量具有重要的意义[1]。在科学储粮中粮库中的温度和湿度是两个重要的因素,粮库中环境状态极大影响了粮食的质量,目前大多数粮食存储企业仍主要靠人工监测粮仓温湿度。由于粮库占地面积大,粮仓分散,仓内温湿度检测点多,给人工检测带来了诸多的不便,容易漏检而且测量仪器损坏率高,检测精度难以保证[2]。 首先充分考虑温度、湿度等环境因素对粮食的影响,并确定粮库内粮食保持良好状态时所需的温度和湿度值,将其值预先存储于单片机监测系统中。将温湿度传感器DHT11安装于粮库内的事先设置好的检测点,然后测量出粮库内的温湿度值,通过简单可靠的单总线方式传输给单片机,并通过温湿度值在液晶显示器上显示出来,同时将采集的环境温湿值与预先设定的温湿度参考值比较,根据比较的结果,经过软件程序分析处理作出判断是否报警,以告知用户采用相应的防范措施。 2.系统总体方案设计和工作原理 系统采用体积小、成本低、操作简单的AVR单片机作为主控芯片。温湿度采集部分采用带有I2C总线结构的DHT11温湿度传感器来采集粮库里的温湿度情况。为了直观的观察到粮库内温湿度值,本文设计了显示模块,显示器采用LCD12864液晶模块。当粮库内温度或湿度值大于规定的温度或湿度时,采用报警方式通知用户。整个系统采用5V电源给各个模块供电。系统总体框图如图1所示。 在图1中,系统的工作流程如下:温湿度传感器DHT11将粮库的温度和湿度信息采集后通过单总线方式将数据传输到单片机内部,并在LCD12864液晶模块上显示出来,同时将温度和湿度值与程序中预先设定好的参考值比较,当超过该参考值时,蜂鸣器发出告警声来通知用户采取相应的措施。 3.系统硬件设计 本文以实际应用为出发点,力求设计原理简单、硬件结构可靠、开发成本低、易于实现。在器件选择上,也充分考虑到实际应用的具体情况,单片机控制容易,可靠性高;温湿度传感器采集的信号误差小,稳定性高,整个系统使用简单,经济实用,有很强的实用性。考虑到系统的稳定性和便于调试的特点,本文采用模块化设计方案。 (1)AVR最小系统:本文采用AVR单片机作为整个系统的微处理器。单片机最小系统是指能让单片机正常工作时最简单的电路。它包括时钟电路和复位电路。本文采用外部时钟产生电路以及上电与按键均有效的复位电路。 (2)温湿度采集电路:本文采用的温湿度采集器件是DHT11温湿度传感器,它是一款含有已校准数字信号输出的温湿度复合传感器,采用一根数据线就能够与微控制器连接,具有更加简洁的接口电路。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。作为一种新型的单总线数字温湿度传感器,DHT11具有体积小、功耗低、响应速度快、抗干扰能力强、控制简单、性价比高等优点,能广泛应用于各个领域[3]。DHT11传感器与单片机接口电路如图2所示,R5为上拉电阻。 (3)液晶显示模块电路:为了便于用户直观的观察粮库内温湿值,本文采用LCD12864液晶模块显示采集到的温湿度值。它提供两种通信方式与微控制器进行连接:8位并行传输和SPI同步串行总线[4]两种连接方式。为了更好的节约AVR单片机IO口资源,本文采用SPI同步串行总线接口电路,只需要四根线即可完成与单片机的连接。 (4)串口通信电路模块:为了便于调试整个系统模块,设计了与上位的串口通信模块,在平时可以不用此模块电路,同时也以后软件升级带来了很大的方便。串口电路如图3所示。图3中的MAX232是电平转换芯片,目的是为了让单片机的电平与PC机的串口电平匹配。 (5)报警电路:蜂鸣器是一种常用于单片机应用系统的电声转换器件,它发出的声音比较单调。由于单片机的拉电流较弱,而蜂鸣器需要较大的电流通过其内部线圈振动时,才能发出声音,因此在设计报警电路时需要一个三极管来驱动蜂鸣器发声。 4.系统软件程序设计 4.1 主程序设计 系统的主程序主要由温湿度数据采集部分、LCD液晶显示部分和蜂鸣器报警部分组成。系统上电初始化之后,DHT11开始

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档