当前位置:
文档之家› 单片机利用GSM系统收发短消息
单片机利用GSM系统收发短消息
short message by using the GSM system 12864A-1 demonstration component bussing in chambe侣to find Key words GSM
out
which嘲the
connect
bellg corporation。s M22 GSM
3.3调试中发现的不足之处
软件设计、应用程序的编写及调试,经实际运行验
证,取得了满意的效果。就目前的测试结果而言,结
(1)GsM模块在实验箱平台上工作很正常。但把
模块独立出来在单片机控制板上实验时,模块工作
合远程监控的优势,具有较强的实用性。对软硬件做
适当扩充修改后,还可应用于环境监测、石油开采设 备的监测与控制、农作物生长状况的监测、交通管理 系统及安防系统等诸多领域。
单片机和胃G S M
王浩
(天津工业大学信息与通信工程学院天津300160)
摘要本文介绍了以benq公司生产的M22 GSM模块为核心,采用液晶12864A一1显示器件,并通过5l单片机 连接后,设计了一种新型数字式单片机利用GSM系统收发短消息系统,设计完成后通过在实验箱的调试发现中文
万方数据
显示的问题并提出2种解决方案。 关键词GSM模块单片机寄存器液晶显示
3系统软件设计
3.1主程序流程
MZ28可以作为无线引擎,嵌入到用户自己的产品当 万方数据 中,用户可以用单片机或其他CPU的UART口,使 用相应的AT命令,对模块进行控制,达到使其产品
可以轻松进入GSM网络的目的。 GSM模块电路板主要由M22 GSM模块、电平 转换芯片、异步通信芯片、SIM卡插座、接口电路、天 线等组成。其中GSM模块与单片机的接口主要由异 步通信芯片16C450扩展。GSM模块与16C450之间
面的应用产品内部与MZ28的通信可通过标准的串
单、方便的操作指令,低电压,低功耗是其一显著特 点,显示程序简洁,价格也略低于相同点阵的图形液
晶模块。
行接口(RS232)进行。MZ28使用简单的20一PIN
ZIP
插座与用户自己的应用系统相连,此ZIP连接方式 提供开发所需的数据通信、音频和电源等接口信号。
M22 GSM模块
M22
GSM模块是Benq公司推出的GSM无线双
频调制解调器,主要为语音传输、短信发送和数据业 务提供无线接口。MZ28集成了完整的射频电路和 GSM的基带处理器,特别适合于迅速开发基于GSM
移动通信网的主要方式。主要提供话音、短信息、数
据等多种业务。基于GSM短消息功能可以做成传输
图1系统构成
中国薇通信l技术版)20憾r.4
31
选用8051单片机并对其进行扩展。 读写存储器扩展本文选用SRAM芯片6264,容
量为8k
X
8bit。其地址线有13条,即A12一A0。8条数
据线D7~DO。再加上其他引脚,总共有28个引脚,其
中有2个标注为Nc的空引脚。把Nc引脚分别作为 地址线A13一A14使用,就是容量为16k
module衄the COI[℃and
Riles
the liquid erystal
and
with the monolithic integrated circuit of 8051 when
the d∞ign finished thmush de--
the Chinese demonstration problems then statement two solution programs. crystal disphy
经过查表对照法,查出 GB一2312码送到液晶显示中。
二][二
二][
接收返回短信 液晶显示部分
②使用的液晶显示模块能支持
自定义的汉字字库,直接把u— nieode码汉字字型烧录到模块 中,即可将解析出的PUD码直 接送出显示。
二][二
二][二
开外部中断 等待中断
4结束语
万方数据
图4单片机程序流程图
本文在提出总体设计方案 的基础上,完成了系统的硬件和
(2)由于汉字的短信息显示
主程序开始
涉及到Unicode码和GB中文字 型码之间的转换问题,因此最 大的缺陷:只能发送,而不能接
二][ 二=[ 二=[
串121初始化 模块初始化 液晶初始化
收显示带有汉字的短信息。关 于这点有两种解决的办法:①建
立两个对应汉字表,通过解析出
设定信息模式
发送接收指令
PUD码中的汉字Unicode码,再
1
引言
GSM(Global System
for Mobile
电路、Benq公司的M22 GSM、RS一232总线接I=l电 路、电源转换器等部分组成。系统构成和单片机终端
communication)系
组成分别如图1和图2所示。
2.1
统是目前基于时分多址技术的移动通信体制中比较
成熟、完善、应用最广泛的一种系统。目前已建成的 覆盖全国的GSM数字蜂窝移动通信网,是我国公众
Wang I-lao
(School of
Abstract
This article
Electronic
Technology,Tmnjin
Polytechnic
University,Tmjin 300160,China)
introduced the n删type disit,a monolithic integrate circuit which have the system of receive and dispatch the
MCS一51单片机的内部虽已集成了很多资
源,这些资源都是折中配置的,片内程序存储器、
数据存储器的容量都不大,并行I/O端口的数量
也不是很多。此外,在有些应用中,片内定时器、中
断、串行口等也显得不足。因此,根据需要,本系统
图3主程序流程图
32
CHINA NEW TELECOMMUNICATIONs(Technical Edition)APR 2008 No.7
32k
X X
8bit和
8bit的SRAM存储芯片。
接口方案采用地址完全译码设计。使用74138 译码器为扩展的存储器分配地址空间。给6264数据 存储器分配惟一的地址空间是0000H—IFFFH。
图2单片机控制端最小硬件系统
2.3液晶显示模块
12864A一1选用,该模块灵活的接口方式和简 无线网络的无线应用产品。带有人机接口(MMI)界
各种检测、监控数据信号和控制命令的 数据通信系统,能广泛用于远程监控、定 位导航、个人通信终端等。由于公众GSM
网络在全球范围内实现了联网和漫游,
建立上述系统不须再组建专用通信网 络,所以具有实时传输数据功能的短消
息应用将得到迅速普及。
2总体系统构想
本文主要设计单片机终端部分以实
现单片机控制GSM模块收发短信息的功 能。该系统硬件主要由8051单片机扩展
module,monolithic,regi8ter,liquid
中国颤通信t技术版)2008.4
33
主程序主要负责系统的初始化,包括单片机时 钟设置、端口工作方式设置、串口设置(波特率、中断
允许等)、默认系统数据的恢复(如时间设置、标志位 清零等)、GPRS模块的初始化、中断初始化等。然后 反复查询SIM卡网络注册情况,直到注册成功。最后 进人低功耗模式,等待中断(见图3)。 3.2单片机系统流程 单片机系统流程如图4所示。
是进行串口通信的,由于GSM模块具有很好的智能
性和16C450很强的串行通信能力,灵活的可编程性 能。单片机只需要对16C450编程控制,使用AT 指令即可与GSM模块进行数据通信,就可以达到 控制GSM模块的作用。 2.2单片机控制板
Hale Waihona Puke 单片机用来控制GSM模块的短信息的接收
与发送,对GSM模块的数据进行读取接收并存储 在寄存器中,单片机控制LCD液晶显示模块显示 短信息的内容。
不稳定,容易随时断开无线网络。使用更高性能的单 片机(如80C52),其内部有256bit的RAM,即完全可
以省略外部的RAM芯片,节约成本。
(收稿日期:2008年2月27日)
Monolithic Integrate Circle Using the GSM System Receive and
Dispatch the Short Message