gsm模块如何与单片机通信-.doc
《gsm模块如何与单片机通信-.doc》由会员分享,可在线阅读,更多相关《gsm模块如何与单片机通信-.doc(8页珍藏版)》请在三一文库上搜索。
1、gsm模块如何与单片机通信?51单片机与GSM模块实现通信1、检测串口线的好坏1)将串口线插在电脑上,用短路子短接串口的2脚和3脚2)打开串口调试助手3)点击自动发送,在自动发送的窗口中随便发个数据,看看能不能接收到若能接收到自己发的数据表示串口线是正常的,否则是坏的。2、下完单片机程序后,看看串口是否有数据发出检测3、单片机上与模块通信的4个灯表示的含义1)DO灯一直闪表示单片机串口与GSM模块串口通信不正常,否则串口通信正常2)D1灯灯亮就表示模块注册上网络,否则没有注册上网络3)D2灯灯亮表示开始发短信4)D3灯灯亮表示发短信结束4、单片机板子与GSM模块的连接单片机-GSM模块VCC-
2、vcc(P5的第3脚)GND-GND(P5的第4脚)RX_232(表示单片机的发)-RXDPC_232(模块的收(P5的第5脚)TX_232(表示单片机的收)-TXD_PC232(模块的发(P5的第6脚)gsm模块和单片机连接单片机连接GSM模块,直接就是把异步串行通信口的TX和RX连上就可以,别忘了地线。注意事项:1、不同的单片机有不同的电压,一般GSM模块的输入输出电平是2.85V,51系列的电平是5V,一般在51输出的TX那根线上串联2K的电阻,基本上可以使用。如果是3.3V的单片机,这个电阻就可以很小,几百欧姆就可以。2、GSM模块本身的电源和SIM卡电路很麻烦,首先是大多数GSM模块
3、都是用FPC40的接口,排线的间距只有零点五毫米,而且是塑料外壳,不好焊接。焊不好的话工作不稳定。其次是电源部分较麻烦,GSM模块的发射电流较大,最大瞬间电流2A!所以电源部分一般要用LM2576这种大电流的DC-DC变换器来提供4V的电压,DCDC电路设计本身就很不容易,个人应用比较难,需要做电路板。搭接的不稳定。还有SIM卡部分,SIM卡与GSM模块通信本身就是个复杂的高频过程,电路抗干扰能力强,我曾经试过用电线给它们连接起来,没有十分钟,就掉线了。所以SIM卡部分也需要精心设计,别看只有五根数据线而已。单片机控制TC35GSM模块的方法1、硬件连接电路见下图只需设计一个TTL转RS232
4、电平电路,连接到MCU的UART口,另一端直接连接到TC35。2、指令输出的方法单片机串口设置成模式1(9600,N,8,1),依次将AT+xxx以ASCII码形式输出到UART口;接收TC35的数据采用中断方式。这里给出详细的程序清单(Keil C51),不介绍编程的方法。程序见下:/AT指令的定义char code AT_Tc35=AT+; /连机char code Bps_Tc35=IPR=38400; /波特率char code Text_Tc35=CMGF=1; /文本模式char code Read_Tc35=CMGR=; /读信息char code Erase_Tc35=CMGD
5、=; /删除信息char code Send_Tc35=CMGS=; /发送信息char code Creg_Tc35=CREG?; /注册/模式设置void UART_Init(void)SCON=0x50; /01010000b=1模式scon,#11011000b;ES=l;/发送-个ASCIIvoid SendASC(unsigned char ASC)bit es;es=ES;ES=0;/关闭中断TI=0;SBUF=ASC;while(!TI);TI=0;ES=es;)/发送命令到TC35void SendToTc35(unsigned char* p,unsigned char L
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- gsm 模块 如何 单片机 通信
链接地址:https://www.31doc.com/p-3252316.html