嵌入式系统网络接口模块设计课程设计.doc
《嵌入式系统网络接口模块设计课程设计.doc》由会员分享,可在线阅读,更多相关《嵌入式系统网络接口模块设计课程设计.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、嵌入式系统课程设计湖南文理学院课程设计报告课程名称: 嵌入式系统课程设计 嵌入式系统网络接口模块设计目录目录3摘要4ABSTRACT5第一章 设计要求6第二章 设计内容描述6第三章 网络接口模块的硬件设计83.1主控芯片LPC213283.2以太网控制器ENC28J609第四章 络接口模块的软件设计104.1以太网芯片ENC28J60的驱动程序设计114.2 MCU(LPC2132)主控程序14心得体会15参考文献16摘要 嵌入式系统已广泛应用于网络中,所以需要相应的网络接口满足需求,介绍了设计此系统网络接口模块所需要的核心以太网控制器ENC28J60,分析了其工作机理,通过设置ENC28J6
2、0内部寄存器来完成数据的有效接收和发送,采用高速高性能的LPC2132微控制器与以太网控制器ENC28J60和接口芯片MAX232相连接实现网络接口模块设计,对接口电路作了详细阐述,并对系统控制软件进行了具体分析。该模块用途广泛,具有良好的应用前景。【关键词】ENC28J60,SPI,TCPIP协议,使能ABSTRACT Embedded systems are applied widely in network,it is necessary tO provide corresponding network interfacesThe paper introduces core Ethern
3、et controller ENC28J60 and its work mechanismTransferring and Receiving data by ENC28J60 internal registers are analyzed in detailModular design of network interface is implemented through connecting efficient and high speed MCU LPC2132 micro controller with Ethernet controller ENC28J60 and interfac
4、e chip MAX232Interface circuit and system control software are studied in detailEmbedded system interface module based on Ethernet is widely utilized and has good application prospectKEYWORDS ENC28J60,SPI,TCPIP protoc01Emp一 设计要求 采用高性能的lpc2132和新以太网控制器enc28j60以及max232连接实现网络接口模块硬件软件二 设计内容描述 随着Internet商
5、品化进程的加速,特别是在Internet上越来越多的信息资源共享显示出巨大的诱惑力,在不使用PC机的情况下利用微控制器通过ISP(Internet服务供应商)接入互联网,将取代以传统的PC机为中心的应用,成为未来Internet发展的趋势。通过以太网可实现局域网内的嵌入式器件与互联网的连接,所以要将单片机系统接人Internet必须做好两方面的准备:硬件上,要结合系统主控器(单片机)加一个网络接口;软件上,要提供相应的通信协议。用TCPIP协议中的UDP、ARP及简单的应用层协议,实现了嵌入式系统的网络接口模块,从而使得各种不具备网络功能的嵌入式系统设备具有了互通和联网功能,既提高了数据传输速
6、度和准确性,又扩展了数据的有效传输半径。三 网络接口模块的硬件设计模块主要由3部分组成(图1):PHILIPS公司的ARM体系结构的LPC2132芯片作为主控芯片的功能,又可以片,MICROCHIP公司的ENC28J60作为以太网控制芯片,还有MAX公司的MAX32作为串口通讯芯片。Max232单电平电源转换与网络接口电路3.1主控芯片LPC2132Enc28j60以太网控制器Lpc2132微控制器 RX TX 图一 LPC2132微控制器是基于一个支持实时仿真和嵌入式跟踪的32位ARM7TDMISCPU,带有64kB的高速Flash存储器。128位宽度的存储器接口和独特的加速结构使32位代码
7、能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30,而性能的损失却很小。较小的封装和很低的功耗使LPC2132特别适用于访问控制和POS机等小型应用中;由于内置了宽范围的串行通信接口和16kB的片内SRAM,也非常适合于通信网关、协议转换器。LPC2132集成了丰富的外围模块,提供了方便的调试手段,可以完全满足设计需要,并大大简化了设计步骤。它可以通过片内boot装载程序实现在系统编在应用编程(ISPIAP);同时对代码进行实时调试和高速跟踪;片内有1个10位的AD转换器和1个10位的DA转换器、2个32位定时器外部事件计数器(带4路捕获和4路
8、比较通道)、PWM单元(6路输出)和看门狗、多个串行接口(2个16C550、UART、2个高速12C总线、SPI和SSP)、可配置优先级和向量地址的向量中断控制器、小型的LQFP64封装上包含多达47个通用I0口(可承受5V电压);多达9个边沿或电平触发的外部中断管脚;低功耗模式:空闲和掉电;通过外部中断或BOD将处理器从掉电模式中唤醒;单电源,具有上电复位(POR)和掉电检测(BOD)电路I CPU操作电压范围:30V36 V(33 V士10)。Lpc2132芯片图MAX232芯片是美信(MAXIM)公司专为RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。器件特别适合电池
9、供电系统,这是由于其低功耗关断模式可以将功耗减小到5uW以内。MAX225、MAXX233、MAX235以及MAX245/MAX246/MAX247不需要外部元件,推荐用于印刷电路板面积有限的应用。MAX220MAX249系列线驱动器/接收器,专为EIA/TIA-232E以及V.28/V.24通信接口设计,尤其是无法提供12V电源的应用。Max232引脚图3.2以太网控制器ENC28J60 ENC28J60是Microchip生产的,全球目前最小封装的以太网控制器,符合IEEE 8023协议的ENC28J60有28引脚,既大大简化相关设计,又减小占板空间。此外,ENC28J60以太网控制器采用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 网络 接口 模块 设计 课程设计
限制150内