CODIFICADORES
Diseño Digital
Moisés Osvaldo Armendáriz Valdez
Carlos Uriel Martínez González
PLANTEAMIENTO DEL
PROBLEMA
USB
IN
AUX
CONCEPTUALIZACIÓN
Un
codificador se puede definir como uncircuito combinatorio que tiene 2n (o
menos) líneas de entrada y n líneas de
salida.
Las
líneas de salida generan el código
binario correspondiente al valor de
entrada.
CONCEPTUALIZACIÓN
Loscodificadores
nos
permiten
“compactar” la información, generando
un código de salida a partir de la
información de entrada.
SOLUCIÓN DEL PROBLEMA
SOLUCIÓN DEL
PROBLEMA
SOLUCIÓN DEL PROBLEMAImaginemos que ahora queremos hacer un circuito para monitorear la
situación de un tren en una vía.
SOLUCIÓN DEL PROBLEMA
La vía está dividida en 8 tramos. En cada uno
de ellos existe un sensor que indicasi el tren se
encuentra en ese tramo (el sensor
devuelve 1) o fuera de él (valor 0).
SOLUCIÓN DEL PROBLEMA
Tabla de Verdad
DIAGRAMA
El codificador se puede implementar
mediante tres compuertasOR
CODIFICADORES CON
PRIORIDAD
Características
• Si se activan varias entradas a la vez, dan prioridad a una
de ellas.
Prioridad:
• Al bit más significativo: se da prioridad a la entrada mayor
Si seactivan E1 y E5, el resultado es 5
• Al bit menos significativo: se da prioridad a la entrada
menor
Si se activan E1 y E5, el resultado es 1
4:1
M:N
⇒ ‘M’ entradas, ‘N’ salidas
! EO: “EnableOutput”
! EI ó E: “Enable Input”
o
“Enable”. Habilitación
• Sirve para habilitar:
• ‘0’ (deshabilitado) implica que las
salidas valen ‘0’
• ‘1’ (habilitado) indica funcionamiento
normal
• Junto con EO también sirve para
asociar varios codificadores
8:1 con dos 4:1
Se
encadenan los EI
y EO
! Cuando un COD
está activo (EI=‘1’)
y no tiene ninguna
entrada activa,
activa alsiguiente
COD (EO=‘1’).
Utilidad de los
Codificadores
Sensores de piso de un ascensor
Codifican
cada sensor al número de
piso
No
necesita prioridad, ya que el
ascensor sólo puede estar en un...
Regístrate para leer el documento completo.