下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、带USB接口的短信收发最小系统设计 短信息服务是移动网络上一种基本无线业务,是信息在移动网络上储存和转寄的过程。但是 用常见的手机编辑短信息不方便,输入和显示都有局限,当然不适合工业应用,用PC机就不 存在这些问题。而这种短信收发系统一般是基于RS232串行总线的,不仅安装麻烦,而且 由于受计算机插槽数量和地址、中断资源的限制,不可能挂接很多设备。在一些电磁干扰性 强的测试现场,无法专门对其做电磁屏蔽,导致信息的失真。本设计以GSM网络作为数据 无线传输网络,选用支持GSM网络的模块TC35i和带有USB接口的单片机开发而成。1系统的结构特点和主要器件本系统主要由短信收发模块和兼有监控实现US
2、B接口双重功能的单片机组成,即西门子 公司的TC35i模块和Cygnal公司的C8051F320。系统框图如图1所示。本设计将TC35i 终端与电脑相连(通过USB接口,TC35i终端支持GSMU AT指令集),就可以通过自行编制的 短信息收发软件,利用PC的超级终端功能实现短信息收发。该系统可实现中英文点对点的双 向收发,一次最多可以发送70个中文字符和160个英文字符。一旦消息被发送,那么发送人 就会得到发送成功的通知。它还可以实现一次性群发,最多可以发给10个用户,并且有电话 簿功能。该终端具有随机收发,实时接收,立即回复,成本低等特性。5-12V图1系统框图1.1 TC35i模块的介绍
3、目前,国内常用的GSM模块有Waecome的WMO2、爱立信的DM10/DM20系列、中兴的 ZXGM18系列和西门子公司的TC35i,这些模块各有所长。其中西门子公司的TC35i系列模 块性价比高,并且已经有国内的无线电设备入网证。本设计就是选用西门子公司的TC35i。TC35i是一个支持中文短信息的工业级GSM模块,工作在EGSM900和GSM1800双频段, 电源范围为3.35.5 V,可传输语音和数据信号,功耗在EGSM900 (4类)和GSM1800 (1 类)分别为2 W和1W,通过接口连接器和天线连接器分别连接SIM卡读卡器和天线TC35i的数据接口(CMOS电平)通过AT命令可
4、双向传输指令和数据,可选波特率为300 b/s115 kb/s ,自动波特率为 1.2 kb/s115 kb/s。它支持 Text 和 PDU 格式的 SMS (Short Message Service,短消息),可通过AT命令或关断信号实现重启和故障恢复TC35i由供电模块(ASIC)、 闪存、ZIF连接器、天线接口等6部分组成。作为TC35i的核心,基带处理器主要处理GSM 终端内的语音和数据信号,并涵盖了蜂窝射频设备中的所有模拟和数字功能。在不需要额外 硬件电路的前提下,可支持FR、HR和EFR语音信道编码。1.2 C8051F320 的介绍USB的特点是统一了周边所有装置的连接口,各
5、种不同的插头、插座都设计为统一规格, 这就解决了哪一个装置插头要接在哪个连接口的问题。USB总线接口作为外设的通用接口, 有其他接口无法比拟的优势。速度性能是USB技术的突出特点,它支持热插拔,是真正的 即插即用设备,支持双向、同步传输,能保证某些需要连接数据流的设备需要。在进行该 USB设备开发之前,首先要根据具体使用要求选择合适的USB控制器。现在市场上供应的 USB控制器主要有两种:带USB接口的单片机(MCU)或纯粹的USB接口芯片。笔者选用 Cygnal公司的C8051F320芯片属于前者。Cygnal公司的C8051F系列单片机是集成的混合信号片上系统SoC。它具有与MCS-51内
6、 核及指令集完全兼容的微控制器,带有USB收发器,完全遵循USB协议2.0,支持12 Mbps 的全速传输或1.5 Mbps的低速传输,可时钟恢复,不需额外的晶振(当然根据设计习惯, 也可以采用外部晶振),提供有8个端点(endpoint),且每个端点的传输类型、传输方 向均可自由配置。另外,它还集成有1 KB的USB SRAM和USB收发器,内置的16 KB的 Flash存储器和256 B的内部RAM,还可以访问外部数据存储器RAM,即XRAM。它还可以 为固件提供足够的存储空间,不需要再扩展外部存储器。更重要的是C8051F320内部包含 有一个C2 (Cygnal2-Wire)调试电路,
7、通过2脚的C2接口使用开发套件,就可以进行非侵 入式、全速的在系统调试。另外,这2脚是公用的,它还有其他的功能,这样设计PCB板 就相对简单些。2硬件系统电路设计本系统采用Cygnal C8051F320作为控制主芯片。Cygnal C8051F为兼容MCS-51内核的 单片机,内置8 KB Flash拥有256字节RAM。由于内置Flash,因此在电路设计上可以省去外 接程序存储器,缩小了 PCB板的面积,也提高了整个系统的可靠性。在这个GSM系统中,还有 一些基本不变或者很少变化的量,比如子机的编号、号码、短消息中心号码等,这些数据可以 作为常量直接写入程序的Flash中。单片机通过串口和
8、TC35i通信,单片机从TC35i接到外 来的信息,并通过USB接口和PC机通信。VBATT+,78Q5CV*-LVin uu V5vJ&2GNDQI pFI5hFAS1I1?*A3C7OluFVCC图2稳压电源电路2.1稳压电源电路最小系统工作电压为5 V DC。由于TC35i模块的突发耗电电流峰值可达3 A,故外加稳压 器件必须达到足以提供该额定电流的条件。另外,电源的指标不仅仅有电压,而且功率容限 等指标都要满足要求,故采用图2的设计方案。在该系统中,开关电源芯片LM7805完成12 V到?5 V?的转换,电源电路主要由LM7805和AS1117-3.3这2个三端稳压电源模块构成, 电源
9、模块AS1117-3.3接收LM7805输入的5 V电平,输出为整个单片机系统提供+3.3 V工 作电压,连到ZIF连接器的15引脚,为TC35i提供+5 V、500 mA的充电电压。电源的 输出基本不会受外部输入变动干扰,而且有效的消除了电磁干扰。IGT电路对于TC35i模块控制,IGT信号非常重要,只有正确的IGT信号才可以使TC35i模块正常 运行。系统加电后,为使TC35i进入工作状态,必须给IGT加一个延时大于100 ms的低脉 冲,电平下降持续时间不可超过1 ms。驱动IGT时,TC35i供电电压不能低于3.3 V,否则 TC35不能激活。电路设计如图3所示。启动电路由开漏极三极管
10、和上电复位电路组成。为 保证整个系统正常启动,要求在电源加电时,IGT必须保持大于100 ms的低电平后,再跳 到高电平,在电路板中是依靠RC电路来完成的,且该信号下降沿时间小于1 ms。启动后, IGT脚的信号应保持高电平。电源通电后,+5 V电源通过电阻对电容充电,使电容正极上 的电压慢慢上升,大约经过100 ms达到高电位,使施密特触发器翻转,系统被复位。启动 后,IGT应保持高电平(3.3 V)。TC35i数据接口通过USB电缆直接与PC机连接。数据接口遵从DCE的ITU2T RS232内 部交换电路标准,实现异步串行收发功能。TC35i其他部分电路TC35i使用外接式SIM卡,ZIF
11、连接器上有6个引脚做为SIM卡的接口,SIM卡上也有6个 引脚分别与它相对应,SIM卡同TC35i是这样连接的:SIM上的CCRST、CCIO、CCCL、CCVCC和CCGND通过SIM卡阅读器与TC35i的同名端直接相连,CCIN悬空,而TC上的CCIN通过 一个3.3 kQ电阻与CCVCC相连,用来检测SIM卡是否插好。这种连接方式是由SIM卡阅 读器决定的,由于此部分的电路简单,本文就不提供了。TC35i的SYNC引脚有两种工作模式,一种是指示发射状态时的功率增长情况,另一种是 指示TC35i的工作状态,可用AT命令AT SYNC进行切换,本模块使用的是后一种。当LED 熄灭时,表明TC
12、35i处于关闭或睡眠状态;当LED为600 ms亮/600 ms熄时,表明SIM卡 没有插入或TC35i正在进行网络登录;当LED为75 ms亮/3 s熄时,表明TC35i已登录进 网络,处于待机状态。2.4单片机周围电路采用Cygnal公司内置USB接口的高性能微控制器芯片C8051F320,简化了硬件部分的设 计。该单片机即实现了 USB接口的功能又要完成对模块的控制功能。因为C8051F320是带 USB接口的单片机,所以整个硬件部分与一般单片机应用系统的开发类似,仅需要通过端口 P0.5和P0.4连接40脚ZIF插座就可实现模块和单片机之间的通信。下面是设计时应特别 注意的问题:在外接
13、晶体时,一定要在晶体的两端接上10 MQ的电阻,晶体外壳最好接地, 而且布线尽量的短,尽量减少干扰。若要快捷、成功地开发一个USB设备,正确、合理的 调试方法是必不可少的环节。那么设计调试所用的JTAG 口时,要在TCK加上3.3 V上拉, 上拉电阻为4.7 kQ。本单片机共有32个引脚,对于未用的I/O 口最好用100 Q的电阻下拉 到地。这样有助于保护I/O 口。3软件设计基于带有USB接口的短信发送系统,既包括硬件设计又包括软件设计,下面简单介绍软件 设计。USB应用系统软件设计分为三部分:USB外设端的固件(firmware)、主机操作系统 上的客户驱动程序以及主机应用软件。8051F
14、320固件程序控制整个系统的运行,并负责处 理PC机发来的各种USB请求,以完成它们之间的数据传输。该固件共包含7个程序文件, 响应各种来自系统的USB标准请求,完成各种数据的交换工作和事件处理。单片机通过串 行口控制TC35i,控制方法采用标准的AT命令集。由于在GSM标准中,中文编码采用的 是Unicode编码,而不是目前国内常用的GB-2312编码,故还需要进行中文编码的转换, 才能显示汉字字型。因此,在进行短消息的发送时,还要对用户数据按PDU格式进行编码, 为了增强硬件的功能最好把这部分放在固件。这些底层的驱动函数将会使上层协议的编写很 方便,更重要的是,它提供了一个硬件抽象层。当底
15、层硬件改动时,只需要改动底层的驱动 函数,而上层函数的代码不变。在此基础之上再编写应用层程序。主机应用软件通过客户驱 动程序与系统USBDI进行通信,实现系统USB数据的传送动作。nvbatt+kiiL】VBE|RI2IMO |J 21N4I48510ft图3 IGT电路在USB传输中,因外围设备的类型与应用不同,制定了 4种传输类型,分别是控制传输 (control transfer) 中断传输(interrupt transfer) 批量传输(bulk transfer)以及实时传输 (isochronous transfer)。其中,需要特别注意的是慢速设备仅支持控制传输与中断传输。在 此系统中采用中断传输。笔者采用Keil C51完成固件的设计,在DRIVER STUDIO环境中采用Visual C+ 6.0完成 USB驱动程序的设计,最后用Visual C+ 6.0开发生成应用软件及其相关使用说明。本设 计完全采用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年佳木斯富锦市公开招聘林业生产技术员7人考试备考试题及答案解析
- 2026广东惠州市博罗县建工集团有限公司及下属子公司招聘12名工作人员考试备考题库及答案解析
- 护士资格考试儿科护理练习试题及答案
- 2026年2月广东深圳市大鹏新区南澳办事处招聘编外人员6人笔试模拟试题及答案解析
- 2026百万英才汇南粤-广东科贸职业学院高层次人才招聘考试备考题库及答案解析
- 2026年苏州市吴中区教育系统公开招聘高层次教育人才30人考试备考试题及答案解析
- 2026陕西西安电子科技大学集成电路学部科研助理人员招聘1人笔试备考题库及答案解析
- 2026年齐齐哈尔依安县公开招聘公益性岗位人员15人考试备考题库及答案解析
- 2026广东广州市海珠区新港街道总工会招聘工会社会工作者1人考试备考试题及答案解析
- 2026福建泉州石狮华侨中学春季招聘合同制教师2人(二)考试备考试题及答案解析
- 2026年湖南现代物流职业技术学院单招职业技能考试题库含答案
- 小学阶段关联词重点归纳
- 华住协议书酒店
- 高标准农田建设工程质量专项整治技术手册
- 海关面试题目解析及答案
- 2025年江西省农村(社区)“多员合一岗”工作人员招聘考试历年参考题库含答案详解(5套)
- (高清版)DB44∕T 1075-2012 《蒸压陶粒混凝土墙板》
- 体育场馆方案汇报
- 2025中国西电集团校园招聘笔试历年参考题库附带答案详解
- 2025年苏州市中考物理试卷真题(含答案)
- 变电站综合自动化课件 二次回路识图
评论
0/150
提交评论