Desarrolla un programa en ensamblador que calcule la factorial de un número dado. El
número se ingresará por el puerto A y el resultado se mostrará en el puerto de salida, con una representación binaria con n=7. Si la factorial del número ingresado no puede representarse con él una palabra de n=7, el programa hará parpadear 5 veces un LED conectado a la terminal RB7, y volverá a la lectura del valor de entrada.
2. Diagrama eléctrico de conexiones (valor 10 puntos):
Fig. 1. Diagrama eléctrico de conexiones del PIC16F84A
3. Diagrama de flujo y código del programa en donde se identifique la relación entre los bloques del diagrama de flujo y las líneas de código donde se implementa (Valor 30 puntos):
Fig. 2. Diagrama de flujo y código del programa
4. Pruebas de funcionamiento (valor 10 puntos):
Factorial de 5
Fig. 3. Pruebas de funcionamiento del programa
5. Conclusiones (5 puntos):
Al igual que en el ejemplo anterior, la bandera Z se convirtió en un referente para poder
realizar este programa. Además de ello, se implementó una rutina de tiempo para poder hacer que el led parpadeara 5 veces, con el fin de que sea visible y también para que se pueda cambiar el numero que se desea ingresar.