Multiplexor con PIC16F877A

Post on 18-Jan-2016

124 views 2 download

Tags:

description

Diseño de multiplexor con microcontrolador PIC16F877A

transcript

INSTITUTO TECNOLÓGICO SUPERIOR DE APATZINGÁN

Fundamentos de Telecomunicaciones

INGENIERIA EN SISTEMAS COMPUTACIONALES

Práctica I

Multiplexación con PIC-16F877A

ISC Arístides Calderón Trejo

Caballero Zabaleta Joel

APATZINGÁN, MICHOACÁN.

Km. 3.5 Carretera Apatzingán-Aguililla, Col. Tenencia de Chandio C.P. 60710, A.P. 49, Apatzingán, Michoacán,

Tel. /Fax (453)-534-25-13 y (453)-534-03-71 WEB http://www.itsapatzingan.edu.mx

Materiales:

1 PIC 16F877A. 1 Dip Switch 4 interruptores. 1 Dip Switch 5 interruptores. 1 Resistencia de 10K. 1 Botón. 4 LEDS verdes.

Desarrollo:

Para hacer un multiplexor con el PIC-16F877A o cualquier otro microcontrolador programable, hay que tener en cuenta la programación en lenguaje ensamblador u otro lenguaje que pueda compilarse a bajo nivel para que el microcontrolador, en el caso del PIC-16F877A, requiere de un archivo en Hexadecimal (.HEX) para funcionar.

En éste caso, la función de multiplexación sirve para decidir qué switch funcionará para encender cada uno de los 4 LEDS verdes que tenemos en nuestro circuito.

Circuito simulado en Proteus.

Para ésta práctica, se hace uso de los puertos A, B y D de nuestro microcontrolador, destacando que los puertos A y D están configurados como entradas digitales y el puerto B como salidas.

El puerto A en sus pines del 2 al 6 tiene conectados los 5 interruptores del primer switch, mientras que el puerto D, en sus pines del 0 al 3 tiene conectados los 4 interruptores del switch 2.

Cada uno de los switch tiene la función de, con cada uno de sus primeros 4 interruptores, encender un LED verde enviando una salida por el puerto B por su respectivo pin cada uno, y en éste caso, la práctica se basa en decidir qué switch funcionará para encender los LEDS y cuál quedará desactivado en caso de que uno esté activo.

Switch 1 con sus primeros 4 interruptores encendiendo los 4 LEDS.

Switch 2 encendiendo cada uno de los 4 LEDS.

¿En qué consiste qué switch funcionará?

En ésta práctica, como lo definimos al principio, la función de multiplexación la hace el microcontrolador previamente programado para ello.

Como se aprecia en la siguiente captura, se hace una comprobación digital en el pin 4 del puerto A para verificar si se encuentra encendido, en éste caso, el interruptor número 5 del primer switch.

En caso de encontrarse apagado (0) la función que se realiza es la del caso 0.

El switch 1 es el que funciona para encender o apagar los LEDS.

En caso contrario, que esté encendido (1) el interruptor 5 conectado al pin 4 del puerto A, la función de encender y apagar los LEDS le corresponde al switch 2.

Con lo cual, con una comprobación digital, obtenemos la función de multiplexación para éstos 2 switch.