【《基于单片机的粮仓温湿度检测系统设计》7900字(论文)】_第1页
【《基于单片机的粮仓温湿度检测系统设计》7900字(论文)】_第2页
【《基于单片机的粮仓温湿度检测系统设计》7900字(论文)】_第3页
【《基于单片机的粮仓温湿度检测系统设计》7900字(论文)】_第4页
【《基于单片机的粮仓温湿度检测系统设计》7900字(论文)】_第5页
已阅读5页,还剩18页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第第页3系统软件设计3.1主程序流程图系统主程序流程图如图3.1所示。图3.1主程序流程图3.2子程序流程图子程序流程图分为两个模块,分别是LCD初始化显示模块如图14所示和DHT11数据采集模块[8]如图3.2所示:图3.2LCD初始化显示流程图图15DHT11数据采集流程图3.3重难点程序分析voidRH(void){ //主机拉低18ms DHT11=0; Delay1(180); ET0=0;//关闭定时器0中断 DHT11=1; //总线通过上拉电阻将拉高主机延时20us Delay_10us(); Delay_10us(); Delay_10us(); Delay_10us(); DHT11=1; if(!DHT11) //T! { U8FLAG=2; while((!DHT11)&&U8FLAG++); U8FLAG=2; while((DHT11)&&U8FLAG++); //数据接收状态 COM(); U8RH_data_H_temp=U8comdata; COM(); U8RH_data_L_temp=U8comdata; COM(); U8T_data_H_temp=U8comdata; COM(); U8T_data_L_temp=U8comdata; COM(); U8checkdata_temp=U8comdata; DHT11=1; ET0=1;//开启定时器0中断 //数据校验该部分程序为温湿度读取子程序,也是本次毕业设计中的重难点程序部分。首先把主机的信号拉低18us,然后再把它拉高和延时20us。此时便可以准确地判断一台从机有无低电平的信号,若没有,便可以进入总线的数据接受和输送状态再次将总线拉高,最后对所有接受的数据都进行校验,校验结果符合即可使用此组数据,不符合则抛弃。

4系统调试单片机分为硬件个软件两个部分,只有在硬件和软件都没有问题的情况下程序才能正常运行。单片机系统调试的目的是为了找出软件和硬件里的BUG与错误,使调试结果与设计要求保持一致。系统的综合调试一般来说可以大致分为三个基本步骤,首先也就是硬件进行对元器件和系统硬件的综合调试,确保系统元器件的正常运行工作时的使用和供电导线的正常连接正确,其次也就是软件进行系统软件的综合调试,保证系统应用程序的脚本编写正确,最后才是系统进行软、硬件的综合统一运行调试,,在程序正确写入的前提下硬件可以正常启动及正确完成工作。只有当这三个过程均调试完成,才可确保单片机系统能够进行正常工作。4.1硬件调试硬件调试的主要目的是为了发现元器件能否正常工作。当把电阻、电容等各种器件焊接完成时,保证个部分的电压与极性,从而避免由于电源电压过高或者电极反接使得元器件损坏的状况发生。此外,插入芯片一定要在断电情况下进行,切记芯片方向不能装反。硬件调试过程如图4.1所示。图4.1硬件调试图4.2软件调试软件设计调试技术是泛泛指教师通过用可编程应用软件keil对软件设计所有必需的开发程序和应用软件功能进行一次调试或者编写,并对已经编写完成的设计程序和应用软件功能进行再次调试或者编译,当软件提示编译结果没有错误与警告,则显示0Error,说明程序编写没有错误。相反,则说明软件中存在漏洞,需要进行更改,这时可keil软件会提示出错误的位置,需要找到并进行修改,直至软件提示没有错误,软件调试结束。软件调试过程如图4.2所示。图4.2软件调试图4.3Proteus仿真proteus软件最早起源于英国,此软件主要是可以模仿一个单片机和其他外围电路,可以对它们进行电路仿真,将keil编写好的程序制作成hex文件,最后将其写入到需要仿真的程序中。仿真结果如图4.3所示。图4.3Proteus仿真结果4.4硬件、软件综合调试单片机控制系统中的硬件部分和软件部分密不可分。软件调试与硬件调试都有自己无法企及的区域,只有当软硬件结合调试才能将一个完整的系统充分的利用起来。因此将系统的所有硬件和各个软件性能进行调试程序综合烧录至整个主控单片机中与系统的各个硬件性能进行程序组合在一起并用来对系统性能进行硬件综合性能调试也是十分非常有必要的,本课程设计在.hkeil上直接进行软件编写程序,生成.hexl的文件后直接将其下载至AT89C51单片机中,运行成功如图4.4所示。图4.4软硬件综合调试图

总结本文主要研究设计了以单片机为核心的粮仓温湿度检测系统,由AT89C51对DHT11数字式温湿度传感器的控制[9],通过温湿度传感器来直接实现对粮仓温湿度的采集[10],并对其中的数据进行分析处理,由LCD1602显示屏直接显示温湿度数值,当温湿度的值超出预先设定的温湿度范围时,单片电动机开始驱动报警器,实现现场报警功能的控制系统自动开始,调节电动机不在范围内的气温、湿度,使其工作状态恢复正常。首先,介绍了应用单片上微机电机at89s51的的基本设计工作图和原理,简要地详细讲述了一个关于应用单片上电机最小控制系统。然后详细介绍了lcd1602的各个导线引脚及指令描述,为下面的开发和编程作好准备。其次,介绍了温湿度传感器:DHT11。然后我们给出了主要的模块集成电路的基本结构,在与硬件相互连接以后,初步硬件操作系统运行的结果,以一个实物示意图的方法形式对其进行了简单的说明。介绍了各种可以控制气温、湿度的装置,在根据各种环境下应用情况进行了选择。最后,说明所用到的软件,给出了整体的工作原理框图和操作过程框图和proteus运行的结果,以便于更好地掌握。最后过程中的软件检查正常,焊接成型产物,硬件操作运行正常,满足了软件初步设计的要求,达到了实现对粮库的温、湿度管理控制。在设计过程中仍然存在着不足之处,在进行现场测量控制的时候,保证传感器能够不受各种条件因素的干扰影响也是很重要的,由于科学研究的时间和环境条件的限制,粮库的气温、湿度等问题还有很多地方值得深入探讨。我相信此次顺利完成的毕业设计会对我未来的学习生活与工作必将受益匪浅。

参考文献[1]倪会超.全方位移动机器人的系统设计[D].沈阳航空航天大学,2013.[2]邓军.长江航段拖载运输钢丝绳受力监控装置的设计[D].武汉理工大学,2014.[3]张睿.智能型变量施肥关键技术研究[D].中国农业科学院,2012.[4]林玲.线束端子拉力测试仪的设计[D].吉林大学,2009.[5]张荣华.针梳机自调匀整控制系统的研究[D].苏州大学,2007.[6]黄武凯.基于HT46的仓储监测管理系统[D].电子科技大学,2011.[7]闫红来.单片机控制的火灾报警及自动喷淋系统[D].科技视界,2[8]魏萌.基于时域处理的导波雷达物位计信号处理方法研究与实现[D].合肥工业大学,2015.[9]吴克勤.太阳能干燥装置多点温湿度检测系统的研究[D].内蒙古农业大学,2012.[10]高磊张晓朋.基于LabVIEW的粮仓温湿度测控系统设计[D].平顶山学院学报,2011.[11]ChenChao-Da,LiYing-Qiong,ZhongLi-Hua.Multi-sensorfusiontechnologybasedtrackingcar[J].清华大学学报自然科学版(英文

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论