基于单片机的通信系统的设计与实现.pdf

基于单片机的通信系统的设计与实现.pdf

  1. 1、本文档共3页,可阅读全部内容。
  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文档。上传文档
查看更多
基于单片机的通信系统的设计与实现.pdf

?008N0.27 蚕而而而d InnovationHerald Technology I T技术 基于单片机的通信系统的设计与实现 韦振远 51 904 《吉林大学珠海学院电子信息科学与技术系广东珠海 1) 整个系统平台的设计与实现过程。 关键词:单片机TCP/IP通信系统 中图分类号;TP39 文献标识码;A 文章编号l1674一098x(2008)09(c)一0038一Ol 1前言 UDP协议模块处理,UDP协议模块在用户 随着Internet的迅猛发展,对网络设备数据前面加上UDP酋部后封装成UDP数 的需求量也越来越大,如何把Internet和单据包。然后将封装好的TCP报文段或UDP程序,开始进行接收数据操作。 3.3 片机系统互联起来,成为当今电子界的热 数据包交付给IP协议模块,IP协议模块在 IP协议的设计 门话题,把单片机接入internet具有巨大的其上面添加IP首部,封装成IP数据包,然 市场价值。 后根据路由表为IP数据包确定路由,如果 核心的协议。IP协议本身较为复杂,而对 找不到相应路由,爱Ⅱ向ICMP协议模块发于单片机系统的应用。只实现了数据包的 2系统硬件设计 送出错报文,由ICMP协议模块进行处理,发送与接收。 统的硬件平台主要是由单片机微处理 找到了路由则将IP数据包发送到网络接口 器、扩展RAM单元、以太网接口等组成。层,并利用ARP协议找到目的IP地址对应时,要按照IP数据报的格式填充数据,查看 2.1单片机微处理器 的物理地址,然后封装成以太网帧,由网卡 要发送的IP地址是否在ARP缓冲区中,如 在本系统中,考虑要编写TCPIP协议驱动程序将以太网帧发送出去。 果是,填充完毕后立即发送,否则,需要首 栈和转发网络数据,故选用MCS-5l系列 (2)接收数据过程 先发送ARP请求,等待ARP回应之后,得 中内存较大的89C52芯片。 由网卡驱动程序负责接收数据。然后 到目的地址的物理地址,然后发送。 AT89C52是一个低功耗,高性能的由中断处理方式或查询方式唤醒数据接收 CMOS8位微处理器,有8K字节的可编程、 程序,由数据接收程序将接收到的数据帧 主要完成以下功能。 可擦写只读存储器。该芯片采用了Atmel交给网络接口层,网络接口层取出帧头,判 1)判断IP报文头中的相应字段是否正 的高密度.非易失性存储器技术,也符合 断接收数据的类型,如果是ARP报文,则确,包括协议版本号,长度范围等。 工业标准的80C5l,80C52的指令系统。将数据交给ARP协议模块处理;如果是IP 2)计算IP首部校验和是否正确,著校 2.2RTL8019AS以太网控制器 数据包,则将数据交给IP协议模块处理,IP验后的值为0则说明校验正确,否则出错。 数据包要能够发送到网络上,能够从 协议模块取出IP首部信息,然后根据IP首丢弃该报文。 网络上接收到数据包,必须借助以太网控 部协议的类型,将报文交给相应的协议模 3)笋lJ断IP报文封装的上层协议类型, 制器,系统采用Realteck公司推出多年的块(TCP协议模块、UDP协议模块和ICMP调用相应处理程序。系统中IP报文封装的 RTL8019AS网络芯片。RTL8019AS芯片协议模块)处理;最后TCP协议模块或UDP上层协议有用户数据报协议UDP、传输控 是一款应用广泛的10M网络芯片,支持以协议模块收到报文后,取出首部进行处理, 制协议TCP和差错控制报文ICMP。 太

文档评论(0)

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

1亿VIP精品文档

相关文档