|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
0 p. m& Y' V3 O6 N5 m5 P1 t
撟要:提出了一种采用8位单片机80C51和PCI总线主控I/O加迷器芯片9054驱动PCI总线网卡以实现RS232串
/ W6 f5 u% u9 e! w& A G/ n行设备与以太网连接的设计方案。采用该方案可以方便的实现单片机上网,为现场串行设备的网络化管理提供基础。给
3 ?, k) m( G8 G9 @( \. M出了硬件接口电路的设计与实现方法,程序设计采用了C51语言,便子移植和调试,并且提供了主要程序原代码。2 P( O+ r2 l1 e( E
) v P2 Y( |9 L5 Z9 a关键词:以太网;串行蘧讯;单片机; PCI总线6 L/ ^* n4 P) c* ?* h
; j5 ~% V2 R* ]( I
目前,以太网(Ethernet)协议已经非常广泛地应
5 S j* w4 H- n; I# i5 R+ S% @6 q用于各种计算机网络,如办公局域网、工业控制网络、) `! _5 C) N; S# F. V
因特网等场合,并且还不断地在发展。单片机或微控8 O# Z0 {* P* _: s* X6 }8 G8 G
制器(mcu) (也称为嵌人式系统)已经在各个领域得1 e$ k$ p* `' u6 i. ^% P$ ]2 x
到了广泛的应用。目前绝大多数系统都是以MCU为4 v0 Y4 ~1 v5 N. t# s
核心,与监测、伺服、指示设备配合实现一定的功能。8 Q4 d: W( y+ r$ c/ }4 Y1 z+ D$ X
如果嵌人式系统能够连接到Internet,则可以方便、低2 \$ o$ Q* T8 ^
廉地将信息传送到世界上的任何一一个地方。因此单片
7 p5 n7 z9 q8 l6 c7 t# \* e, \机如何控制以太网网卡进行传输数据,如何加载TCP/
7 }8 V* J3 e1 WIP协议连接到互联网,这些都是一些具有挑战性的问.' V, O' x6 C, q
题(1.2]。
6 u4 l) G8 p+ L& n+ A9 u+ }单片机上网研究最多的一个方案就是用单片机驱
2 p4 h# ]! p, ^6 V动ISA总线网卡或者是驱动基于ISA总线的以太网控
* f4 U3 O) s; j+ R: M# V制芯片。但是,近年来,随着ISA总线在台式电脑上
: f" o1 K8 @: f& f的消失(PC98以后的标准已经取消了ISA总线), ISA7 q3 J1 F% i0 J/ x: W- Q1 M) P% j
总线的设备也不断减少,而且很多生产ISA网卡芯片2 d* _& G F& y
的厂家已经停止生产ISA网卡芯片。在计算机上,多
j# D2 w! } ]( c& F9 W. k数设备用的是PCI总线,因此如何制造低成本的PCI# D: e/ v8 G0 Q2 x
总线的以太网接口设备,如何用单片机来驱动PCI总.
# w/ \ W3 d; g
7 u, [# n3 A4 g线网卡,已成为目前计算机工业控制系统的燃眉之急。
" T& g$ v1 x3 I9 b# a3 A& X然而用只有16位地址总线、8位数据端口的8位单片
8 O; L9 Q1 w T4 p7 S% o机来直接驱动有32位地址数据复用总线及其他各种
0 R6 |, b: N- ]# E信号线的PCI总线网卡,几乎是不可能的。
9 Q K3 I4 @+ a1 V为此,本文中采用PCI9054接口芯片作为沟通单
8 I% o5 S+ v& J$ q& [* N9 g7 l片机与PCI设备间的桥梁,设计实现了单片机与PCI$ g; h: D! b7 d7 D6 l% ^. d
网卡间的可靠通信任务,并提供了主要硬件接口电路! u8 {3 y3 X0 V9 K- X, X
和主要程序原代码。
. G9 O. d0 f8 F1 PCI9054芯片介绍[3J
# D8 h0 ]# m( }1 Y$ @$ a1.1 PCI9054主要特性0 D- b% m: o5 ]4 V+ y6 ]6 ~
PC1 9054是由美国PIX公司生产的先进的PCI4 w9 O7 d# R( T1 r" [& N
I/O加速器,他采用了先进的PLX数据管道结构技
) n# \, ]( E0 l; i- T' T) d术。符合PCI-V2.2规范的32位33 MHz总线主控接
% k3 b; E7 p7 s( l口控制器可获得高达132Mb/s的PCI突发传输速度。
* o/ G% s+ C6 ]3 P4 N9 v8 ], z通用总线主控接口配备先进的数据流水线架构(Data" `2 F+ A1 [( q) F* `1 K
Pipe Architecture (tm)), 包含2个DMA引擎,可编
% `" K0 s+ ^ t6 x2 E& \程目标、起始器数据传输模式和PCI信息传输等功能。4 D4 K2 M+ _% x5 M6 N- S% i
1.2 PCI9054本地总线工作模式介绍5 k, N( Y' R4 g( t
PCI9054芯片连接的本地端总线有3种工作模# F) d/ I% J/ ~6 k1 r
式:M模式、C模式和J模式。可利用模式选择引脚加
% D a' h' B/ N6 b6 t
8 H: e, ?- E( Z! z8 H% y/ O% u3 T; _. D: o5 g7 y) e5 E
* ]$ W; p, X: L5 R$ g( ? ]
附近下载:
% I9 z$ p1 P& ^- |% u+ _( C' G& w1 L2 k$ I; f1 ^4 T
|
|