lunes, 24 de junio de 2019

codificadores





Codificador
Un codificador es un circuito combinacional con el propósito de codificar un lenguaje a otro generalmente a binario
Codificador de Decimal a binario
Para la implementación de este decodificador tenemos 10 entradas y 4 salidas produciendo una tabla de verdad con una gran cantidad de variables por lo que no resulta conveniente su implementación, si es mucho más simple observando el problema como una comparación de números:
*Observamos que la salida correspondiente al bit 0 es un detector de paridad por lo que en todos los números impares tendremos  esta salida como un “uno” lógico
*la salida correspondiente al bit 1 solo dará un 1 en los números decimales 2, 3, 6 y 7
*la salida correspondiente al bit 2 solo dará salida 1 en los números decimales 4, 5, 6y 7
*la salida del bit 3 el más significativo solo será 1 en 8 y 9
Con lo anterior podemos llegar fácilmente al siguiente esquemático






      ESQUEMATICO


      Siendo A,B,C,D,E,F,G,H,I,J los números decimales 0,1,2,3,4,5,6,7,8,9 respectivamente y z el bit menos significativo y w el más significativo
      Codificador de BCD a GRAY
      El código gray se utiliza para cambiar un bit a la vez  es decir a medida que aumenta la cuenta se cambia un solo bit a continuación se mostrara una comparación entre el código

      y por medio del algebra de boole llegamos tomando el digito mas significativo del codigo binario como A , el menos significativo como D y el mas significativo del codigo gray como E y el menos significativo como H tenemos que:
      E=A
      F=A XOR B
      G=B XOR C
      H=C XOR D

      ESQUEMATICO

      Codificador de Binario BCD
      EL código BCD va de 1 hasta 9 maneja unidades decenas centenas ... etc. por lo que es intrínsecamente muy simular al binario un codificador de binario a BCD  toma todos los números antes del 9 directamente pero al momento de llegar al valor binario de 10 dividirá su salida en unidades , decenas y centenas  en este caso particular en unidades y decenas  utilizando un  lut con la siguiente tabla de verdad




      NOTA :Videos complementarios en la seccion de visualizacion dinamica 

      No hay comentarios.:

      Publicar un comentario