You are on page 1of 2

UNIVERSIDAD PRIVADA BOLIVIANA

FACULTAD DE INGENIERÍA Y ARQUITECTURA


CARRERA: ELECTROMECÁNICA, ELECTRÓNICA Y TELECOMUNICACIONES
ASIGNATURA: ELECTRÓNICA APLICADA II
DOCENTE: ING. CARLOS LÓPEZ M.

PRÁCTICA EN AULA No. 8

Escribir los programas en lenguaje ensamblador mediante el editor de MPLAB,


compilar en MPLAB y simular en PROTEUS.
1.- Elaborar un programa (fuente) en lenguaje ensamblador para el PIC16F84A que identifique el número
de la tecla (pulsador) pulsada de un total de 5. Según la tecla o pulsador, el puerto de salida B devolverá
en binario el número correspondiente y el integrado 74LS47 decodificara a un display numérico de siete
segmentos como se muestra en la figura siguiente. Usar la rutina de eliminador de robotes por contacto,
incluyendo el temporizador de 100ms.

2.- Elaborar un programa (fuente) en lenguaje ensamblador para el PIC16F84A que decodifique el
número de un teclado matricial. Según la tecla pulsada devolverá en binario el número correspondiente y
el integrado 74LS47 decodificara a un display numérico de siete segmentos como se muestra en la figura
siguiente. En caso de pulsar las teclas * y # deberá estar el display apagado (combinación binaria 1111).
Usar la rutina de eliminador de rebotes por contacto, incluyendo el temporizador de 100ms.

..
3.- Elaborar un programa (fuente) en lenguaje ensamblador para el PIC16F84A que genere la cuenta de 0
a 999 mediante la lógica multiplexada como se muestra en la figura siguiente. Para visualizar en
PROTEUS los números decimales en los visualizadores de siete segmentos temporizar a 0.5 segundos.

4.- Elaborar un programa (fuente) en lenguaje ensamblador para el PIC16F84A que detecte mediante el
pin o terminal RA4/T0CKl pulsos externos y cuente en función de un segundo dicho valor contado deberá
ser transferido al puerto B. Adicionalmente para comprobar resultados en PROTEUS conecte un
temporizador con el integrado 555 que genere pulsos por segundo tal como se muestra en el circuito
siguiente. Adecúe el programa al visto en caso (Ejercicio 14).

5.- Escribir un programa (fuente) en lenguaje ensamblador para el PIC16F877A que genere una
secuencia ascendente de números entre 0 y 9 a intervalos de 1 segundo si el interruptor está
cerrado. Si el interruptor está abierto generará la secuencia descendente entre 9 y 0 a
intervalos de 1 segundo. Los números serán visualizados en un display de siete segmentos
como se muestra en la figura siguiente. Adecuar el programa realizado en la práctica de aula 7
ejercicio 4 para que funcione con el PIC16F877A.

.
FECHA DE REALIZACIÓN: JUEVES 28 y VIERNES 29 DE ABRIL DE 2011.
FECHA DE ENTREGA: MARTES 3 DE MAYO DE 2011.

You might also like