código de 8 bits en la pantalla de 7 segmentos sin dividir en cuatro bits [cerrado]

-2

¿Cómo conectar la pantalla de dos 7 segmentos para mostrar el número 0 al 99 mediante el envío de un código de 8 bits (sin dividir el código en un código 4) usando 7447 ic?

    
pregunta Tamkeen Bharwana

3 respuestas

1

El antediluvian 7447 funciona con 4 bits de entrada BCD. Si desea tomar un número binario de 7 bits y mostrarlo en dos pantallas decimales para valores de 0 a 99 (0x00 a 0x63), primero deberá convertirlo a BCD.

Hay varias formas de hacerlo, como una tabla de búsqueda simple (por ejemplo, una ROM con salida de 8 bits de ancho y al menos 7 líneas de dirección). También se describe el algoritmo add-3 aquí en Verilog HDL. La conclusión es que no puede hacer lo que está pidiendo, primero debe convertir el binario a BCD.

    
respondido por el Spehro Pefhany
0

En estos días, necesita alejarse de los chips anticuados de los últimos 30 años y utilizar un MCU de bajo costo. En el 99,5% de las aplicaciones, existe la necesidad de mostrar solo un número 00 a 99 que solo el aspecto de la pantalla. El valor de 8 bits que impulsaría el contenido de la pantalla debe provenir de algún lugar y lo más probable es que requiera manipulación, cálculo, almacenamiento y una gran cantidad de otras cosas posibles.

El MCU puede ser capaz de controlar directamente los LED de baja corriente en sus pantallas de 7 segmentos (o puede ser simplemente almacenado en búfer si es necesario). Pero para mejorar aún más las cosas, es fácil guardar las conexiones a la MCU controlando los segmentos de ambas pantallas al mismo tiempo y utilizando una selección de dígitos para controlar la pantalla de manera multiplexada.

¡El software en el MCU hace todo el trabajo y, oh, qué flexibilidad puede haber!

Cuando se trata de responder realmente a su pregunta de cómo convertir el valor de 8 bits a lo que se requiere para controlar las dos pantallas de siete segmentos, puede usar una tabla de consulta de software simple para traducir el valor de 8 bits a lo que Toma para excitar las pantallas conectadas a los pines MCU.

    
respondido por el Michael Karas
0

Use una EPROM para convertir los 8 bits en dos dígitos BCD.

simular este circuito : esquema creado usando CircuitLab

Ya que estás usando 7447s, no deberías tener problemas con conseguir algo como un 2716 o 2732, y un programador barato en eBay. Concedido, subutilizará considerablemente la PROM (256 ubicaciones de 32k para un 2732), pero es cada vez más difícil encontrar algo más pequeño.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas