¿Cómo identificar el no de estados? [cerrado]

-4

Si un circuito secuencial producirá una salida tan alta si tanto la entrada actual como la anterior representan un número par con la entrada actual siendo LSB. ¿Cuántos estados se requieren para analizar esto? ¿Cómo identificar y elegir un parámetro como estado?

    
pregunta aparna

2 respuestas

0

Si está utilizando un mecanizado con poca carga, necesita dos estados. El LSB anterior era cero o no. Si era 0 y obtienes otro 0, salida 1 y configuras el número anterior incluso de nuevo. Si era 0 y obtienes 1 salida 0 y configuras el número anterior impar. Incluso e impar solo dependen de la LSB.

Ok, hay una pequeña pregunta sobre qué hacer con el primer bit. Supongo que si es par, la máquina no emitirá un uno, ya que no había un número par anterior. Esto se puede solucionar inicializando la máquina en el estado impar. Haciendo eso, la máquina de estado se ve así:

Heasignadoelestadopar0yelestadoimpar1.Deberíaverqueestoseríafácildehacerconunflip-flopD.Losrayosenestediagramatienenetiquetasenlaentrada/salidadelformulario.Veráquesiestáenelestadopar,otroparpermaneceráenelparyemitiráun1.Siestáenelestadoparylasiguienteentradaesun1,noemitiráunceroypasaráalestadoimpar.Laentradatendráqueestarsincronizadaparaqueestofuncionesinproblemastécnicos.

Quizásestoyentendiendomallapregunta.Estoesloquepenséquepediste;

Aquíestálasalidaquemuestraquedosomáseventosenfilaproducenunasalida;

Si entendí la pregunta correctamente, el número de estados es dos.

    
respondido por el owg60
1

Debe averiguar cuántos estados necesita que tenga su sistema. Por ejemplo, si desea decodificar un número de 2 bits en una señal caliente en cada ciclo

00 => 0001; 
01 => 0010; 
10 => 0100; 
11 => 1000

necesitaría cuatro estados para representar el número de entrada de 2 bits (2 ^ 2).
Se pueden realizar cuatro estados con dos registros en binario (00 01 10 11).

Si quieres decodificar un número de 3 bits

000 => 00000001; 
001 => 00000010; 
010 => 00000100; 
011 => 00001000; 
100 => 00010000; 
101 => 00100000; 
110 => 01000000; 
111 => 10000000

entonces necesitarías 8 estados para representar este número (2 ^ 3). Esto se puede hacer con 3 bits en binario.

Para cualquier número N de bits binarios, puede representar hasta 2 ^ N estados distintos.

Los ejemplos son bastante arbitrarios, pero también lo es tu pregunta: P

    
respondido por el jbord39

Lea otras preguntas en las etiquetas