Diseño de Circuito Binario a Displays

0:52

A continuación se muestra un ejemplo de cómo dividir el circuito en bloques lógicos junto con las ecuaciones que permiten convertir un número de 5 bits (ingresado mediante dipswitches) en dos dígitos decimales para mostrarlo en dos displays de 7 segmentos.

Bloque Lógico
El diagrama de bloques representa los siguientes pasos:
  • Entrada de 5 bits: Un conjunto de 5 dipswitches aporta la entrada binaria (bits (b_4) a (b_0)).
  • Conversión Binario a Decimal: Se calcula el número (N) representado por los 5 bits.
  • Separación en Dígitos:
    • Se extrae el dígito de las decenas ((T)) a partir de (N).
    • Se obtiene el dígito de las unidades ((U)) como la diferencia (N - 10T).
  • Visualización: Cada dígito se envía a un decodificador BCD a 7 segmentos que conduce a su respectivo display.
El siguiente diagrama en mermaid ilustra la arquitectura general del circuito:

Diagram


Dipswitches 5-bit Conversor Binario a Decimal "Dígito de las Decenas (T)" "Dígito de las Unidades (U)" "Decodificador BCD a 7 segmentos(Display Decenas)" "Decodificador BCD a 7 segmentos(Display Unidades)"

Ecuaciones de Conversión
  1. Conversión del número binario a entero (N):
    Cada dipswitch representa un bit con (b_4) como MSB y (b_0) como LSB. Así, el número se calcula como:
    N=16b4+8b3+4b2+2b1+b0\Large N = 16b_4 + 8b_3 + 4b_2 + 2b_1 + b_0
  2. Cálculo del dígito de las decenas ((T)):
    El dígito de las decenas corresponde a la parte entera del cociente al dividir (N) entre 10. Debido a que el rango de (N) es de 0 a 24, se tiene:
    T={0,si N<101,si 10N<202,si 20N24\Large T = \begin{cases} 0, & \text{si } N < 10 \\ 1, & \text{si } 10 \leq N < 20 \\ 2, & \text{si } 20 \leq N \leq 24 \end{cases}
    En el diseño con compuertas lógicas, esta función se implementará mediante la detección de los rangos correspondientes mediante comparadores lógicos y la simplificación de los términos (por ejemplo, mediante técnicas de minimización booleana).
  3. Cálculo del dígito de las unidades ((U)):
    Una vez obtenido (T), el dígito de las unidades se obtiene restando el valor correspondiente de las decenas de (N):
    U=N10T\Large U = N - 10T
Estas ecuaciones establecen la relación directa entre la entrada de 5 bits y los dos dígitos decimales. La implementación completa en compuertas lógicas requerirá la traducción de estas funciones a expresiones booleanas, considerando las combinaciones de bits para cada rango de (N).

¿Te gustaría que profundicemos en la minimización booleana de las ecuaciones para una implementación directa con compuertas o necesitas más detalles sobre algún otro bloque del circuito?
Minimización booleana
Desglose del bloque de conversión
Optimización de rangos
389 days

To get started, talk to Flux or create a New Document.

Documents

    Documents are markdown text files which describe project goals, capture details, or even simulation outputs.

    Assets

    No assets added.

    Aggressive Teal Wall-E

    Aggressive Teal Wall-E thumbnail
    Welcome to your new project. Imagine what you can build here.

    Properties

    Properties describe core aspects of the project.

    Pricing & Availability

    Distributor

    Qty 1

    Controls