Problema de diseño IO mapeado IO

2

Alpasarporlasolucióndelproblemaanterior,notéalgocomoacontinuación.

La dirección del puerto A se convierte en 11100000. No se puede obtener eso. Estoy confundido porque no es 01100000. ¡Gracias!

    
pregunta Surya Bhusal

1 respuesta

3

Está preguntando acerca de las 3 líneas de dirección altas, que son los 3 bits de entrada al decodificador de 3 a 8 líneas. Las 8 combinaciones posibles de A 5 -A 7 (igual que A 13 -A 15 en este caso) hacer que una de las 8 salidas sea afirmada. Se necesita 011 para afirmar la salida que controla la selección de chip del 8255.

El esquema está escrito de manera descuidada porque las salidas del decodificador no están etiquetadas. Del contexto, podemos adivinar que las salidas son de 0 a 7 de arriba a abajo. Esto significa que la salida que impulsa la selección del chip es 3, por lo que las entradas al decodificador deben ser 011 para habilitarlo.

La parte que resaltaste al colocar un recuadro es, obviamente, solo un error. Claramente, el valor binario debe ser 0110 0000. Tenga en cuenta que la representación HEX del mismo valor es correcta (60 h). Una vez más, es sólo un error tipográfico.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas