|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
" v) \4 d4 l# y, _
摘要:本文设计了单片机与internet互联的新系统;从展统硬件平台设计.以太月驱动程序设计. TCPIP协议设计等方西详鲥介绍了: |: p: }5 r& Y- i, X- _' j
整个系统平台的设计与实现过程。2 B* { f a. p. i% q, o3 _. j
关键词;单片机 TCP/IP 通信系统
9 @# U/ {. t9 R8 G% X' `1前言
. [0 _7 ~2 z, v! E' w随着Internet的迅猛发展,对网络设备
+ Z# P, _) o- [* J的需求量也越来越大,如何把Internet和单
/ c2 k% v3 ?# J/ d片机系统互联起来,成为当今电子界的热.; z# H! E! ^* w" \" ^5 j8 T
门话题,把单片机接入internet具有巨大的
/ ?3 h; b u9 w. Y9 ^市场价值./ o, h b: B2 Y& N# I
2系统硬件设计$ q1 i% @% B# S. `3 U& r p
统的硬件平台主要是由单片机微处理
6 J# h8 }2 f/ g, x器、扩展RAM单元、以太网接口等组成。
8 W- d5 N4 W8 S2.1单片机微处理器
6 z& z5 ^% c4 a& U: ]% a6 s在本系统中,考虑要编写TCPIP协议
, }+ s- Z2 q: H( R栈和转发网络数据,故选用MCS-51系列
7 a* ?) {* { n: y中内存较大的89C52芯片。7 E. W! o1 S" d7 x/ i m
AT89C52是一个低功耗、高性能的( _; E; z/ g6 f
CMOS 8位微处理器,有8K字节的可编程、9 N4 \3 X L7 j( y& ^, M, Y k" t
可擦写只读存储器。该芯片采用了Atmel' D7 i3 m+ Z& N5 V9 \, F
的高密度、非易失性存储器技术,也符合
3 l. @* h8 o! @3 ]工业标准的80C51 , 80C52的指令系统.
2 q; }9 j$ W, t2.2 RTL801 9AS以太网控制器 W: L! t+ w, b0 k. v5 s$ Y' u
数据包要能够发送到网络上、能够从.% ~" B5 o9 u0 W v& U
网络上接收到数据包,必须借助以太网控+ W. e3 U4 G( A- l/ H* I& @# t4 q
制器,系统采用Realteck公司推出多年的2 k% d3 U2 k9 J4 ]8 F. [) P
RTL8019AS网络芯片。RTL8019AS芯片
$ a+ V( m ~9 I+ O是一款应用广泛的10M网络芯片,支持以: i6 T. ?& K I
太网II和IEEE802.310Base5 , l0Base2 ,# J: l4 f9 `: o$ f6 ^4 z* ]
10BaseT.; k# F6 u4 a/ d
2.3 RTL8019AS 与单片机接口设计+ w [6 H `2 N+ E
RTL8019AS的数据线SD0~SD7与
. G W5 R O) U0 X. e0 E89C52的AD0~ AD7(P0口)相连。在驱动
# L1 }" V8 e( j4 w& t" IRTL8019AS的过程中,需要控制它的32个+ V4 J* k3 t3 t! `/ J4 F0 Z
寄存器,硬件.上只需要5根地址线。考虑到$ g& b0 ]6 T9 H* O8 r
地址的连续性,在设计中用SA[0...4]作为
9 q" T. R9 ?* w3 b5 ^/ \& A3 o地址线与AT89C52的A0~ A4(P0口锁存# D. T. I/ N% H& e1 L
后的信号)连接,AD15经反相后与AEN相8 r3 S# ^& T7 S8 [
连,故RTL8019AS的寻址空间为0x8000~4 ?, T9 h( V) R; v2 m+ q
0x801F.: F! E# P2 }) C6 W2 _
3软件设计
- Q/ O, Y( s7 |1 s" z
+ b* |$ N& q6 N5 |) I( D7 n( x: [8 g& K/ a8 U- {. O
/ B* a9 f1 @& g, b7 v, K2 d7 k附加下载:. O/ K! Q# ~: p7 y* I# l
- o* V# p$ G D2 v- C
|
|