移动通信报告.docx
- 文档编号:11727093
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:25
- 大小:423.17KB
移动通信报告.docx
《移动通信报告.docx》由会员分享,可在线阅读,更多相关《移动通信报告.docx(25页珍藏版)》请在冰点文库上搜索。
移动通信报告
北京工业大学耿丹学院
移动通信系统实训报告
基于SIM300C的GSM移动通信模块设计
指导老师:
张黎
硬件工程师:
李臻
软件工程师:
黄日明
2013年10月26日
摘要
GSM系统原是泛欧数字移动通信的简称,是欧洲邮电主管部门会议为开发数字蜂窝移动通信体统而在1982年成立的机构。
1978年,欧洲15个国家的电信业务经营者在哥本哈根一个谅解备忘录,简称MOU。
它是关于实现泛欧900MHz数字蜂窝移动通信标准的备忘录。
随着移动通信设备的研制与开发及数字蜂窝移动通信网建立,GSM就逐步成为了欧洲数字移动通信系统的代名词。
欧洲的专家们将GSM重新命名为“GlobalSystemForMobileCommunication”,从而使其变成了“全球移动通信系统”的简称。
本次设计主要涉及GSM系统收发短信、接听电话的基本概念以及系统的接口与协议。
详细介绍单片机控制GSM模块工作的软件实现过程,并探讨如何让用单片机控制GSM模块收发短信、接听电话,对程序的设计与实现也做了仔细的分析。
关键词:
GSM系统SIM300C芯片短信、电话接收PCB
Abstract
Pan-EuropeanGSMsystemwasoriginallyshortfordigitalmobilecommunicationsystem,theConferenceofEuropeanPostandTelecommunicationsauthorityforthedevelopmentofdigitalcellularmobilecommunicationsystemandin1982established.
In1987,15Europeancounties,thetelecommunicationsbusinessoperatorsinCopenhagensignedamemorandumofunderstandingreferredtoasMOU.Itisontherealizationofpan-Europeandigitalcellularmobilecommunicationstandard900MHzmemorandum.Withthemobilecommunicationsequipmentresearchanddevelopmentandtheestablishmentofdigitalcellularcommunicationnetwork,GSMwillgraduallybecomeaEuropeandigitalmobilecommunicationsystemsynonymous.GSMEuropeexpertswillberenamed"GlobalSystemForMobileCommunication",makingitintoaglobalmobilecommunicationssystemforshort.
Withthesystemmodel,thepaperGSMmoduleuseoftextmessagesandthebasicconceptoftheserialportcontrolthebasicprincipleofSMS.Detailedintroductionsingle-chipmicrocomputercontrolGSMmoduleworkingsoftwarerealizationprocess,tohowtouseasinglechipmicrocomputercontrolGSMmoduleuseoftextmessagesarediscussed,andthemainbodyoftheprogramdesignthoughttogiveamoredetailedanalysis.
Keywords:
GSMSIM300CTosendandreceivetextmessagesPCB
目录
摘要2
Abstract3
第一章绪论5
第二章GSM系统介绍6
1.1简述6
1.2移动通信技术6
1.3GSM安全7
第二章总体设计7
第三章硬件设计7
3.1设计思路7
3.2SCH原理图的绘制8
3.3PCB板的设计8
3.4PCB板的焊接9
3.5各模块分析10
3.51电源电路10
3.52开关机电路12
3.53模块工作状态指示电路12
3.54蜂鸣器指示电路13
3.55SIM卡接口电路14
3.56MAX232串口电路15
3.57音频电路15
3.58网络指示电路16
第四章软件设计16
4.1串口电路的设计16
4.2串口电路的设计17
4.3设计程序18
4.4简单AT命令介绍18
4.5各段程序分析19
结论21
参考文献22
附录23
第一章绪论
GSM是当前应用最为广泛的移动电话标准。
全球超过200个国家和地区超过10亿人正在使用GSM电话。
所有用户可以在签署了"漫游协定"移动电话运营商之间自由漫游。
GSM较之它以前的标准最大的不同是它的信令和语音信道都是数字式的,因此GSM被看作是第二代(2G)移动电话系统。
这说明数字通讯从很早就已经构建到系统中。
GSM是一个当前由3GPP开发的开放标准。
基于GSM的短信信息服务,是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上存储和转寄的过程。
由于公众GSM网络在全球范围内实现了联网和漫游,建议上述系统不需再组建专用通信网络,所以具有实时传输数据功能的短信应用将得到迅速普及。
笔者开发设计的基于GSM网络的温度数据采集与无线传输系统正是借助该网络平台,利用短信息业务实现数据的自动双向传递。
本系统由数据采集部分、数据接收和发送部分、终端处理部分三个模块组成。
数据采集模块将采集到的温度数据存入存储器中。
数据收发模块采用双单片机共用E2RPOM的方式,单片机2控制数据从存储器转存入E2PROM中;单片机负责将数据从E2PROM中读出,并经GSM模块借助GSM网络将数据发送出去。
单片机不仅控制数据的发送,也控制数据的接收。
在这里,E2PROM是温度数据临时存储和上传的中转站。
终端处理模块负责将接收到的数据交给计算机处理,并将处理后的结果存放到数据库中,以供查询。
当终端处理模块需要向GSM模块发送控制命令时,GSM模块接收过程正好与上述过程相反,从而实现数据的自动双向传递。
第二章GSM系统介绍
1.1简述
GSM是GlobalSystemForMobileCommunications的缩写。
由欧洲电信标准组织ETSI制订的一个数字移动通信标准。
GSM是全球移动通信系统(GlobalSystemofMobilecommunication)的简称。
它的空中接口采用时分多址技术。
自90年代中期投入商用以来,被全球超过100个国家采用。
GSM标准的设备占据当前全球蜂窝移动通信设备市场80%以上。
GSM是当前应用最为广泛的移动电话标准。
全球超过200个国家和地区超过10亿人正在使用GSM电话。
所有用户可以在签署了"漫游协定"移动电话运营商之间自由漫游。
GSM较之它以前的标准最大的不同是它的信令和语音信道都是数字式的,因此GSM被看作是第二代(2G)移动电话系统。
这说明数字通讯从很早就已经构建到系统中。
GSM是一个当前由3GPP开发的开放标准。
从用户观点出发,GSM的主要优势在于用户可以从更高的数字语音质量和低费用的[SMS]之间作出选择。
网络运营商的优势是他们可以不同的客户定制他们的设备配置,因为GSM作为开放标准提供了更容易的互操作性。
这样,标准就允许网络运营商提供漫游服务,用户就可以在全球使用他们的移动电话了。
GSM作为一个继续开发的标准,保持向後兼容原始的GSM电话,例如报文交换能力在Release'97版本的标准才被加入进来,也就是GPRS。
高速数据交换也是在Release'99版标准才引入的,主要是EDGE和UMTS标准。
1.2移动通信技术
GSM属于第2代(2G)蜂窝移动通信技术。
2代的说法是相对于应用于80年代的模拟蜂窝移动通信技术以及目前正逐渐进入商用的宽带CDMA技术。
模拟蜂窝技术被称为一代移动通信技术,宽带CDMA技术被称为三代移动通信技术,即3G。
1.3GSM安全
GSM被设计具有中等安全水平。
系统设计使用共享密钥用户认证。
用户与基站之间的通讯可以被加密。
ThedevelopmentofUMTSintroducesanoptionalUSIM,that使用更长鉴别密钥保证更好的安全以及网络和用户的双向验证。
GSM只有网络到用户的验证(而且还不是vicaversa).虽然安全模块提供了保密和鉴别功能,但是鉴别能力有限而且可以伪造。
GSM为了安全使用多种加密算法。
A5/1和A5/2两种串流密码用于保证在空中语音的保密性。
A5/1是在欧洲范围使用的强力算法,而A5/2则是在其他国家使用的弱强度算法。
在两种算法中严重漏洞都已经被发现,例如一个单一密文攻击可能实时的中断掉A5/2.但是系统支持多个不同算法,这样运营商就可以换一个安全等级更强的。
第二章总体设计
本次实训是想在移动通信芯片SIM300C的基础上通过单片机芯片AT89C51和电平转化芯片MAX232设计一块简单的移动通信板,并在vb的语言环境下编程与通信板串通实现简单的打电话发短信的功能,做一个最简单的手机。
第三章硬件设计
3.1设计思路
设计采用芯片如下:
单片机主控芯片AT89C51,电平转化芯片MAX232,,移动通信芯片SIM300C,先通过电路图绘制,SCH图绘制,PCB板的设计,PCB板印刷,整个模块焊接,来完成通信模块,然后通过PC机实现软件测试与模拟,最后通过单片机实现对短信电话收发的控制。
3.2SCH原理图的绘制
在protel软件的设计平台之上,画出了SCH原理图,它分为显示模块,单片机最小系统模块。
两个模块通过图形生成符号,再通过网络号映射的方法将其相连接。
以下是SCH原理图:
图3-1
3.3PCB板的设计
在画好的SCH原理图的基础之上,通过菜单栏DESIGN-CREATNETLIST生成网络表文件,再在空白PCB中导入该网络表文件生成初始文件。
然后先采用自动布线,再手动布线对部分线进行美观处理,调整好了之后,对PCB文件覆铜,最终生成的PCB板如下所示:
图3-2
3.4PCB板的焊接
绘制完原理图后,我们对规范的PCB板进行了焊接。
焊接完成后,加深了对硬件电路的理解,为下一步的软件编程埋下了伏笔。
由于焊接过程中,存在虚焊现象,造成短路、断路现象,经过初步检验后,解决了部分问题。
焊接是需要注意烙铁和电路板之间45度,焊接面光滑,焊点太大也不要太小,焊接时间不要太长,容易烧坏元器件和破坏板上的铜线。
焊接顺序基本上是从内到外,先低后高。
3.5各模块分析
3.51电源电路
图3-3
图3-4
1、模块正常电源工作电压范围:
3.4V——4.5V
2、电源电路选择原则:
当输出电压值与输入电压值比较接近时,可以采用LDO等串联型稳压电源;当输出电压值与输入电压值相差比较大时,建议采用开关型稳压电源,以提高电源的利用效率
3、电路结构
*输入电路:
实际的电源输入电路应具抗浪涌、静电、群脉冲等共模与差模干扰的能力,
*电源管理芯片:
芯片选择要考虑模块在发射期间的峰值功率(7W—8W)及峰值电流(2A)。
*输出电路:
加入滤波电路及去耦电路(0.001UF电容或0.1UF电容);若采用LDO的串联稳压电源(如MIC29302)则需在输出端接一空载负载电阻,以保证空载时输出电压之稳定
4、电池连接方式:
若采用镍氢电池则建议将电池接至电源管理芯片前级;若采用锂电池则可直接接至电源开关处,通过电源开关将电池电压加于模块VBAT端(电池与电源管理芯片MIC29302BT间需接一单向二极管,以隔离电源管理芯片输出级电路对电池的影响)
5、电源部分抗干扰和保护电路
电源部分电路的干扰从传输路径看分为传导型干扰和辐射型干扰,传导型干扰对模块产生影响的干扰主要为差模或单极性的干扰信号,而辐射型干扰在PCB板上易产生共模型干扰信号(辐射型干扰可以采用屏蔽措施进行抑制),现介绍一些干扰抑制电路,以增强电路的抗干扰能力。
由于SIM300C模块在发送的时候电流约2A,会因线路阻抗产生压降使VBAT电压不稳,所以在设计电源电路的时候需要注意以下问题。
1、对模块的供电应该有大于2A的裕量。
2、为了减小线路阻抗增强VBAT稳定性,电源线应该尽量宽,走线应该尽量短。
3.52开关机电路
图3-5
3.53模块工作状态指示电路
图3-6
3.54蜂鸣器指示电路
图3-7
3.55SIM卡接口电路
图3-8
1、SIM卡电源电压由模块内部可控LDO提供,支持1.8V和3V的SIM卡
2、SIM卡接口电路采用I2C二线式结构,通过串行时钟线和串行数据线完成串口数据传输,其时钟线时钟频率为13MHZ/4;串行数据线须用一10K电阻上拉到SIM卡电源上,以保证数据传输的正确性
3、抗干扰及保护电路:
ESD器件能对静电进行抑制,SIMRST、SIMCLK、SIMDAT三线上串入的10K电阻有抗传导型干扰的作用
3.56MAX232串口电路
图3-9
3.57音频电路
图3-10
模块音频电路分为主音频通道和辅助音频通道,主、辅音频通道间的切换通过AT命令进行切换(V4.0软件通过AT+CHFA命令进行切换,V10.0软件通过AT+CHF命令进行切换);模块音频电路电源电压为2.5V。
3.58网络指示电路
图3-11
第四章软件设计
4.1串口电路的设计
功能说明:
首先完成M401模块硬件电路设计,其次通过AT命令的学习完成相关软件设计,设计结果是将M401模块插入柜机经过调试能实现语音通信和短信收发。
图4-1
4.2串口电路的设计
单片机与GSM模块一般采用串行异步通信接口,通信速度可设定,通常为19200bps。
采用这种RSM232电缆方式进行连接时,数据传输的可靠性较好。
RS232接口方式连接,通过串行接口集成电路和电平转换电路与GSM模块连接,电路比较简单,所涉及的芯片包括单片机89C52和电平转换芯片MAX232,是非常常见的接口电路。
需要说明的是,该接口通过I2C总线扩展了一个E2PROM存储器芯片AT24C64,它的主要作用是存储数据,而且断电信息也不会丢失,这些特性正是存储数据所必须的。
注意事项如下:
1、串口3线通讯,当实验中只用3跟线(RXD、TXD、GND)时,可以正常通AT命令,打电话,以及下载模块升级程序;
2、在应用MCU+模块的情况下,单片机应禁止在模块加电瞬间(10S左右)通过串口与模块进行数据交互;
3、本模块串口电平为2.8V,与外围串口电平有较大差异,需使用串口电平转换芯片进行隔离。
4.3设计程序
控件类型名称主要属性功能
FormfrmMainCaption=短信收发程序窗体标题栏显示程序名称
FrameFrame1Caption=电话本显示电话号码列表
FrameFrame2Caption=输入短信内容在文本框中显示短信内容
LabelLabel1Caption=输入电话号码标签
TextBoxPhoneNUmberText为空短信号码输入框
ListBoxListPhoneText为空显示电话号码表
TextBoxSMSTextText为空显示要发送的短信内容
CommandButtonCmdReadCaption=添加向电话列表中添加电话号码
CommandButtonCmdReadCaption=拨打电话拨打指定电话
CommandButtonTextATCaption=挂断电话停止拨号
CommandButtonCmdquitCaption=发送短信关闭程序
MSCommMSComml在程序中设置串口参数设置
4.4简单AT命令介绍
AT即Attention,AT命令集是从TE(TerminalEquipment)或DTE(DataTerminalEquipment)向TA(TerminalAdapter)或DCE(DataCommunicationEquipment)发送的。
通过TA、TE发送AT命令来控制MS(MobileStation)的功能,与GSM网络业务进行交互。
1、ATD拨号命令。
这个命令用来设置通话、数据或传真呼叫。
2、 ATH挂机命令。
3、ATA接电话。
4.5各段程序分析
开启是判断是否有错:
PrivateSubForm_Load()
IfMe.MSComm1.PortOpen=FalseThen
If(Err.Number<>0)Then
DimerringAsString
erring=MsgBox("端口打开失败",vbOKOnly,"提示")
ExitSub
EndIf
Me.MSComm1.PortOpen=True
If(Err.Number<>0)Then
erring=MsgBox("端口打开失败",vbOKOnly,"提示")
ExitSub
EndIf
EndIf
EndSub
拨电话段:
Dimhao1AsString
hao1=Text3.Text
hao1=Trim(hao1)
sendstring="atd"&hao1&";"&Chr$(13)&Chr$(10)
Me.MSComm1.Output=sendstring
Do
DoEvents
LoopUntilMe.MSComm1.InBufferCount>=8
'Sleep(100)
instring=Me.MSComm1.Input
Text5.Text=Text5.Text+instring
EndSub
其中Trim是号码清零作用的符号,即头尾有零的话不保存,只保存非零部分。
LoopUntilMe.MSComm1.InBufferCount>=8表示当文本字节书大于等于8的时候才提示是否拨通。
挂电话段:
PrivateSubCommand2_Click()
sendstring="ath"&Chr$(13)&Chr$(10)
Me.MSComm1.Output=sendstring
Do
DoEvents
LoopUntilMe.MSComm1.InBufferCount>=8
'Sleep(100)
instring=Me.MSComm1.Input
Text5.Text=instring
EndSub
结论
对于本次课程的实训安排,我深刻的了解了本模块的硬件结构,系统功能的实现方法:
一种是通过PC控制,利用RS-232串口进行通信;一种是通过单片机编程直接对GSM模块进行控制。
两种方式不能同时进行,所以可以选用跳线进行方式间的切换。
由SIM300C构成的移动通信终端可以在PC串口程序或单片机控制下通过AT命令实现语音通信、短信收发、GPRS上网等功能。
其中与语音通信相关的AT命令主要参考标准V.25terAT命令;与短信操作有关的AT命令主要参考GSM7.05\07.07及SIMCOM公司自定义的增强版AT命令。
完成移动通信以及相关课程的验证性实验,通过平台上的实验现象、实测实验数据、改写调试代码,我更加深刻地认识移动通信的工作原理以及工作过程。
完成了相关的课题设计,在理解系统、子模块的基础上,进行了系统板的绘制和系统的开发设计。
在进行参照系统方案进行实际的设计或进行的相应的二次开发。
依托此平台进行产品的研发与调试,我也成功的在外围电路进行了相关的独立设计。
参考文献
[1]李辉.基于GSM短消息的无线通讯系统[D].南京:
南京理工大学,2004.
[2]SIEMENS.ATCommandSetSiemensCellularEngines[Z].03.10.SiemensAG,2002.
[3]李鸿.用单片机控制手机收发短消息[J].计算机与数字工程,2005
附录
原理图:
图1
图2
图3
PCB图:
程序代码:
Dimhao1AsString
hao1=Text3.Text
hao1=Trim(hao1)
sendstring="atd"&hao1&";"&Chr$(13)&Chr$(10)
Me.MSComm1.Output=sendstring
Do
DoEvents
LoopUntilMe.MSComm1.InBufferCount>=8
'Sleep(100)
instring=Me.MSComm1.Input
Text5.Text=Text5.Text+instring
EndSub
PrivateSubCommand2_Click()
sendstring="ath"&Chr$(13)&Chr$(10)
Me.MSComm1.Output=sendstring
Do
DoEvents
LoopUntilMe.MSComm1.InBufferCount>=8
'Sleep(100)
instring=Me.MSComm1.Input
Text5.Text=instring
EndSub
PrivateSubCommand5_Click()
sendstring="at"&Chr$(13)&Chr$(10)
Me.MSComm1.Output=sendstring
Do
DoEvents
LoopUntilMe.MSComm1.InBufferCount>=8
'Sleep(100)
instring=Me.MSComm1.Input
Text5.Text=instring
EndSub
PrivateSubForm_Load()
IfMe.MSComm1.PortOpen=FalseThen
If(Err.Number<>0)Then
DimerringAsString
erring=MsgBox("端口打开失败",vbOKOnly,"提示")
ExitSub
EndIf
Me.MSComm1.Po
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 通信 报告
![提示](https://static.bingdoc.com/images/bang_tan.gif)