Multiplexor de lógica discreta

1

Publiqué una descripción más detallada de lo que estoy haciendo aquí , pero básicamente estoy construyendo este circuito (para n = 3):

ElcircuitomuestraunasalidabasadaenlacombinacióndetresinterruptoresDIPdetresentradas.SemuestraunLEDalaveztanrápidoqueparecequeestántodosencendidossimultáneamente.

Hediseñadoloscontroladoresdedígitosdetransistorparailuminarcadapantallaparaun0lógicoynohacernadaparalalógica1.Tengoqueconstruirunmultiplexorde7403compuertasNANDdecolectorabierto.Delaformaenqueloentiendo,elcontroladordedígitossecomunicaalmultiplexorcontresbitsparaactivarenelbus;porloquedebehaberalgunalógicaimplementada.MeimaginoquetengoqueconstruirunatabladeverdadoK-mapydeterminarlalógicabasadaeneso.Pero,¿cómopuedodeterminarlalógica?

Segúnlavelocidaddelcontador,loscontroladoresdedígitosenciendenyapaganlaspantallas,asíquequierounalógicaquehagaquelasalidadecadadígito1cuandoelcontroladordedígitossea0,ylasalida0cuandoelcontroladordedígitossea1?

Creoqueelmultiplexordeberíaseralgoasí(noviunsímboloparapuertasNANDdecolectorabierto,peroimaginoquetienenunaresistenciadepull-upencadasalida):

simular este circuito : esquema creado usando CircuitLab

Así que tendría uno de estos para los dígitos 0, 1 y 2; tres en total.

Edit: Todavía estoy tratando de resolver esto. Creo que entiendo cómo hacerlo con un multiplexor IC real; Para cada dígito, todos los bits correspondientes actúan como entradas y la salida está determinada por la entrada de control / habilitación. Entonces podría implementar alguna lógica entre los controladores de dígitos y el MUX. Sin embargo, aquí creo que el objetivo es formar un control vinculado a las entradas de la puerta NAND para cada dígito y usar la lógica para que realice la función de un multiplexor.

    
pregunta JGill

0 respuestas

Lea otras preguntas en las etiquetas