Sie sind auf Seite 1von 3

UNIVERSIDAD DE CARABOBO

FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA
DEPARTAMENTO DE SISTEMAS Y AUTOMTICA
LABORATORIO DE MICROPROCESADORES

PRCTICA N 2. Periodo 1 2015


RUTINAS DE RETARDO POR SOFTWARE
Objetivo General:
Disear programas en lenguaje ensamblador del microcontrolador que implemente operaciones donde se utilicen
rutinas de retardo por software.
Objetivos Especficos:
- Eliminar el rebote inherente a las entradas digitales implementadas mediante pulsadores.
- Realizar conversiones de cdigos para el uso de displays 7 segmentos.
- Implementar rutinas de retardo mediante instrucciones del microcontrolador.
PRELABORATORIO Semana 1
1. Programe una rutina para realizar conversiones de hexadecimal a 7 segmentos, para su utilizacin con displays
nodo y ctodo comn.
2. En qu consiste el fenmeno del Rebote?
3. Codifique en Assembler del PIC16F887 una rutina de retardo por software de 15 ms.
4. Elabore el algoritmo correspondiente a una aplicacin para el PIC16F887 que realice incremente un contador
cuando se accione (cierre) un switch A; el valor del contador deber mostrarse mediante un display 7 segmentos.
Adicionalmente, existir un switch R que permitir colocar el contador en 0. Las conexiones se implementarn
como se muestra en la figura 1.

Figura 1. Conexin de dispositivos en el PIC16F887 para la semana 1 de la prctica 2.


1/3

LLL 1-2015

UNIVERSIDAD DE CARABOBO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA
DEPARTAMENTO DE SISTEMAS Y AUTOMTICA
LABORATORIO DE MICROPROCESADORES

Nota: recuerde que accionamiento de un switch corresponde con su cierre, en cuyo caso el PIC recibe el valor que
corresponde a las conexiones utilizadas en la figura 1.
LABORATORIO Semana 1
1. Muestre el prelaboratorio a su profesor, quien le interrogar sobre el mismo.
2. Codifique el programa correspondiente al punto 4 del prelaboratorio, utilizando MPLAB y ensamble su cdigo
hasta que no haya errores.
3. Efecte la simulacin de la aplicacin en PROTEUS y verifique el funcionamiento con su profesor.
4. Efecte una nueva simulacin de la aplicacin en PROTEUS y verifique el funcionamiento con su profesor
cuando se utilizan pulsadores en vez de switches (no se modificar el programa anterior).
5. Programe el sistema de desarrollo PT-40 con la aplicacin revisada mediante PROTEUS y verifique su
funcionamiento con su profesor.
6. Realice una nueva prueba con el PT-40 utilizando los pulsadores en lugar de los switches (no se cambiar el
programa anterior).
7. Concluya respecto a las diferencias observadas entre la ejecucin del programa en PROTEUS y la ejecucin
utilizando el PT-40.
PRELABORATORIO Semana 2
1. Codifique en Assembler del PIC16F887 una rutina de retardo 15ms (sin utilizar temporizadores).
2. Elabore el algoritmo de un programa que incremente el valor de un contador, de 0 a K, cuando el usuario
accione un pulsador A; el incremento del contador se detendr cuando se alcance el valor de K y deber
encenderse un led. Adems, se deber colocar en 0 el valor del contador cuando se accione un pulsador R. El
valor de K ser introducido por el usuario mediante switches ubicados en RA2, RA3, RA4 y RA5. La conexin
a utilizar se muestra en la figura 2.
LABORATORIO Semana 2
1. Muestre el prelaboratorio a su profesor(a), quien le interrogar sobre el mismo.

2/3

LLL 1-2015

UNIVERSIDAD DE CARABOBO
FACULTAD DE INGENIERA
ESCUELA DE INGENIERA ELCTRICA
DEPARTAMENTO DE SISTEMAS Y AUTOMTICA
LABORATORIO DE MICROPROCESADORES

2. Codifique y ensamble en MPLAB el cdigo correspondiente al programa del prelaboratorio.


3. Efecte la simulacin de la aplicacin en PROTEUS y verifique su funcionamiento con su profesor(a)
4. Programe el sistema de desarrollo PT-40 con la aplicacin y verifique su funcionamiento con su profesor(a).

Figura 2. Conexin de dispositivos en el PIC16F887 para la semana 2 de la prctica 2.

3/3

LLL 1-2015

Das könnte Ihnen auch gefallen