《设计一个基于短信远程控制的智能浇水系统.docx》由会员分享,可在线阅读,更多相关《设计一个基于短信远程控制的智能浇水系统.docx(28页珍藏版)》请在优知文库上搜索。
1、1 .序言错误!未定义书签。2 .系统功能及设计规定错误!未定义书签。3 .系统总体设计方案错误!未定义书签。3.1 短信息模块错误!未定义书签。3. 2智能浇花模块错误!未定义书签。4.重要应用器件及技术原理简介错误!未定义书签。4.1 芯片选择及简介错误!未定义书签。4. 2通讯协议错误!未定义书签。5.系统硬件电路设计错误!未定义书签。5.1 系统整体电路设计错误!未定义书签。5. 2短消息处理电路设计错误!未定义书签。5. 3晶振及系统复位电路错误!未定义书签。5.4智能浇花电路设计错误!未定义书签。6 .系统软件设计错误!未定义书签。6.1系统软件设计流程图错误!未定义书签。图6.1
2、系统软件设计流程图错误!未定义书签。6.2短信处理流程错误!未定义书签。6.3智能浇花0软件设计错误!未定义书签。6.4GSM网络连接错误!未定义书签。7 .系统仿真错误!未定义书签。8 .总结错误!未定义书签。9 .道谢错误!未定义书签。10 .参照文献错误!未定义书签。基于SMS的远程控制智能花卉浇灌系统设计摘要:设计的远程控制智能花卉浇灌系统选用8位单片机AT89C51作为主控芯片,短信模块MC35i作为通信部件。系统采用模块化思想设计,重要由主控机模块、数据采集模块和控制执行模块3部分构成,主机与各数据采集和控制模块之间采用RS485总线连接,构成远程分布式温室环境参数监控系统。系统采
3、用GSM短消息的方式实现环境参数和现场的远程监控,提高了花卉浇水控制的J自动化水平,具有扩展性好、实用性强、便于操作等特点。运用单片机实现自动浇花,使用湿度浇花0方式。根据湿度控制浇花是用一种湿度传感器,当检测0湿度低于设定时湿度,就开始浇花,到了设定时湿度就停止浇花。关键词:远程监测;MC35i:AT89C51单片机;数据采集基于SMS的远程控制智能花卉浇灌系统设计1 .序言伴随社会的进步与发展,人们对通信的需求日益迫切,对通信的规定也越来越高,尤其是在远程监控这首先。目前基于公共网络的通讯手段在工业远程监控中得到初步的应用。这些远程通讯手段包括公用网,因特网络等。这些远程通讯措施具有投资少
4、,免维护,成本低,可靠性高等特点,在某些对操作和监控的实时性规定不高的状况下具有很高B性价比。GSM网具有覆盖范围宽、传播信息量大、双向无线信息传播、支持顾客数多0长处。运用GSM网络对远程目的进行监控;是GSM网络新业务扩展0重要方向,也是对设备进行远程监控时很好选择。伴随GSM通讯网络的不停完善,短消息以其覆盖区域广、快捷、高效、精确、费用低,受环境影响小等特点,使得短消息开始被逐渐应用于工业控制、环境监测等领域。尤其在分布式远程数据采集和监控领域,可以随时随地通过GSM模块以短消息0方式接受现场的终端设备状态,便于集中管理和远程管理。系统无需建立专用网络,直接运用中国移动通信网即可实现实
5、时数据传播。运用短信远程控制并监视家居设备是一种简朴易行0措施。顾客通过发送一条短信即可控制家居设备或监视其状态,突破了现场操作模式的局限。伴随人们生活水平B提高,花卉逐渐收到人们B青睐,陶冶情操,净化空气。运用单片机设计了一款家庭智能浇花系统实现自动浇花,节省人力,以便人们出差的时候,不至于影响花卉的生长,假如在家也可以关断浇花器,手动浇花。根据湿度浇花时,数码管上显示是目前时湿度。当检测的湿度低于设定的湿度,就开始浇花,到了设定的湿度就停止浇花。当检测湿度足够,就不需要浇花。因此,设计远程控制智能花卉浇灌系统设计对目前0生活是非常必要时。2 .系统功能及设计规定一种很好的系统,它的功能设计
6、首先要符合顾客的习惯,同步操作以便,易学,易用本系统应当包括AT89C51单片机、键盘电路、短信模块电路、数据存储电路、湿度传感器模块和控制模块等。当外出日勺人们需要时,就可以直接发送短消息,系统接受到短消息后开始工作,当检测0湿度低于设定时湿度,就开始浇花,到了设定0湿度就停止浇花。当检测湿度足够,就不需要浇花。该系统还应当具有高度自动化特性,以便在家中无人时,系统可以保证稳定工作。系统可以实现自动浇花不至于影响花卉的生长,假如在家也可以关断浇花器,手动浇花整个电路规定以AT89C51系列单片机为控制关键,以串行通信方式传播数据。各模块之间通过485总线连接构成分布式测控系统,传感器模块和控
7、制模块通过485总线与单片机连接。单片机与其他系统间需要符合RS422及RS485原则接口的SP490E,以增大通信距离,增强抗干扰能力。规定设计方案能在现实条件下实现功能,同步实时、可靠、可行、维护简朴,利于推广。3 .系统总体设计方案本设计采用价格低廉,性能稳定,低功耗的AT89C51单片机和GSM短信模块MC35i实现智能控制。系统重要由GSM短消息收发模块和智能浇花模块2部分构成。其中短消息收发模块采用MC35i,智能浇花由数据采集模块和控制执行模块和浇水模块3部分构成。控制模块由1/0口控制外部继电器,由继电器控制电磁水阀。浇花部分由继电器,保险丝,电磁阀,水管。应用短消息B湿度远程
8、监测系统总体框图,如图3.1所示。单片机是系统日勺关键,要完毕数据处理,存储,传播,人机界面显示等功能。这此功能的实现可用AT89C51系列单片机。该单片机中包括中央处理器(CPU),程序存储器(FLASH),数据存储器(SRAM),定期/计数器,UART串口、串口2,I/O接口,高速AD转换,SPl接口,PCA,看门狗及片内R/C振荡器和外部晶体振荡电路等模块。AT89C51系列单片机几乎包括了数据采集和控制中所需0所在单元模块,可称上一种片上系统。此系列单片机具有1个时钟/机器周期8051,超强加密,高速高可靠,低功耗,价钱超低,并且强抗静电,强抗干扰等多项长处。系统工作可以分为数据采集终
9、端的单片机发送现场数据,接受控制指令,主控制器单片机读取数据,发送控制指令。键盘显示屏短信模块时钟电路AT89C51 单片机温度采集模块湿度控制浇花图3.1应用短消息远程监测的智能浇花系统总体框图GSM模块选用西门子MC35i模块,它是一款三频段GSM/GSM无线模块。模块接口简朴、使用以便且功能强大。它支持原则的AT命令及增强AT命令。SIM300可以提供GSM多信道类型多达10个,并支持四种GSM编码方案。模块与移动应用设备S1M300内部功能模块有:键盘和SPl类型的LCD接口,以便顾客开发自己应用设备;具有调试和数据输出两个串口;双音频通信,包括两个麦克风输入和两个话筒输出,由AT指令
10、配置其工作模式。3.1 短信息模块一般状况,基于SMS短信息服务0无线数传监视和控制系统为一种点到多点的远程无线双向数据通信和控制系统t如图1所示。系统的中心点为数据或监控指挥中心,由计算机网络、数据库、电子地图和GSM通信接口构成。监控中心重要完毕多种信息和数据的收发和黎理:首先,接受各个监控点上传的信息和数据,并把它们放人对应的数据库和分发给对应的监控计算机,以实现对各个监控点的监控和管理;另一种方面,监控中心响应监控计算机发出B对各个监控点0控制信息,并且把这些信息下发到对应0监控点上,从而到达对监控点设备进行控制的目的。短消息模块示意图3.2图3.2短消息模块框图3 .2智能浇花模块智
11、能浇花重要由LTM8901湿度传感器,AT89C51单片机,按键调整,数码管显示等部分构成。由于土壤0湿度影响土壤的电阻值,当土壤湿度低时土壤电阻高,土壤湿度高时土壤电阻低。因此可用土壤电阻0变化作为与否浇水B根据。或者直接运用湿度传感器进行湿度的实时采集。本系统采用模数转换芯片ADCO809采集花盆湿度信息,ADCO809是一种8输入8位的AD转换芯片,则数据输出范围为(三)XFF)。因此可以处理至少8个花盆,本设计只处理一种花盆的状况。既是地址选择线所有接低电平,选择输入通道IN0.51单片机是关键处理芯片,把ADeO809采集到的湿度值(范围00xFF)进行数据处理,与预设的湿度界线进行
12、比较,如比较显示花盆需要浇水,则通过继电器和电磁阀实现浇水控制,同步采用LED指示状态。采用FLASH芯片AT24C02保留状态。通用数据采集模块重要完毕传感器模拟信号的采集与传送。湿度控制浇花构造图如图3.3所示图3.3湿度控制浇花构造图4 .重要应用器件及技术原理简介4.1 芯片选择及简介4.1.1 微处理器选择AT89C51是一种带4K字节FLASH存储器(FPERC)MFlashProgrammableandErasableReadOnlyMemory)0低电压、高性CMOS8位微处理器,俗称单片机。单片机时可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器
13、制造技术制造,与工业原则日勺MCS-51指令集和输出管脚相兼容。AT89C51单片机为诸多嵌入式控制系统提供了一种灵活性高且价廉日勺方案。C51单片机串行接口是一种可编程的全双工串行通信接口。它可用作异步通信方式(UART),与串行传送信息日勺外部设备相连接,或用于通过原则异步通信协议进行全双工IftC51多机系统,也能通过同步方式,使用TTL或CMoS移位寄存器来扩充I/O口。C51单片机通过管脚RXD(P3.0,串行数据接受端)和管脚TXD(P3.1,串行数据发送端)与外界通信。SBUF是串行口缓冲寄存器,包括发送寄存器和接受寄存器。它们有相似名字和地址空间,但不会出现冲突,由于它们两个一
14、种只能被CPU读出数据,一种只能被CPU写入数据。图4.1是51单片机串行口构造。触线/8 ,嬷 SBUF (99H),TXD(P3.1滞月器Tl8接攵 SBUF (99H)W门m98h)RXD(P3.0W图4.151单片机串行口构造本设计串行口采用工作方式一,用定期器一工作在方式2做为波特率发生器,为可变的10位异步通信接口方式。发送或接受一帧信息,包括1个起始位0,8个数据位和1个停止位1。图4.2是异步通信的字符帧格式:(b)有空床位字符帧图4.2异步通信字符帧格式输出当CPU执行一条指令将数据写入发送缓冲SBUF时,就启动发送。串行数据从TXD管脚输出,发送完一帧数据后,就由硬件置位T
15、L输入在(REN)=I时,串行口采样RXD管脚,当采样到1至O的跳变时,确认是开始位0,就开始接受一帧数据。只有当(RI)=0且停止位为1或者(SM2)=0时,停止位才进入RB8,8位数据才能进入接受寄存器,并由硬件置位中断标志Rh否则信息丢失。因此在方式1接受时,应先用软件清零Rl和SM2标志。4.1.2 GSM收发模块MC35iGSM是通用分组无线业务(GenemlPacketRadioSerViCe)0英文简称,是在既有GSM系统上发展出来0一种新B承载业务,目的是为GSM顾客提供分组形式B数据业务。GSM采用与GSM同样的无线调制原则、同样的频带、同样的突发构造、同样的跳频规则以及同样的TDMA帧构造,这种新的分组数据信道与目前的电路互换的话音业务信道极其相似。因此,既有的基站子系统(BSS)从一开始就可提供全面的GSM覆盖。GSM容许顾客在端到端分组转移模式下发送和接受数据,而不需要运用电路互换模式的网络资源。从而提供了一种高效、低成本的无线分组数据业务。GSM理论带宽可达171.2Kbits,实际应用带宽敞概在40l(X)Kbits,在此信道上提供TCP/IP连接,可以用于INTERNET连接、数据传播等应用。GSM是一种新的移动数据通信业务,在移动顾客和数