基于PIC单片机TCPIP协议栈实现.pptVIP

  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文档。上传文档
查看更多
基于PIC单片机的TCP/IP协议栈实现 背景 计算机技术与网络技术的发展和普及 以单片机为核心的小型嵌入式设备到了日益广泛的应用 网络化已成为新一代嵌入式系统发展的一个重要趋势 TCP/IP协议 两种国际标准 Microchip TCP/IP协议 TCP/IP协议为了满足各个方面的应用需要,其实现过于复杂,需要占用大量系统资源,单片机本身资源有限…… 通信系统设计 单片机dsPIC33F 采用功能强大的16位架构 以太网控制器ENC28J60 全球首枚28引脚独立以太网控制器 带SPI 接口的独立以太网控制器 符合IEEE 802.3 的全部规范 提供内部DMA模块,硬件支持IP校验和计算 采用了一系列包过滤机制以对传入数据包进行限制 数据传输速率高达10Mb/s 单片机中程序流程图 应用程序流程图 系统调试框图 调试内容 调试方案:按照协议层次结构网络接口层逐层向上调试,每一层都是在底下一层的基础上得以实现。 ARP Request ARP Reply Ping Request Ping Reply TCP 结论 本系统在PIC单片机上植入Microchip TCP/IP协议栈,利用ENC28J60以太网控制器接入以太网完成网络通信功能,实现了IP、ARP、ICMP、UDP、TCP协议的基本功能。测试表明该系统运行稳定良好。 应用 该系统体积小、成本低、性能优越、工作稳定,用途广泛,可以应用到工业设备、能仪表、智能家电、工业现场控制等众多领域。 * 厦门大学05级通信工程系 陈燕双 指导老师:王德清 串口 IDE dsPIC33F单片机 外部扩展RAM ENC28J60网卡芯片 交换机 主函数 StackTsk() UART2TCPBridge() 调试方法:PC-MCU,在串口工具中发送数据,在TCPUDP测试工具接收区观察。 MCU-PC,在TCPUD测试工具发送区发送数据,在串口工具中观察。 随着计算机技术与网络技术的发展和普及,以单片机为核心的小型嵌入式设备,已经在工业自动化、办公自动化和楼宇自动化等领域得到了日益广泛的应用。为了实现远程数据采集、远程监控等功能,网络化已成为新一代嵌入式系统发展的一个重要趋势。研究嵌入式系统与Intemet的接入方法,具有重要的现实意义和经济价值。 两个计算机系统为了实现相互通信,就必须高度协调工作才行,而这种“协调”是相当复杂的。 “分层”可将庞大而复杂的问题,转化为若干较小的局部问题,而这些较小的局部问题就比较易于研究和处理。 1982年,国际标准化组织(International Organization for Standardization,ISO)公布了异种网络操作系统互连的通信标准,即开放系统互连参考模型(Open Systems Interconnection Reference Model,OSI/RM)。开放性即只要遵循OSI标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。 然后由于种种原因,国际标准osi在市场化方面失败了。 TCP/IP是发展至今最成功的通信协议,现已成为Internet互联网络的基础,得到了最广泛的应用,已成为事实上的全球网络通信标准。 TCP/IP 协议在全球互联网上取得了巨大的成功,人们通过该协议进行文件传送,电子邮件发送等多种应用,TCP/IP协议已成为事实上的全球网络通信标准。随着嵌入式系统技术的深入发展,越来越多的嵌入式设备也需要互连成网,协同工作。在嵌入式设备中通过TCP/IP 协议连接Internet网络需求更加强烈。在嵌入式系统上运行Microchip TCP/IP协议可以使得该系统直接与内部网络甚至全球互联网相联,而不需要引入额外的网关设备,给嵌入式设备通信带来巨大的便利。 图2-1 通信网络连接图 本应用系统最小系统结构图如图2-2所示,应用平台包括硬件平台和调试工具。,使用IEEE 802.3标准,可将数据发送到以太网上,通过以太网接入Internet,实现了真正的嵌入式上网。调试工具MPLAB IDE将程序下载到单片机和程序调试,SSCOM进行串口调试,TCPUDP测试工具在服务器或客户端测试TCPUDP通讯连接和测试数据的接收和发送情况,Sniffer监视网络状态,捕获网络数据并进行分析诊断。 ENC28J60是Microchip Technology(美国微芯科技公司)推出的全球首枚28引脚独立以太网控制器。 ENC28J60是带有行业标准串行外设SPI接口的独立以太网控制器。它可作为任何配备有SPI的控制器的以太网接口。ENC28J60符合IEEE 802.3 的全部规范,采用了一系列包过滤机制以对传入数据包进行限制。它还

文档评论(0)

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

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

1亿VIP精品文档

相关文档