Sunteți pe pagina 1din 3

CORPORACIN UNIVERSITARIA DEL HUILA CORHUILA

FACULTAD DE INGENIERA
PROGRAMA INGENIERA DESISTEMAS
PRACTICA 1. MANEJO DE PUERTOS - MICROPROCESADORES

Practica #1: Manejo de Puertos con Microcontrolador 16F877A


1. Objetivo:
Implementar un circuito que permita leer y escribir datos en los puertos del
microcontrolador.
2. Materiales Proporcionados por CORHUILA:
1 Protoboard
1 Multmetro
1 Fuente de 5 Voltios
1 Programador de Microcontroladores PIC
3. Materiales Proporcionados por alumnos:
1 Microcontrolador 16F877A
1 Cristal de 4 MHz
2 Condensadores de 22pF
11 Resistencias de 10K
8 Resistencia de 330 (o similar)
1 Regulador de Voltaje LM7805
8 LEDs
4. Procedimiento:
4.1 Manejo de Puertos y Ciclo FOR:
4.1.1 Realizar el siguiente programa para el microcontrolador 16F877A usando la
directiva STANDARD_IO que lea el puerto B (funcionamiento continuo) y cumpla
las siguientes caractersticas:
SI B0 est activo haga recorrer tres unos consecutivos (Ej: RD1, RD2, RD3) de
izquierda a derecha en el puerto D, se deben realizar dos rotaciones;
SI B1 est activo haga recorrer un uno de derecha a izquierda en el puerto D se
deben realizar siete rotaciones.
SI B2 est activo haga recorrer tres unos consecutivos (Ej: RD1, RD2, RD3) de
izquierda a derecha en el puerto D, se deben realizar dos rotaciones.
Y que solo se ejecute si RC0 y RC1 son iguales a 0 1 (RC0=0; RC1=1).

CORPORACIN UNIVERSITARIA DEL HUILA CORHUILA


FACULTAD DE INGENIERA
PROGRAMA INGENIERA DESISTEMAS
PRACTICA 1. MANEJO DE PUERTOS - MICROPROCESADORES

4.1.2 Montar el siguiente circuito para el microcontrolador 16F877A, con los


puertos B y C como entradas y el puerto D como salida.

4.1.3 Programar el microcontrolador


denominado PICKIT 2.
4.1.4 Probar

el

circuito

introduciendo

utilizando el dispositivo y software


diferentes

datos

binarios.

4.2 Manejo de Puertos y Ciclo WHILE:


4.2.1 Realizar el siguiente programa para el microcontrolador 16F877A usando la
directiva FIXED_IO que lea el puerto B (funcionamiento continuo) y cumpla las
siguientes caractersticas:

CORPORACIN UNIVERSITARIA DEL HUILA CORHUILA


FACULTAD DE INGENIERA
PROGRAMA INGENIERA DESISTEMAS
PRACTICA 1. MANEJO DE PUERTOS - MICROPROCESADORES

SI B1, B3, B5, B7 estn activos encienda todos los bits del puerto D;
SI B0, B1, B2, B3 estn activos encienda todos los 4 bits ms significativos del
puerto D.
SI B4, B5, B6, B7 estn activos encienda todos los bits menos significativos del
puerto D.

4.2.2 Montar el siguiente circuito para el microcontrolador 16F877A, con el puerto


B como entrada y el puerto D como salida.

4.2.3 Programar el microcontrolador


denominado PICKIT 2.
4.2.4 Probar

el

circuito

introduciendo

utilizando el dispositivo y software


diferentes

datos

binarios.