Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tema
Manejo de puertos (Secuencia de Fibonacci)
2. Objetivos
Diseñar un programa que realice la serie de Fibonacci y que muestre el resultado de la 〖11〗^va
iteración, además implementar el circuito para mostrar el resultado por el Puerto B, mediante LEDS.
3. Marco teórico
Sucesión de Fibonacci
Leonardo de Pisa, más conocido como Fibonacci, construyo por primera vez la sucesión que lleva su
nombre:
Propiedades:
Cada término a partir del tercero, se obtiene sumando los dos anteriores.
El coeficiente entre dos términos consecutivos de la sucesión de Fibonacci se aproxima al
número de oro.
Los números consecutivos de Fibonacci son primos entre sí.
Regla:
𝒙𝒏 = 𝒙𝒏−𝟏 + 𝒙𝒏−𝟐
Donde:
4. Diagrama de bloques
µ𝑐
8
Puerto B
16𝐹877𝐴
Salidas
Oscilador
4𝑀𝐻𝑧
5. Tabla de asignación de registros
Ítem Descripción Símbolo Valor Acción
3 PORTC Lectura
4 PORTB Escritura
1 TRISC FFH
2 TRISB 00H
RP0=1
3 STATUS
RP1=0
RP0=0
4 STATUS
RP1=0
7. Diagrama de flujo
8. Conclusiones
9. Diagrama electrónico
10. Programa
list p=16f877A ; tipo de procesador
__CONFIG(0x3F71);
ORG 00 ;indica desde que dirección va a empezar a grabar las instrucciones del
programa
INICIO bsf STATUS,RP0 ;pasa al banco 1 ; pone en 1 RP0 para seleccionar el banco
MOVWF TRISB ;mueve cero a TRISB para que el puerto B sea de salida
MOVWF TRISC ;mueve cero a TRISC para que el puerto C sea de entrada