新闻中心

EEPW首页>消费电子>设计应用> 基于GSM模块TC35的智能门控安防系统设计

基于GSM模块TC35的智能门控安防系统设计

作者: 时间:2012-06-01 来源:网络 收藏

每个AT指令以“AT+”开头,以回车结尾。在AT指令中还包括以下控制符:结束符(用表示),十六进制为0x0D;发送符(用^Z>表示),十六进制为0x1A。

发送短消息常用Text和PDU(Protocol Data Unit)模式。使用Text模式收发短信的优点是代码简单,容易实现;缺点是不能收发中文短信。而PDU模式不仅支持中文短信,也能发送英文短信。PDU模式收发短信可以使用三种模式:7-bit、8-bit和UCS2编码。7-bit编码用于发送ASCII字符,8-bit编码用于发送数据消息,UCS2编码用于发送Unicode字符(汉字),编码类型在PDU数据包中指定。下面举例说明PDU编码的组成。例如要把“有人非法开门!”七个字符发送到用户手机13909639342,则PDU数据为:00 01 03 0D 91 683109699343F2 32 08 0E 67094EBA975E6CD55F0095E8FF01。

PDU数据说明如下:

(1)00表示省略短信中心号码,由SIM卡决定;

(2)01表示文件头字节;

(3)03表示信息类型;

(4)0D表示被叫号码长度;

(5)91表示被叫号码类型;

(6)683109699343F2表示被叫号码,被叫号码经过移位处理;

(7)32表示协议标识TP-PID;

(8)08表示数据编码方案TP-DCS,因为要发送Unicode内码,所以使用USC2(16bit)编码;

( 9)0E表示用户数据长度;

(10)67094EBA975E6CD55F0095E8FF01表示用户数据“人非法开门!”。

需要注意的几个问题:

(1)所有AT指令的指令符号、常数、PDU数据包等都是以ASCII编码形式发送的。

(2)单片机向发送每一条指令后,必须以回车符(0DH)作为该指令的结束,若没有这个回车符,将不识别这条指令。

(3)向单片机传送短信时,其PDTU数据包的内容是以十六进制表示的,但并不是直接向单片机传送十六进制数据,而仍然是把每一位十六进制数据以ASCII编码发送。这样,两个字节的十六进制数就变成4字节的ASCII码。但PDU数据包中的数据字节长度部分仍然是实际字节长度,而不是变成ASCII码的字节长度。单片机接收到数据包后,必须将其恢复成十六进制数据。

3.3 单片机与PC机的通信

PC机可以通过单片机读出EEPROM中存储的报警信息、用户手机号码和撤防的密码,并可以对后两项进行修改。

单片机对是否进行与PC机通信的判断既可以通过硬件实现,也可以通过软件实现,为了简化硬件,提高系统可靠性,采用软件实现状态的判别。PC机与连通后,当PC机要向单片机发送操作指令时,PC机就改变串口默认电平状态,并维持一段时间,单片机检测到该电平后,就进入与PC机通信的程序。PC机完成操作指令的发送后,串口就恢复为默认电平。单片机接收到操作指令后,就判断是“读取”指令,还是“修改”指令,如果不是这两条指令,就退出。

4、结束语

方案借助于GSM网络和无线通信技术,实现了系统各个部分之间的通信无线化。无线报警器与主机之间的通信采用高频无线调制的方式进行;主机与用户手机之间采用GSM网络。整个系统之间的通信无需另外布线,这样既节约了成本,又提高了整个系统通信的可靠程度。整个系统既适合于城镇家庭使用,也适合于偏远地区等不便架设通信线路的地方使用,具有很好的应用前景。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭