基于W5100的以太网通信系统设计
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
8
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
d
卜俨
.._卜一H
VCC3V3^vVccCClvIV8^IIAX11.PV(x’lvgD二啸h
131.&】r宵Y1,I,Nw2
隆j
■出产
X[LN
VC(’IVSD
I
。
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [初中教育]婚姻家庭法学教学教案
- [初中教育]浅谈小学语文教学中的创新教育
- [初中教育]中华人民共和国侵权责任法2009
- [初中教育]2016-2022年中国薄膜太阳能电池行业发
- [初中教育]多级轻型井点降水的应用
- [初中教育]外语教学法流派介绍和简评
- [初中教育]实验一、典型环节及其阶跃响应
- [初中教育]内蒙古2012-2013学年度国家奖学金获奖
- [初中教育]移动通信营销渠道管理探讨
- [初中教育]初三化学第一学期第一第二章基础知识点
- [初中教育]一天的食物教学设计
- [初中教育]光导照明系统的基本结构及工作原理
- [初中教育]长春市十一高、东北师范大学附属中学、
- [初中教育]“十三五”规划重点-配重式装卸车项目
- [初中教育]领导方法和领导艺术
- [初中教育]第三章 植物病虫草鼠害诊断与防治基
- [初中教育]2019届九年级语文上册 第二单元 6纪念
- [初中教育]甲级单位编制水豆腐项目可行性报告(立
- [初中教育]Ch8-1补充 09101数据库系统原理及应用-
- [初中教育]2017-2023年中国吊装设备行业市场分析
- 制作毕业纪念册需要哪些材料
- 2015-2016学年高二化学苏教版选修4课件
- 哈佛管理导师-创建商业案例
- 职场交际中的谈吐礼仪知识与职场会议接
- 中国糕点及面包行业发展现状与竞争战略
- 沂河“12·7”洪水茶山拦河坝
- 管道水流量计算公式
- 4-2发电机火灾事故处置方案
- 数字信号处理实验五
- 2009年经济师(中级)金融专业知识全真试
- 历史街区保护规划--04历史文化遗产保护
- 宁夏回族自治区中小学职称评价标准
- 评先评优测评表
- 圆的切线证明及线段长求解在在中考中的
- 【解析版】2015年江苏省南京外国语学校
- 人教版八年级上册科学第一章习题精华
- 责任心与执行力
- SA8000社会责任管理体系标准培训
- IgA肾病的饮食应注意
- 杭州市建设工程文件归档整理方案(试行)




