|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
& @$ U' K( ]5 G( A9 C# ^摘要:本文设计了单片机与internet互联的新系统;从展统硬件平台设计.以太月驱动程序设计. TCPIP协议设计等方西详鲥介绍了
4 Z5 ]$ U7 x. T# D) `) j7 H整个系统平台的设计与实现过程。: q& w4 ~# O* t/ ]7 A& I
关键词;单片机 TCP/IP 通信系统
; R4 F0 a5 ?' l5 t" L- e, ?) C1前言
: l* p* s5 {" Z" G% d! L随着Internet的迅猛发展,对网络设备8 V5 _ K: p4 M+ B+ ?% b! L7 `4 S
的需求量也越来越大,如何把Internet和单5 w! b1 C+ D2 g
片机系统互联起来,成为当今电子界的热.
y, t" g# }, }/ t. Z& l3 w门话题,把单片机接入internet具有巨大的; |+ K8 Y4 L) Y8 y2 ]
市场价值.# g- G9 l& A ]# V7 [
2系统硬件设计
* ?' Y4 {- @2 f$ L统的硬件平台主要是由单片机微处理" {9 G. }3 D# | l1 H
器、扩展RAM单元、以太网接口等组成。: z9 o+ t- F2 g% ^' Q
2.1单片机微处理器
5 d, B/ L" }; p7 b9 ?! Y9 m7 _在本系统中,考虑要编写TCPIP协议: R8 o0 U& x( R3 W; \, B
栈和转发网络数据,故选用MCS-51系列
8 K0 t2 h. v* h8 y中内存较大的89C52芯片。# c1 c' s8 D' Z& x4 `
AT89C52是一个低功耗、高性能的; O' h7 H5 a9 G; M2 N: U) b) c
CMOS 8位微处理器,有8K字节的可编程、
7 g! Z1 t- }6 d可擦写只读存储器。该芯片采用了Atmel
% N" K9 d$ b' P8 y$ O的高密度、非易失性存储器技术,也符合
9 Q2 H5 q, f# a7 _* N8 _7 L1 P; X" r* G工业标准的80C51 , 80C52的指令系统.5 {( F. z3 l& E; `; e! v0 `# w
2.2 RTL801 9AS以太网控制器
" F" F! [ ]* T* Q8 z3 [( m9 p数据包要能够发送到网络上、能够从.5 }4 R8 g. v7 E* S# d& `- q% B
网络上接收到数据包,必须借助以太网控
3 G- {% ~( b. m* r; }) ^2 C制器,系统采用Realteck公司推出多年的
- I' ~7 T2 Y( l- ~0 f' dRTL8019AS网络芯片。RTL8019AS芯片. e. S9 C6 A0 \; n# K( C7 l
是一款应用广泛的10M网络芯片,支持以
. W" u' _9 B+ O5 ^太网II和IEEE802.310Base5 , l0Base2 ,' u: g& C/ _, Y. q/ ~
10BaseT.
! ~) S. S9 k9 U+ t* e2.3 RTL8019AS 与单片机接口设计; E8 y3 \5 n! U* d
RTL8019AS的数据线SD0~SD7与4 N+ J+ F1 j* z
89C52的AD0~ AD7(P0口)相连。在驱动0 \" I6 f, v$ c! g
RTL8019AS的过程中,需要控制它的32个
' n2 F3 Y! B5 M寄存器,硬件.上只需要5根地址线。考虑到+ h" P/ o+ }( z0 Y' c
地址的连续性,在设计中用SA[0...4]作为+ n5 N1 q6 k3 ?+ i& z
地址线与AT89C52的A0~ A4(P0口锁存
* D, Y# N7 W( u# l+ F t$ z* Z6 X后的信号)连接,AD15经反相后与AEN相
7 K) N! ~7 |' U2 @3 F/ R连,故RTL8019AS的寻址空间为0x8000~
. }/ G& \7 t/ D5 p3 }7 m1 B. w7 F4 R+ ^0x801F.
( S, O" } d, j+ Y5 P3软件设计
! K, f4 E2 y; j% ~7 s1 [+ Y* N% @! p9 E4 \7 m$ q
. K6 I; E6 ~3 R& Y ]
$ N8 g# P7 A" J' r0 o$ j& H8 \
附加下载:
" T w) @+ |' q( R) x7 {2 d- N# p
4 U: h; W4 B+ u: \( t |
|