找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2466|回复: 0
收起左侧

GSM学习资料,带单片机

[复制链接]
ID:81642 发表于 2015-5-31 11:21 | 显示全部楼层 |阅读模式
一.  简介
WGM28是一款基于西门子TC35控制器开发的高稳定性,低功耗,高性价比的短信收发模块,GSM控制模块。通过与任何带有RS232接口的控制器连接,通过串口来控制WGM28模块,从而实现远程控制,短信控制等多功能。例如,通过单片机/ARM/DSP/FPGA等控制器,采集电压,温度,湿度,光照强度,通过WGM28模块,使用短信方式传输到远方目的手机,或者电脑上,电脑端也可以对这些采集的数字进行对比分析,从而再次通过WGM28模块控制一些开关,调整电压,温度,湿度等。实现良好的远程控制。该模块相对一般模块具有尺寸小,灵敏度高,传输距离远,通讯数率高,成本低等特点。


二.产品特点


l  支持900MHZ/1800MHZ双频

l  三种频段可以通过软件方便切换

l  兼容3.3V单片机TTL接口和RS232通信接口

l  支持标准AT命令集和拓展AT命令集

l  支持短消息功能,电话功能



l  工作电压: 5V直流电。瞬间峰值电流可达2A。

此外,WGM28还用在电子仪器仪表自动化控制,智能教学设备、婴儿监护、医病房呼叫系统,家庭电器和灯光智能控制,防盗报警 ,智能卡,铁路机车远程检测,无线会议表决、打分系统,PDA终端、无线点菜系统,LED屏无线传输文字,图片和无线控制,电子衡器、无线吊秤、车辆监测、老化设备检测,工业设备数据无线传输以及工业环境监测,视频监控云台控制,门禁考勤读卡器,气象/油井/水利设备信息采集以及自然环境检测,矿井下井人员考勤定位系统;瓦斯检测报警;仪器、货物、医疗设备等重要资产和重要人员的区域定位;物流的供应链管理。风力发电路灯无线控制,太阳能光伏逆变器的数据监控。

四.管脚定义

.基于单片机的简单控制实验

实验:单片机发送AT,将GSM模块返回的字符显示在1602液晶上面

硬件:GSM模块,单片机,白色交叉线, 1602液晶。连接图如下


1.jpg

首先来看1602和单片机连接的原理图


2.jpg


在这幅图中,P0口作为1602的数据端口,P20P21P22作为控制端口,关于1602的代码,由于太多了,这里我就不讲了,但是我们的代码里面封装做的非常好,只需要调用两个函数就可以使用了,第一个是LCDInit();然后调用DisplayString(0,0,net)就可以了,第一个是1602初始化,没有参数,第二个就是当要显示的时候调用,第一个0不要管它,第二个0是表示第一行,1602一共有两行,这个0代表第一行,如果要在第二行显示,则将0改为1net是一个字符串数组,这个可以随便改变的,代码里面都非常详细,请买家仔细看。下面来讲解主函数




3.jpg


主函数里面,首先初始化LCD,然后初始化串口,然后发送AT字符串给GSMat代表一个字符串数组,在程序里面都有初始化的,发送之后等待GSM返回字符,因为GSM收到AT之后,会自动返回字符串的,单片机这边,打开了串行口中断,一旦收到字符,那么就会进入串行口中断,在中断函数里面,会进行table2的赋值,以及n的变化,主函数里面一直在检查n的值的变化,一旦n不等于0,就显示字符,第一行显示收到的字符,第二行显示.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表