Sunteți pe pagina 1din 12

Lab.

N 11 PWM

PROGRAMACIN DE MICROCONTROLADORES
IV Ciclo

Laboratorio N 11
PWM

pg. 1
Lab. N 11 PWM

pg. 2
Lab. N 11 PWM

PWM

Objetivos
1. Utilizar las instrucciones para programar al microcontroladorPIC16F877
2. Utilizar software de desarrollo proporcionada por el fabricante
3. Implementacin hardware

Introduccin
Los PICs constituyen en la actualidad una forma de proveer inteligencia a equipos o sistemas para
un mejor desempeo de los mismos. Para que realicen los eventos que queramos es necesario
utilizar los puertos como entrada para que la data ingrese y se procese en el PIC y puertos de
salida para comunicarlos con otros dispositivos y en conjunto logren un objetivo.

Preparacin
Para la realizacin de este laboratorio se requiere la lectura previa de la informacin proporcionada
para el curso, como el texto y el manual del fabricante.

Equipos y Materiales
Computadora
Software de desarrollo
Proyector multimedia
Texto del curso
Manual del fabricante
Tarjeta de desarrollo

pg. 3
Lab. N 11 PWM

Seguridad

Trabajar con Seguridad evita que las personas sufran daos, y provee un ambiente satisfactorio de
trabajo.

Al trabajar en este laboratorio o taller y cualquiera de los subsiguientes, realice el siguiente


procedimiento:

1. Al ingresar, inspeccione:
Las vas de acceso.
Orden y limpieza.

2. En su estacin de trabajo evale las condiciones de:


Orden y Limpieza.
Herramientas y equipos.

3. Realice su trabajo teniendo en cuenta:


Orden y limpieza.
Seguridad.
Proceda a realizar las conexiones de los equipos o implementacin de los circuitos
comprobando que la lnea elctrica se encuentre desconectada.
Solicite visto bueno al profesor antes de aplicar energa elctrica.

4. Realice el anlisis de riesgo personal:


Qu es lo que voy a hacer?
Qu es lo que puede salir mal?
Qu debo hacer para que no salga mal?

5. Al terminar sus labores, deje su estacin de trabajo en buenas condiciones:


Ordenado y limpio.
Seguro.
Desconecte el suministro de energa elctrica.

pg. 4
Lab. N 11 PWM
Lectura

Modo PWM (Modulacin de Ancho de Pulso)

pg. 5
Lab. N 11 PWM
Control del Periodo del PWM

Control del Ciclo de Trabajo del PWM

pg. 6
Lab. N 11 PWM

Secuencia de configuracin del PWM

pg. 7
Lab. N 11 PWM
Procedimiento
Los mdulos CCPx - Modo PWM (Modulacin de anchura de pulsos), consiste en generar
una seal de onda cuadrada por la lnea RC2/CCP1 cuyo periodo puede ser modificado as
como la anchura del pulso (Duty Cycle).
El periodo se determina segn la frmula T = (PR2+1)*4*Tosc*TMR2 preescaler.
La duracin del pulso o "Duty Cycle" (d) se determina segn
d=(CCPR1L:CCPCON1<5:4>)*Tosc*TMR2 preescaler.

El ejemplo emplea al mdulo CCP1 con salida de seal por la lnea RC2/CCP1. La seal de
salida tiene un periodo determinado para la constante "Periodo" y una anchura "Duty"
determinada por la constante "Duty". Un osciloscopio conectado en RC2/CCP1 puede ayudar
a realiza las oportunas medidas.

1. Copiar el siguiente programa, analizar, comentar, simular e implementar:

List p=16F877A ;Tipo de procesador


include<P16F877A.INC> ;Definiciones de registros internos

;proteccin de cdigo y datos=OFF, LVP=OFF, WDT=OFF y OSC=XT


__config _CP_OFF&_CPD_OFF&_LVP_OFF&_WDT_OFF&_XT_OSC

Periodo equ .40 ;comentar:


Duty equ .10 ;comentar:

org 0x00

bsf STATUS,RP0 ; comentar:


movlw b'11111011' ; comentar:
movwf TRISC ; comentar:
movlw Periodo-1 ; comentar:
movwf PR2 ; comentar:
bcf STATUS,RP0 ; comentar:
movlw Duty ; comentar:
movwf CCPR1L ; comentar:

;El mdulo CCP1 acta en el modo PWM con salida de seal


;por RC2/CCP1
movlw b'00001100' ; comentar:
movwf CCP1CON ; comentar:

;El TMR2 trabaja con un preescaler 1:1 por lo que con una
;frecuencia de 4MHz incrementa 1uS (4*Tosc)

movlw b'00000100' ; comentar:


movwf T2CON ; comentar:

nop ; comentar:
goto $-1 ; comentar:

end ;Fin del programa fuente


pg. 8
Lab. N 11 PWM

2. Mostrar evidencia de ejecucin de los programas

Capturar ventanas que muestran el resultado de la creacin del proyecto.


Capturar ventanas que muestran el resultado del ensamble del proyecto.
Capturar ventanas que muestren la simulacin paso a paso en el MPLAB.
Comentar la funcin de las instrucciones
Tomar fotos a los mdulos de trabajo.

Modelo de Informe

Deber contener lo siguiente:

Cartula

1. Nombre del laboratorio


2. Nombres de los integrantes
3. Seccin a la que pertenecen
4. Fecha de realizacin
5. Fecha de presentacin

Fundamento Terico

Deber ser conciso y redactado con lenguaje propio. Estar basado en las lecturas recomendadas o
cualquier otra informacin relacionada con el tema. En cualquier caso no ser mayor de tres (03)
pginas.
pg. 9
Lab. N 11 PWM

Resultados del Laboratorio

Deber contemplar lo siguiente:

1. Los datos, tablas, resultados de los programas y respuestas a las preguntas que se soliciten en
el procedimiento.
2. Los programas debern contar con lneas de comentarios
3. Deber acompaarse al programa, el diagrama de flujo del mismo.

Observaciones y Conclusiones

Sern nicamente referidas a la experiencia de laboratorio y redactadas en lenguaje propio.

Aplicacin de lo aprendido

Disear un programa que cuando se presiona la tecla 1 aumente el duty cycle y si se presiona la tecla
0 disminuye el DC., en la pantalla LCD 16x2 se debe mostrar el porcentaje del duty cycle. Hacer una
estrategia para que no llegue a sus lmites superiores e inferiores.

pg. 10
Lab. N 11 PWM
Observaciones Generales

1. La presentacin del informe se realiza al ingresar al Laboratorio. En la clase siguiente a su


realizacin.
2. Se tomar en cuenta las reglas de ortografa en la redaccin del informe.
3. La evaluacin se realizar del siguiente modo

Realizacin Puntos
Informe desarrollado correctamente 5
Formato de evaluacin de laboratorio 10
Implementacin 5
Total 20

Curso: Programacin de Microcontroladores Seccin


Lab. No: 11 Mesa No:
Tema: PWM Fecha:
Comentario:

Participantes:
1
2
3
4

pg. 11
Lab. N 11 PWM

pg. 12

S-ar putea să vă placă și