Microcontroladores Práctica 4 - PWM
-
Upload
david-riedel -
Category
Documents
-
view
221 -
download
0
Transcript of Microcontroladores Práctica 4 - PWM
-
7/25/2019 Microcontroladores Prctica 4 - PWM
1/7
INSTITUTO TECNOLGICO DE ESTUDIOS SUPERIORESDE LOS CABOS
NOMBRE DEL FORMATO: Practicas de laboratorio CDIGO: F-DA-01-003
RESPONSABLE: Direccin acadmica y de investigacin HOJA: 1 de 7
REVISIN: 4
Desarrollo de la PrcticaUnidad de aprendizaje: 5 Practica nmero: 4
Nombre de la prctica: PWM
Propsito: Que el estudiante conozca utilice un PWM implementado desde elP!"#$%&''( para el control de un motor de D")
*scenario: +aller de *lectromecnica Duracin: #, -oras
Materiales Ma.uinaria e.uipo /erramientas
1. PI 1!F"77A#. $ar%eta de desarrollo3. &'emador de PIs4. able ()*
1. om+'tadora#. F'ente de D
1. Pin,as de corte
-
7/25/2019 Microcontroladores Prctica 4 - PWM
2/7
INSTITUTO TECNOLGICO DE ESTUDIOSSUPERIORES DE LOS CABOS
NOMBRE DEL FORMATO: Practicas de laboratorio CDIGO: F-DA-01-003
RESPONSABLE: Direccin acadmica y de investigacin HOJA: # de 7
REVISIN: 4
Procedimiento
l est'diante disear/ e im+lementar/ +rogramas 'e 'tilicen el P2 dis+onible en elPI1!F"77A +ara el control de velocidad y +osicin de 'n motor de D.
Para ello investigar/ en ' consiste el P2 cmo activarlo y cmo im+lementarlo+ara el control del motor de D.
os +rogramas y las a+licaciones ser/n a libre eleccin +ero el est'diante debeevidenciar mediante v5deo la im+lementacin de las mismas as5 como incl'ir en elre+orte de +r/ctica los cdigos bien comentados y las concl'siones.
-
7/25/2019 Microcontroladores Prctica 4 - PWM
3/7
INSTITUTO TECNOLGICO DE ESTUDIOSSUPERIORES DE LOS CABOS
NOMBRE DEL FORMATO: Practicas de laboratorio CDIGO: F-DA-01-003
RESPONSABLE: Direccin acadmica y de investigacin HOJA: 3 de 7
REVISIN: 4
'Practica 4: Programa seguior e !u" #ara #a$e! so!ar %Co$tro! e #osici&$'- hecho en BASIC - PICsimulator
'18/11/15'Atayde Serrano David Emilio
' Pimienta Berrelle!a David Alonso
'"IE-#1$
'---------------------------------------------------'Declaracion de varia%les necesarias &ara el &rorama
'varia%les de P()
Dim duty As Byte
Dim duty1 As SinleDim duty* As Byte
'$aria%les &ara seleccion de direccion del motorDim + As Bit
Dim y As (ord
,ISA . #+P0,A . #+##
,ISB . #+
P0,B . #+##
,ISD . #+##P0,D . #+##
,ISC . #+##P0,C . #+##P()on 1 2 'Seleccion de la modalidad de la salida C* 3P()4
+ . #main '&rorama &rinci&al
6osu% medicion
6oto main
End
medicion
I + . # ,hen
7or y . # ,o *#### Ste& 1C# . # 'activa el relevador ue acciona el motor a la derecha
Adcin # duty 'se mueve entre "* 319:1 $43sin lu!4 y 151 3*925 $4%ytes 3saturado4
duty1 . 33-;9**"84 < duty4 = :8"9:1 'ormula &ara invertir y correir la se>al de "*-151 a*55-#
-
7/25/2019 Microcontroladores Prctica 4 - PWM
4/7
INSTITUTO TECNOLGICO DE ESTUDIOSSUPERIORES DE LOS CABOS
NOMBRE DEL FORMATO: Practicas de laboratorio CDIGO: F-DA-01-003
RESPONSABLE: Direccin acadmica y de investigacin HOJA: 4 de 7
REVISIN: 4
I duty ? "* ,hen
duty1 . *55
EndiI duty @ 1:; ,hen '3151 total4999 1:; . correccion &ara ue se mueva solo cuando el
transistor ca&ta menos del 2#
duty1 . #
Endiduty* . duty1
P()duty 1 duty* 'toma el valor de duty* &ara utili!arlo como &m
(ait)s 1
e+t y+ . 1 'cam%ia a la condicion de rereso
ElseC# . 1 'activa el relevador ue acciona el motor a la i!uierda
(ait)s ###
+ . # 'reresa a la condicion de %usueda de lu!Endi
eturn
-
7/25/2019 Microcontroladores Prctica 4 - PWM
5/7
INSTITUTO TECNOLGICO DE ESTUDIOSSUPERIORES DE LOS CABOS
NOMBRE DEL FORMATO: Practicas de laboratorio CDIGO: F-DA-01-003
RESPONSABLE: Direccin acadmica y de investigacin HOJA: 6 de 7
REVISIN: 4
8ombre9 ontrol de velocidadFec:a9 1!;11;#016A'tores9 Atayde David y Pimienta David>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>> Declaracin de variables globales >>>>>>>
Dim distancia As ordDim tiem+o As )ingleDim timer As ongDim time As ordDim time# As ordDim d'ty As *yteDim d'ty1 As )ingleDim d'ty3 As )ingleDim d'ty4 As ord
>>>>>>>>>>>>> )e de?inen los registros +ara el control de la +antalla lcd >>>>>>>>>>>>>>De?ine D@*I$) " cd con?ig'rado +ara " bitsDe?ine D@DB< PCB$* l +'erto * +ara datos de salidaDe?ine D@D*I$ 0De?ine D@B)B< PCB$DDe?ine D@B)*I$ 6 Begistro Bs en el +'erto BD6De?ine D@B< PCB$DDe?ine D@*I$ 7 Begistro en el +'erto BD7De?ine D@BB< PCB$DDe?ine D@B*I$ ! Begistro B en el +'erto BD!cdinit cd'rC?? Iniciali,a el lcd
>>>>>>>>>>>>>>>>>>>>>>Ctras con?ig'raciones>>>>>>>>>>>>>>>>>>>>>>>>>>>>>P2on 1 )e de?ine el registro +Em el +rimer arg'mento es el mod'lo +Em y elseg'ndo arg'mento es el modo a em+lear "-bit 16!#6G,H)ymbol trigger PCB$D.4 PI8 $BI
-
7/25/2019 Microcontroladores Prctica 4 - PWM
6/7
INSTITUTO TECNOLGICO DE ESTUDIOSSUPERIORES DE LOS CABOS
NOMBRE DEL FORMATO: Practicas de laboratorio CDIGO: F-DA-01-003
RESPONSABLE: Direccin acadmica y de investigacin HOJA: ! de 7
REVISIN: 4
>>>>>>>>>>>>> Programa +rinci+al >>>>>>>>>>>>>>
main9time 60time# 1000 #6! > 0.000000#H calc'lo del tiem+o en seg'ndosdistancia tiem+o > 17000 calc'lo de la distancia en cmait2s 1000
-
7/25/2019 Microcontroladores Prctica 4 - PWM
7/7
INSTITUTO TECNOLGICO DE ESTUDIOSSUPERIORES DE LOS CABOS
NOMBRE DEL FORMATO: Practicas de laboratorio CDIGO: F-DA-01-003
RESPONSABLE: Direccin acadmica y de investigacin HOJA: 7 de 7
REVISIN: 4
P2d'ty 1 d'tyd'ty3 0.3## > d'ty )e convierte el valor de d'ty0-#6!H a +orcenta%e0-100Hd'ty4 d'ty3