A continuación se describe el enfoque general para lograr que un display de 7 segmentos muestre las letras desde la A hasta la G usando un DIP switch de 4 bits y una red de compuertas lógicas:
1. Asignación de códigos DIP a las letras
Define qué combinación de los 4 bits representará cada letra. Por ejemplo, se puede establecer la siguiente asignación:
Table
DIP [3:0]
Letra
0000
A
0001
B
0010
C
0011
D
0100
E
0101
F
0110
G
Nota: Los códigos para las combinaciones restantes (por ejemplo, 0111 a 1111) pueden dejarse sin asignar o utilizarse para mostrar algún patrón de error/inactividad.
2. Elaboración de la tabla de verdad para el display
En un display de 7 segmentos (generalmente etiquetados de a a g), cada letra tendrá una combinación particular de segmentos encendidos y apagados. El siguiente paso es, para cada letra, determinar cuál de los 7 segmentos debe estar activo.
Por ejemplo, para la letra A se podría requerir:
Segmento a: encendido
Segmento b: encendido
Segmento c: encendido
Segmento d: apagado
Segmento e: encendido
Segmento f: encendido
Segmento g: encendido
Realiza esta asignación para cada una de las letras (A, B, C, D, E, F, G) y organiza la información en una tabla de verdad que relacione la entrada (código DIP de 4 bits) con el estado (1 = on, 0 = off) para cada segmento.
3. Derivación de funciones lógicas
Con la tabla de verdad definida, se deben derivar las ecuaciones lógicas (por ejemplo, en forma de suma de productos) para cada uno de los 7 segmentos. Cada función lógica será una combinación de las entradas (los 4 bits del DIP switch) de tal forma que, para cada combinación asignada a una letra, se activen los segmentos correspondientes.
Ejemplo para un segmento (hipotético):
Si para el segmento a la tabla de verdad determina que se enciende para las entradas 0000 (A), 0010 (C) y 0100 (E), podrías obtener una función:
donde Q3, Q2, Q1 y Q0 representan los bits del DIP switch.
Importante: Cada función para los segmentos (S_a a S_g) se derivará de forma similar basándose en la tabla de verdad que tú determines.
4. Implementación con compuertas lógicas
Utiliza compuertas lógicas (por ejemplo, AND, OR, y NOT) para implementar cada una de las funciones lógicas derivadas en el paso anterior. Conecta las salidas de estas funciones de modo que controlen directamente los segmentos del display.
5. Integración en la herramienta
En tu proyecto en Flux podrías proceder de la siguiente manera:
DIP Switch: Añade un componente DIP switch de 4 bits.
Display de 7 segmentos: Incorpora el componente correspondiente para el display.
Compuertas lógicas: Agrega las compuertas necesarias (AND, OR, NOT) de acuerdo con las ecuaciones lógicas diseñadas para cada segmento.
Realiza el cableado entre estos componentes según el diagrama lógico que hayas definido.
Este es el enfoque general para diseñar el decodificador. Este diseño te permitirá, al seleccionar un valor en el DIP switch, mostrar la letra correspondiente (de A a G) en el display de 7 segmentos mediante la implementación de las funciones lógicas con compuertas.
Si requieres más detalles o ayuda en alguno de los pasos (por ejemplo, en la generación de la tabla de verdad o criterios de diseño para las ecuaciones lógicas), por favor indícalo.
Ingresar descripciones del proyecto
Agregar propiedades al proyecto para capturar idea
General Purpose Thick Film Standard Power
and High-Power Chip Resistor
47 kOhms ±5% 0.125W, 1/8W Chip Resistor 0805 (2012 Metric) Automotive AEC-Q200 Thick Film
Features:
- RMCF – standard power ratings
- RMCP – high power ratings
- Nickel barrier terminations standard
- Power derating from 100% at 70ºC to zero at +155ºC
- RoHS compliant, REACH compliant, and halogen free
- AEC-Q200 compliant
A momentary or non-latching switch which causes a temporary change in the state of an electrical circuit only while the switch is physically actuated. SWITCH TACTILE SPST-NO 0.05A 24V