- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AT91R40008的嵌入式GPRS传输终端的设计.pdf
嵌入式开发网
基于AT91R40008 的嵌入式GPRS 传输终端的设计
作者:王慧娇 董荣胜 古天龙
摘 要:本文给出了一种针对工业总线的嵌入式系统连接 Internet 的无线上网方案,探讨了
实现该方案中要解决的主要问题。设计并实现了基于AT91R40008 微处理器和G18 GSM
模块的嵌入式GPRS 传输终端,采用层次结构和标准接口,实现了基于实时操作系统 C/
OS- Ⅱ的嵌入式TCP/IP 协议栈,对软件系统中的主要模块进行了分析。
关键词:嵌入式系统;AT91R40008;GPRS; C/OS- Ⅱ;嵌入式TCP/IP 协议栈
1 引言
随着Internet 的快速发展,Internet 已成为信息流通的重要渠道,Internet 接入终端在各
种远程监控系统中得到广泛应用。采用GPRS 无线移动互联网接入技术的终端,使得现有
工业总线的监控系统直接通过Internet 进行远程数据传输,解决了采用以太网或电话线接入
Internet 的有线通讯布线困难、覆盖范围小、无法移动通信等问题。Internet 接入终端已经
成为工业控制、远程测量、交通管理等应用热点。本文给出了基于ARM 处理器和GPRS
Modem 嵌入式数据传输终端的设计与实现。
2 设计原理
将嵌入式系统接入 Internet 涉及两个关键问题,即传送信息的媒质和采用的协议,传输
媒质可以是以太网或者电话线等媒介,在本设计中采用GPRS Modem 为无线接入Inter
net 的媒质;协议采用嵌入式TCP/IP 协议栈。通过GPRS Modem 与当地GSM 基站中的
GPRS 业务节点进行无线通信,进入GPRS 网络,然后通过GPRS 网关与Internet 进行数
据传输。
系统硬件划分为控制模块和GPRS modem 模块,GPRS modem 模块提供接入Interne
t 的TCP/IP 物理连接;控制模块是主控软件的载体,负责控制将处理好的数据通过GPRS
modem 发送出去或者传向工业总线。在控制模块中,微控制器的一个串行接口连接GPR
S modem ,通过对GPRS modem 的控制和通信,实现Internet 网络数据的收发;另一个
串行接口通过工业总线与其他嵌入式设备进行数据通信。该实现方法采用数据透明传输,对
原有的嵌入式系统不附加限制条件,较好地实现了网络功能,而且系统的实时性较高。
嵌入式开发网
嵌入式开发网
3 基于AT91R40008 的硬件设计
为了解决网络协议软件和实时操作系统处理的硬件瓶颈,设计中选择了Atmel 公司的A
T91R40008 微控制器,一款基于ARM7TDMI 核的32 位微控制器,工 频率为66M,其片
内集成了256KB RAM ,可以直接将代码运行在片上RAM 中,使得本次应用程序可以采用
任务查询方式,增强系统的稳定性,并且两个全双工通用同步/异步收发器 (USART)与外
围控制器PDC 连接,使用PDC 方式,整段数据交给硬件自动收发处理比单字节处理要大
大减轻系统处理压力,提高了系统的实时性。
图1 所示为控制模块的硬件连接图。图中MAX232 负责实现系统的另一个用户接口与标
准232 总线之间的电平转换;24CL04 负责存储系统运行时需要的重要参数,如远程连接的
IP 地址、端口等。如果为了紧缩设备体积可以采用将AT91R40008 和AT49BV1614A 集成
在一起的AT91FR40162 处理器。GPRS Modem 模块采用的是Motorola g18 DIN ,该模
块为用户的无线上网提供了物理链路。
图1 控制模块硬件结构图
4 软件设计
软件部分的主要功能包括系统及设备的初始化,创建接收发送任务,建立连接的通信链
路,保证网络连接实时有效等。采用的实时操作系统是 码开放的嵌入式操作系统 C/OS-
Ⅱ,为了嵌入式系统能接入Internet,成功移植实时操作系统后还要实现一个嵌入式TCP/I
P 协议栈。软件设计采用层次结构,从下到上依次是:硬件驱动程序、操作系统内核软件、
网络接口软件、协议软件和应用程序
文档评论(0)