《设计一个基于短信远程控制的智能浇水系统.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同样的无线调制原则、同样的频带、同样的突发构造、同样的跳频规则以及同样
16、的TDMA帧构造,这种新的分组数据信道与目前的电路互换的话音业务信道极其相似。因此,既有的基站子系统(BSS)从一开始就可提供全面的GSM覆盖。GSM容许顾客在端到端分组转移模式下发送和接受数据,而不需要运用电路互换模式的网络资源。从而提供了一种高效、低成本的无线分组数据业务。GSM理论带宽可达171.2Kbits,实际应用带宽敞概在40l(X)Kbits,在此信道上提供TCP/IP连接,可以用于INTERNET连接、数据传播等应用。GSM是一种新的移动数据通信业务,在移动顾客和数据网络之间提供一种连接,给移动顾客提供高速无线IP或X.25服务。GSM采用分组互换技术,每个顾客可同步占用多种无
17、线信道,同一无线信道又可以由多种顾客共享,资源被有效的运用,数据传播速率高达160Kbps。GSM无线通信控制终端,如图4.3所示。执行机构传感器微控制器被控设备图4.3GSM无线通信控制终端MC35i是新一代B双频GSM无线模块,集成有射频单元和基带处理器,可工作于900MHZ和1800MHZ两个频段,支持数据、语音、短消息和功能。工作电压为3.3到4.8V,经典电压为4.2V;通过接口连接器和天线转接线连至SIM卡座和天线,支持波特率自动选择,运用AT命令实现数据双向传播。MC35i数据接口工作在CMC)S电平(2.65V),单片机通过7404型OC门电路对MC35i的控制和通信信号进行电
18、平转换。系统加电后,为使MC35i进入工作状态,必须给IGT加一延时不小于100mS、J低脉冲,电平下降持续时间不能超过IOomS。启动后IGT应保持高电平3.3V,驱动IGT时MC35iB供电电压不能低于3.3V,否则MC35i将不能被激活。RS-232接口芯片在单片机应用系统中,数据通信重要采用异步串行通信。在设计通信接口时,必须根据需要选择原则接口,并考虑传播介质、电平转换等问题。采用原则接口后,可以以便地把单片机和外设、测量仪器等有机地连接起来,从而构成一种测控系统。同样当我们需要单片机和PC机通信时,一般采用RS-232接口进行电平转换。RS-232C是使用最早、应用最多的一种异步串
19、行通信总线原则。RS-232C重要用来定义计算机系统的某些数据终端设备(DTE)和数据电路终接设备(DCE)之间B电气性能。STC单片机与PC机0通信也是采用该种类型0接口。由于STC系列单片机自身有一种全双工时串行接口,因此该系列单片机用RS232C串行接口总线非常以便。RS232C不能和TTL电平直接相连,使用时必须进行电平转换,否则将使TTL电路烧坏,实际应用时必须注意。常用的电平转换集成电路是传播线驱动器MC1488和传播线接受器MC14890另一种常用的电平转换电路是MAX232oMAX232芯片是美信企业专门为电脑BRS-232原则串口设计09单电源电平转换芯片,使用+5v单电源供
20、电。C1+v+C1-C2+C2-V-T20UTR2IN15 GND14 1OUTMAX202EMAX232ERUNR1OUTININ口T29 R2OUT图4.4MAX232引脚图4.1.4 A/D转换器选择ADCO809是美国国家半导体企业生产的CMoS工艺8通道,8位逐次迫近式A/D模数转换器。其内部有一种8通道多路开关,它可以根据地址码锁存译码后B信号,只选通8路模拟输入信号中0一种进行A/D转换。是目前国内应用最广泛的8位通用A/D芯片。8路输入通道,8位A/D转换器,即辨别率为8位,具有转换起停控制端,转换时间为100s(时钟为64OkHZ时),130s(时钟为50OkHZ时),单个+
21、5V电源供电,模拟输入电压范围0+5V,不需零点和满刻度校准。工作温度范围为-40+85摄氏度低功耗,约15mW。ADCo809是CMOS单片型逐次迫近式A/D转换器,内部构造如图所示,它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次迫近寄存器、逻辑控制和定期电路构成。工作过程首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次迫近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完毕,EOC变为高电平,指示A/D转换结束,成果数据已存入锁存器,这个信号可用作
22、中断申请。当OE输入高电平时,输出三态门打开,转换成果的数字量输出到数据总线上。转换数据的传送A/D转换后得到的数据应及时传送给单片机进行处理。数据传送的关键问题是怎样确认A/D转换的完毕,由于只有确认完毕后,才能进行传送。为此可采用下述三种方式。(1)定期传送方式对于一种A/D转换器来说,转换时间作为一项技术指标是已知的和固定B。例如ADCO809转换时间为128s,相称于6MHz的MCS-51单片机共64个机器周期。可据此设计一种延时子程序,A/D转换启动后即调用此子程序,延迟时间一到,转换肯定已经完毕了,接着就可进行数据传送。(2)查询方式A/D转换芯片由表明转换完毕的状态信号,例如AD
23、CO809、JEOC端。因此可以用查询方式,测试EOCrJ状态,即可确认转换与否完毕,并接着进行数据传送。(3)中断方式把表明转换完毕的状态信号(EOC)作为中断祈求信号,以中断方式进行数据传送。不管使用上述哪种方式,只要一旦确定转换完毕,即可通过指令进行数据传送。首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。1.1.1 2通讯协议系统中的通讯协议包括两部分,即主机与参数检测模块和控制输出模块之间0485通讯协议,尚有主机与短信模块之间0短信通讯协议。1.1.2 485通讯协议主机与各数据采集模块和控制模块之间采用485通讯协议。以发送控制指令为例,短信模
24、块接受到顾客指令后,通过译码后送给主机,然后主机再通过485完毕对应的操作。格式为:ENQ+模块地址+指令代码+数据+回车。当检测到收到信息后,处理器会通过485接口协议控制执行机构去完毕对应的动作。通讯协议采用MODBUS原则通讯协议,该变频器可以作为从机与具有相似通讯接口并采用相似通讯协议B上位机(如PLC控制器、PC机)通讯,实现对变频器日勺集中监控,此外顾客也可以使用一台变频器作为主机,通过RS485接口连接数台我司的变频器作为从机。以实现变频器的多机联动。通过该通讯口也可以接远控键盘。实现顾客对变频器的远程操作。该变频器在RS485网络中既可以作为主机使用,也可以作为从机使用,作为主
25、机使用时.,可以控制其他我司变频器,实现多级联动,作为从机时,PC机或PLC可以作为主机控制变频器工作。详细通讯方式如下:(1)变频器为从机,主从式点对点通信。主机使用广播地址发送命令时,从机不应答。(2)变频器作为主机,使用广播地址发送命令到从机,从机不应答。(3)顾客可以通过用键盘或串行通信方式设置变频器的本机地址、波特率、数据格式。(4)从机在近来一次对主机轮询的应答帧中上报目前故障信息。ASCII通讯协议10位字符框(ForASCII)(172格式,无校验)起始位1234567停止位停止位(171格式,奇校验)始位1234567奇偶位停止位(1一7一1格式,偶校验)起始位1234567
26、奇偶位停止位11位字符框(ForRTU)(1一8一2格式,无校验)起始位01234567停止位停止位(1一8一1格式,奇校验)起始位01234567奇校验停止位(181格式,偶校验)起始位01234567偶校验停止位1.1.3 短信通讯协议系统短信通讯协议重要定义了顾客与模块之间进行通讯0格式,完毕湿度查询度。短信服务。是最早的短消息业务,也是目前普及率最高的一种短消息业务,通过它移动之间可以互相收发短信,内容以文本、数字或二进制非文本数据为主,目前,这种短消息的长度被限定在140字节之内。SMS以简朴以便的使用功能受到广大顾客的欢迎,迅速普及,但却一直是属于第一代的无线数据服务,在内容和应用
27、方面存在技术原则的限制。5.系统硬件电路设计5.1 系统整体电路设计Poo黑葭黑眇K0P21工黑X S f ffTFPjOXXD PSlTXD P52KO P3JINT1P34T0 P35T1Xl4ClVDDCbVCCC2*C2THN TlOUTTaN T2OUTJUOUT JUIXJCOCT IHKGND X2RESET图5.1系统整体电路设计基于SMSaJ远程控制智能花卉浇灌系统重要由LTM8901湿度传感器,GSM短信模块MC35i,AT89C51单片机,按键调整,数码管显示等部分构成。当人们外出时,需要发送一种短消息给GSM短信模块MC35i,SIM在接受到短消息后,将信息传给单片机,
28、单片机再将传来0信息与提前设定0指令作比较,当指令与设定0相符合就开始浇花,不符合就不浇花。基于SMS的远程监控系统重要由设备监控终端、集中监控中心系统、通信信道3部分构成。采用RS232直接连接和SMS短信两种混合的通信方式;重要硬件设备为短信模块和短信接受终端。19Ul-XTAL1p,KJPD.VADlIgXlTPZ.VABP2ACP2A11ALEP2.AGEPNYGP2J&AUPN.?伏15TP1JQP3DfRDP.1P3111111P311117Pl1TPPNPU5PlP3.411DP3GF6P157PIjGP3AJUISP17P3.7/IFRFCsl图5.2短消息处理电路设计5.3晶
29、振及系统复位电路C2VCCQTIXTAL2XTAL1GNDR3IK营L内部方式R2RESET1I8.2KGND图5.3晶振内部方式图5.4复位电路XTALl是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTALb而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的J频率可以在IMHZ-24MHZ内选择。电容取30PF左右。本系统采用内部方式,串行通信采用波特率9600,晶振选用22.1184MHzo电路图如图5.3所示。在振荡器运行时,有两个机器周期(24个振荡周期)以上B高电平出目前此引脚时
30、,将使单片机复位,只要这个脚保持高电平,芯片便循环复位。复位后P0P3口均置1引脚体现为高电平,程序计数器和特殊功。能寄存器SFR所有清零。当复位脚由高电平变为低电平时,芯片为ROMl的OOH处开始运行程序。电路图如图5.4所示。LCD2IWilLTb.QNDOVDDO口LN门3Wf-fT.咐4T三X1串.:BRV12-WhQU3hu5-%7三lz三2丁-LS-OIJOCK4STARTBOCOUTIouOlrOOUBOUTSOlrra0UT7OlnBOEKALIXrAi2RSTWALE成POIw(ORLIMMPONAMPOJAtQFo.秋MPOSAK也欹06P0.7/AWP2M2P2.三PZZ
31、At)F23A11F2.WACFZSAOPZAAHPZWAt5212i9市sKRi?DTRXIP3.1fDP3noPIrnP3.1DP3ST1P3fi三PSJOiTEO2IBBPACKfiiiIR4a江6m.a151?XVWVKFZZ力IaFHzFHiVJ=L.-CO-KO-R3D2*i,SOUNDERTDV由于土壤的湿度影响土壤的电阻值,当土壤湿度低时土壤电阻高,土壤湿度高时土壤电阻低。因此可用土壤电阻的变化作为与否浇水的根据。或者直接运用湿度传感器进行湿度的实时采集。本系统采用模数转换芯片ADeO809采集花盆湿度信息,ADCO809是一种8输入8位的AD转换芯片,则数据输出范围为(TOX
32、FF)。因此可以处理至少8个花盆,本设计只处理一种花盆的状况。既是地址选择线所有接低电平,选择输入通道INO.51单片机是关键处理芯片,把ADCo809采集到日勺湿度值(范围(TOXFF)进行数据处理,与预设的湿度界线进行比较,如比较显示花盆需要浇水,则通过继电器和电磁阀实现浇水控制,同步采用LED指示状态。采用FLASH芯片AT24C02保留状态6.1系统软件设计流程图图6.1系统软件设计流程图6.2短信处理流程系统只使用MC35iB短消息收发功能。MC35i的数据输入/输出接口实际上是一种串行异步收发器,符合ITU-RS232接口原则,它有固定的参数8位数据位和1位停止位,无校验位,波特率
33、为300bs115kbs可选,系统设置为9600bs;由连接器的SYNC脚控制灯B状态来判断MC35i的工作状态。单片机控制短消息收发子程序,流程如图3所示。初始化工作包括设置串口速率、无线网络登陆及设置短信模式为PDU模式,在主机上电初始化时一并完毕。如图6.2所示图6.2短消息处理流程图整个系统的通信协议0设计思想是基于帧的传播方式,即在向串口发送数据时是帧一帧0发送,而短信0数据发送量是比较小B,假如以文本方式0话,帧最大的数据长度是160个字节,假如是以PDU格式发送0话,帧最大B长度是140字节(70个中文)因此,诸多控制命令是要多帧发送B,整个系统B信息流B传播过程是采用发送/应答
34、,重连/失败,假如控制命令的长度不不小于单帧长度,当系统发送数据后,等待应答标志。假如控制命令的长度不小于单帧长度,系统只有在控制命令的所有帧发送完后才等待应答标志,与否决定重发。6.3智能浇花的软件设计1:土壤湿度采集:根据传感器采集信号,传给模数转换芯片ADCO8098,ADCO809将模拟值转换成数字值(00xFF)。通过数据线传播给单片机。2:继电器控制电磁水阀:单片机通过IO控制继电器,打开或者关闭电磁水阀;即对花盆与否浇水;假如采集到湿度不够,即花需要浇水,则单片机就会控制继电器打开电磁水阀对花盆进行浇水。3:其他模块:PC总线的E2PR0M存储器用作状态保留,保留由按键选着的花种
35、类型(喜湿、喜干、中性);LED彩灯则指示这不一样类型,三种颜色对于三种类型;尚有一种LED指示与否浇水状态,假如是浇水状态着灯亮,否则熄灭。软件分为主流程和中断部分:系统软件主流程图如图6.3所示,按键中断流程图如图3所示。图6.3软件主流程图系统软件设计即在开发环境准备好的基础上进行应用程序的编写,包括完毕上位机监控中心的程序设计,GSM无线网络连接,界面显示程序等。GSM网络连接任务重要是完毕通过GSM网络建立与上位机的数据传播链路的过程。启直接使用AT指令,拨号到中国移动的GSM节点服务器(GGSN)O使用如下几条灯指令使SIM300进入数据通讯状态:“AT+CGAn?”用于查询SIM
36、300与否已附着于中国移动0GSM网络,SIM300将返回目前状态;“AT+CGATTn”用于设置SIM300附着于中国移动0GSM网络,操作成功SIM300将返回0K;“AT,+CGDCONT=1,“IP”,“CMNET”用于设置中国移动0GSM节点服务器0名称和属性,操作成功则返回0K;“AT/ETCPlP”用于实现PDA激活和TCP/IP的初始化,使模块进入TCP/IP功能,操作成功则返回0K;“AT%IOMODE=0,2,0”设置数据传播模式,操作成功则返回0K;“AT%IPOPEN=1,TCP,115.24.116.19,5000,1026”打开一条TCP/IP链路,选择TCP传播,
37、115.24.116.19是上位机0IP地址,5000为上位机接受程序端口号,成功与上位机连接返回CONNECT。此外模块还具有数据透传功能,数据透明传播功能将实现TCP/IP上直接数据传播,进入透传模式0AT指令是:“AT%TPS=I,1,3000,1024”,进入透传模式后模块将不会对应其他AT指令,直接通过串口写入数据便可实现与上位机之间的数据传播。以上使模块附着在GSM网络的过程封装在GSMConnectO函数中。PPP配置,认证通过后来,即应用程序就已经通过SIM300成功进入了Internet网络。最终,通过变量GSMokl指示GSM拨号成功并建立数传状态。在run()程序中隔一段
38、时间判断目前网络连接状态,若网络断开则变量GSMOK=O并调用GSMConneCt()函数开始拨号任务重新建立数传链路。系统仿真图LCD2IWiUTAL1XTAI28T丽ALE 攻T1n45sraPDffAKI 也WAol PONA(12 PDJAtQ ,。*AM PDSTAtePDj6fA06 PD.7/AWFZDfAS F2.P22At P23fA11 P2AtZ P2SAG PZfiAU P27AP3W P3.1DP331P3.l P3smP3fi f37网! im 1.仃即 , . STPe.:teTEPV伴随智能家居0发展,人们对智能化控制0渴望越加剧烈,“智能浇花控制系统”也就随之
39、而来;而今信息技术和单片机技术B发展,我们完全可以采用电子智能化控制的手段来处理以上问题,智能浇花系统由传感器、单片机、EEPROM存储器、显示部件、继电器、电磁阀以及其他外围电子元件构成,可以实现智能化家庭浇花日勺需要。家庭智能浇花系统用处较广,变化程序还可作为可定期开关、宿舍灯光系统、温控塑料大棚等使用,此家庭智能浇花器,也可以用在智能浇灌草坪、蔬菜等,把水箱去掉,直接接水龙头即可。本系统构造简朴,成本较低,自动化程度较高,以便后来升级改造,能很好满足目前及未来一段时间内家庭浇花的需求,设计时不仅考虑了目前重要问题,同步也考虑到后来扩展0问题,具有高瞻远瞩0眼光。当然本系统也存在一定的问题
40、,但愿在后来B实际应用中可以不停发现问题并处理问题。最终,虽然本科毕业设计已经即将结束,但整个系统并不是伴随我的毕业而终止,而是有待在后来日勺日子里日勺继续深入研究才能宣布结束。这就规定我继续努力。时光荏苒,大学四年有如光阴似箭,毕业论文时完毕敲响了大学毕业时钟声。在这四年大学生涯中,在老师0悉心指导、同学的无私协助下,我通过大学的学习,人生经历了一次蜕变。回忆这四年生活的点点滴滴,一切都是历历在目,感触太多,让人倍感留恋,倍感爱惜。在这里我度过了自己毕生中最漂亮最难忘00时光,此时我是如此的不舍。四年B求学生涯在师长、同学、亲友的大力支持下,走得辛劳却也收获满囊。离开校园,我将面临又一次B征
41、程,有希冀,有彷徨。但这四年校园时光的成长与收获给我提供了从容面对社会B莫大勇气。在论文即将完毕,我B心情无法安静,从开始进入课题到论文B顺利完毕,有多少可敬B师长、同学、朋友给了我无言B协助,在这里请接受我诚挚谢意!首先感谢我的指导老师梅老师,你用自己的人格、品行、学识对我产生潜移默化的影响,为我感触颇多,受益匪浅。感谢师梅老师一直以来的鼓励和支持。梅老师待人谦和,致学严谨。在电子设计小组的J两年时光里,梅老师一直认真负责地予以我深刻而细致的指导,启发了我的学习爱好和爱好,培养了我较强的动手能力。让我在专业知识方面有了极大的进步,亦让我在后来的人生道路上越来越自信。在这次论文设计中梅老师协助
42、我开拓研究思绪,精心点拨,热忱鼓励。正是由于他的悉心指导,我的毕业论文才可以顺利完毕。再次感谢各位老师的辛勤培育,是你们将信息工程这个全新B领域引入我B大学生活,为我指明了方向。感谢学院的其他老师,您们从生活和教学中流露出的言行,您们的学识和修养,使我不禁对自己的规定也更高了一分。最终祝所有MJ老师,同学工作顺利,笑口常开!1张毅刚,彭喜元,董继成.单片机原理及应用ML北京:高等教育出版社2023年12月第1版2李群芳,肖看.单片机原理、接口及应用一嵌入式系统技术基础M.北京:清华大学出版社2023年3月第1版.3郭天祥.新概念51单片机C语言教程北京:电子工业出版社社2023年出版.4陈黎敏.集成温度传感器的应用.机械工业出版社2023年出版.15啜钢,常永宇.移动通信原理与系统.北京邮电大学出版社2023年出版.6啜钢,李卫东.移动通信原应理与用技术,人民邮电出版社2023年出版.7秦大兴,刘建等.基于GSM模块MC35i0监测系统设计J2023年.第2期8基于短消息的温室环境远程监测系统设计M2023年1月.第1期9基于AT89S52的!家庭智能浇花器的设计M2023年3月.第5期