发新话题
打印

基地址可变

基地址可变


基地址可变 ! A; ^, a+ h  o( U! z* ~
  当所设计的I/0接口中含有较多的I/0端口时,一般应将它们的地址安排成连续的。为了使用或推广的方便,这些地址的基地址(即首地址)应设计成可变的,即可以设定。硬件方法设定一般是借助于跳线(又叫短路子)或微动开关。软件方法设定可借助于EEPROM.
8 I; j& H) _, u) x5 ^( K  为了使基地址可变,在译码电路中应作一些安排。一种比较方便的做法是采用
! J2 U  q, Z: ^) [, e  N# ]74LS688。74LS688是两个8位二进制数比较器。它有一个使能端(或称允许端)3 s4 j) E  ]% U3 H/ e4 b  x" h

! t$ `8 Y3 c1 [' C- i,低电平有效洧16个输入端,用来输入两个要比较的8位二进制数;有一个输出端$ \" Y# m1 j7 o

2 m7 c8 [% f, x) ^1 g,当输入的两个8位二进制数相等时,
6 q8 x' T& {8 f" }* V- ^
4 a3 t( s4 x* I) s* T: M( L# C9 G为低电平。一般参加比较的一个二进制数为执行I/O指令时送出的地址,另一个二进制数由与电阻相连的开关提供。如图4.19所示为一个基地址可变的译码电路,它产生8个地址译码信号。按图中开关当前的设置,基地址为lAOH(开关断开为1,接通为0)。图中74LS688的输入部分一般可采用简化表示形式,如图4.20所示。
1 G4 J4 m/ `6 r( i& C" [6 ~) @7 i/ }

' f. q% [8 c) u2 X1 i$ k  w4 N0 `' f' ^0 {: E5 o! |
; Y! W. Y( Y5 `: B% p



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题