Está en la página 1de 9

ESPE

UNIVERSIDAD DE LAS FUERZAS ARMADAS

EXTENSION LATACUNGA

INGENIERIA ELECTROMECNICA

SISTEMAS DIGITALES Y MICROCONTROLADORES

Manejo de LEDS y pulsadores

INTEGRANTES:

Luis Ola

Santiago Solrzano

Latacunga, 26/01/2016
1. TEMA

Manejo de leds, displays y pulsadores con microcontroladores.

2. OBJETIVO GENERAL

Implementar leds, displays y pulsadores, en el uso de microcontroladores y


su programacin.

3. OBJETIVOS ESPECIFICOS

Realizar la programacin necesaria para cada uno de los circuitos a armar.

Utilizar el programador de PICS para poder implementarlos en los circuitos a


armar.

4. MARCO TEORICO

Microcontroladores

Un microcontrolador (abreviado C, UC o MCU) es un circuito integrado


programable, capaz de ejecutar las rdenes grabadas en su memoria. Est
compuesto de varios bloques funcionales, los cuales cumplen una tarea
especfica. Un microcontrolador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de procesamiento,
memoria y perifricos de entrada/salida.

Algunos microcontroladores pueden utilizar palabras de cuatro bits y funcionan


a velocidad de reloj con frecuencias tan bajas como 4 kHz, con un consumo de
baja potencia (mW o microvatios). Por lo general, tendr la capacidad de
mantenerse a la espera de un evento como pulsar un botn o de otra
interrupcin; as, el consumo de energa durante el estado de reposo (reloj de
la CPU y los perifricos de la mayora) puede ser slo de nanovatios, lo que
hace que muchos de ellos sean muy adecuados para aplicaciones con batera
de larga duracin.

Manejo de display 7 segmentos y antirebote

El display de 7 segmentos es un componente electronico que me permite


visualizar un valor numerico para una determinada aplicacin. Cuando se
quiere mostrar datos en el display, existen dos opciones para hacerlo, una
utilizar un decodificador BCD a 7 segmentos despus del microcontrolador, y
otra es generar con el mismo microcontrolador el cdigo 7 segmentos
equivalente a cada nmero de 0 a 9.
Para que el microcontrolador maneje el display de 7 segmentos es necesario
hacer la siguiente conexin (Para un display 7 segmentos de ctodo comn).

Figura 1

Para lograr este objetivo se necesita entender el manejo de estructuras en C,


que funcionan como una tabla donde el programa puede consultar el contenido
de cada posicin. Lgicamente en cada posicin se encuentra el cdigo 7
segmentos de cada nmero de 0 a 9.

ANTIREBOTE

Cuando se trabaja con pulsadores o suiches, en el momento en que estos


cambian de estado se genera una seal como la que se muestra en la figura:

Antirebote PIC Microcontrolador


Es decir, el suiche o pulsador genera unos y ceros hasta que finalmente se
estabiliza debido a que es un dispositivo electromecnico, el microcontrolador
con su velocidad de trabajo se da cuenta de esto.

Para evitar errores en la deteccin de pulsadores y suiches se utilizan retardos


de 150 a 200ms aproximadamente, en el momento en que se detecta que un
pulsador o suiche cambi de estado, este tiempo es suficiente mientras se
estabiliza y luego, se pregunta nuevamente por el estado del suiche.

5. MATERIALES

3 Diodos emisores de luz


1 Fuente de 5 Vcc
1 PIC16F628A
2 Pulsadores
1 protoboard
7 resistencia de 330
2 resistencias de 4.7K
1 Display 7 segmentos
Cables de conexin
Herramientas elctricas

6. PROCEDIMIENTO

Ejercicio 1

1. Realizar la programacin para que los 3 leds se enciendan en la secuencia


LED1, LED2, LED3; y luego se apaguen en la secuencia LED3, LED2,
LED1.
2. Armar el circuito de la figura en la protoboard.

Figura 2

3. Quemar el programa en el Pic e implementarlo en el circuito antes armado.

Ejercicio 2

1. Realizar la programacin para tener un contador de 0 a 9 que se muestre


en el display.
2. Armar el circuito de la figura en la protoboard

Figura 3
3. Quemar el programa en el PIC e implementarlo en el circuito antes armado.

Ejercicio 3

1. Realizar un programa de tal manera que se tenga un contador 0 a 9


descendente que se muestre en el display.
2. Armar el circuito de la figura en la protoboard

Figura 4

3. Quemar el programa realizado en el paso 1, en el PIC e implementarlo en


el circuito antes armado.

Ejercicio 4

1. Realizar un programa que permita encender y apagar un led con un solo


pulsador.
2. Armar el circuito de la figura en la protoboard

Figura 5
3. Quemar el programa realizado en el paso 1, en el PIC e implementarlo en el
circuito antes armado.

Ejercicio 5

1. Realizar un programa similar al funcionamiento de dos conmutadores de 3


vias, es decir al accionar cualquiera de los dos pulsadores el led siempre va
a cambiar de estado.
2. Armar el circuito de la figura en la protoboard

Figura 6

3. Quemar el programa realizado en el paso 1, en el PIC e implementarlo en el


circuito antes armado.

7. CONCLUSIONES

La secuencia de encendido de los leds en el primer ejercicio fue la


correcta.
Fue necesario analizar el rebote que se da en un interruptor cuando se
lo hace funcionar tanto de encendido como de apagado tal y como se
vio en la teora.
En los contadores no se usaron decodificadores ya que, en la
programacin se utiliz la equivalencia decimal correspondiente a cada
uno de los nmeros que se van a presentar en el display.
8. RECOMENDACIONES

Al momento de montar los componentes se debe estar seguro que se


sigui el diagrama correctamente, pues estos circuitos integrados son
muy delicados y pueden llegar a daarse
Asegurarse que el programa a quemar en el PIC este correcto para
poder implementar, y que el funcionamiento del circuito sea el correcto.
Configurar el quemador de PICS de acuerdo al nmero de pines que
posea el PIC a usar.

9. BIBLIOGRAFIA

Flores, H. (2010). Diseo Lgico: Fundamentos de Electrnica Digital.


Espaa: Ediciones de la U.
Tokheim, R. (2008). electrnica Digital: Principios y aplicaciones.
Espaa: McGraw-Hill.
10. ANEXOS
Secuencia de encendido

Contador ascendente 0-9

Contador descendente 9-0


Encendido y apagado de un led con un pulsador

Conmutador

También podría gustarte