detector de secuencia

0

Tengo algunas preguntas que hacer acerca de la electrónica. Estoy estudiando informática en mi primer año y tengo un curso de diseño lógico donde el profesor es un poco viejo, digamos, y espera que estudiemos como #### para su curso, y solo nos ofrece archivos PDF inconcebibles con cosas que nunca nos explicará, por lo que estamos prácticamente por nuestra cuenta. Ahora tenemos un proyecto y el mío es diseñar e implementar una máquina Moore que tenga una entrada L y una salida Z.La salida toma (y lo mantiene para siempre, sin importar la entrada) el valor 1 si se han detectado 2 valores de 0 y dos valores de 1 como entrada (es decir, 0010001 proporcionará la salida 1, así como 0111111110 o cualquiera otra combinación que podría pensar). Debo usar flip-flops D y puertas NAND solamente. Así que he dibujado este diagrama de estado y esta tabla (CS significa estado actual y FS significa estado futuro, pero no sé qué hacer más. Sé que debo dibujar 8 Kmaps, pero no estoy seguro y tengo que usar 3/4 flip flops. Cualquier esfuerzo sería muy apreciado: D

EDIT

ok,asíquedespuésdeunpocomásdeinvestigaciónfinalmentelogrédibujarlosKmapsypudeextraerlasfunciones,yesteeselcircuitoquehediseñadousandologisim,peronocreoqueestéhaciendoloquequieroparahacer,otalvezelcircuitoseabueno,peronoentiendolamecánicadetrásdelsimuladorolaformaenquefuncionanlaschanclasyelreloj.¿Algunasugerenciadeloquepuedeestarmal?Esteeselenlacealarchivo.circquepuedeabrirconlogisim

enlace

    
pregunta andrei985

1 respuesta

3

Yo también soy viejo, espero que estudies como #### también. : D

Una pregunta puede ayudar a aclarar el circuito que necesita: ¿cómo se distingue entre 2 estados sucesivos que son iguales? O alternativamente: ¿hay una señal de reloj separada, no mencionada arriba? Si es así, el patrón básico del circuito puede quedar claro.

Pregúntate a ti mismo:
¿Cuántos estados tienes?
¿Cuántos bits se requieren para implementar todos estos estados?

Ya le ha dado a cada estado un número único: ayudará a escribir esos números en binario como parte de cada tabla de estado.

Luego trate cada bit de ese número por separado: primero cree un mapa de Karnaugh para el siguiente estado para el bit 0. ¿Cuáles son las variables de entrada para ese KMap?

    
respondido por el Brian Drummond

Lea otras preguntas en las etiquetas