ejercicios propuestos

3
MICROCONTROLADORES EJERCICIOS Y APLICACIONES P1.-PROBLEMAS Genere una señal PWM en modo No Invertido donde el ancho esté determinado por el valor del puerto D. ¿Cuál es la frecuencia de la señal de salida? Para el manejo de un servomotor se requiere de una señal 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 posición central (90 °) con un tiempo de 1.5 mS y en su extremo derecho (180 °) con 2.1 mS. Muestre los valores de configuración del temporizador 1 para generar esta señal e indique los valores de los registros de comparación para la posición central y para cada uno de los extremos. ¿Cuál es la resolución 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 botón para el cambio de intensidad, la cual será modificada con incrementos de un 20 % cada vez que el botón es presionado (al encender el sistema los LEDs estarán apagados).

Upload: juan-carlos-cornejo-castro

Post on 18-Feb-2016

2 views

Category:

Documents


0 download

DESCRIPTION

ejercicios

TRANSCRIPT

Page 1: Ejercicios Propuestos

MICROCONTROLADORESEJERCICIOS Y APLICACIONES

P1.-PROBLEMAS Genere una señal PWM en modo No Invertido donde el ancho esté determinado por el valor del puerto D. ¿Cuál es la frecuencia de la señal de salida? Para el manejo de un servomotor se requiere de una señal 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 posición central (90 °) con un tiempo de 1.5 mS y en su extremo derecho (180 °) con 2.1 mS.

Muestre los valores de configuración del temporizador 1 para generar esta señal e indique los valores de los registros de comparación para la posición central y para cada uno de los extremos.

¿Cuál es la resolución del servomotor?

2.-PROBLEMAEmpleando PWM, controle el encendido de un conjunto de LEDs ultra-brillantes, manejando 5 niveles de intensidad. El sistema deberá contar con un botón para el cambio de intensidad, la cual será modificada con incrementos de un 20 % cada vez que el botón es presionado (al encender el sistema los LEDs estarán apagados).

Configure para que la señal de salida tenga una frecuencia de 100 Hz, para una adecuada operación de los LEDs.

3.-PROBLEMA Realizar el control de encendido por activación del PWM con el Timer/Counter1 debe Conectar un LED a la Salida PWM1 (Pin 15 /OC1A) micro: ATmega8 a) Desarrollar programab) Realice la simulación con proteus

Page 2: Ejercicios Propuestos

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 dígitos 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 configuración inicial (después del encendido del sistema), defina el valor dereferencia en 20º C. El sistema normalmente desplegará la temperatura ambiente y deacuerdo con la referencia determinará el encendido o apagado del ventilador. Presionando el botón SET se inicia la definición de la referencia y con el mismo botón concluye esta configuración. La referencia deberá almacenarse en EEPROM, para evitar que su valor se pierda en ausencia de alimentación.

Se pidea) Realizar el programab) Dibujar el circuito completo dejando listo para hacer pruebas