Calculadora En Assembler

Páginas: 6 (1290 palabras) Publicado: 3 de julio de 2012
LABORATORIO DE CIRCUITOS DIGITALES

TRABAJO PREPARATORIO #10

1. OBJETIVO

Implementar una máquina secuencial sincrónica que cumpla con todos los requerimientos pedidos en el problema planteado a continuación, aplicando para ello todos los pasos necesarios para su diseño.

2. ENUNCIADO DEL PROBLEMA:

Realice el diseño completo de una maquina secuencial que permite el ingreso a uncomputador, el cual tiene dos entradas y d0os salidas, tal como se indica en la figura. La entrada LL es un llave, y la entrada CL es el acceso para una clave secuencial: 1001

Para acceder al computador la llave LL debe estar ingresada y la clave CL debe ser la correcta. Si la llave es sacada durante el ingreso y utilización del computador, este se apagara debiendo ser reiniciado. Además, si laclave es incorrecta el circuito se bloquea hasta un nuevo reseteo del mismo

Las dos salidas del computador son : E(Habilitar el computador) y BL(Bloqueo)

[pic]

Las salidas del circuito E y BL deben decodificarse de tal manera que las respuestas se observen en un display:

• Al activarse E (acceso al computador permitido) debe aparecer en el display la letra A.
• Cuando laclave ingresada es incorrecta el circuito se bloquea y debe aparecer en el display la letra L (bloqueado), hasta el reseteo del mismo tal como indica el enunciado.
• En el resto de situaciones, en el display debe aparecer el número decimal correspondiente al código de estado en el cual se encuentre la máquina.


Escriba la tabla de decodificación de las salidas E y BL.3. DIAGRAMA DE BLOQUES



1. dibujamos el diagrama de estados para poder asi describir el funcionamiento de la maquina secuencial, y reconocer que tipo de maquina es.

2. Asignamos un código binario a cada estado.






[pic]









3. Dibujamos el tipo de maquina que es







[pic]




























4.PASOS PARA LA CONSTRUCCION DE LA MAQUINA SECUENCIAL

Basándonos en el diagrama de estados, construimos nuestra tabla, sabiendo que nuestra maquina secuencial es tipo A;

A(t-1) |B(t-1) |C(t-1) |Ll |Cl |A(t) |B(t) |C(t) |DA |DB |DC |E |Bl | |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 | |0 |0 |0 |0 |1 |0 |0 |0 |0 |0 |0 |0 |0 | |0 |0 |0 |1 |0 |1 |0 |1 |1 |0 |1 |0 |1 | |0 |0 |0 |1 |1 |0 |0 |1 |0 |0 |1|0 |0 | |0 |0 |1 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 | |0 |0 |1 |0 |1 |0 |0 |0 |0 |0 |0 |0 |0 | |0 |0 |1 |1 |0 |0 |1 |0 |0 |1 |0 |0 |0 | |0 |0 |1 |1 |1 |1 |0 |1 |1 |0 |1 |0 |1 | |0 |1 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 | |0 |1 |0 |0 |1 |0 |0 |0 |0 |0 |0 |0 |0 | |0 |1 |0 |1 |0 |0 |1 |1 |0 |1 |1 |0 |0 | |0 |1 |0 |1 |1 |1 |0 |1 |1 |0 |1 |0 |1 | |0 |1 |1 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 | |0 |1 |1 |0 |1 |0 |0 |0|0 |0 |0 |0 |0 | |0 |1 |1 |1 |0 |1 |0 |1 |1 |0 |1 |0 |1 | |0 |1 |1 |1 |1 |1 |0 |0 |1 |0 |0 |0 |0 | |1 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 | |1 |0 |0 |0 |1 |0 |0 |0 |0 |0 |0 |0 |0 | |1 |0 |0 |1 |0 |1 |0 |0 |1 |0 |0 |1 |0 | |1 |0 |0 |1 |1 |1 |0 |0 |1 |0 |0 |1 |0 | |1 |0 |1 |0 |0 |1 |0 |1 |1 |0 |1 |0 |1 | |1 |0 |1 |0 |1 |1 |0 |1 |1 |0 |1 |0 |1 | |1 |0 |1 |1 |0 |1 |0 |1 |1 |0 |1 |0 |1 | |1 |0 |1 |1 |1|1 |0 |1 |1 |0 |1 |0 |1 | |1 |1 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 | |1 |1 |0 |0 |1 |0 |0 |0 |0 |0 |0 |0 |0 | |1 |1 |0 |1 |0 |0 |0 |0 |0 |0 |0 |0 |0 | |1 |1 |0 |1 |1 |0 |0 |0 |0 |0 |0 |0 |0 | |1 |1 |1 |0 |0 |0 |0 |0 |0 |0 |0 |0 |0 | |1 |1 |1 |0 |1 |0 |0 |0 |0 |0 |0 |0 |0 | |1 |1 |1 |1 |0 |0 |0 |0 |0 |0 |0 |0 |0 | |1 |1 |1 |1 |1 |0 |0 |0 |0 |0 |0 |0 |0 | |



PASO4: Para obtener las expresionesde salida y próximo estado introducimos 2 variables (LL y CL) para simplificar cada salida.

|At-1 |Bt-1 |Ct-1 |LL |CL |At |Bt |Ct |DA |DB |DC |E |BL | |0 |0 |0 |0 |0 |0 |0 |0 |0 |
LL CL´

|
0

|
LL

|0 |0 | | |0 |0 |0 |0 |1 |0 |0 |0 | | | |0 |0 | | |0 |0 |0 |1 |0 |1 |0 |1 | | | |0 |0 | | |0 |0 |0 |1 |1 |0 |0 |1 | | | |0 |0 | |1 |0 |0 |1 |0 |0 |0 |0 |0 |LL CL

|
LL CL´

|...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Calculadora, Assembler, Linux
  • Calculadora En Assembler Por Puerto Paralelo
  • Calculadora Basica Assembler
  • Assembler
  • Assembler
  • Assembler
  • assembler
  • Pwm Assembler

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS