微波EDA网,见证研发工程师的成长!
首页 > 射频和无线通信 > 射频无线通信文库 > 基于SIM900A和LPC2378无线数据传输系统设计

基于SIM900A和LPC2378无线数据传输系统设计

时间:12-11 来源:互联网 点击:

1.3.3 LCD和键盘交互
控制模块的操作结果可以通过LCD显示出来,并通过键盘对期进行调试和设置。

2 软件设计
2.1 AT指令
系统程序流程软件设计的重点在于单片机的编程。通过向SIM900A写入不同的AT指令能完成多种功能,如网络登录、读取SIM卡上电话号码、发送接收消息、删除消息等。在此重点讨论中文短信的发送。
2.2 PDU编码规则
目前,发送短消息常用Text和PDU(Protocol Data Unit,协议数据单元)模式。使用Text模式收发短信代码简单,实现容易,但最大的缺点是不能收发中文短信;而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用3种编码:7-bit、8-bit和UCS2编码。7-bit编码用于发送普通的ASCII字符,8-bit编码通常用于发送数据消息,UCS2编码用于发送Unicode字符。一般的PDU编码由A,B,C,D,E,F,G,H,I,J,K,L,M这13项组成。在GSM标准中,中文采用PDU编码,故汉字需要在编码之后才可以发送出去。
A:短信息中心地址长度,2位16进制数(1 Byte);B:短信息中心号码类型,2位16进制数;C:短信息中心号码,B+C的长度将由A中的数据决定;D:文件头字节,2位16进制数;E:信息类型,2位16进制数;F:被叫号码长度,2位16进制数;G:被叫号码类型,2位16进制数,取值同B;H:被叫号码,长度由F中的数据决定;I:协议标识,2位16进制数;J:数据编码方案,2位16进制数;K:有效期,2位16进制数;L:用户数据长度,2位16进制数;M:用户数据,其长度由L中的数据决定。J中设定采用UCS2编码,这里是中英文的Unicode字符。
2.3 程序流程



3 结束语
本系统调试完成,在调试过程中运行稳定。设计成本和使用成本低,它可以广泛应用于远程安防监控、PLC数据采集和传输、智能电表、车载通信、无线POS、无线医疗、家庭防盗等无线传输和自动报警系统中。在即将到来的物联网时代,无线通信系统的应用将起到关键性作用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top