UNIVERSIDAD AUTÓNOMA DE LA CIUDAD DE MÉXICO
AUTOMATIZACIÓN DE PROCESOS
PRÁCTICA 1
PWM CONTROLADO POR PUSH BOTÓN
MARTÍNEZ PÉREZ JOSE ALFREDO PÉREZ GACHUZ VICTOR
JIMÉNEZ OSORIO HÉCTOR ALONSO
20-ABRIL-2015
UNIVERSIDAD AUTÓNOMA DE LA CIUDAD DE MÉXICO
INTRODUCCIÓN El siguiente trabajo fue realizado con el fin de mostrar el control de un PWM en tiempo real con push
botón de tal forma que al presionar los botones se incrementa y decrementa el ciclo de trabajo, para
este control se utilizo un Microcontrolador PIC16F887 y la programación en el software Micro C, sin
embargo para visualizar el funcionamiento se tomo en cuenta un osciloscopio para tomar los ciclos
de trabajo de este PWM. A continuación se presenta algunos conceptos necesarios para el
desarrollo de este trabajo practico.
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 específica. Un microcontrolador incluye en su interior las tres principales
unidades funcionales de una computadora: unidad central de procesamiento, memoria y periféricos
de entrada/salida.
La modulación por ancho de pulsos.- (también conocida como PWM, siglas en inglés de pulse-
width modulation) de una señal o fuente de energía es una técnica en la que se modifica el ciclo de
trabajo de una señal periódica (una senoidal o una cuadrada, por ejemplo), ya sea para transmitir
información a través de un canal de comunicaciones o para controlar la cantidad de energía que se
envía a una carga.
El ciclo de trabajo de una señal periódica es el ancho relativo de su parte positiva en relación con el
período. Expresado matemáticamente:
UNIVERSIDAD AUTÓNOMA DE LA CIUDAD DE MÉXICO
D es el ciclo de trabajo
es el tiempo en que la función es positiva (ancho del pulso)
T es el período de la función
La construcción típica de un circuito PWM se lleva a cabo mediante un comparador con dos
entradas y una salida.
OBJETIVO.- Crear una señal PWM mediante programación y controlar los ciclos de trabajo con
push botón.
MATERIAL
• 1 Protoboard
• 1 Osciloscopio
• 1 PIC16F887
• 2 Push Botón
• 1 Fuente de voltaje
UNIVERSIDAD AUTÓNOMA DE LA CIUDAD DE MÉXICO
DESARROLLO
En esta practica se hizo un programa en Micro C para el PWM referida a un diagrama de bloques, y
siguiendo los estados se fue construyendo el programa para el control de este, en la siguiente figura
se muestra.
Como se visualiza anteriormente el diagrama de estados se realizo el siguiente código de
programación, en donde se agrego una interrupción en cada 1 ms , además que se agrego el código
para el control del PWM con los push botón, a continuación se presenta el código de programación:
UNIVERSIDAD AUTÓNOMA DE LA CIUDAD DE MÉXICO
UNIVERSIDAD AUTÓNOMA DE LA CIUDAD DE MÉXICO
También , en la realización de esta práctica se tomo en cuenta el software Proteus ya que este
programa hace la simulación del microcontrolador programado.
Asimismo, al obtener buenos resultados en la simulación se implemento un circuito en el protoboard
con el microcontrolador programado, en la siguientes fotografías se muestran la implementación del
circuito y la señal PWM vista desde el osciloscopio.
En las siguientes fotografías se muestra como fue controlado el ciclo de trabajo del PWM vista desde el osciloscopio.
UNIVERSIDAD AUTÓNOMA DE LA CIUDAD DE MÉXICO
Incremento con el push botón.
Decremento con el push botón.
CONCLUSIONES
Finalmente, todo lo anterior me hace pensar que el PWM es importante ya que en la actualidad
existen muchos circuitos integrados en los que se implementa la modulación, y esto solamente
para lograr circuitos funcionales que puedan controlar fuentes conmutadas, controles de
motores, controles de elementos termoeléctricos, choppers para sensores en ambientes
ruidosos y algunas otras aplicaciones.
REFERENCIAS
http://es.wikipedia.org/wiki/Modulaci%C3%B3n_por_ancho_de_pulsos
http://es.wikipedia.org/wiki/Microcontrolador