ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:702.44KB ,
资源ID:9823896      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9823896.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于单片机以太网通信模块的硬件设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于单片机以太网通信模块的硬件设计.docx

1、基于单片机以太网通信模块的硬件设计基于单片机以太网通信模块的硬件设计基于单片机以太网通信模块的硬件设计摘要:现今嵌入式系统网络接入技术发展迅速,而以太网又是构筑现代Internet网络的基础,因此通过以太网使被控对象与Web服务器进行数据交换,具有较高的实用价值。本文介绍了一种利用单片机和以太网控制器RLT8019AS实现以太网的实时通信的硬件电路。整个系统包含单片机最小系统、存储器扩展、网络隔离电路、网络通信接口和串口电路。在Protel环境下,完成了系统的原理图和PCB图设计。加载软件程序后,利用上位机软件对系统进行了测试,电路工作正常。本文设计的以太网通信接口电路,具有成本低、硬件少、传

2、输速度快、使用方便等优点,特别适用于现有的网络传输系统,在数据采集、数据传输等领域有广泛的应用前景。关键词:单片机;以太网;RLT8019AS;Web服务器;原理图Hardware Design of Ethernet Communication Module Based on MCUAbstract:Nowadays, the embedded system with internet access technology develops rapidly, and Ethernet is the foundation to build the modern Internet. Through

3、 the Ethernet, data exchanging between the controlled object and Web server have high practical value.This paper introduces a real-time Ethernet communication hardware circuit, which is mainly composed with microcontroller and Ethernet Controller RLT8019AS. The entire system consists of the smallest

4、 single-chip system, memory expansion circuit, network isolation circuit, network communication interface, and serial port circuit. The complete system schematic and PCB were designed in Protel environment. After loading the software program, the system was tested with PC software. The result shows

5、this system work stable.This Ethernet communications interface circuits, with low cost, less hardware, high transmission speed and easily used, especially is used in the modern network transmission, and has a wide application prospect in data acquisition and transmission.Keywords: MCU, Ethernet, RLT

6、8019AS, Web Server, Schematics第1章 绪论1.1 选题的目的与意义单片机应用系统和Internet网络连接已是一种趋势,单片机或微控制器已经在家庭和工业等各个领域得到了非常广泛的应用。然而就目前来看,大多数嵌入式系统还处于单独应用的阶段,以MCU为核心,与一些监测、伺服、指示设备配合实现一定的功能。Internet现已成为社会重要的基础信息设施之一,是信息流通的重要渠道。如果单片机应用系统能够连接到Internet上,则可以方便、低廉地将信息传送到几乎世界上的任何一个地方。并可以实现远程控制,特别在远程教育、远程测控等领域有广阔的市场。以太网(Ethernet)是

7、当今现有局域网采用的通用的通信协议标准,是当前使用广泛,采用共享总线型传输媒体方式的局域网。以太网作为一种原理简单,便于实现同时又价格低廉的局域网技术已经成为业界的主流。而更高性能的快速以太网和千兆以太网的出现更使其成为最有前途的网络技术。而单片机作为典型的嵌入式微控制器,在工业方面得到了广泛的应用。现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,通信设备基本上都实现了单片机智能控制。在某些应用领域,单片机在价格、体积及实时性等方面,有着标准计算机无法比拟的优点。因此,单片机的网络化开发有着广阔的前景,研究嵌入式系统与网络的

8、接入方法,可为新一代网络化嵌入式系统的设计提供必要的基础,具有重要的现实意义和经济价值。因此,深入研究8位或16位单片机嵌入式系统接入Internet的问题,是一个巨大的商机与挑战。嵌入式技术将为我国信息化腾飞增添重要推动力,当然也会促进教育现代化的飞速发展。1.2 本课题在国内外的发展现状以单片机为核心的电子设备实现网络化的关键是电子设备本身增加TCP/IP协议,目前的解决方案主要可以分为四大类。(1)直接在电子设备上实现TCP/IP:此方案的实质是由MCU内部固化TCP/IP协议的芯片,组成应用系统的核心。此方案中,单片机应用系统可以直接拨号上网,硬件电路相对简单,也不需要其它中间环节的支

9、持。但由于单片机使用了TCP/IP协议芯片,因此需要大容量的程序存储器,而且要求MCU有较高的运行速度。应用系统的设计工程师还必须熟悉TCP/IP协议和相关的接口地址,软件设计复杂,工作量大,另外,每一个电子设备必须申请一个IP地址。(2)利用公用的TCP/IP协议转换器接入Internet:此方案需要加载TCP/IP协议到单片机中,此方案的基本思路是远程控制端口首先通过路由器寻找目标,在通过网卡的ISA接口传入单片机。然后单片机中加载的驱动程序将之转换成为物理帧格式,最后由TCP/IP协议将之转化为应用层控制命令。这种方案是在单片机添加了TCP/IP协议,数据通过TCP/IP协议栈的转换,然

10、后由单片机控制网卡交换数据。(3)利用网关在网络中桥接代理协议栈和TCP/IP协议栈:举一个简单的例子:一个通过互联网控制的仪表,它和控制它的服务器之间只需要交换很少量的几个字节的数据,不需要功能完整的TCP/IP协议去管理只有几个字节的数据。网关完全可以担当翻译转换的业务,将代理协议提供的数据转换成TCP/IP需要的数据,或将TCP/IP发送的数据转换后提供给代理协议。(4)局域网接入Internet解决方案:将嵌入式电子设备通过专用的现场协议(如RS232、RS485、CAN总线协议)连接起在一起,然后与一台专门用来做网关的PC连接起来,通过PC与Internet连接。例如,组建网络家庭,

11、首先是家庭内部组网,自成体系,继而又与互联网相连,将家庭环境与外界沟通。家庭局域网是一个组建家庭信息网络的核心,也将是一座沟通计算机与家电之间联系的桥梁,家用电脑、传真、打印机、扫描仪、数字相机、可视电话、微波炉、冰箱、空调等都是连接到家庭局域网的基本元素。家庭网络带来的好处是家庭资源合理利用并搭建家庭办公(Small Office Home Office)所需的环境。在未来家庭,越来越多的成员会选择家庭办公,越来越多的公司将安排它们的员工家庭办公。对于我国国内情况来说:目前,PC机的架构为Wintel所控制、垄断,即由Intel的CPU和微软的Windows主宰了产业。在该领域,我们没有主动

12、权,没有创新空间,无能为力,充其量只是组装机和做计算机系统集成等。自己的软件产品和出口软件很少,导致中国软件企业规模太小。专家估计,1020年内难以突破。单片机嵌入式系统需求千变万化,没有统一的架构,软硬件需要各种各样的组合,技术密集,市场容量大,我们有无限的创新空间。主要是计算环境从PC为中心转变为以网络为中心,涌现了各种新的信息设备,不必与PC兼容;应用软件逐步从PC移到网上,不必与Windows兼容;可裁减,良好的性能价格比。随着以太网控制芯片的性价比的提高,利用专用的芯片完成单片机与网关之间的协议转换成为单片机应用系统接入Internet网络的一大研究热点。1.3 本课题要解决的主要问

13、题本课题主要实现将TCP/IP协议嵌入8位单片机中,单片机上网研究最多的一种方案就是用单片机驱动ISA总线网卡或者是驱动基于ISA总线的以太网(局域网组网规范)控制芯片。考虑到在实际的网络应用中以太网在局域网中占有主导地位,本文采用后者。单片机上网的困难在于TCP/IP协议是一组庞大的协议集,而8位单片机自身资源有限,其存储容量、运行速度和总线宽度等不能像PC机那样通过标准的硬件和软件接口实现TCP/IP协议。本文将介绍利用华邦公司的单片机芯片W78E58B,它能够满足需求,而且极为常用,价格便宜,易于获取。网卡芯片采用台湾Realtek公司生产的10Mbps ISA总线的以太网控制芯片RTL

14、8019AS,并在其中嵌入TCP/IP协议以实现单片机上网。第2章 系统硬件设计2.1系统设计总体思路课题主要目的是实现Internet的嵌入式接入,首先采用接入到以太网的方式,然后通过以太网接入Internet中。嵌入式Web Server的设计原则是:在保证系统可靠的完成其特定功能情况下,力求系统成本最低、代码最优。本课题设计的嵌入式Web Server网络硬件结构主要由微处理器MCU、以太网控制器、网络隔离变压器、存储器芯片等构成。图2.1 系统硬件结构原理图整个系统的硬件结构原理图如图2.1所示。系统设计采用W78E58B作为MCU主处理器芯片与REALTEK公司的10M以太网控制芯片

15、RTL8019AS相结合,实现W78E58B驱动控制RTL8019AS工作,达到单片机控制的嵌入式系统与外部网络互连的目的,从而实现嵌入式WEB服务器。RTL8019AS是ISA(Industry Standard Architecture)总线接口的以太网芯片,与NE2000兼容,使网络通讯协议软件具有良好的移植性。此外为了配合这两个主要芯片的正常工作,系统中还扩展一块32K字节的RAM62256和需要进行地址数据锁存时使用的8D锁存器74HC573。在嵌入式硬件电路中,还要用到串口电频转换芯片MAX232及网络隔离变压器,本课题采用的是GROUP-TEK公司生产的20F-01网络隔离变压器

16、,它有两个输入两个输出,一般使用标准的接口器件RJ45接头构成标准的接口接入以太网。2.2 系统硬件器件介绍2.2.1 硬件选型注意事项嵌入式产品设计中,硬件选型是一个重要环节,它直接影响产品设计进度,同时也决定了产品的性能,还会影响到产品成形后的生产。如何选择合适的嵌入式处理器构成系统,本课题中从以下几个方面统筹兼顾加以考虑:(1)以实际功能需求为依据:实际功能需求可帮助设计者决定用哪一类嵌入式处理器,看实际功能需求的是最简单的设计应用,还是高速的实时应用,或者是复合的大型嵌入式系统。(2)基本性能指标的确定:需要考虑选择哪一厂家的产品、处理器的字长、处理速度、指令系统、中断能力、接口功能等

17、。(3)需要考虑的其他问题:除上述问题外,还需考虑软硬件支持、开发及调试工具、环境适应能力、价格及一些特殊要求等。2.2.2 W78E58B单片机嵌入式系统核心部件是嵌入式处理器,把能构成嵌入式计算机系统的CPU、单片机、DSP、PLC等通通纳入嵌入式处理器范畴中。目前,全世界嵌入式处理器的品种已有1000多种,流行的体系结构也达30几种系列,其中8051体系占很大一部分的比重。本课题嵌入式处理器选用华邦的W78E58B型号单片机。W78E58B是华邦生产的自带ISP功能Flash EPROM的低功耗8位微处理器,ISP功能的Flash EPROM可用于固件升级。Flash EPROM分为64

18、K主Flash EPROM和4K辅Flash EPROM,均用于在系统编程。主Flash里的程序可以被辅Flash里加载的程序更新,辅Flash里的程序也可被主Flash里的加载程序更新。W78E58B还包括512字节片内RAM,4个8位双向、可寻址的I/O口,一个附加的4位I/O口P4,3个16位定时/计数器及1个串行口。这些外围设备都由有8个中断源和2级中断能力的中断系统支持。为方便用户进行编程和验证,W78E58B内含的ROM允许电编程和电读写,一旦代码确定,用户就可对代码进行保护。W78E58B有空闲和掉电两种省电工作方式,它们均可由软件来控制选择。空闲方式下,处理器时钟被关闭,但外设

19、继续工作;掉电方式下,晶体振荡器停止工作,以将功耗降至最低。W78E58B提供DIP40、PLCC44、PQFP44三种封装形式。其具体特性及管脚描述如下:(1)全静态设计,最高工作频率40MHz,必要时外部时钟可降至0Hz。(2)64K字节并带ISP功能的Flash EPROM,用来存储应用程序(APROM)。单片机正常启动时,运行64KB Flash EPROM内应用程序。(3)4K字节辅存储ROM,用来存储装载程序(LDROM)。(4)512字节片内RAM(包括256字节AUX-RAM,可由软件选择),分成两个存储单元:256字节高速暂存和256字节辅存,可通过不同寻址方式访问。RAM中

20、00H7FH可直接或间接寻址,地址指针是被选中寄存器单元中的R0和R1,7FHFFH只能间接寻址,地址指针是被选中寄存器单元中的R0和R1。AUX-RAM中00HFFH采用外部数据存储器方式间接寻址,用MOVX指令,地址指针是选中寄存器单元的R0和R1以及DPTR寄存器。在CHCON寄存器中第4位置后,AUX-RAM有效,访问AUX-RAM用“MOVX RI”指令。当执行内部程序存储器指令时,访问AUX-RAM不会影响P0、P2、/WR和/RD。AUX-RAM在复位后失效。(5)程序存储器和数据存储器可寻址空间范围都是64KB。(6)4个8位双向I/O口P0P3及1个4位双向多用途编程口P4(

21、只有PLCC44封装和PQFP44封装的有P4口)。(7)3个16位定时/计数器:T0、T1、T2。T0和T1功能与8051相同,T2是一个16位定时/计数器,由T2CON配置和控制。T2既能作为外部时钟计数器,也能作为内部定时器,取决于T2CON的C/T2位配置情况。(8)具有一个全双工串行通讯口。(9)具有8个中断源和2级中断能力。(10)具有编程后的编码保护功能。W78E58B引脚功能如表2.1所示。表2.1 W78E58B引脚功能符号描述EA外部访问使能:此管脚使处理器访问外部 ROM。当EA保持高电平时, ROM 的地址和数据就不会出现在总线上。PSEN程序存储使能:此管脚允许外部R

22、OM数据出现在P0口的地址/数据总线上。当访问内部ROM时,此管脚上不输出PSEN信号。ALE程序存储使能:此管脚允许外部ROM数据出现在P0口的地址/数据总线上。当访问内部ROM时,此管脚上不输出PSEN信号RST地址锁存使能:ALE用于将P0口地址锁存,使其和数据分离。XTAL1石英晶体1:晶体振荡器的输入。此管脚可由一个外部时钟驱动。XTAL2石英晶体2:晶体振荡器的输出。XTAL2是XTAL1的反相端。VSS地:地电位VDD电源:电源工作电压P0.0-P0.7端口0:端口0是一个双向I/O口,在访问外部存储器时,端口0可用作低位地址/数据总线。端口0是一个开漏极端口,在进行编程时需要连

23、接一个外部上拉电路。P1.0-P1.7端口1:端口1是一个具有内部上拉电路的双向I/O口。有复用功能位,如下:T2(P1.0):定时/计数器2的外部计数输入T2EX(P1.1)定时/计数器2的重装载/捕获控制P2.0-P2.7端口2:端口2是一个具有内部上拉电路的双向I/O口。此端口提供访问外部存储器的高位地址。P3.0-P3.7端口3:端口3是一个具有内部上拉电路的双向I/O口。所有位都有复用功能,如下:RXD(P3.0):串行口接收器输入TXD(P3.1):串行口发送器输出/INT0(P3.2):外部中断0/INT1(P3.3):外部中断1T0(P3.4):定时器0外部输入T1(P3.5)

24、:定时器1外部输入/WR(P3.6):外部数据存储器写入选通/RD(P3.7):外部数据存储器读取选通P4.0-P4.3端口4:可以位寻址的双向I/O口P4。P4.3和P4.2为功能复用管脚。它们既可以作为通用的I/O口,也可以作为外部中断源的输入2.2.3存储器芯片62256MCS-51的数据存储器寻址空间为64KB,但片内数据存储空间很小,一般在其应用系统开发中需扩展数据存储器,扩展容量随系统数据使用量大小而定。本课题涉及的Web Server需要很大存储空间存放数据,W78E58B单片机内置的存储空间显然不够,所以必须扩展外部存储器。62256是一种采用CMOS工艺制成的32K8bit的

25、28引脚静态读写存储器,其读写访问时间根据不同型号可从20ns到200ns。数据输入和输出引脚共用,三态输出,采用单一电源+5V,其输入输出电容与TTL兼容,具有低功耗操作方式。未选通时,芯片处于低功耗操作模式,可减少80%以上功耗,只需2V电源电压、几十微安电流即可保持数据不变。此性能可用于电池供电的数据断电保护操作,其工作温度范围为0-70度。其内部结构如图2.2所示。图2.2 62256内部的结构框图62256拥有简单的存储器扩展功能,就是给CE端口提供一个有效的低电平并且在OE端口输出一个有效的低电平,即可完成寄存器的扩展。WE端是存储器控制写或者读的控制端,当WE为低电平时为给存储器

26、写入数据,当WE为高电平时是给存储器读入数据。但为了控制方便存储器芯片还设置了一个辅助控制端口CE。当CE和WE同时为低电平输入时,在输出或者输入(I/O0I/O7)总线上的数据写入到存储器本地地址,这个地址是由外部控制器来发送给内部地址线(A0A14)或者由使用者自己定义。但完成从存储器读出数据需定义以下两个端口电平即可,即CE和OE。当CE和OE均为低电平且WE无效或者为高电平,就可以将存储器内部以地址线上所保持的地址为存储器的内部地址读出数据。62556封装形式有DIP-28,SOP-28,TSOP-28。本课题采用第一种双列直插的DIP-28封装。62256引脚及其功能具体如表2.2所

27、示。表2.2 62256引脚及其功能引脚名称引脚功能A0A14输入地址线/WE允许输入端/CS片选输入端/OE输出时能输入端I/O 1I/O 8数据输入输出端Vcc电源(5V)Vss地2.2.4数据锁存模块74HC57374HC573锁存器,顾名思义起作用就是用来锁存从输入端输入的数据。这种锁存和释放锁存可以通过使能端口使能,特性如下。74HC573由D型锁存器设计的八位锁存器件,操作电压在2V6V。当锁存使能端LE为高电平时,Q端输出的电平随着D端的输入电平的变化而变化。当LE为低电平时,Q端的输出就将D输入端口的逻辑电平锁存起来,此后输出端Q输出值不随D输入值变化。除此之外,在74HC57

28、3还有一个缓存器输出使能输入端/OE,用来控制八个输出端口输出的逻辑状态,包括逻辑高电平,逻辑低电平或者高阻态。在高阻态下,这种高阻态输出既不是负载也不是重要的驱动总线,/OE不能影响锁存器内部的操作,当/OE处于高阻态时不会影响上一次旧数据的保持或者本次新数据的输入。为确保/OE在上电或者掉电时的高阻态,/OE应通过一个上拉电阻连接到电源线VCC,这个电阻的电阻值的大小决定于驱动源的电流低陷能力。2.2.5以太网通信接口RJ45与20F-01网络隔离变压器RTL8019AS与以太网的接口采用无屏蔽双绞线RJ45接口,这部分接口比较简单,只需要一个网络隔离变压器和RJ45接口连接即可。RJ45

29、接口通常用于数据传输,最常见的应用为网卡接口。RJ45是各种不同接头的一种类型;RJ45头跟据线的排序不同的法有两种,因此使用RJ45接头的线也有两种即:直通线、交插线。其接口引脚定义如表2.3所示。表2.3 RJ45接口引脚定义引脚名称描述1TX+发信号+2TX-发信号-3RX+收信号+4n/c空脚5n/c空脚6RX-收信号-7n/c空脚8n/c空脚网络隔离变压器,又叫发送/接收滤波器,它的基本构成为隔离变压器,以完成网络隔离变压器的核心功能信号隔离及变换。主要功能有隔离、电压变换和阻抗匹配,用来把信号变换成平衡信号传输,以减少共模干扰,提高传输距离,对系统电路起到保护作用,并完成信号的传输

30、。通过它将RJ45外部接口与RTL8019AS连接。网络隔离变压器可选取的型号也是非常多的,比如PULSE公司系列的E2003、DAVICOM公司的DM9000网络滤波器、Intel公司82547EI网络变压器、GROUP-TEK公司的系列产品等等。其功能和外围接口基本一样,本设计采用的网络隔离变压器芯片是GROUP-TEK公司生产的20F-01,它有两个输入两个输出,一般使用标准的RJ45接头构成标准的接口接入以太网络。2.2.5串行数据通信模块MAX232和RS-232接口MAX232是一款具有电平转换功能的芯片,能够将TTL电平转换为RS232通信电平。其主要特征:(1)5V电压供电;(

31、2)Lin Bi CMOS制作工艺;(3)-30V-+30V输入电平;(4)典型的低电流供电,供电电流8mA;(5)具体应用于电池驱动系统,部分终端等;(6)较强的静电保护设计。MAX232引脚图如图2.3,MAX232 芯片是专门为电脑的RS-232标准串口设计的接口电路,使用+5V单电源供电。内部结构基本可分三个部分:第一部分是电荷泵电路。由1、2、3、4、5、6脚和4只电容构成。功能是产生+12V和-12V两个电源,提供给RS-232 串口电平的需要;第二部分是数据转换通道。由7、8、9、10、11、12、13、14脚构成两个数据通道。其中13脚(R1IN)、12脚(R1OUT)、11脚

32、(T1IN)、14脚(T1OUT)为第一数据通道。8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DP9插头;DP9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出;第三部分是供电。15脚DNG、16脚VCC(+5V)。图2.3 MAX232引脚图串行通信模块中完成串口通信还需要RS232串行通信接口,如图2.4所示。图2.4 RS232串行通信接口RS232包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,对于一般双工通信,仅需几

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1