基于gsm远程开关控制装置设计

基于gsm远程开关控制装置设计

ID:5262294

大小:764.02 KB

页数:3页

时间:2017-12-07

基于gsm远程开关控制装置设计_第1页
基于gsm远程开关控制装置设计_第2页
基于gsm远程开关控制装置设计_第3页
资源描述:

《基于gsm远程开关控制装置设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、学兔兔www.xuetutu.com学兔兔www.xuetutu.com基于GSM的远程开关控制装置设计吴卓葵,等压损坏晶体管9013;而继电器G2R一14一DC5实现设备开关的控内容,其实现功能和方法如算法1所示。制,其线圈工作电压为DC5V。算法1串口中断函数实现算法voiduartisr0interrupt4//串口中断函数_fif(RI),/如果接收到数据{if((SBUF>=65&&SBUF<=90)¨(SBuF>=48&&SBUF<=57))//只存储A—z字母和0—9数字AT89C5r{ree[n】=SBUF;

2、//将接收的数据存进数组n++;//索弓I号增力口1ifn>2),/如果接受的字符数目大于2{if(ree【n-1]=='T3&&(rec[n一2】==M,))HrI=l;,,判断是否收到短信,GSM模块收到短信返回“+CMTI:”SM”。n”if(rec[n一1]==,M,)&&(rec[n-2]=='S3)rln=1;if图3开关控制电路(rln==1){开关控制电路的工作原理为:当AT89C51的引脚P2.1输出if((rec[n-1]<=57)&&(rec[n-1]>=48))低电平0时,继电器G2R一14一DC5的

3、线圈得电,开关闭合,反{count=rec[n一1】;//记录短信的索引号IITI=2;//收到短信标志位置2之则开关断开。}}}J2.3GSM通信电路RI=0;}1//清接受中断标志位GSM通信电路的详细设计如图4所示,其主要器件为以西(5)主函数部分:主要实现GSM模块初始化、收到短信门子TC35为核心的GSM模块】。GSM模块通过串口与后处理短信内容等操作,其实现功能和方法如算法2所示。AT89C51连接,AT89C51通过串口以发送AT指令的方式实现算法2GSM短信控制算法对GSM模块的控制1。#GSM模块初始化序列

4、命令if(rnl==2)//若接收到短信{rm=0;//收到短信标志位清0Uart_Send(”AT+CMGR=”);//读取短信内容Uart一_Send(count);//当前短信的索引号c5lTI,/清除接收数据数组ree[n]的内容P30/RXD____________一TXDVCC--.-UartSend(”\r”);delay_lms(4000);//延时等待GSM模块响应,/判断控制密码(3位)是否正确,若正确if(rec[50]==,A,)state=0;//命令A,打开开关if(rec[50]==,B,)st

5、ate=1;//命令B,关闭开关图4GSM通信电路for(i=l1;i<=21;i++)//获取发送命令的手机号{phone[i]=(rec+i+l1);}Uart_Sendfphone);//发送目的手机号码3单片机程序设计delay—lms(500);//延时等待GSM模块响应3.1总体设计,/发送控制结果delaylms(500);//延时等待GSM模块响应结合硬件设计,装置的单片机程序主要实现如下功能:①—,/十六进制发送1A控制密码设置:通过键盘电路和液晶器件1602设置控制密delay_lms(8000);//延

6、时等待短信发送完成码;②开关状态显示:根据液晶器件1602的控制逻辑显示开,,胛J除当前短信关状态;③GSM短信远程控制:通过串口发送AT指令的形式l控制GSM模块,监听GSM模块接收的短信,根据短信内容进4装置测试与分析行开、关或发送状态等操作;④本地手动控制:通过键盘电路为了测试基于GSM的远程开关控制装置的性能,对装置实现本地手动控制。进行了10次远程控制性能测试,测试结果如表1所示。测试结3.2GSM短信远程控制果表明,装置能实现远程短信开、关和返回状态等控制功能,AT89C51通过串口以发送AT指令的形式实现对GS

7、M模块运行效果良好。的控制,因此实现GSM短信远程控制的程序主要包括串口初表1装置性能测试结果始化函数、串口发送字符串函数、串口中断函数、延时函数和主函数中的GSM控制语句,下面分别进行介绍。(1)串口初始化函数:设置串口发送方式、波特率和串口中断等参数。(2)串口发送字符串函数:实现通过串口发送任意长度的字符串,该函数用以对GSM模块发送AT指令。5结束语(3)延时函数:该函数用以设置给GSM模块发送AT指令本文提出一种基于GSM的远程开关控制装置的设计,该后等待GSM模块的响应时间,以ms为单位。装置具有设置控制密码、显

8、示开关状态、GSM远程控制和本地(4)串口中断函数:用以实时接收来自GSM模块的响应手动开关控制等功能。本文详细介绍了该装置的硬件设计方案48学兔兔www.xuetutu.com

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。