Mathematics">
Informe 3 Etn 821
Informe 3 Etn 821
Informe 3 Etn 821
FACULTAD DE INGENIERIA
INGENIERIA ELECTRONICA
INFORME 3:
GENERADOR DE NUMEROS DE FIBONACCI
ESTUDIANTES:
MATERIA:
ETN – 821 SISTEMAS DIGITALES II
GRUPO:
XV
GENERADOR DE NUMAROS DE FIBONACCI
1. OBJETIVO
2. PREINFORME
2.1. Diseñe el circuito descrito a continuación. Previamente dibuje el respectivo diagrama de flujo.
Escriba el programa AHPL del GENERADOR NUMEROS DE FIBONACCI, de manera tal que este tenga
solo 2 pasos. Utilice un sumador del tipo ADD(A; B). A partir de la señal inicio, los números de la
sucesión se van desplegando en Z, tal como indica el diagrama de tiempos, hasta llegar a un máximo
valor permitido por los 8 bits del vector de salida Z. Cuando se llega a este valor máximo de la
sucesión de Fibonacci, el control debe retornar al principio para esperar otra señal de inicio y la
secuencia se repite.
Diagrama de flujo
INICIO
1
AR← 8 T 0
BR← 8 T 1
0
START?
AR← BR
BR← ADD( AR , BR)
Z=ADD(AR,BR)
0 1
START?
Programa en AHPL
MODULE: FIBONACCI
MEMORY: AR[8],BR[8]
INPUTS: start
OUTPUTS: Z[8]
1. AR ← 8 T 0
BR← 8 T 1
→(start , start )/(1 ,2)
→ Z=star
2. AR ← R
BR← ADD( AR , BR)
Z=ADD ( AR , BR)
→(V / z ⊕8 T 233 , V / z ⊕8 T 233)/(1, 2)
END SEQUENCE
END
7400: Circuito integrado TTL que consta de 4 compuertas NAND de dos entradas.
7483: Sumador completo (Full Adder) de 4 bits con carry de entrada y carry de salida.
74194: Registro universal de desplazamiento bidireccional, puede ser usado como registro de
entrada paralela (carga paralela), entrada serial con desplazamiento a izquierda y derecha.
74273: Circuito integrado que contiene 8 Flip Flops tipo D con flanco positivo de reloj.
LAYOUT
DIAGRAMA DE TIEMPOS
4.1 Grafique, utilizando Wavedrom, los diagramas de todos los pasos de control, los registros
y vectores de datos de lo realizado en el laboratorio.
4.2 Modificación del circuito, para que la salida se visualice en display de siete segmentos,
utilizando memoria EEPROM para la conversión de Binario a BCD
Para una secuencia fija de Fibonacci se puede usar el circuito anterior con la implementación de
los pasos y habilitación para el inicio de la cuenta de la secuencia.
TRANSCODIFICACION DE BINARIO A BCD
Dec
BINARIO 8 bits
. C D U
0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1
2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0
3 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1
5 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 1
8 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0
13 0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 1 0 0 1 1
21 0 0 0 1 0 1 0 1 0 0 0 0 0 0 1 0 0 0 0 1
34 0 0 1 0 0 0 1 0 0 0 0 0 0 0 1 1 0 1 0 0
55 0 0 1 1 0 1 1 1 0 0 0 0 0 1 0 1 0 1 0 1
89 0 1 0 1 1 0 0 1 0 0 0 0 1 0 0 0 1 0 0 1
144 1 0 0 1 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0
233 1 1 1 0 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 1
La espiga logarítmica
Si tomamos un rectángulo áureo ABCD y le sustraemos el cuadrado AEFD cuyo lado es el
lado menor AD del rectángulo, resulta que el rectángulo EBCF es áureo. Si después a éste le
quitamos el cuadrado EBGH, el rectángulo resultante HGCF también es áureo. Este proceso se
puede reproducir indefinidamente, obteniéndose una sucesión de rectángulos áureos encajados
que convergen hacia el vértice O de una espiral logarítmica.
4.4 CONCLUSIONES
Se logro generar la secuencia Fibonacci con solo introducir el primer numero de esta
secuencia que fue el numero 1, mediante los registros usados se fueron sumando y
almacenando cada uno de estos números.
Se pudo coincidir el diagrama de tiempos planteado en la experiencia con el
funcionamiento del circuito.
ETN 821 SISTEMAS DIGITALES II EXPERIENCIA N°:1
AUTOEVALUACION INFORME
Este formulario debe ser llenado una vez concluida la redacción del informe
correspondiente. La autoevaluación es GRUPAL, por tanto, todos los miembros del
grupo deben estar de acuerdo antes de firmar.
INFORME: (*)
Redacción
Circuitos y datos coincidentes con lo
implementado
NOMBRE DEL UNIVERSITARIO Respaldo teórico
Simulación diagramas de tiempo
Referencia, bibliográficas, internet.
(*) Para todos los puntos considerados, se anula el grado de aporte de cada uno de los
participantes.