Académique Documents
Professionnel Documents
Culture Documents
ELABORE LOS SIGUIENTES PROGRAMAS EN LENGUAJE ASSEMBLER PARA EL PIC 16F84, con su
respectivo esquema electrónico y diagramas de flujo.
11.- Realizar un programa que genere Nos. pares y que cuando llegue a 50 decimal, encienda el led
en la línea RA0.
12.- Programa de sube y baja: el programa utiliza un contador llamado CONTA que inicia en 0 y va
incrementándose hasta llegar a fCH, momento en el cual empieza a decrementarse hasta llegar a
10H, luego nuevamente se incrementa hasta llegar nuevamente a fCH y nuevamente se decrementa
hasta 10H y asi sucesivamente incrementar y decrementar indefinidamente. El valor del contador
debe observarse en los leds de la Puerta B.
14.- Elaborar un programa para el PIC 16C84 que funciona a 1 MHZ y que lea un dato introducidos
a través de los interruptores conectados a la Puerta A, y almacene el mismo en un registro llamado
NUMBER, luego que vaya decrementando el dato en NUMBER de uno en uno (este dato que va
decrementandose debe observarse en los 8 diodos led conectados a la Puerta B) y cuando llegue a
05H, apague todos los leds conectados a la Puerta B.
15.- Que instrucciones se utilizan para testear bits y para realizar saltos cuando un resultado es cero
en condiciones de incremento o decremento de registros, para el PIC16X84?
16.- Cuantos bancos tiene la memoria de datos del PIC16F877 y cuantas puertas de Entrada/Salida?
18.- Elaborar un programa en assembler para el PIC 16C84 que sume 2 números en formato BCD
(de un solo digito BCD) introducidos mediante interruptores conectados a la Puerta A y Puerta B
(PUERTA A + PUERTA B); el resultado debe almacenarse en un registro llamado SUMA, también en
formato BCD.
19.- Cuantos registros de propósito especial y cuantos de propósito general tiene el PIC16F84?
20.- Elaborar un programa para el PIC 16F84 que dados los datos de fecha, introducidos por
interruptores en la PUERTA A y PUERTA B (dia por la PUERTA A (0 a 7) y mes por la PUERTA B (0 a
12), calcule en que Numero de semana se encuentra el día señalado (el año tiene 52.14 semanas,
en la que se puede aproximar a 53 semanas). El número de semana se debe almacenar en un registro
llamado SEMANA.