学士学位论文_基于mcu的以太网接入模块设计(编辑修改稿)内容摘要:
器 RJ45 串口电平转换芯片 Pc 机 网络接口 串口 EEPROM 协议栈子集的选择。 TCP/ IP常被认为是一个由链路层、网络层、传输层和应用层组成的四层协议系统 , 且每一层都有相应的协议集合用以实现不同的功能。 数据链路层主要处理和传输介质相关的物理接口部分 , 考虑到以太网数据流量大并且通用性强 , 因此采用以太网协议 , 用 RJ45接 口把嵌入式设备连入网络。 网络层主要作用是处理数据包在网络中的协议封装 ,该层选用 TCP/ IP 协议栈的核心 IP 协议 , 同时选用 ARP 协议实现 IP 地址到 MAC 物理地址的转换。 传输层主要为两台主机上的应用程序提供端到端的通信 ,有 UDP和 TCP两种协议。 UDP协议是不面向连接的 , 因此不能保证数据传输的可靠性。 TCP是面向连接的 ,但是其可靠性的保证是以许多复杂措施以及由此而增加的开销为代价换来的。 因此在此选择 TCP为传输层协议 ,但是针对应用进行简化以适应嵌入式应用的要求。 应用层负责处理特定的应用程序部分 , 应用层协议种类很多 , 考虑到嵌入式应用的特殊性 ,不选取通用的应用层协议。 软件设计流程 对网卡编程就是对网络接口控制器( NIC) RTL8019AS 中各寄存器进行编写程序控制,进而完成数据分组的正确发送及接收。 程序部分 主程序 主程序可分为网络通讯和串行通讯这两部分。 网络通讯又可分为网卡初始化、发送控制和接收控制三部分。 主程序框图如图三 所示。 图三 网卡初始化过程如下 : RTL8019AS的初始化主要是设置一些工作参数,如 RAM的分配,中断初始化, MACY 初始化串口 初始化网卡 接收串口数据 装入以太 网帧 接收以太网帧 收到确认帧 N 地址设置,接收设置,发送设置等,具体在以下程序中注释。 void rtl8019Init(void) { RTL8019_RESET_PORT_H()。 delayms(50)。 RTL8019_RESET_PORT_L()。 //RTL8019AS复位管脚置 0 RTL8019WRITE( ISR, rtl8019Read(ISR) )。 // 软件复位 delayms(50)。 RTL8019WRITE(CR, 0xE1)。 // 选择 第 3页,配置寄存器 RTL8019WRITE(0x01, 0xC0)。 //EEM1=EEM0=1 RTL8019WRITE(CONFIG2, 0x20)。 //设置网卡为 10M自动检测模式 RTL8019WRITE(CONFIG3, 0)。 //设置 LED工作模式 delayms(255)。 RTL8019WRITE(0x01, 0)。 //EEM1=EEM0=0 RTL8019WRITE(CR, 0x21)。 //第 0页 delayms(2)。 RTL8019WRITE(DCR, DCR_INIT)。 // define DCR_INIT 0x58 RTL8019WRITE(RBCR0,0x00)。 RTL8019WRITE(RBCR1,0x00)。 RTL8019WRITE(RCR,0x04)。 //接收结构寄存器 RTL8019WRITE(TCR,0x02)。 //传送配置寄存器 RTL8019WRITE(TPSR, TXSTART_INIT)。 //define TXSTART_INIT 0x40 RTL8019WRITE(PSTART, RXSTART_INIT)。 //define RXSTART_INIT 0x47 RTL8019WRITE(BNRY, RXSTART_INIT)。 //define RXSTART_INIT 0x47 RTL8019WRITE(PSTOP, RXSTOP_INIT)。 //define RXSTOP_INIT 0x60 RTL8019WRITE(ISR,0xFF)。 //清除中断标志 RTL8019WRITE(IMR, IMR_INIT)。 //中断屏蔽 RTL8019WRITE(CR, 0x61)。 //第 1页 delayms(2)。 RTL8019WRITE(CURR, RXSTART_INIT)。 //define RXSTART_INIT 0x47 //设置 MAC地址 RTL8019WRITE(PAR0+0, MYMAC_0)。 RTL8019WRITE(PAR0+1, MYMAC_1)。 RTL8019WRITE(PAR0+2, MYMAC_2)。 RTL8019WRITE(PAR0+3, MYMAC_3)。 RTL8019WRITE(PAR0+4, MYMAC_4)。 RTL8019WRITE(PAR0+5, MYMAC_5)。 RTL8019WRITE(CR, 0x22)。 // start the NIC } //end rtl8019as init 发送控制过程 在网络中,帧传输的过程就是发送方将待发送的数据按帧格式要求封装成帧,然后通过网卡发送到网络的传输线上。 发送程序框图如图 4所示。 图四 首先设置网 卡发送数据包的 RAM首地址,用以存放要发送的数据,和上两节写RAM相同。 然后设置远程读此数据包的长度, (RBCR1,0在读数据包的时候作用为要读数据包的长度;在发送数据。学士学位论文_基于mcu的以太网接入模块设计(编辑修改稿)
相关推荐
道宜附着外脚手架或建筑物设置;运料斜道宽度不宜小于 ,坡度宜采用 1:6;人行斜道宽度不宜小于 1m,坡度宜采用 1: 3; ( 3)拐弯处应设置平台,其宽度不应小于斜道宽度; ( 4)斜道两侧及平台外围均应设置栏杆及挡脚板。 栏杆高度应为 ,挡脚板高度不应小于 180mm; ( 5)运料斜道两侧,平台外围和端部均设置连墙件;每两步 应加设水平斜杆,设置剪刀撑和横向斜撑。 (
开头的限制 ,外有保护套管 ,用起来非常方便。 热电偶测温的缺点是 :热电偶损耗比较大 ,增大了维护量 ,备件费用消耗大;热响应有一定滞后。 本章小结 本章先对各型号热电偶传感器做了简单介绍, 并说明了为什么要选用K 型热电偶 作为测温元件, 接着讨论了热电效应和热电动势,然后详细阐释了热电偶测温的基本原理并给出了热电偶测温原理示意图,最后讨论了热电偶进行冷端补偿的方法以及热电偶测温的优缺点。
例图 用 MYSQL 数据库技术,使用 JAVA 语言开发,页面采取 JSP 动态页面开发技术。 从而在系统运行 当中极大地提高系 统的工作效率。 ⑴ MyEclipse 是一个功能非常丰富的 J2EE 集成开发环境,包括编码、测试等诸多功能,支持 HTML, Struts, JSP, CSS, Javascript, SQL, Hibernate。 结构上,MyEclipse 分为 J2EE
我们采用红外一体化接收头 HS0038, HS0038 黑色环氧树脂封装,不受日光、荧光灯等光源干扰,内附磁屏蔽,功耗低,灵敏度高。 在用小功率发射管发射信号情况下,其接收距离可达 35m。 它能与 TTL、 COMS 电路兼容。 HS0038 为直立 侧面收光型。 它接收红外信号频率为 40 kHz,周期约 26 μs,同时能对信号进行放大、检波、整形,得到 TTL 电平的编码信号。
标文件。 投标人的修改通知,应按本须知规定编制、密封、标志和递 交,如果一份标书有几份函件时,应注明哪一份有效,否则所作修改视为无效。 投标人对投标文件的修改均要加以说明,否则其修改将被视为无效。 在投标截止日期与招标文件中规定的有效期终止日之间的这段时间内,投标人不能撤回投标文件,否则其投标保证金将不予退还。 五、开标 18.开标 采购机构 将于 20xx 年 7月 28 日上午 9时 30
这次党代会诞生了我们党历史上的第一部党章。 年 1 月,中国共产党第 ( C)次全国代表大会在上海召开。 这次党代会在党的历史上第一次明确提出无产阶级在民主革命中的领导权和工农联盟问题。 A、二 B、三 C、四 年 10 月,毛泽东率领湘赣边界秋收起义部队到达江西宁冈,开始了创建 ( B) 的斗争。 、闽西革命根据地 据地 — 26— ( A)。 年 1 月,毛泽东同志写了( C)一文