gsm的远程控制设计和实现
摘 要随着现代通讯技术的不断发展,作为远距离通讯设备不论在技术方面还是在外形构造方面都有着飞跃的发展,GSM网络与人们的生活之间的联系也越来越紧密。智能家居,远程操控等应用的出现,使GSM网络的基本业务短信息服务成为十分重要的一环,不单单是人与人之间信息的相互传送,更主要的表现在了远程操控和监视方面,给人们生活或者生产提供了极大的便利。本次设计是在GSM的基础上,当系统的总体设计提供了以后,我们再设计具体的硬件系统和软件系统,然后探讨如何运用到现实当中来。在设计系统硬件中,我们选取了HUAWEI EM310和STC89C52RC作为主要硬件。STC89C52RC芯片是中国高校普遍用于教学的选择,本设计采用它正好符合学以致用的理念。HUAWEI EM310是华为公司研发的产品,具有可操作性强,功耗低,安全性高等优点。在设计系统软件中,运用了AT指令用于远程控制,开发工具是Keil平台。在设计函数时,将程序模块化,使程序更加清晰,纠错能力加强。本设计将程序分为主程序以及等待模块注册成功函数程序,判断指定字符串是否在串口缓存中函数,检测串口信息函数等其他十三个子函数。
目 录
第一章 绪论 6
1.1研究的背景和意义 6
1.2同行业研究概况 7
1.3本文主要研究内容 8
第二章 系统设计 8
2.1系统组成 8
2.2 STC89C52RC 9
2.2.1 STC89C52RC产品介绍 9
2.2.2 STC89C52RC标准功能 10
2.2.3 STC89C52RC主要特性 10
2.2.3 STC89C52RC器件参数 11
2.3 HUAWEI MG323 GSM M2M 模块 12
2.3.1产品介绍 12
2.3.2 HUAWEI MG323 GSM M2M 模块关于AT 12
2.4 Keil平台 13
2.4.1 keil概述 13
2.4.2 优点 13
第三章 硬件设计 14
3.1 GSM模块的系统结构 14
3.2开发板的连接与测试 17<
*好棒文|www.hbsrm.com +Q: ¥351916072¥
br /> 3.2.1用PC机来控制开发板 17
3.2.2用MCU机来控制开发板 19
第四章 软件设计 23
4.1主函数 23
4.1.1主函数流程图 23
4.1.2主函数程序 24
4.2发送换行回车函数 24
4.3清除串口缓存函数 25
4.4发AT指令函数 25
4.5等待模块注册成功函数 25
4.6对模块初始化 26
4.7判断指定字符串是否在串口缓存中函数 27
4.8检查串口信息函数 28
4.9向控制手机回复OK函数 30
4.10延时t毫秒函数 30
4.11串口初始化 30
4.12发送字符(十六进制)函数 31
4.13发送字符(ASCII)函数 31
4.14串口中断函数 32
结束语 33
致 谢 34
参考文献 35
绪论
1.1研究的背景和意义
在移动通讯飞速发展的背景下,为符合技术成熟、系统完善、应用广泛的现实要求,GSM系统在时分多址技术的移动通讯体制中脱颖而出。GSM系统中提供一种GSM终端(手机)之间,通过服务中心进行文本信息收发的应用服务,称之为SMS短信息服务。SMS短信息服务作为GSM网络的一种基本业务,短信息服务具有传输速度快速,不占用语音通信通道,费用低廉等优点。因此,已得到越来越多的系统运营商和系统开发商的重视。由此,拥有实时传输数据功能的短消息应用得到了迅速普及。当数据无线传输网络是GSM时,可以开发出多种便捷应用。正是基于此利用GSM短信息系统进行无线通信。随着手机进入生活,手机越来越作为生活中必不可少的必需品,潜力是无限的。因此,通过手机远程控制成为近期的主要动向,国内外也相继推出了相关产品。
正式因此, “基于GSM的远程控制设计与实现”这一有现实意义的课题,被选择成为我的最终研究课题。
如论身处何地,全球移动通讯系统 GSM网络动能被接收到。正是因此,已被广泛应用于各行各业当中。GSM模块是当前一种非常重要的GSM移动通信系统的终端设备,它兼具便捷和效率两大优点。传统调制解调器与GSM无线移动通信系统相结合,构成了GSM模块。它的出现拓宽了GSM的使用范围,更加灵活多变,将GSM网络数据通信及其应用的大门打开。由此,GSM模块可以代替调制解调器在大多数应用场合。通过SMS 的服务中心为中转站,以文本和数字的方式,将数据信息传送到无线监控中心,完成信息采集,信息传送,信息传送至监控中心,信息分析、事件处理、远程检测,信息记录的工作流程。如图所示:
图11 GSM模块工作流程图
1.2同行业研究概况
如今,基于GSM的开发广泛,研究深入,应用多样,多加借鉴此命题的先驱前辈,有利于我的深入了解,便于触类旁通。
1,吴卓葵,曾 涛曾经在《自动化与仪器仪表》杂志上,发表的《基于GSM的远程开关控制装置设计》中,提到用户通过手机发送短信即可实现对设备开关的远程异地控制。向读者介绍了该设备的硬件设计和软件设计,测试了该装置,详细记录了数据。结果表明,此设备能实现远程开关控制和返回状态等功能。[8]
2,李亚杰,何 群曾经在在《制造业自动化》一刊,发表《基于 GSM 的远程温度监控系统设计与实现中》,内容主要为利用AT89S52模块 控制DS18B20温度传感器来采集温度数据,将温度数据和设备运行状态进行PDU编码后,再通过TC35i通信模块发送短消息给监控终端。随后进行解码,从而获取现场温度和设备运行状态,在根据用户需要来调节。实验表明,此设备运行稳定,控制方便。[9]
3,郑凌燕,葛万成在《微型电脑应用》一刊中,发表了《基于GSM短信的远程控制系统设计》。其中使用基于GSM短信的远程控制系统,将指令载入单片机当中,单片机译码来控制8路控制开关,并通过短消息反馈给用户。[10]
4,潘朝,罗小巧,黄佳,李平,崔顺艳在研究《基于GID短信的智能家居控制系统的设计》中,设计了一套智能家居系统,它以发送GSM短消息的方式作为远程控制方式。 [11]
5,毛慧琴发表的《基于GSM和单片机的远程家电控制系统》提到移动通信领域中GSM移动通信系统是比较完善,成熟的系统。短消息SMS受到了越来越多重视,各种基于短信的应用也随之蓬勃发展起来。正是由此,将GSM移动网络作为信息传输平台,设计了一个远程家电控制的短消息组件。 [12]
6,李景魁,田志龙在《电脑开发与应用》杂志上,发表的《基于GSM和单片机的远程家电控制系统》设计了远程控制家电的系统,并给出了硬件设计图和软件流程图。此系统可以远距离控制家电,监视家电情况并给出反馈。同时,此系统具有安全可靠,方便便捷的优点。[13]
7,张耀文,杨先凤,李家福《西南民族大学学报》发表的《基于 GSM 网络的远程监控系统设计与实现》成功实现了基于 GSM 网络的智能监控模块的设计。该模块有两部分组成,一个是监控主板,一个是无线MODEM。监控主板监测监测模拟量和数字量,并通过LCD显示出来;无线MODEM用于短消息的收发,并在紧急情况下能够语音报警。此系统市场前景广阔,在智能家居监控,设备维护监控以及现代自动化生产线监控等场合大有作为。 [14]
目 录
第一章 绪论 6
1.1研究的背景和意义 6
1.2同行业研究概况 7
1.3本文主要研究内容 8
第二章 系统设计 8
2.1系统组成 8
2.2 STC89C52RC 9
2.2.1 STC89C52RC产品介绍 9
2.2.2 STC89C52RC标准功能 10
2.2.3 STC89C52RC主要特性 10
2.2.3 STC89C52RC器件参数 11
2.3 HUAWEI MG323 GSM M2M 模块 12
2.3.1产品介绍 12
2.3.2 HUAWEI MG323 GSM M2M 模块关于AT 12
2.4 Keil平台 13
2.4.1 keil概述 13
2.4.2 优点 13
第三章 硬件设计 14
3.1 GSM模块的系统结构 14
3.2开发板的连接与测试 17<
*好棒文|www.hbsrm.com +Q: ¥351916072¥
br /> 3.2.1用PC机来控制开发板 17
3.2.2用MCU机来控制开发板 19
第四章 软件设计 23
4.1主函数 23
4.1.1主函数流程图 23
4.1.2主函数程序 24
4.2发送换行回车函数 24
4.3清除串口缓存函数 25
4.4发AT指令函数 25
4.5等待模块注册成功函数 25
4.6对模块初始化 26
4.7判断指定字符串是否在串口缓存中函数 27
4.8检查串口信息函数 28
4.9向控制手机回复OK函数 30
4.10延时t毫秒函数 30
4.11串口初始化 30
4.12发送字符(十六进制)函数 31
4.13发送字符(ASCII)函数 31
4.14串口中断函数 32
结束语 33
致 谢 34
参考文献 35
绪论
1.1研究的背景和意义
在移动通讯飞速发展的背景下,为符合技术成熟、系统完善、应用广泛的现实要求,GSM系统在时分多址技术的移动通讯体制中脱颖而出。GSM系统中提供一种GSM终端(手机)之间,通过服务中心进行文本信息收发的应用服务,称之为SMS短信息服务。SMS短信息服务作为GSM网络的一种基本业务,短信息服务具有传输速度快速,不占用语音通信通道,费用低廉等优点。因此,已得到越来越多的系统运营商和系统开发商的重视。由此,拥有实时传输数据功能的短消息应用得到了迅速普及。当数据无线传输网络是GSM时,可以开发出多种便捷应用。正是基于此利用GSM短信息系统进行无线通信。随着手机进入生活,手机越来越作为生活中必不可少的必需品,潜力是无限的。因此,通过手机远程控制成为近期的主要动向,国内外也相继推出了相关产品。
正式因此, “基于GSM的远程控制设计与实现”这一有现实意义的课题,被选择成为我的最终研究课题。
如论身处何地,全球移动通讯系统 GSM网络动能被接收到。正是因此,已被广泛应用于各行各业当中。GSM模块是当前一种非常重要的GSM移动通信系统的终端设备,它兼具便捷和效率两大优点。传统调制解调器与GSM无线移动通信系统相结合,构成了GSM模块。它的出现拓宽了GSM的使用范围,更加灵活多变,将GSM网络数据通信及其应用的大门打开。由此,GSM模块可以代替调制解调器在大多数应用场合。通过SMS 的服务中心为中转站,以文本和数字的方式,将数据信息传送到无线监控中心,完成信息采集,信息传送,信息传送至监控中心,信息分析、事件处理、远程检测,信息记录的工作流程。如图所示:
图11 GSM模块工作流程图
1.2同行业研究概况
如今,基于GSM的开发广泛,研究深入,应用多样,多加借鉴此命题的先驱前辈,有利于我的深入了解,便于触类旁通。
1,吴卓葵,曾 涛曾经在《自动化与仪器仪表》杂志上,发表的《基于GSM的远程开关控制装置设计》中,提到用户通过手机发送短信即可实现对设备开关的远程异地控制。向读者介绍了该设备的硬件设计和软件设计,测试了该装置,详细记录了数据。结果表明,此设备能实现远程开关控制和返回状态等功能。[8]
2,李亚杰,何 群曾经在在《制造业自动化》一刊,发表《基于 GSM 的远程温度监控系统设计与实现中》,内容主要为利用AT89S52模块 控制DS18B20温度传感器来采集温度数据,将温度数据和设备运行状态进行PDU编码后,再通过TC35i通信模块发送短消息给监控终端。随后进行解码,从而获取现场温度和设备运行状态,在根据用户需要来调节。实验表明,此设备运行稳定,控制方便。[9]
3,郑凌燕,葛万成在《微型电脑应用》一刊中,发表了《基于GSM短信的远程控制系统设计》。其中使用基于GSM短信的远程控制系统,将指令载入单片机当中,单片机译码来控制8路控制开关,并通过短消息反馈给用户。[10]
4,潘朝,罗小巧,黄佳,李平,崔顺艳在研究《基于GID短信的智能家居控制系统的设计》中,设计了一套智能家居系统,它以发送GSM短消息的方式作为远程控制方式。 [11]
5,毛慧琴发表的《基于GSM和单片机的远程家电控制系统》提到移动通信领域中GSM移动通信系统是比较完善,成熟的系统。短消息SMS受到了越来越多重视,各种基于短信的应用也随之蓬勃发展起来。正是由此,将GSM移动网络作为信息传输平台,设计了一个远程家电控制的短消息组件。 [12]
6,李景魁,田志龙在《电脑开发与应用》杂志上,发表的《基于GSM和单片机的远程家电控制系统》设计了远程控制家电的系统,并给出了硬件设计图和软件流程图。此系统可以远距离控制家电,监视家电情况并给出反馈。同时,此系统具有安全可靠,方便便捷的优点。[13]
7,张耀文,杨先凤,李家福《西南民族大学学报》发表的《基于 GSM 网络的远程监控系统设计与实现》成功实现了基于 GSM 网络的智能监控模块的设计。该模块有两部分组成,一个是监控主板,一个是无线MODEM。监控主板监测监测模拟量和数字量,并通过LCD显示出来;无线MODEM用于短消息的收发,并在紧急情况下能够语音报警。此系统市场前景广阔,在智能家居监控,设备维护监控以及现代自动化生产线监控等场合大有作为。 [14]
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jxgc/zdh/2748.html