Construyendo un primer circuito de State Machine - Ayuda técnica

0

Acabo de aprender a sintetizar un diagrama de una máquina de estados finitos en un diagrama de un circuito lógico compuesto de flip flops D, un reloj y puertas lógicas.

Sin embargo, realmente no tengo mucha experiencia con un edificio físico real de un circuito eléctrico, así que pensé que podría intentarlo.

Estaba pensando en intentar construir realmente un circuito eléctrico del siguiente diagrama de máquina de estado:

En otras palabras, la descripción del circuito es:

El circuito tendrá un botón para presionar hacia abajo y 3 LEDS.

En cada momento, solo uno de los LEDS estará encendido.

Si no se presiona el botón, permanecerá en su estado actual. Si se presiona el botón, entonces el LED encendido cambiará cíclicamente entre los 3 LEDS, a una frecuencia determinada por el componente Reloj.

(También, posiblemente, un botón de reinicio para llevar la máquina de estados a un estado inicial)

Mi pregunta es esta: ¿Cómo harías esto técnicamente? No tengo conocimiento de las diferentes marcas y tipos de componentes eléctricos.

Sé que necesito 2 D-flipflops porque hay 3 estados. También sé que necesito un reloj para conectarme a los flipflops, y necesitaría puertas OR / AND / NOT. Creo que también necesitaría un Mux para elegir el LED específico para encenderse de acuerdo con el estado actual.

¿Cómo puedo encontrar dichos componentes adecuados para comprar? Me temo que no sabría tal componente si lo viera, los términos técnicos en algunos de los sitios de compra que visité me desconcertaron. ¿Podría sugerir componentes para las puertas, mux, flip-flops y reloj?

Cualquier consejo o consejo relacionado con este primer intento de aficionados sería muy apreciado.

    
pregunta Ana M

2 respuestas

1

Debes mirar la serie 40xx CMOS.

Wikipedia tiene una buena lista:

enlace

También debe informarse sobre lo que debe considerar al usar dispositivos cmos en la vida real (qué hacer con pines abiertos, capacitores adicionales, lo que significa drenaje abierto, corriente de salida, etc.)

Algunas consideraciones importantes:

  • No deje las entradas desconectadas
  • utilice condensadores de 100 nF entre las entradas de alimentación
  • compruebe si su dispositivo está abierto y si realmente quiere que esté
  • compruebe la corriente de salida que un dispositivo 40xx puede manejar puede agregar un controlador (transistor) si necesita una corriente de salida más alta

Otra forma de pensar es tal vez implementar primero tu statemachine en un simulador lógico y cuando funcione, diseña un esquema utilizando las puertas lógicas 40xx.

Esto debería ayudarte a comenzar.

    
respondido por el TM90
0

Aquí hay un circuito que hará todo lo que pediste:

    
respondido por el EM Fields

Lea otras preguntas en las etiquetas