网站大量收购闲置独家精品文档,联系QQ:2885784924

实现信息家电连接internet的16位单片机. .pdfVIP

实现信息家电连接internet的16位单片机. .pdf

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

实现信息家电连接internet的16位单片机

从目前的情况看,大部分接入方式仍以PC作为网关来连接,然而这种情况一般

用于大型工业集散控制系统,如果用于一般的信息家电接入而额外增加一台,

必然会给产品带来高昂的成本,从产品的经济实用方面来看并不切实可行。用

嵌入式设备将信息家电接入的方式则很好地解决了这一问题。随着网络时

代的到来,internet已成为重要的基础信息设施,这方面的技术进步对于社会

的各个方面产生了积极影响,很多领域都在不断探索开发和利用网络资源。所

谓嵌入式设备一般是由嵌入式微处理器、外围设备、特定的网络协议以及应用

程序等各部分组成,用于实现对信息家电的远程控制、监视和管理功能,它代

替了传统的PC机或网关设备,在数据量不大的情况下能够符合要求,具有可靠

灵活、成本低等优点。

方案的提出

从信息家电远程在线访问的角度考虑,对信息家电监测和控制时存在两种

情况:(1)远程访问时,信息家电的通信数据量不大,56Kbps的通信速率即

可满足要求;(2)信息家电对实时性的要求不高,其时延可以在1秒以上。基

于以上两个条件在选择嵌入式设备时,选择了单片机SPCE061A作为信息家电接

入internet的微处理器,同时采用RTL8019AS作为以太帧的驱动芯片,负责以

太帧的接收和发送。最后,通过RJ45接口发送状态信息到internet和接收来

自internet的控制数据.此外,要实现信息家电接入internet还需要深入了解

TCP/IP协议和网卡驱动程序。

RTL8019AS以太网控制器简介

由台湾Realtek公司生产的RTL8019AS以太网控制器,由于其优良的性

能、低廉的价格,使其在市场上10Mbps网卡中占有相当的比例。

2.1主要性能

(1)符合EthernetII与IEEE802.3(10Base5、10Base2、10BaseT)标准;

(2)全双工,收发可同时达到10Mbps的速率;

(3)内置16KB的SRAM,用于收发缓冲,降低对主处理器的速度要求;

(4)支持8/16位数据总线,8个中断申请线以及16个I/0基地址选择;

(5)支持UTP、AUI、BNC自动检测,还支持对10BaseT拓扑结构的自动极性修

正;

(6)允许4个诊断LED引脚可编程输出;

(7)100脚的TQFP封装,缩小了PCB尺寸。

RTL8019AS内部可分为远程DMA接口、本地DMA接口、MAC(介质访问控制)逻

辑、数据编码解码逻辑和其他端口。其内部结构如图1所示。

图1RTL8019AS内部结构

ISA总线接口即远程DMA接口,是指主机对RTL8019AS进行控制和操作的

总线,本地DMA接口是指RTL8019AS与网线的连接通道,作用是完成控制器和

网络线的数据交换。PNP(即插即用)逻辑部分主要是用来解决和PC机的连接

问题,BootROM端口作用是解决远程启动问题;EEPROM端口是用来操作

RTL8019AS和EEPROM芯片24C64的接口,SRAM用来存放接收和要发送的数据;

MAC逻辑完成数据的发送和接收过程中的一些控制;当主机要发送数据时,将

一帧数据经过远程DMA信道送到以太网络控制器中的发送缓存内存中,然后发

出传送命令,以太网络控制器在送出前一帧的数据后继而完成此帧的发送;接

收数据时,串行数据组成字节送到FIFO和CRC,发送逻辑将FIFO送来的字节

在发送时脉的控制下逐步按位移出并送到CRC,CRC逻辑在接收时对输入的数据

进行CRC校验,将结果与帧尾的CRC比较,如不同该帧数据将被拒收,如相同

则送到接收缓冲区中。等到接收缓冲区收满一帧后以中断或缓存器标志的方式

通知主处理器把数据读走。

2.2RTL8019AS的I/O地址分配

以太网络控制器内建的16KB的SRAM,可划分为接收缓冲区和发送缓冲区

两个部分,缓冲区以帧为单位,每页256个字节,16KB的SRAM的页范围规定

在0x40—0x80,由PSTART和PSTOP寄存器来设定接收缓冲页的范围,CURR指向

接收到的帧的起始页,BNRY指向还未读取的帧之起始页亦即下一帧的页地址,

当CURR

文档评论(0)

185****3215 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档