|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
& z0 x) [. C% E0 {; e
撟要:提出了一种采用8位单片机80C51和PCI总线主控I/O加迷器芯片9054驱动PCI总线网卡以实现RS232串
0 `3 \2 b& L4 a- \7 m行设备与以太网连接的设计方案。采用该方案可以方便的实现单片机上网,为现场串行设备的网络化管理提供基础。给
" ^! p5 \$ w h) `6 ?+ H出了硬件接口电路的设计与实现方法,程序设计采用了C51语言,便子移植和调试,并且提供了主要程序原代码。; N: Z% Q4 e# { O) U& p6 b
3 p0 \4 l& b; n6 M2 @/ Z9 `
关键词:以太网;串行蘧讯;单片机; PCI总线( P7 U W& d- q5 c6 C3 _
* z% p% Y. p) Q/ h& |, g6 F1 ]目前,以太网(Ethernet)协议已经非常广泛地应
; {1 q/ M h9 u6 h& Z$ F: o用于各种计算机网络,如办公局域网、工业控制网络、
" h- K* d. B2 l5 A7 n7 F( K因特网等场合,并且还不断地在发展。单片机或微控
- s9 ^- d; K* D9 k( k; I制器(mcu) (也称为嵌人式系统)已经在各个领域得3 f- W# W, }+ D, y u1 X
到了广泛的应用。目前绝大多数系统都是以MCU为( C8 ^8 M3 A# C4 Q' H" ^
核心,与监测、伺服、指示设备配合实现一定的功能。
! ^- @/ W# o$ q如果嵌人式系统能够连接到Internet,则可以方便、低! \1 h! c0 k9 C2 j
廉地将信息传送到世界上的任何一一个地方。因此单片
1 j0 z. _" P; ~" X" }7 e& r7 A机如何控制以太网网卡进行传输数据,如何加载TCP/
' [& R: O5 s* ~9 y3 ^" n; `+ u, SIP协议连接到互联网,这些都是一些具有挑战性的问.% z7 U6 J: ^# u" S
题(1.2]。
m a8 U6 ~, q, l/ N O! M单片机上网研究最多的一个方案就是用单片机驱
+ u7 |/ z" {( a+ x8 M3 m& E动ISA总线网卡或者是驱动基于ISA总线的以太网控" L2 E6 L+ ^8 v% z. ~/ D& }, E
制芯片。但是,近年来,随着ISA总线在台式电脑上. _0 W- \ Y+ D
的消失(PC98以后的标准已经取消了ISA总线), ISA: v( V+ _. N$ L0 V/ U5 z
总线的设备也不断减少,而且很多生产ISA网卡芯片* u) q% x9 J( ]5 U% ` S
的厂家已经停止生产ISA网卡芯片。在计算机上,多
$ g: e: v& m5 W% u+ |5 x数设备用的是PCI总线,因此如何制造低成本的PCI. ^1 c8 @4 l, P$ o& {3 N7 W
总线的以太网接口设备,如何用单片机来驱动PCI总.
( o/ j3 p, p- \6 `; H% W. D- e
, L% E& c+ O8 \线网卡,已成为目前计算机工业控制系统的燃眉之急。$ a+ R. L5 k' J- M
然而用只有16位地址总线、8位数据端口的8位单片: n7 @9 o6 a9 |, H/ J) ]$ B
机来直接驱动有32位地址数据复用总线及其他各种3 l, D+ I* r$ S+ u- ]' z. I
信号线的PCI总线网卡,几乎是不可能的。
3 y$ w9 w- g* B" W( k( Z& h为此,本文中采用PCI9054接口芯片作为沟通单1 b+ n- o3 R* n) s" Y4 e
片机与PCI设备间的桥梁,设计实现了单片机与PCI
1 k" V% [# I1 K2 I C# d* W4 O网卡间的可靠通信任务,并提供了主要硬件接口电路/ z* I" B$ ]1 H
和主要程序原代码。* u& j# c* A) l0 n) w, F* n* ~/ M! B' r
1 PCI9054芯片介绍[3J
2 f h M; G0 c$ a; T) f1 K, j3 E% s8 Q1.1 PCI9054主要特性, R- d2 s! R P* A5 x+ m! g$ N
PC1 9054是由美国PIX公司生产的先进的PCI
/ ?4 @) P M0 dI/O加速器,他采用了先进的PLX数据管道结构技
) Q+ l. @ g' q8 N术。符合PCI-V2.2规范的32位33 MHz总线主控接
, P) ]% O* R0 e3 B6 {2 [口控制器可获得高达132Mb/s的PCI突发传输速度。
3 k' E" Q+ a* [& Q" L. M# L% n通用总线主控接口配备先进的数据流水线架构(Data7 r; S' e$ N# y+ X
Pipe Architecture (tm)), 包含2个DMA引擎,可编
. |9 n" j" e/ k$ n程目标、起始器数据传输模式和PCI信息传输等功能。0 H* I A/ K2 d
1.2 PCI9054本地总线工作模式介绍
. J, |$ I/ N- k) O* g$ @2 gPCI9054芯片连接的本地端总线有3种工作模$ K% Y7 Y( m; h0 [
式:M模式、C模式和J模式。可利用模式选择引脚加
1 T$ }: i5 U2 ^( W G% h. Z
: H, W6 z( r* T+ l& |7 R. D
" c6 A1 j, Z2 m( S! Y: t2 Y6 W- B1 u$ q: e1 Q* C9 L
附近下载:
; Y" x+ K, x' Y9 Q6 |. N! \& G V+ t, A/ a) U; Y
|
|