基于51单片机的网络通信接口设计
冯杰。李述良
(黄冈师范学院物理科学与技术学院,湖北黄州438000)
摘要:文章将TCP/IP协议嵌入通用8住单片机中,通过单片机控制网络芯片KTL8019AS实现了低端单片机的Intef—net接入。文中给出系统硬件原理框图和有关实现TCP/IP协议的程序处理流程图,对系统的软硬件架构做了阐述,并详细的介绍了硬件电路的连接,分析了实现TCP/IP通信的硬件原理,使普通的8位单片机具有了互联网络的接入功能。关键词:单片机;TCP/IP协ig;通信协议;开放互联系统。中图分类号:TN915.04文献标识码:A文章编号:1006—8937(2009)18-0013--02
随着信息技术的飞速发展,特别是3c(计算机、通讯、消费电子)合一的加速发展和互联网的迅速普及,常
常使用CAN总线、RS一232和RS-485串行通信、IIC和IIs等总线实现多个系统之间的数据传输与交换以及互联,通过这种总线互联的方式进行通信不仅受到信号传输距离限制,而且只有很少与之有关的通信协议,即使有也是孤立于Intemet之外。若将系统接入Internet则可以实现远程数据采集、监控和诊断;并可以成为网络共享资源的一部分,而且还可以访问Intemet上的资源。由于以太网进行通信一般都基于TCP/IP协议,整个网络只需要有底层通讯协议就能够满足系统要求,并且便于和Intemet实现互联。
TCP/IP协议是一个庞大的协议簇,对系统资源消耗比较大,如何在RAM较小的单片机系统上实现TCP/IP协议成为以太网应用于单片机系统的难点。因为用在低端单片机系统中一方面要占用大量的内存,另一方面容易造成系统不能实时响应。因此我们可以使用由台湾Realtek公司生产的高度集成以太网控制器芯片RTI加19AS。
该RAM可存储32kB的数据。使用外部RAM的目的是为了存放网络数据,提高数据的传输速率,同时外部RAM还可以作为单片机向通信终端发送和接受数据的输入输出缓冲,这样单片机可以高速的吞吐数据。硬件接口框图如图2所示。网络控制芯片文章选用的RTL8109AS是10Mb/s的全双工以太网控制器,由于其优良的性能和低廉的价格而被广泛应用。另外,RTL8019不直接连结RJ45以太网口,中间需要加一块网络隔离变压器,一方面用于耦合滤波以增强信号,另一方面是隔离网线连接的不同网络设备间的不同电平,以防止不同电压通过网线传输损坏设备。HD、LD负责发送信号,TPIN+、rI.PIN一负责接收信号。同时两个发光二极管分别用于反映通讯的状态:通讯有冲突或者接收到网上的数据包。
陬0-P0.7
0
一)
rM0-■’
随6㈣
吼7锄)豫4(Tn)
P1.0
10n
HI)
b丌 Tx+
TX+IX-
啪
lSm科^脒
<、
,;
SAe--¥A4
∞
眇肌。
-妊
麒+
眩{.PZ7
T’甜
旺+
lob.
1系统硬件接口设计
实现Internet接入的方案很多,如Pc网关+专用网、EmWare的EMIT技术、集成了网络控制器的微处理器、低端单片机+网卡芯片相结合等。上述方案中以“低端单片机+网卡芯片”实现Intemet接入最为经济、简单;其原理是用单片机加载TCP/IP协议控制以太网网卡进行数据传输,从而实现与以太网进行通信。该方案系统结构框图如图1所示,整个系统由四个部分组成:以单片机为核心的主控单元、以太网控制单元、以太网络、通信终端。
62256
l|-tIt麓I
Ⅺ
僻
删
U∞l
卧Ix.
20wa&|l
II毫寡榭I
;习i
巨垂亘]尝=爿】至口。=毒臣三三]#=爿三三至困3系统原理分析
圈1系统结构框图
图2所示为单片机控制网卡芯片通信的硬件接口框图。RTL8019AS芯片引脚内部已经接了一个100kn的下拉电阻,当引脚悬空时的输入状态为低电平。AEN引脚为I/O端口操作允许使能脚,RTL8019的AEN引脚连结单片机的P1.0,当AEN--O(低电平)时,RTL8019可以被操作;RTL8019A的读写控制引脚IORB、IOWB分别与单片机的RD,WR引脚相连,当IOWB---O(低电平)时,RTL8019的寄存器写状态启动;P3.7(RD)连结RTL8019的IORB,当mI{B---O(低电平)时,RTL8019的寄存器读状
该系统硬件设计关键在主控芯片和以太网控制芯片的设计,在设计上考虑到TCP/IP协议栈程序比较大,文章MCU采用大容量Flash的8位单片机89C52,因其RAM比较小故需要扩展一片62256外部RAM存储器芯片,
作者简介:冯杰(1966-),男,湖北黄冈人,副教授,黄冈师范学院省级
电工电子实验教学中心主任。基金项目:黄冈师范学院自然科学重点项目(05CA28);
黄冈师范学院教学改革重点项目(2008CEl)
基于51单片机的USB接口应用设计_信息与通信_工程科技_专业资料。... 中国学术期刊网 中国规模最大的中文学术期刊荐稿网络 0 0 0.0 文档数 浏览...
基于MCS-51单片机技术以太网接口设计_信息与通信_工程科技_专业资料 暂无评价0人阅读0次下载举报文档 基于MCS-51单片机技术以太网接口设计_信息与通信_工程科技...
51单片机与pc机串口通信接口设计_电子/电路_工程科技_专业资料。一. 绪论 1....单片机和微机技术的不断发展,特别是网络技术在测控领域的广泛应 用,由 PC 机...
基于51单片机的网络通信接... 3页 5财富值 基于... 课程设计(论文)说明书 题 目: 院 (系) :专业...单片机为实现多机通信联网设计了方便的串行通信接口...
基于MCS_51单片机的PS_2模拟键盘接口的设计研究_互联网_IT/计算机_专业资料。...51单片机模拟键盘 1) 2) 3) 通信时序, 实现单片机通过 PS /2键盘接口与 ...
基于51单片机的多机通信系统设计_工学_高等教育_...计算机的网络 通信与数据传输、工业控制自动化等方面...的通信,必须要让 通信接口具有识别功能,51 单片机...
介绍 51 单片机控制 RTL8019AS 实 现以太网通讯的硬件设计方案;采用 C51 语言...图 2 给出了 89C52 单片机控制 RTL8019AS 实现以太网通讯的接口电路框图。用到...
基于51单片机的网络连接控制器设计_信息与通信_工程科技_专业资料。这些可都是...加上ISA 接口的10Mb/s网卡芯片RTL8019AS,通过编写一套精简 的协议栈(ARP,ICMP...
MCS51单片机远程通讯接口的设计_电子/电路_工程科技_专业资料。第 19 卷第 5...因此 , 就需要采用计算机远距离通讯技术来解决 . 当前 , 我国的电话通讯网络...
28 基于 MCS51 的两片单片机之间的串行通信接口设计 第一章 绪论为了提高系统管理的先进性和安全性,计算机工业自动控制和检测系统越来越多 地采用集总分散系统。较...
热门文档