- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于W5100以太网接入设备设计
基于W5100以太网接入设备设计
引言
随着人们生活水平的提高及科学技术的不断发展,以太网无不渗透到日常生活的每个角落,如使用电脑上网、手机上网、网络电视、远程登录等。如何让电饭煲、洗衣机、电冰箱、微波炉等家电设备接入以太网就成为人们关心的话题。因此,设计出一款简单、可靠、廉价、实用的以太网接入设备来实现家用电器接入以太网显得尤为重要。下面主要介绍以太网接入设备的硬件及软件设计。
硬件设计
以太网接入设备硬件电路主要由微处理器(LPC2214)、固件网络芯片(W5100)、键盘显示电路、AC/DC电源变换电路、串口电平变换电路(MAX232)及以太网变量器等组成,其原理框图如图1所示。
WIZnet公司的W5100是一款多功能的单片网络接口芯片,内部集成了全硬件TCP/IP协议栈、以太网介质传输层(MAC)和物理层(PHY)。硬件TCP/IP协议栈支持TCP、UDP、IPv4、ICMP、ARP、IGMP和PPPoB。WS100内部集成有16kB存储器用于数据传输。使用时不需要考虑以太网的控制,只需要进行简单的端口(Socket)编程。主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中,可实现无操作系统的Internet连接。
LPC2214为NXP公司ARM7TDMI-S系列处理器的一种,具有片内16k字节静态RAM和256k字节片内FLASH。支持片内Boot装载程序实现在系统编程(ISP)和在应用中编程(IAP),需要的外围器件较少,非常适合低成本的应用场合。
WS100与微处理器之间支持直接总线、间接总线和SPI总线接三种接口方式。
直接总线接口
直接总线接口采用15位地址线(A0~A14),8位数据线(D0~D7),另加片选(cs/),读(RD/),写(WR/)及中断(INT/)等信号线。WS100采用2SMHz晶体,LPC2214采用12MHz晶体。
ws100的PHY接口TxOP、TXON、RXIP和RXtN等四根信号线直接连接到以太网变量器上,变量器的另一侧则接上RJ4S以太网插座,用于以太网接入。
LPC2214的串口0经接口芯片MAX232电平变换后接入的DB9插座上,用于家用电器直接使用RS-232串口接入。直接总线接口方式的电原理图如图2所示。
间接总线接口
间接总线接口采用2位地址线,8位数据线,另加cs/,RD/,WR/及INT/等信号线。ADDR[14:2]地址线经过电阻接地。间接总线接口方式电原理图如图3所示。
SPI总线接口
SPI串行接口模式只需要4个引脚进行数据通信。这4个引脚的定义分别为:SCLK、SS/、MOSI、MISO。W$100的SPI使能信号SEN接高电平,使能SPI操作。LPC2214具有两个SPI接口,本例采用第一个sPI口与WSl00对接。SPI总线接口方式的电原理图如图4所示。
键盘显示接口
键盘显示接口电路主要包括4×4(组成16个键)键盘扫描及显示驱动两部分。键盘扫描主要由LPC2214的8个通用I/O引脚来组成4根行扫线及4根列扫线的16键的键盘阵列,每根信号线均有上拉电阻及去耦电容。键盘由16个高可靠性的微触开关组成。显示驱动主要使用LPC2214的l位地址线,8位数据线,另加CSl/,RD/,及WR/信号线。处理器完成显示屏的初始化及操作过程中的实时显示控制。键盘显示接口电原理图如图5所示。
软件设计
软件采用μCOS-II操作系统,采用高级语言c语言进行编程,软件主要由人机接口模块、系统设置模块、数据收发模块等三部分组成。
?人机接口模块主要完成4×4键盘扫描、按键去抖动、显示驱动等,用户通过按键操作来完成接入设备设置或查询,并将相应的信息通过显示屏告知用户。
?系统设置模块主要对接入设备的参数进行设置,如网关地址寄存器(GAR)、本设备物理地址寄存器(SHAR)子网掩码寄存器(SUBR)设备Ip地址寄存器(sIPR)及RS-232串口波特率等参数,并将设置好的参数进行保存,下次开机时参数保持不变。其它有关ws 100参数设置可以参考其数据手册,手册提供了寄存器的初始化程序,供用户参考。
?数据收发模块主要完成接入设备的以太网接口与和RS-232接口之间的数据转发,接收以太网接口来的查询及遥控命令信息,完成对家电等设备的遥控功能。
结语
基于WS100以太网接入设备集成有TCP/IP等协议栈,对软件程序员设计水平要求较低。设备外围器件较少,硬件成本低廉,适用于低成本的以太
您可能关注的文档
最近下载
- 2023年资料员资格考试题库【轻巧夺冠】.docx
- 2025年河南省公务员录用考试《行测》真题及答案解析(回忆版).docx VIP
- 《项目经理的晋级之道——研发项目管理高级实战》.pptx VIP
- MJ-50数控车床液压系统设计.doc VIP
- 《超重问题与减重策略》课件.ppt VIP
- 贯彻新时代党的组织路线会议精神PPT模板.pptx VIP
- 水产动物营养与饲料 微量矿物元素营养 铁.pptx VIP
- 岭南版6年级美术 第1课《源远流长的古代美术》课件.pptx
- 学堂课程在线人工智能原理(北大)章节测试答案.docx
- 2024届高二物理第十二章《电能 能量守恒定律》测试题(含答案).docx VIP
原创力文档


文档评论(0)