有谁把TCP IP协议应用于51单片机通信中吗,能不能给点经验

 我来答
生活如歌_
2011-05-28 · TA获得超过1.5万个赞
知道大有可为答主
回答量:7398
采纳率:78%
帮助的人:2187万
展开全部
单片机80C51+以太网控制器RTL8019构成的以太网节点,其中微处理器是使用80C51内核的P89C60负责RTL8019AS初始化及通过控制RTL8019AS实现网络协议,进行数据的接收和发送等通信任务。RTL8019AS是台湾REALTEK公司生产的一种兼容NE2000的ISA总线以太网控制芯片。其主要特点如下:
该芯片符IEEE802.3 10BaseT标准。
网络传输速率为10Mbit/sec,支持CSMA/CD传输协议。
自动奇偶检测及纠错。
支持即插即用(PnP),非即插即用(Non-PnP),可通过软件进行设置,并能够设置中断,输入输出地址等网络参数。
支持两种接口类型,并能自动侦测介质类型,BNC口用于连接同轴电缆,RJ45口用于非屏蔽双绞线。
支持全双工模式。
选取用RTL8019AS的原因:它是一种NE2000类型的兼容网卡芯片,与其它网络芯片如DM9008,DP839011A等兼容,软件移植性好;与51单片机接口简单,不用转换芯片如PCI-ISA桥;价格低、货源好;相对51单片机而言RTL8019AS的带宽充裕。
其中,RTL8019AS的数据线SD0~SD7与80C51的AD0~AD7(P0口)相连,地址线A0~A4与80C51的A0~A4(P0口锁存后的信号)连接。读写信号经16V8产生,RTL8019AS的基地址为0x5000。按照上图电路连接后,当访问地址的范围为0x5000~0x501F时,80C51实现对RTL8019AS读写操作。
RTL8019AS支持3种工作方式:
1) 即插即用方式,I/O地址和中断都由操作系统管理,用户不必过多干预,当然这种方式要耗费系统资源多一些;
2) 跳线方式,网卡的I/O地址和中断都由跳线决定;
3) 免跳线方式,网卡的I/O和中断由外接的E2PROM 93C46中的内容决定。
在这三种方式里,我们的设计使用第二种跳线工作方式。第一种方式对于51系列单片机来说无法实现。未用第三种又可以省掉一片93C46芯片,不但减少了连线,而且降低了成本。
RTL8019AS的引脚悬空时输入状态为低电平,因为芯片引脚内部已经接了一个100K的下拉电阻。
 I/O地址:RTL8019AS的第65脚JP决定网卡的工作方式,本设计中JP脚接高电平(VCC),即使用跳线方式。此时,RTL8019AS的I/O地址由引脚85,84,82,81(IOS3..IOS0)决定,本设计中因为IOS3..IOS0都是悬空,选择的基地址为0300H。基地址的确定详见RTL8019AS的数据手册。
 中断:芯片的中断由引脚80,79,78(IRQS2..IRQS0)决定。全部悬空时,选择IRQ0。考虑到单片机的资源比较紧张,我们的单片机程序设计中没有使用中断方式而使用的查询方式。
 网络接口类型:由74,77(PL0,PL1)引脚决定,使用自动检测。设计中64脚AUI悬空,使用RJ45接口。
 BROM:设计中未用BROM,引脚72,71,69,68,67(BS4..BS0)悬空即可。
 总线模式:RTL8019AS的IOCS16B引脚通过一个27K的电阻拉低,使得RTL8019AS工作在8位数据总线的模式。
详细电路请参考网上资料。
zero_fn
2011-05-28 · TA获得超过2258个赞
知道小有建树答主
回答量:1173
采纳率:80%
帮助的人:460万
展开全部
记得曾经看到过一个基于IP core 的程序包,叫MC8051 IPcore的自己找找,印象中可以实现基于51的,但协议族少
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-05-28
展开全部
有 可能吧

不过 51单片机 可能 有点弱

用 诸如 ARM 的 吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
休婧改初瑶
2020-02-13 · TA获得超过1121个赞
知道小有建树答主
回答量:1908
采纳率:100%
帮助的人:9.2万
展开全部
看懂了底层协议就可以做了,没什么难的,只不过速度要大打折扣,跟不上标准协议的要求。如果收发都用这种低速的就没有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式