【《单片机控制的粮仓环境监测系统的软件设计案例》1500字】_第1页
【《单片机控制的粮仓环境监测系统的软件设计案例》1500字】_第2页
【《单片机控制的粮仓环境监测系统的软件设计案例》1500字】_第3页
【《单片机控制的粮仓环境监测系统的软件设计案例》1500字】_第4页
【《单片机控制的粮仓环境监测系统的软件设计案例》1500字】_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

单片机控制的粮仓环境监测系统的软件设计案例目录TOC\o"1-3"\h\u26176单片机控制的粮仓环境监测系统的软件设计案例 1241791.1编程软件介绍 1174621.2系统主程序设计 1167811.3烟雾采集程序设计 3124391.4温度采集程序设计 454981.5红外检测程序设计 4233601.6液晶显示程序设计 6197901.7蜂鸣器报警程序设计 61.1编程软件介绍本系统在设计完硬件之后,如果需要对系统的软件进行开发,采用的是Keil来实现的。Keil是一种常见的单片机编程软件,能够实现C语言程序的编写,并具有工程管理功能,能够实现.c文件.h文件的引入,并进行整合使用。Keil的人机界面如图4-1所示。图1.1Keil编译界面1.2系统主程序设计系统上电之后,会进行温度传感器,烟雾传感器,人体红外传感器的初始化,然后对温度,烟雾,人体红外进行采集,采集完成之后,通过液晶LCD1602将数据显示出来,并进行判断,如果有异常,则进行声光报警[8]。其系统流程图如图1.2所示。图1.2系统主流程图系统上电之后,会进行温度传感器,烟雾传感器,人体红外传感器的初始化,然后对温度进行采集,采集完成之后,通过液晶LCD1602将数据显示出来。如果温度测量过高,进行声光报警,如果温度正常进行下一步操作。随后进行烟雾检测,如果室内烟雾浓度较高,进行声光报警,如果烟雾浓度正常,通过液晶LCD1602将数据显示出来并进行下一步流程。随后进行防盗检测,当粮仓处于封管状态时,用红外检测是否有人,如果有进行声光报警,如果没有通过液晶LCD1602将测量数据显示出来。最后结束流程。其系统主程序如图1.3所示。图1.3系统主程序1.3烟雾采集程序设计本系统中,使用的烟雾传感器,在输出的时候采用的是模拟信号,本设计中,利用ADC0832进行数据的转换。单片机上电之后,先进行ADC00832的初始化,然后发送指令进行启动,ADC0832完成转换之后,单片机发送指令进行读取。其程序流程图如图1.4所示。图1.4烟雾采集程序设计在程序中,在设计的时候,单片机通过SCL,CS,DO,DI四个引脚的高低电平变化实现对ADC0832数据的读取,读取ADC0832寄存器中的数据。读取完成之后,单片机进行判断,得出对应的烟雾数据。1.4温度采集程序设计单片机在对DS18B20操作的时候,只需要一个IO即可。通过查阅相关的资料,对程序进行了开发,首先是单片机先初始化DS18B20,然后通过IO接口发送指令,对其内部的寄存器进行操作,让DS18B20开始采集温度并转换,然后进行温度的读取,读取完成之后,单片机处理并显示。其程序的设计如图1.5所示。图1.5温度采集流程图如程序所示,在读取DS18B20的数据中,首先是发送指令,启动温度转换,然后读取字节的数据,将温度以8字节的方式读取出来,单片机进行判断之后,完成数据的转换。1.5红外检测程序设计本设计中,通过热释红外来检测是否有人,上电之后,热释红外发射信号,如果有人,则会返回信息,热释红外便接收到,如果没有人,则无法接收到,视为没有人。其流程图如图1.6所示。图1.6红外检测流程图在红外程序中,由于红外输出仅仅是一个IO,所以单片机通过读取该IO的电平,就能够实现判断是否有人。其程序如图1.7所示。图1.7红外检测程序1.6液晶显示程序设计通过阅读液晶LCD1602的操作手册,可以发现,对于单片机操作液晶LCD1602而言,只需要三个IO,即RW,RS以及EN接口,其中,RW为读写选择,RS为数据命令选择,EN为使能引脚。STC89C52在对其进行操作的时候,首先是发送指令进行初始化,然后发送指令确定要显示的位置,是第一行第几列,然后通过数据引脚发送数据,液晶LCD1602输出刷新,完成显示。如图1.8所示。图1.8液晶显示流程图在对LCD1602进行操作的时候,首先是发送初始化指令然后发送数据,完成数据的显示1.7蜂鸣器报警程序设计通过进行程序设计之后,如果温度过高,有烟雾,或者是有人闯入,都会进行蜂鸣器报警。其软件的流程图如图

温馨提示

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

评论

0/150

提交评论