SlideShare una empresa de Scribd logo
1 de 11
POR: OSWALDO SANCHEZ
 Que es un pwm
 Para que nos sirve
 Explicación del ciclo de trabajo y frecuencia de trabajo
 Sintaxis en el proton IDE
 El uln2803 driver de transistores darlington
 Manejo de velocidad de motores y led variando el ciclo
  de trabajo
 Significa pulse-width modulation (modulacion por
  ancho del pulsos)
 Es una técnica que se utiliza para variar el pulso de
  trabajo de una señal y así variar la operación de algún
  elemento(motor ,bombillo ,etc.)
 Para lo que mas se utilizada para variar la velocidad de
  un motor.
 No varia el voltaje varia la frecuecia.
 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:



 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
 PWM Pin , CICLO UTIL , NUMERO DE CILOS
 EJEMPLO:


PWM PORTA.O, 128, 5 (128=50% DE CICLO UTIL)
 Hacer que un led incremente su luminosidad con
 pwm y luego la baje.
   Declare PROTON_START_ADDRESS = $1000
   Device =18F2550
   Xtal 20
   TRISB=0
   TRISC=0
   Dim t As Word
   Dim DATO As Byte
   t=10
   Symbol led= PORTA.0
   PORTC=0
   INICIO:


   For DATO=1 To 255
   PWM PORTC.0,DATO,15
   DelayMS t
   Next
   DelayMS 50



   For DATO=255 To 0 Step -1
   PWM PORTC.0,DATO,15
   DelayMS t
   Next
   DelayMS 50


   GoTo INICIO
 Con el mismo programa adaptárselo a un motor dc
 para esto ay que ponerle un transistor(usar driver
 uln2803) si no nuestro microcontrolador se podría
 echar a perder por sobrepasar la cantidad de corriente
 del pin(25ma)
 Hacer el ejercicio pasado pero ahora con dos botones
  para subir y bajar el ciclo de uso
 Hacer que varié el ciclo de trabajo introduciendo
  números binarios de 8 bits en el portb.
 Manejar mas de un led a la vez con pwm (una
  secuencia)
 Implementar el los programas para el manejo de un
  motor dc

Más contenido relacionado

Similar a Clase de microcontroladores 7

Similar a Clase de microcontroladores 7 (20)

30672573 reporte-de-practica-pwm-555
30672573 reporte-de-practica-pwm-55530672573 reporte-de-practica-pwm-555
30672573 reporte-de-practica-pwm-555
 
Control digital: Introducción a control digital
Control digital: Introducción a control digital Control digital: Introducción a control digital
Control digital: Introducción a control digital
 
Informe pwm
Informe pwmInforme pwm
Informe pwm
 
Taller cruce por cero
Taller cruce por ceroTaller cruce por cero
Taller cruce por cero
 
Control de motor trifasico con spwm
Control de motor trifasico con spwmControl de motor trifasico con spwm
Control de motor trifasico con spwm
 
Informe dav
Informe  davInforme  dav
Informe dav
 
22a clase generadores de pwm
22a clase generadores de pwm22a clase generadores de pwm
22a clase generadores de pwm
 
Ejemplos de retardos al paso de la señal
Ejemplos de retardos al paso de la señalEjemplos de retardos al paso de la señal
Ejemplos de retardos al paso de la señal
 
Arduino Análogo
Arduino AnálogoArduino Análogo
Arduino Análogo
 
final PWM
final PWMfinal PWM
final PWM
 
Tutorial proton part 4
Tutorial proton part 4Tutorial proton part 4
Tutorial proton part 4
 
Variador de velocidad 555
Variador de velocidad 555Variador de velocidad 555
Variador de velocidad 555
 
Modulacion pwm pmdc_v4
Modulacion pwm pmdc_v4Modulacion pwm pmdc_v4
Modulacion pwm pmdc_v4
 
Proyecto 2016 1
Proyecto 2016 1Proyecto 2016 1
Proyecto 2016 1
 
Dialnet diseno y-construcciondeunconvertidordcdctipoboostcon-6018648
Dialnet diseno y-construcciondeunconvertidordcdctipoboostcon-6018648Dialnet diseno y-construcciondeunconvertidordcdctipoboostcon-6018648
Dialnet diseno y-construcciondeunconvertidordcdctipoboostcon-6018648
 
Microcontroladores: conversor análogo/digital
Microcontroladores: conversor análogo/digitalMicrocontroladores: conversor análogo/digital
Microcontroladores: conversor análogo/digital
 
Lab 2..
Lab 2..Lab 2..
Lab 2..
 
Control nivel luz
Control nivel luzControl nivel luz
Control nivel luz
 
Guia spice opus3_instructor
Guia spice opus3_instructorGuia spice opus3_instructor
Guia spice opus3_instructor
 
Lab.... 2
Lab.... 2Lab.... 2
Lab.... 2
 

Más de TALLERMICROS

Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8TALLERMICROS
 
Microcontroladores clase 6
Microcontroladores clase 6Microcontroladores clase 6
Microcontroladores clase 6TALLERMICROS
 
Microcontroladores clase 5
Microcontroladores clase 5Microcontroladores clase 5
Microcontroladores clase 5TALLERMICROS
 
Microcontroladores clase 4
Microcontroladores clase 4Microcontroladores clase 4
Microcontroladores clase 4TALLERMICROS
 
Microcontroladores clase 3
Microcontroladores clase 3Microcontroladores clase 3
Microcontroladores clase 3TALLERMICROS
 
Microcontroladores clase 2
Microcontroladores clase 2Microcontroladores clase 2
Microcontroladores clase 2TALLERMICROS
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1TALLERMICROS
 

Más de TALLERMICROS (7)

Microcontroladores clase 8
Microcontroladores clase 8Microcontroladores clase 8
Microcontroladores clase 8
 
Microcontroladores clase 6
Microcontroladores clase 6Microcontroladores clase 6
Microcontroladores clase 6
 
Microcontroladores clase 5
Microcontroladores clase 5Microcontroladores clase 5
Microcontroladores clase 5
 
Microcontroladores clase 4
Microcontroladores clase 4Microcontroladores clase 4
Microcontroladores clase 4
 
Microcontroladores clase 3
Microcontroladores clase 3Microcontroladores clase 3
Microcontroladores clase 3
 
Microcontroladores clase 2
Microcontroladores clase 2Microcontroladores clase 2
Microcontroladores clase 2
 
Microcontroladores clase 1
Microcontroladores clase 1Microcontroladores clase 1
Microcontroladores clase 1
 

Clase de microcontroladores 7

  • 2.  Que es un pwm  Para que nos sirve  Explicación del ciclo de trabajo y frecuencia de trabajo  Sintaxis en el proton IDE  El uln2803 driver de transistores darlington  Manejo de velocidad de motores y led variando el ciclo de trabajo
  • 3.  Significa pulse-width modulation (modulacion por ancho del pulsos)  Es una técnica que se utiliza para variar el pulso de trabajo de una señal y así variar la operación de algún elemento(motor ,bombillo ,etc.)  Para lo que mas se utilizada para variar la velocidad de un motor.  No varia el voltaje varia la frecuecia.
  • 4.  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:  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
  • 5.
  • 6.  PWM Pin , CICLO UTIL , NUMERO DE CILOS  EJEMPLO: PWM PORTA.O, 128, 5 (128=50% DE CICLO UTIL)
  • 7.  Hacer que un led incremente su luminosidad con pwm y luego la baje.
  • 8. Declare PROTON_START_ADDRESS = $1000  Device =18F2550  Xtal 20  TRISB=0  TRISC=0  Dim t As Word  Dim DATO As Byte  t=10  Symbol led= PORTA.0  PORTC=0  INICIO:  For DATO=1 To 255  PWM PORTC.0,DATO,15  DelayMS t  Next  DelayMS 50  For DATO=255 To 0 Step -1  PWM PORTC.0,DATO,15  DelayMS t  Next  DelayMS 50  GoTo INICIO
  • 9.
  • 10.  Con el mismo programa adaptárselo a un motor dc para esto ay que ponerle un transistor(usar driver uln2803) si no nuestro microcontrolador se podría echar a perder por sobrepasar la cantidad de corriente del pin(25ma)
  • 11.  Hacer el ejercicio pasado pero ahora con dos botones para subir y bajar el ciclo de uso  Hacer que varié el ciclo de trabajo introduciendo números binarios de 8 bits en el portb.  Manejar mas de un led a la vez con pwm (una secuencia)  Implementar el los programas para el manejo de un motor dc