You are on page 1of 2

MICROCONTROLADORES

EJERCICIOS Y APLICACIONES
P1.-PROBLEMAS
Genere una seal PWM en modo No Invertido donde el ancho est determinado por el valor del
puerto D. Cul es la frecuencia de la seal de salida?
Para el manejo de un servomotor se requiere de una seal PWM con un periodo de 20 mS. Con
ese periodo, el servomotor est en su extremo izquierdo (0 ) si el tiempo en alto es de 0.9 mS,
en su posicin central (90 ) con un tiempo de 1.5 mS y en su extremo derecho (180 ) con 2.1
mS.
Muestre los valores de configuracin del temporizador 1 para generar esta seal e indique los
valores de los registros de comparacin para la posicin central y para cada uno de los
extremos.

Cul es la resolucin del servomotor?


2.-PROBLEMA
Empleando PWM, controle el encendido de un conjunto de LEDs ultra-brillantes, manejando 5
niveles de intensidad. El sistema deber contar con un botn para el cambio de intensidad, la
cual ser modificada con incrementos de un 20 % cada vez que el botn es presionado (al
encender el sistema los LEDs estarn apagados).
Configure para que la seal de salida tenga una frecuencia de 100 Hz, para una adecuada
operacin de los LEDs.
3.-PROBLEMA
Realizar el control de encendido por activacin del PWM con el
Timer/Counter1 debe Conectar un LED a la Salida PWM1 (Pin 15
/OC1A) micro: ATmega8
a) Desarrollar programa
b) Realice la simulacin con proteus

P4 PROBLEMA

Realizar un sistema que encienda un ventilador cuando la temperatura ambiente


est por encima de un valor establecido por el usuario y, para evitar oscilaciones,
que lo apague cuando la temperatura est medio grado por debajo del mismo valor.
El sistema normalmente desplegar la temperatura ambiente en 3 visualizadores de 7
segmentos (2 dgitos para la parte entera y 1 para la parte decimal) y contar con
algunos botones para establecer la referencia para el encendido del ventilador.
El Hardware del sistema ser como se muestra en la figura:

La funcionalidad de los botones ser:


e) Set: Para definir y aceptar la referencia de encendido.
f) Arriba: Para incrementar el valor de la referencia de encendido.
g) Abajo: Para reducir el valor de la referencia de encendido.
Como una configuracin inicial (despus del encendido del sistema), defina el valor de
referencia en 20 C. El sistema normalmente desplegar la temperatura ambiente y de
acuerdo con la referencia determinar el encendido o apagado del ventilador.
Presionando el botn SET se inicia la definicin de la referencia y con el mismo botn
concluye esta configuracin. La referencia deber almacenarse en EEPROM, para evitar
que su valor se pierda en ausencia de alimentacin.
Se pide
a) Realizar el programa
b) Dibujar el circuito completo dejando listo para hacer pruebas