本帖最后由 邹姆斯特朗 于 2016-12-12 11:11 编辑
团队名称:1209Lab
学校:济南大学
开发板:LPC824 Breakout
GSM模块是继GSM手机外又一种非常重要的GSM移动通信系统的终端设备,即通常所说的GSM Modem。它以GSM网络作为无线传输网络,不受地域、线路等影响。且运行成本低,所以基于这种模块,可以开发出多种前景极为乐观的各类应用。TC35模块是西门子公司为适应各个领域对无线数据传输业务的需求而开发的GSM模块,它设计小巧、功耗很低,主要由GSM基带处理器、GsM射频部分、电源、闪存(F1aLsh)4部分组成。
要使用Tc35模块实现短信收发,就必须理解串口通信、AT指令和短信的编码、解码。单片机和GSM引擎之间采用AT指令实现互相之间的通信,单片机发出的AT指令用来建立通信链路,AT指令集的指令格式帧都是以AT开头。
对于短信的收发控制模式,按时间先后,共有三种模式:B10ck Mode、基于AT指令的Text Mode、基于AT指令的PDU Mode。使用Text模式收发短信只能发送英文短信,但是代码简单,实现容易。 - extern uchar AT[]="AT\r\n"; //握手信号
- extern uchar AT_CMGSS[]="AT+CMGS=1*********8\r\n"; //设置接收短信号码
- extern uchar AT_CMGF[]="AT+CMGF=1\r\n"; //设置短信的格式为text格式
- extern uchar shuju1[]="welcome to blue shit school.\r\n";
- extern uchar shuju2[]="That's all.\r\n";
复制代码首先,用串口助手向TC35模块发送AT指令,看返回值是否正常,确保模块能正常工作。然后,写完程序之后,也要 用串口助手查看MCU发送的指令是否正常. 确保一切正常后,将TC35模块与LPC824连接,上电测试发送程序。
附件:
Tc35i.zip
(228.29 KB, 下载次数: 7)
|