|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, M- d ?" B8 H. R! A
摘要:本文设计了单片机与internet互联的新系统;从展统硬件平台设计.以太月驱动程序设计. TCPIP协议设计等方西详鲥介绍了/ }& ~5 s' e1 Y& W0 F! x. i
整个系统平台的设计与实现过程。
; x3 `3 l5 X1 A+ X- E9 G0 E关键词;单片机 TCP/IP 通信系统, C9 I3 J& S/ u5 P. ^
1前言' Q- L4 t) T3 U* O/ i
随着Internet的迅猛发展,对网络设备, F* i9 }) G' U
的需求量也越来越大,如何把Internet和单* z& b3 E% F _1 e" Z3 R
片机系统互联起来,成为当今电子界的热.6 o$ l+ Z& ?$ |3 B9 i6 U
门话题,把单片机接入internet具有巨大的
) ~5 }' O7 y% a- v7 c; r: i市场价值.
5 |" N) m! k+ A. `2系统硬件设计2 c4 K2 u! m& |- C8 o4 T+ x, ]
统的硬件平台主要是由单片机微处理% A4 {" j6 V }
器、扩展RAM单元、以太网接口等组成。: a9 s2 N; N: W. A9 v
2.1单片机微处理器0 |7 J# z7 z* ^
在本系统中,考虑要编写TCPIP协议 r2 r8 b( A, z& Q$ C
栈和转发网络数据,故选用MCS-51系列# W! h6 A$ W8 h/ w1 @+ _: q: v
中内存较大的89C52芯片。
; P- F0 \2 o- ~; JAT89C52是一个低功耗、高性能的8 j& h [+ H8 D/ }6 ~% ]9 H
CMOS 8位微处理器,有8K字节的可编程、
- ]' ^6 v: y/ }, F可擦写只读存储器。该芯片采用了Atmel
) C& V4 |$ l& N, [1 }0 |, K的高密度、非易失性存储器技术,也符合7 c! V# {, N% ~7 `( w u. J
工业标准的80C51 , 80C52的指令系统.; o7 d1 S! E2 W8 z. q) g% u7 Y
2.2 RTL801 9AS以太网控制器 s. s& P5 P0 [+ D
数据包要能够发送到网络上、能够从.
* u# O3 y1 J |6 e网络上接收到数据包,必须借助以太网控' s4 y% o- K. `4 S) s' P6 c
制器,系统采用Realteck公司推出多年的
' X. q2 U9 H2 H6 i9 e5 BRTL8019AS网络芯片。RTL8019AS芯片$ l+ Z# w0 P. X" U
是一款应用广泛的10M网络芯片,支持以, ^& k g8 U) ~+ P- } _- f/ i
太网II和IEEE802.310Base5 , l0Base2 ,
$ g E0 x4 V% _- I9 W. ?2 M' W10BaseT.
# G$ N& r! O7 Y( j9 P: l) G2.3 RTL8019AS 与单片机接口设计5 i R2 ], k. ^9 |7 j# f1 K
RTL8019AS的数据线SD0~SD7与
- Z# _3 s F2 x& P f+ |+ I( S89C52的AD0~ AD7(P0口)相连。在驱动
. B1 ~) Q% r% N0 b" k9 z$ B8 p( NRTL8019AS的过程中,需要控制它的32个! I2 y8 o Z/ a. V; P' M2 c
寄存器,硬件.上只需要5根地址线。考虑到. D4 t% v* ^. J
地址的连续性,在设计中用SA[0...4]作为
& y& d Q' O: c地址线与AT89C52的A0~ A4(P0口锁存
2 E. e# w5 p [3 ]0 x后的信号)连接,AD15经反相后与AEN相! p6 l- Z) |" M- y0 }5 {
连,故RTL8019AS的寻址空间为0x8000~7 t( z/ X& P, [4 n
0x801F.
1 S/ N7 b2 o( K3 s `3软件设计
; {) ], O' i1 \3 X! z6 y. t5 ^+ e) o2 ~* q$ r- d9 [* y
1 e4 c6 a7 v0 I) ~) x8 c3 ^$ U N0 w, [+ r8 ?+ u e d+ x# J
附加下载:/ a# P& o' Q" R6 ]
( P/ d* o. |! Z4 ^1 ]% K) n& Z |
|