Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LABORATORIO 2
1. Introducción
2. Objetivos
3. Herramientas necesarias
4. Procedimiento
Implemente un circuito con un ATMega328p, donde tenga conectado un led en el pin PB2 y un
pulsador en el pin PD4. Configure el pin PD4 para que funcione como entrada digital, haciendo uso
de la resistencia de pull-up interna.
De acuerdo al programa mostrado, cada vez que se presione el pulsador, el led deberá conmutar de
estado. Pruebe el funcionamiento del programa, presionando 10 veces el pulsador, e indicando en la
Tabla 1 los estados inicial y final del led. Indique cuántas veces el estado final del led fue correcto.
Al medir el pin de entrada con un osciloscopio, el rebote debe aparecer como una serie de cambios
rápidos entre dos estados estables de la señal digital (ver Ilustración 2). Para cada pulsación del
botón, mida con el osciloscopio el tiempo de la señal espuria y regístrelo en la tabla.
MICROPROCESADORES
LABORATORIO 2
Ilustración 1. Código
Ilustración 2. Vista del rebote pulsador
Repita la Tabla 1 para el otro pulsador, el interruptor y el reedswitch. Compare los resultados y
responda.
¿Cuál de los elementos genera la señal espuria más corta?¿Cuál de los elementos genera la señal
espuria más larga?.
Elimine la línea del delay. Pruebe de nuevo el programa y concluya ¿Cuál fue el efecto de eliminar
esa línea?
Defina las variables que considere necesarias. Configure uno de los timer para que
incremente la variable timer_10msOverFlow cada 10 milisegundos.
Repita la prueba de la Tabla 1 para este nuevo programa.
4.4 Implementación
Implemente un contador binario de 4 bits cuyo avance se controle con un pulsador y cuyo
retroceso se controle con el reedswitch. Debe asegurar que cada presión del pulsador
incremente sólo en una unidad el contador y que un paso del imán decremente sólo una unidad
el contador. Muestre el diagrama esquemático del circuito implementado y el código del mismo.
4.5 Investigación.
Investigue al menos dos formas de hacer eliminación de rebote por hardware. Ponga los
circuitos y explique su funcionamiento.