教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

基于W5100的以太网通信系统设计

来源:网络收集 时间:2026-08-11
导读: W5100 文章编哮:1005-8451(2009)04-0045-03 基于W5100的以太网通信系统设计 甘艳,邱建东,张宏林,王 (兰州交通大学 机电技术研究所,兰州 晶 730070) 摘要:应用射频识别技术,语音技术和以太网技术,采用高速8b

W5100

文章编哮:1005-8451(2009)04-0045-03

基于W5100的以太网通信系统设计

甘艳,邱建东,张宏林,王

(兰州交通大学

机电技术研究所,兰州

730070)

摘要:应用射频识别技术,语音技术和以太网技术,采用高速8bit单片机ATmega32L微控制器和W5100以太网芯片设计了一种带刷卡功能的以太网通讯系统。详细的设计了以太网通信系统的硬件电路。采用模块化软件编程思想,重点介绍了以太网通信模块驱动程序的设计。

关键诃:W5100;以太网;TCPliP协议栈;通信中图分类号:TP393.11文献标识码:A

DesignofEthernetCommunicationSystembased

on

W5100

730070,China)

GANYan,QiuJian—dong,ZHANGHong—lin,WANGJing

(MechanicalandElectricalTechnologyInstitute,LanzouJiaotongUniversity,Lanzhou

Abstract:TheRadioFrequencyIdentification,thevoicetechnologyandtheEthernettechnologywereused.OnekindofEthemetCommunicationSystemwithcardfunctionchip

was

designedwiththehighspeed8bit

was

MCUATmega32LandtheEthernet

W5100.Themodularsoftwareprogrammingthought

mainly

used

to

introducetheEthernetconnectionmodule

driverdesign.

Keywords:W5100;Ethernet;TCP/IPprotocolstack;communication

本文研究利用以太网芯片W5100实现立体车库以太网通信系统设计。通过微控制器(ATmega32),利用射频识别技术和语音识别技术,实现立体车库的出入口管理;利用以太网技术实现PC机远程控¥1J¥1J卡系统,有效地扩展了数据通信的半径。

用户交流的平台。键盘模块是用户输入接口,提供系统参数设置、权限修改等功能。

2系统硬件设计2.1芯JI.选型

(1)W5100:W5100集TCP/IP协议栈、以太网MAC和PHY为一体,支持ICP、UDP、IPv4、ICMP,ARP、IGMP和PPPoE等网络协议。它提供多种总线,包括两种并行总线(直接总线接口和间接总线接口),以及SPI串行总线等接口方式。内置16kbyte发送,接收数据缓冲区,可快速进行数据交换,W5100支持且自动识别。全双工或半双工的传输模式,并可实现且兼容100M以太网络。

(2)Atmega32L:ATmega32L是基于AVR内核,采用RISC结构,高性能、低功耗的CMOS

1系统的组成及功能规划

该系统以AVR单片机(ATmega32)为核心,其基本结构如图1。

读卡器模块识别卡的类别和读取卡中信息传给微控制器,以判断卡的有效性。语音提示模块用户操作和用户操作的正确性。以太网模块是PC机和微控制器的通信接口,保证数据传输的稳定性和可靠性。LCD显示模块显示卡中信息,提供与

收稿日期:2008—10-22

位单片机。它具有32kbyte的系统内可编程Flash,

lkbyteEEPROM,2

kbyteSRAM,32个通用I/0

口线,32个通用工作寄存器,用于边界扫描的JTAG接口,支持片内调试与编程,3个具有比较模式的灵活的定时器/计数器(TIC),片内/外中断,可编程串行USART,面向字节的两线串行接I=1,一个SPI串行端I=l,以及6个可以通过软

作者简介:甘艳,在读硕士研究生。邱建东.讲师.

万方数据

W5100

件进行选择的省电模式。

(3)读卡器:ZLG500C系列射频读写模块采用非接触技术设计的微型嵌入式非接触式IC卡(Mifare卡)。超瘴外形,体积小巧,自带天线,能很方便地嵌入到各种电控设备中。支持Mifarel¥50、S70、MifareLight,MifarePro和MifareUltraLight卡;支持自动检测卡功能,当检测到卡时,可输出中断信号和输出串口数据;通信协议支持RS485总线联网,支持6个IO口输出,可自动驱动LED闪烁和蜂鸣器断续发声;内嵌MF

RC500

或MFRC53l射频基站,用户不必关心射频基站复杂的控制方法,只需要简单地通过选定的UART接口发送命令就可以对卡片进行完全的操作。

2.2系统接口电路设计

”两T

撒醛

D∞’

P/t0

P阱f锚Hl’B2/A0DBlPA阳5I、IIOS[I

PB3

虻S

D日2PA2P1364~11SOlg

PI)4州R

D83PA3PB7(r,CKl

5m5

艉D

D矾PA4RI-SI;T

妒D6脚IJ

DB5

PA5

—I(M2029

D澌

DB7

MPA,6

Pc3

吲黧黧乍

PDOlRXD)”PC4‘

PDI(TXD)黼

GND

圈2硬件电路原理接口图

P螂K

LINKS吣

一毒s(Sl,INK

PUX

MOSILlNKCt)L

Mls‘J

IINKI

FD

RSI:'I%鬻XLEmD强

RSEI

志手讳司RXIPlⅥI州。1

kn+l

VCt3v3DRXiN.带lull

VCC3V3DTXOPTX(,N

VCC3V3D

卜俨

.._卜一H

VCC3V3^vVccCClvIV8^IIAX11.PV(x’lvgD二啸h

131.&】r宵Y1,I,Nw2

隆j

■出产

X[LN

VC(’IVSD

VCCIⅦD

V(x:IV8D=t一:一l

lV8oLrr

Pl’

图3W5100接口电路图

系统硬件电路原理图如图2。微控制器

ATmegal

28L通过并121线与LCD模块LM2028连

接,读写速度快,以满足LCD实时显示的需要。ZLG500C模块只需用两根串口线就可以控制,用ATmega32L的串口与ZLG500C模块连接,当模块检测到卡时,可输出中断信号和输出串口数据。从而快速读卡和写卡以获取信息。为提高串行通讯的精确性,微控制器ATmega32L采用了7.3728MHz的晶振频率。因为键盘按键少,为了简化电

万方数据

路,采用独立式键盘。“+”、“一、“SET”、“ESC”分别与PC3一P …… 此处隐藏:1731字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于W5100的以太网通信系统设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/47966.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)