基于W77E58单片机的通用GSM无线传真终端实现

发布者:WiseSage123最新更新时间:2013-09-11 来源: dzsc关键字:W77E58  单片机  无线传真终端 手机看文章 扫描二维码
随时随地手机看文章

1  引言
随着当代信息社会的不断进步,无线技术和GSM网络也得到了迅猛的发展,无线传真作为GSM的一项新的业务,具有真迹传送、实时记录等突出的特点,特别适用于新闻采访、交通运输、移动办公、公安缉毒等领域,它可以最大限度地发挥无线通讯的优点,使用户可以真正拥有自己的“移动办公室”。本文详细阐述了一种通用的GSM无线传真终端设备的硬件及软件实现方案。该设备可以作为其它客户系统的外设终端,进行指令和传真数据的收发。

2  无线传真终端的硬件实现
我们设计的无线传真终端设备采用台湾华邦公司的8位单片机W77E58作为主控模块,外接WAVECOM公司的无线GSM/GPRS模块Q2403A和其他外围电路构成一种通用的GSM无线传真终端。

●  主控模块的MCU选用华邦的八位机W77E58。W77E58是与MCS51系列单片机兼容的、可多次编程的快速微处理器,在其内部集成有32KB的可重复编程的Flash ROM、256字节的片内存器、IKB用MOVX指令访问的SRAM、可编程看门狗定时器、三个16位定时器、二个增强型的全双工串行口、片内RC振荡器、双16位数据指针等诸多功能。在很多场合,几乎不用扩展外围芯片就能够满足系统要求。由于其采用了全新设计的微处理器内核,去除多余的时钟和存储周期,在相同的晶振频率下,根据不同的指令类型,其运行速度一般比传统8051系列快1.5~3倍。一般情况下,平均可达2.5倍以上。另外,由于W77E58采用全静态CMOS设计,能工作在低速晶振频率下。与普通的8051相比,若W77E58采用低速工作频率,在相同的指令吞吐量下,W77E58的节电性能也将大大提高。

主控模块的作用主要有:

①主控模块通过AT指令初始化GSM无线模块,并通过GSM模块与GSM网络创建连接,从而与目标传真终端之间建立连接,协调各硬件部件完成传真样张的收发。

②主控模块通过RS232串口向客户系统收发数据或指令;

③主控模块自主或根据远程控制指令采取其他操作。

 

●  GSM无线模块采用的是WAVECOM公司的Q2403A模块。Q2403A模块主要由射频天线、内部Flash、SRAM、GSM基带处理器、匹配电源和一个60脚的插座组成。GSM基带处理器是核心部件,用来处理外部系统通过串口发送过来的AT指令。射频天线部分主要实现信号的调制与解调,以及外部射频信号与内部基带处理器之间的信号转换。匹配电源为处理器及射频部分提供所需的电源。Q2403A模块支持GSM900和GSMl800双频网络,接收速率为26.8kbits/s,发送速率为13.4kbits/s,支持AT FAX class2传真通信规程。

GSM无线模块作为传真终端的无线收发模块,主要的作用是在主控模块和GSM网络之间搭建一个通信桥梁,使主控模块和目标传真终端之间完成AT命令的传送,建立连接,再将主控模块的传真数据调制后发送给目标传真机,或将目标传真机发送来的传真数据解调后送给主控模块,从而完成整个传真样张的收发。

另外,Q2403A外部可扩展很多接口,SIM卡接口、I/O接口、平行LCD接口、键盘、麦克风输入和耳机输出等等。其中SIM卡是必须要外接的。用户还必须安装一块在GSM网络运营商处注册过无线传真业务的SIM卡才能完成无线传真通信。[page]

    ●  通用异步接收发送器 UART采用TI公司生产的TL16C550A,主要的作用是完成主控模块与GSM模块之间数据交换时的串并、并串变换。

3  无线传真通信规程设计及传真终端软件设计流程
    在公用电话网(PSTN)上为了实现传真通信,ITU-T制定了相应的通信控制规程,即T.30建议。而在GSM网络上收发传真,国际上没有一个现成的标准的通信控制规程。又由于无线信道具有和固定电话网信道截然不同的特性,诸如信道多径干扰明显、信道干扰随天气不同而变化大、有一定的频率漂移现象、信号在该信道上传输时间延迟大等等,因此要在无线信道上实时的无失真的收发传真,不能再继续沿用T.30建议所规定的通信规程,必须根据无线信道的这些特点重新设计通信规程。

●  无线GSM模块的初始化

GSM无线模块在传输AT命令和数据之前,必须对其进行正确的配置,即初始化,这样才能使其正常的工作。对GSM模块的初始化设置,可以通过设置其并行接口寄存器中的参数来完成。根据寄存器的比特功能(如表1所示)配置如下:

①设置波特率为9600bps。

②串行输入或输出字符的比特数为8比特。

③使能发送保持寄存器空中断

④FIFO使能,接收缓冲区触发电平为16字节。

⑤数据终端准备好,DTR为ON,有发送请求。


  ●  无线传真通信规程设计及单页传真样张发送的软件实现流程

无线传真终端向PSTN网络内的普通G3传真机发送传真的过程,其实也是主控模块对GSM模块不断操作的过程,通过协调GSM模块完成信号的握手和数据的收发。作为数据通信终端设备(DTE)的主控模块向GSM模块发送命令,GSM模块作为数据通信设备(DCE)对命令做出响应,完成该命令的操作,并返回命令执行的结果码。这一操作贯穿了发送传真的整个过程。

4  小结
在对该设备的调试过程中,我们得出如下的结论:由于GSM网络有一定的频率漂移现象、信号在该信道上传输时间延迟大等特点,因此传输过程中的转换等待时间,比普通PSTN上的传真通信时要有所增长,才能较好的实现无线仿真传真机与普通传真机之间的通信。一般的等待时间是80ms或更长一点。但是应该肯定的是GSM无线传真通信为GSM系统增加了前景广阔的新业务,我们设计的无线传真终端设备具有便于携带、使用方便等特点,为广大用户应用GSM无线传真业务提供了很大的方便。

参考文献:
[1]. W77E58 datasheet http://www.dzsc.com/datasheet/W77E58_705272.html.
[2]. RS232 datasheet http://www.dzsc.com/datasheet/RS232_585128.html.
[3]. GSM900 datasheet http://www.dzsc.com/datasheet/GSM900_358968.html.
[4]. TL16C550A datasheet

关键字:W77E58  单片机  无线传真终端 引用地址:基于W77E58单片机的通用GSM无线传真终端实现

上一篇:80C196单片机仿真软件的设计与实现
下一篇:基于JTAG的星型扫描接口的设计及其仿真

推荐阅读最新更新时间:2024-03-16 13:27

单片机低功耗设计杂谈
  现在,有许多单片机应用领域,都是用电池供电,节能成为设计工程师普遍关心的问题。希望大家就这方面展开讨论。以下提供一些讨论的方向:   1、如何降低系统功耗?(软件?硬件?)   2、各位在这方面有何经验教训?(可以拿出来与大家分享)   3、各种芯片的功耗比较?   4、SLEEP模式应用的注意事项?   5、一些新型的节能器件的介绍?   6、其它与低功耗设计相关的话题?   进入掉电模式   现在有很多的低功耗的片子,特别是在进入掉电模式之后,只有1uA的电流。也可以使用电源管理的方法,在不工作的时候,把系统电源关断,这样更省电我用了很久51芯片,本来对它的功耗非常不满,但是因为其价格越来越便宜,本身的性
[电源管理]
基于MSP430F149的智能火灾报警系统的设计实现
  0 引言   火灾严重威胁着人类的生命财产安全,每年我国由火灾引起的灾难数不胜数,然而,准确、及时的对火灾进行预测已成为迫在眉睫的事情。目前,火灾探测技术是预防火灾发生的最有效的手段,根据火灾发生初期的迹象来判断并进行预测,从而使人们在第一时间对这些迹象进行处理,有效的减少了火灾的发生。   普通可燃物燃烧的表现形式是:首先产生燃烧气体和烟雾,在氧气供应充足的条件下才能达到完全燃烧,产生火焰并发出一些可见光与不可见光,同时释放大量的热,使得环境温度升高。普通可燃物由初起阴燃阶段开始,到火焰燃烧、火势渐大,最终酿成火灾的起火过程。在该系统中我们以环境温度、烟雾浓度作为判断火灾的依据。   传统火灾报警系统有结构简单、准确度
[单片机]
基于MSP430F149的智能火灾报警系统的设计实现
51单片机的外部中断触发方式简介
51单片机的外部中断有两种触发方式可选:电平触发和边沿触发。选择电平触发时,单片机在每个机器周期检查中断源口线,检测到低电平,即置位中断请求标志,向CPU请求中断。选择边沿触发方式时,单片机在上一个机器周期检测到中断源口线为高电平,下一个机器周期检测到低电平,即置位中断标志,请求中断。 这个原理很好理解。但应用时需要特别注意的几点: 1) 电平触发方式时,中断标志寄存器不锁存中断请求信号。也就是说,单片机把每个机器周期的S5P2采样到的外部中断源口线的电平逻辑直接赋值到中断标志寄存器。标志寄存器对于请求信号来说是透明的。这样当中断请求被阻塞而没有得到及时响应时,将被丢失。换句话说,要使电平触发的中断被CPU响应并执行,必须保证
[单片机]
第一节:PIC16C5X系列单片机主要功能特点
· 采用精简指令集(RISC),仅33条指令。指令字长12位,全部指令都是单字节指令。除涉及PC值改变的指令外(如跳转指令等),其余指令都是单 周期 指令。 · 工作频率为DC~20MHz。 · 系统为哈佛结构。数据总线和指令总线各自独立分开,数据总线宽度为8位,指令总线宽度为12位。 · 内部程序存储器(ROM)从384~2K字节不等。内部寄存器组(RAM)有25~72个。 · 7个特殊功能寄存器。 · 2级子程序堆栈。 · 工作电源 - 商用级:2.5V~6.25V - 工业级:2.5V~6.25V - 军工级:2.5V~6.0V · 内部自振式看门狗(WDT) · 低功耗模式(Sleep),耗电小于10uA。 · 内
[单片机]
恩智浦推出LPC1100L和LPC1300L系列微控制器
恩智浦半导体NXP Semiconductors N.V.今天宣布推出LPC1100L和LPC1300L系列 微控制器 ,为业界32位微控制器运行功耗树立了新标杆。LPC1100L和LPC1300L系列微控制器将超低漏电流技术与恩智浦的高能效库集于一体,形成了全新的低功耗平台。新型微控制器还具有独特的API控制功率模型,为用户功率管理带来更多方便。LPC1100L和LPC1300L的32位超低功耗表现与集成功率模型为照明控制器、数字功率转换和管理系统、便携式消费类电子产品及配件提供了理想的高能效解决方案。 业界最低的32位动态功耗 LPC1100L微控制器采用ARM Cortex-M0 处理器 ,具有业界32位微控制器最
[工业控制]
非同于MCU的独立按键消抖动
  简单的说,进入了电子,不管是学纯模拟,还是学单片机,DSP、ARM等处理器,或者是我们的FPGA,一般没有不用到按键的地方。按键:人机交互控制,主要用于对系统的控制,信号的释放等。因此在这里,FPGA上应用的按键消抖动,也不得不讲!   一、为什么要消抖动   如上图所示,在按键被按下的短暂一瞬间,由于硬件上的抖动,往往会产生几毫秒的抖动,在这时候若采集信号,势必导致误操作,甚至系统崩溃;同样,在释放按键的那一刻,硬件上会相应的产生抖动,会产生同样的后果。因此,在模拟或者数字 电路 中,我们要避免在最不稳定的时候采集信号,进行操作。   对此一般产用消抖动的原理。一般可分为以下几种:   (1)延时   (2)N次低 电
[单片机]
非同于<font color='red'>MCU</font>的独立按键消抖动
51单片机之点亮第一个LED
首先,我们需要准备好51开发板,代码软件keil4,烧录软件(我所使用的是普中科技烧录软件)。第一,我们要理解工作原理,下面是开发板中的电路图。 可以看到,LED阴极接到单片机的P2脚,阳极经过电阻接到VCC,所以当p2脚为低电平时,通电之后LED就可以点亮。 第二步到编程,因为我们只是点亮LED,所以直接把p2口赋予低电平。在这里我们以p20口为例。首先需要包含头文件reg52.h,然后用其中的位定义,把P2^0口用LED来定义,增加程序的可读性。进入到main函数,用while(1)死循环,使程序不断执行以保持LED持续亮,最后在死循环中把0赋予LED即可。 #include reg52.h sbit led=P
[单片机]
51<font color='red'>单片机</font>之点亮第一个LED
基于C8051F410单片机实现双频固定式阅读器的应用方案
随着当前物流行业的快速发展。作为物流主要运输方式的集装箱运输.其运输效率及货运安全性日益受到人们关注。近几年来,随着RFID技术的发展和推广,将RFID技术用于集装箱信息识别.实现集装箱运输的智能化已经成为各集装箱厂家竞相开发的目标。RFID技术是一种利用射频通信方法实现的非接触式、快速、实时和准确的采集与处理信息的自动射频识别技术。目前集装箱运输上对RFlD技术的应用仅仅限于利用阅读器射频信道识别电子标签内集装箱信息.并有实现其运输安全上的保证。本文设计了一种基于C8051F410单片机的双频固定式阅读器。该阅读器与智能集装箱安全设备及路标设备配合实用.不仅能快速识别集装箱信息,而且能监测集装箱内货物的安全。一旦集装箱被非法打开
[单片机]
基于C8051F410<font color='red'>单片机</font>实现双频固定式阅读器的应用方案
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

更多精选电路图
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved