Nov 032013

 
Circuito TTL 7447

Circuito TTL 7447

El circuito integrado 7447 o subfamilia (74LS47, 74F47, 74S47, 74HCT47,..) es un circuito integrado que convierte el código binario de entrada en formato BCD a niveles lógicos que permiten activar un display de 7 segmentos de ánodo común en donde la posición de cada barra forma el número decodificado.

Si queremos utilizar tecnología CMOS tenemos el 4511.

Las salidas del circuito hacia los segmentos del display son en colector abierto. Pudiendo de esta manera controlar display que consuman 40 mA máximo por segmento.

las funciones LT, RBI yBI/RBO. Como indican los círculos del símbolo lógico, todas las salidas (de a a g) son activas a nivel bajo, al igual que lo son LT (Lamp Test), RBI (Ripple Blanking Input) y BI/RBO (Blanking Input/Ripple Blanking Output).

Cuando se aplica un nivel bajo a la entrada LT y la entrada BI/RBO está a nivel alto, se encienden todos los segmentos del display.  La entrada de comprobación se utiliza para verificar que ninguno de los segmentos está fundido.

La supresión de cero es una característica utilizada en displays de varios dígitos para eliminar los ceros innecesarios. Por ejemplo, en un display de 6 dígitos, el número 6,4 podría mostrarse como 006,400 si no se eliminaran los ceros.

La supresión de ceros al principio de un número recibe el nombre de supresión anterior de cero, mientras que si son los últimos los que se eliminan se denomina supresión posterior de cero.

Este decodificador sirve para mostrar salidas decimales a entradas binarias. Las entradas pueden estar dadas por cualquier dispositivo que tenga 4 salidas digitales como un puerto de un PIC o un micro, o utilizando switches para conmutar los unos y ceros como en el ejemplo de circuito propuesto.

Si queremos utilizar un modelo de display de cátodo común tendremos que utilizar el circuito integrado 7448.

En la última imagen se observa que en la serie 7447 y 7448 en el dígito 6 y 9 tienen un segmento menos que en la serie 74247 y 74248.

 

Tabla de la verdad del 7447
INPUTIN/OUTPUTOUTPUT
DCBALTRBIBI/RBQQ
XXXXLXH8
XXXXXXL
LLLLHLL
LLLLHHH0
LLLHHXH1
LLHLHXH2
........
........
........
HHHHHXH15

 

Esquema para comprobación del 7447

Esquema para comprobación del 7447

Listado de las diferentes combinaciones que se pueden obtener en el display

Listado de las diferentes combinaciones que se pueden obtener en el display



Contenido relacionado




  43 comentarios en “CIRCUITO 7447 TTL”

  1. necesito ayuda con algo espero alguien pueda responder con su ayuda.. bueno el asunto es que necesito hacer un contador con display de 7 segmentos de 0-99 pero que también se pueda pre-establecer desde que numero comenzar a contar. todo esto debe lograrse sin usar ningún tipo de microcontrolador o microprocesador.

    • Hola Bruno.

      Aquí el problema esta en el contador, necesitas un contador con precarga de datos como el tipo 74190. Si miras el link veras todas las opciones que tiene.

      Para realizar el circuito, aparte de una señal de CLK, necesitaras dos displays, dos 7447, dos 74190 y unos nueve pulsadores o interruptores para cargar el dato a través de las entradas P0 a P3 de los contadores siempre que pongas a nivel bajo el pin 11 de LOAD. La entrada de CLK del contador de las decenas tienes que conectarlo a la salida RCO pin 13 del contador de las unidades.

      Espero haberte ayudado, un saludo.

  2. hola hay alguna manera de hacer un contador del 0-15 usando 4 bits usando 7447 con dos paneles ?

    • Hola Jordy.

      Puedes usar dos contadores 7490 de la siguiente manera:

      El de las unidades

      • El pin 14 es la entrada de CLK por donde introduces los pulsos para ser contados
      • Pin 2,3,6,7 y 10 a GND o masa.
      • Pin 5 a +5V
      • Pin 12 conectado con el 1 y también al 7 del 7447
      • Pin 9 conectado con el 1 del 7447
      • Pin 8 conectado con el 2 del 7447
      • Pin 11 conectado con el 6 del 7447 y la entrada de clk pin 14 del contador de decenas 7490

       

      El de las decenas

      • El pin 14 es la entrada de CLK de las decenas viene del primer 7490 pin 11
      • Pin 2,3,6,7 y 10 a GND o masa.
      • Pin 5 a +5V
      • Pin 12 conectado con el 7 del 7447
      • Pin 9 conectado con el 1 del 7447
      • Pin 8 conectado con el 2 del 7447
      • Pin 11 conectado con el 6 del 7447

       

      Otra manera de hacerlo seria utilizando un contador binario de 4 bits e intercalar entre los 7447 una memoria de 16 direcciones con bus de datos de 8 bits y grabarle el código para activar los 7447 para cada dirección que proporcione el contador (0..15).

      Un saludo, espero haberte ayudado.

  3. Hola, ¿hay alguna manera con la que pueda hacer que el 7447 tenga memoria? Hice un convertidor de pulsos decimales a binario utilizando botones y diodos; es decir, si presiono el botón número 5 (por ejemplo), el circuito lo convierte al binario “0101” solo que al momento de dejar de presionar el botón, el display vuelve a su estado de mostrar el cero. Mi pregunta sería, ¿hay alguna manera de que, después del puslo, el display qeude en el estado del número 5 hasta que se le mande otro pulso?
    Muchas gracias.

    • Hola Jorge.

      Necesitas un elemento de memoria para guardar el estado de los botones, para ello puedes recurrir a intercalar entre los botones y el 7447 un biestable como el 7475 por ejemplo, si compruebas el esquema del 7475 las patillas Dn las conectaras a los botones, las patillas Qn irán a las entradas del 7447.

      Las dos patillas de CLK las unes y cuando le pongas un nivel alto los datos de la entrada del biestable pasan a la salida, cuando pases a nivel bajo ya habrá quedado memorizada la salida.

      Esta señal de CLK la puedes controlar con un pulsador, una señal de reloj o con una puerta OR de tantas entradas como pulsadores de números tenga el circuito que estas montando.

      Si pruebas con el 7475 vigila su alimentación ya que no es como la mayoría de la familia TTL el +5V es el pin 5 y el GND el pin 12.

  4. buenas tardes, es que tengo que trabajar con un display 7 segmentos y un integrado 74ls47 y me tiene que mostrar letras y numeros, como podria hacer para que me muestre las letras sin que se pierda los numero.

    • Hola David.

      Con el 74ls47 y un display de 7 segmentos lo único que puedes visualizar es 10 números del 0 al 9 y 6 caracteres que por convenio tu le puedes dar un significado que sean las 6 primeras letras del alfabeto, de esta manera puedes visualizar un número en el sistema Hexadecimal.

      Los caracteres especiales que puedes ver en imagen te aparecerán cuando en las entradas A,B,C,D, tengas un número superior a 9.

      Ya me dirás si es esto lo que tienes dudas.

  5. Hola, tengo una pregunta, el SN74LS47N funciona igual que el 4026B, es para realizar un contador, pero no se cual es la diferencia, o si funcionan igual.

    • Hola Oswaldo.

      En el SN74LS47N tienes únicamente un circuito combinacional que se se encarga nada mas de controlar el display de 7 segmentos. En el 4026B ademas de lo que tiene el anterior dispone de un contador ya integrado en el mismo circuito.

      El escoger uno u otro depende del diseñador, si queremos mas flexibilidad, disponibilidad, reducción de circuitos en el montaje, consumo. Todos los montajes electrónicos se pueden realizar de muy distintas maneras.

  6. Amigo buena noche porque al momento de montarlo en protoboard no cuenta como se ve en el simulador que toca agregarle??
    me podrias ayudar porfa gracias…

    • Amigo Javier.

      En el esquema del circuito propuesto para probar las diferentes combinaciones. ¿Que problema te has encontrado?

  7. me complica hacer un contador del 0 al 59 me podrias guiar un poco?

    • Con dos contadores 7490 conectados en cascada, después tienes que hacer un reset cuando la cuenta este en 61 con puertas AND, las puertas AND deben detectar un 61 o 0110 0001 y la salida de la AND sirve como reset de los contadores.

      • esto me serviria al hacerlo con flip flop JK, y esto tendría que hacerlo con dos display de 7 segmentos.

        • El control de los display de 7 segmentos lo puedes hacer como esta indicado en el esquema del artículo.

  8. Buenos dias

    Me podrias indicar que integrados necesitaria para hacer conversion de numero binario a
    numero octal.
    en 2 display

    gracias
    saludos

    • Podrías utilizar 2 contadores 7493 trabajando en modulo 8, a cada contador tendrás que colocar un 7447 para controlar el display como esta en el esquema.

      Un saludo

  9. Alguien que me diga qué necesito para hacer un contador de binario a hexadecimal, si es un 7447 o 7448, tengo un display de cátodo común

    • Si tienes un contador binario de 4 bits ya tienes automáticamente un contador hexadecimal.
      Hexadecimal o binario son sistemas de numeración como también el octal o decimal. Todo depende de como quieras representar la información.
      Comentas que tienes un display de cátodo común, entonces tendrás que usar el circuito 7448 que es el que utiliza el cátodo común. Ten encuenta que el 7448 cuando el contador pasa de 9 los caracteres que representa no son los del sistema hexadecimal aunque se hacen servir para probar.

      Uno de los contadores que puedes utilizar para tu montaje es el 7493, este contador es muy sencillo y tienes que conectar los 4 bits de salida que proporciona a las entradas del 7448.

      Un saludo Omar

  10. Hola buenas noches estoy haciendo un contador digital de binario a decimal con 8 bits y solo quiero que llegue a 255 que necesito hacer para realizarlo, ando usando tres displays, me podrias ayudar por favor te lo agradeceria mucho

    • Podrías utilizar 3 contadores 7493 trabajando en modulo 10, a cada contador tendrás que colocar un 7447 para controlar el display como esta en el esquema.

      Para que el contador te cuente de 0 a 255 tendrías que crear una lógica mediante puertas que cuando en el contador de las unidades te aparezca un 6, en el de las decenas un 5 y en el de las centenas un 2 te genere una señal que coloque todas las entradas de reset de los contadores a nivel positivo haciendo que la cuenta se reinicie instantáneamente a cero.

      Esta lógica que tienes que crear con puertas AND y OR la tienes que mezclar con la del modulo 10 de los contadores. También puedes utilizar el circuito 7485 que es un comparador.

      Hay muchas maneras de resolver este problema pero lo que hay que tener claro es que hay que hacer un reset a los contadores que utilices al detectar que se sobrepasa la cuenta de 255.

      Espero haberte ayudado, un saludo

  11. Buenas tardes, mi pregunta es como activarias este display al momento de ingresar una clave que se almacena por registro, el registro de desplazamientosolo contara con una clave de 4 bits y al 4 digito debe mostrar el numero 0 (si se digita correctamente) y 1 (si se digita incorrectamente). La clave sera 1101. Gracias

    • Lo mas sencillo es que utilices un circuito comparador como el 7485, con él puedes comparar dos combinaciones binarias de 4 bits.

      Ya veras que una de las salidas que tienes que utilizar es A=B (pin 6) la que te hace falta para ver si coincide la clave (A) con el registro de desplazamiento (B). Asegúrate de poner el pin 3 del circuito a nivel alto para que funcione correctamente.

      El pin 6 del 7485 es el que tienes que conectar previamente negado con un inversor al pin 7 del 7447.

      Espero haberte ayudado.

      Un saludo Anderson

  12. hola, estoy trabajando en un termometro digital, y quisiera saber si es posible conectar tres displays a la salida de este circuito integrado, (uno para decenas,otro para centenas, y otro para unidades), si es posible, como los conecto, y si no fuese posible, hay alguna forma.??

    • Si quieres utilizar un único 7447 para activar los 3 dígitos, necesitas circutería adicional. Tendrás que multiplexar la salida del 7447 con un buffer (ULN2003) para los segmentos si los displays tienen un consumo elevado y luego utilizar un transistor tipo NPN para alimentar los ánodos de cada display.

      La multiplexión se utiliza con sistemas microcontroladores para simplificar el circuito electrónico y abaratar costes, la rutina de control es la que realiza todo el trabajo.

  13. pudieran ayurame con el organigrama de circuito para un display ACER 58C

  14. Buenas si implemento el 7447 de binario a BCD con que otro componente puedo dejar apagado el display del 10 al 15?

    • Si trabajas en BCD las combinaciones del 10 al 15 ya no las tendrás, si las combinaciones te aparecen por algún motivo puedes detectarlo mediante puertas e inhibiendo el 7447.

  15. Amigo una pregunta
    ¿puedo utilizar una ci 74190 y un 7447en un contador de 0 a 9?

    • Si, no hay ningún problema, este contador es compatible con el 7447 y te permite hacer conteos de manera ascendente o descendente según este configurado.

      Un saludo Alexander.

  16. Quisiera saber a que frecuencia se manejan el 7447 y 7448

  17. Gracias por la información, si deseo obtener solo los números de 0 a 9, que debo hacer?

  18. voy hacer una punta logica con ttl y quisiera saber por cual otroo ttl de la misma familia puedo cambiar el 7447 ya q no lo encuentro para comprarlo?

    • Aquí tienes una pequeña lista te recomiendo que empieces por el 74LS47 que es el que mas se usa.

      7447 TTL: serie estándar.
      74L47 TTL-L (low power): serie de bajo consumo.
      74S47 TTL-S (schottky): serie rápida (usa diodos Schottky).
      74AS47 TTL-AS (advanced schottky): versión mejorada de la serie anterior.
      74LS47 TTL-LS (low power schottky): combinación de las tecnologías L y S (es la familia más extendida).
      74LS47 TTL-ALS (advanced low power schottky): versión mejorada de la serie LSS.
      74F47 TTL-F (FAST : fairchild advanced schottky).

  19. Me gustaria tener informacion y hacer parye de este grupo

  20. Muy buena página de electrónica, me gustan los temas que publican.

  21. Me encanta su pagina, veo muchos detalles o información que me sirve. Gracias por su preocupación por los que queremos aprender.

  22. Interesante *_*

 Deja un Comentario

(Requerido)

(Requerido)