基于ARM嵌入式通信控制器设计与应用.docVIP

基于ARM嵌入式通信控制器设计与应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ARM嵌入式通信控制器设计与应用

基于ARM嵌入式通信控制器设计与应用   【摘 要】近年来,随着以太网的应用与推广,将以太网技术用于楼宇自动化和信息家电甚至工业控制领域,也越来越受到人们的重视, 本文论述了一种基于 ARM 和 ZLG/IP 的嵌入式通信控制器的软、硬件设计方法。该控制器可以灵活的将串口设备连接到以太网,与其它网络设备通信,以供大家交流探讨。   【关键词】ARM;嵌入式通信控制器;设计;应用   目前,随着先进的微控制器技术、计算机技术和通信技术的发展,采用如下接入方式正逐渐发展起来:微控制器+局部专用网络+局部通信控制器(网关)。采用专用网络,如 RS-232、 RS-485,CANBus、BlueTooth 等方式,将多个微控制器连接在一起,然后将该专用网络连接到一个通信控制器(过去一般采用桌面计算机实现),该控制器负责将室内专用网络上的信息转换为 TCP/IP 协议数据包,然后发到以太网上实现信息的传输,适合??将小到一户家庭、一幢大楼、大到一个工厂内部的微控制器网络接入以太网。本控制器依据目前楼宇自动化和信息家电的要求,针对前者实现方式的缺点,结合目前先进的微控制器产品、计算机技术和通信技术,实现了高性能、低成本、低功耗、小体积的先进嵌入式通信控制器。   一、ARM 微处理器   ARM 公司于 1990年 9 月在英国成立。ARM 公司在32位RISC CPU开发领域不断取得突破,其结构已经从 V3 发展到 V6。由于 ARM 公司自成立以来,一直以 IPIntelligence Property提供者的身份向各大半导体制造商出售知识产权,而本身不介入芯片的生产销售, 加上其设计的芯核具有功耗低、成本低和功能强等显著优点,因此获得众多的半导体厂家和整机厂商的大力支持,在 32 位嵌入式应用领域获得了巨大的成功,目前已经占有75%以上的32位 RISC 嵌入式产品市场,几乎成为了事实上的标准。在所有 ARM 微处理器系列中, ARM7 微处理器系列应用最广,采用 ARM7 微处理器作为内核生产芯片的公司最多。本文所讨论的嵌入式通信控制器的硬件核心 LPC2214 微处理器就是一款由 Philips 公司生产的 ARM7TDMI微处理器。   二、硬件平台设计   (一)LPC2214   LPC2214是基于一个支持实时仿真和跟踪的16/32位ARM7TDMICPU的微控制器,并带有16K字节片内静态RAM和256 KB嵌入的高速Flash存储器。 128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16 位Thumb模式将代码规模降低超过30%,而性能的损失却很小。 由于LPC2214较小的144脚封装、极低的功耗、多个32位定时器、8路10位ADC(64脚和144脚封装)以及多达9个外部中断使它们特别适用于工业控制、医疗系统、访问控制和POS机。可使用的GPIO高达76(使用了外部存储器)~112个(单片应用)。由于内置了宽范围的串行通信接口,它们也非常适合于通信网关、协议转换器、嵌入式软modern以及其它各种类型的应用。   (二)系统存储器   作为32位的微处理器,LPC2214支持8位、16位和32位寻址方式,具有较强的寻址能力, 可方便的构建较大的存储空间。由于芯片自身带有256KB的高速FLASH,对于采用uc/os-II和 ZLG/IP设计嵌入式通信控制器已经足够,无需再在外部挂接FLASH存储器。系统选用 IS61LV25616AL作为SRAM存储器,用于满足嵌入式操作系统及通信控制器中的内存块拷贝运行要求。   (三)调试接口   LPC2214 支持 JTAG协议,JTAGJoint Test Action Group,联合测试行动小组是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,通过 JTAG接口,可对芯片内部的所有部件进行访问,因而是开发调试嵌入式系统的一种简洁高效的手段。目前 JTAG接口的连接有两种标准,即14针接口和20针接口,笔者选用的是20 针的接口。   (四)外设   LPC2214 内部集成了两个 UART 通道,我们通过电平转换芯片 MAX3232 实现了一个 RS-232 串口接口;利用 MAX489 实现了RS-422 通信接口,以便于接受远距离下位机传过来的数据。 利用 RTL8019AS芯片和 RJ-45网络接口, 实现了以太网模块的硬件单元。LPC2214 提供了多达 76 个可编程的 I/O端口,由片内的相关寄存器控制。在该系统的设计中, P0.23 和 P0.24 外接两个 LED 指示灯,用作程序运行状态的显示,其它数据总线和地址总线及部分 GPIO在系统板上

您可能关注的文档

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档