Está en la página 1de 7

INFORME DE LA PRACTICA # 4

ASIGNATURA: MICROCONTROLADORES
RESULTADO DE APRENDIZAJE DE LA PRÁCTICA:
TIEMPO PLANIFICADO EN EL SILABO: 6 HORAS
TIEMPO DE LA PRÁCTICA POR GRUPO: 2
NUMERO DE ESTUDIANTES POR GRUPO: 2 ESTUDIANTES

NOMBRE: JONATHAN SUCUNUTA

1. TEMA: VELOCIDAD DE GIRO DE MOTOR CON PWM

2. OBJETIVOS:
 Conocer el funcionamiento de un generador de señal PWM.
 Utilizar las librerías disponibles para la generación de señales PWM.
 Programar el PIC16F877A con las especificaciones mencionadas en
la guía.

3. MATERIALES Y REACTIVOS – Por Grupo 4. Equipos y herramientas – Por


Grupo
 PIC16F877A  1 Fuente de corriente continua de
 1 Cristal de 4MHz 5V
 1 Motor de 5V  1 Multímetro
 1 L293D  1 Osciloscopio
 1 Transistor 2N3904  1 Protoboard
 4 Resistor de 4.7kΩ  1 Computadora
 2 Resistor de 10kΩ  2 Plugs
 1 Capacitor de 33nF  2 Puntas de prueba para
 1 Capacitor de 33pF multímetro
 5 Pulsador  Cable para conexión en
 Datasheet PIC16F877A protoboard
 Datasheet L293D  Pinzas, alicates, corta cables, pela
 Datasheet 2N3904 cables

5. INSTRUCCIONES:
 Colocar las mochilas en los casilleros
 Prohibido consumo de alimentos
 Prohibido equipo de diversión, celulares etc.
 Prohibido jugar
 Prohibido mover o intercambiar los equipos de los bancos de trabajo
 Prohibido sacar los equipos del laboratorio sin autorización.
 Ubicar los equipos y accesorios en el lugar dispuesto por el
responsable del laboratorio, luego de terminar las prácticas.
 Uso adecuado de equipos
 Uso obligatorio del mandil
 Presentar el preparatorio al docente a cargo de la materia al inicio de
la jornada.
 Contestar las preguntas de control después de realizarse la práctica.
 Realizar el informe con todos los ítems destallados en la guía.
6. ACTIVIDADES POR DESARROLLAR:
 Control de dirección y velocidad de giro de un motor 5V
1. Realizar la programación utilizando el software Micro C Pro.
2. Construir el circuito electrónico de la Fig. 1.1, utilice el software
especializado dispuesto en el laboratorio.

U1 A
13 33
OSC1/CLKIN RB0/INT IZQ B
X1 14
OSC2/CLKOUT RB1
34
DER
35
RB2 C
2 36
RA0/AN0 RB3/PGM
3 37
RA1/AN1 RB4 D
4 38
CRYSTAL RA2/AN2/VREF-/CVREF RB5

C1 C2
5
6
RA3/AN3/VREF+ RB6/PGC
39
40
PULSADORES DE CONTROL
RA4/T0CKI/C1OUT RB7/PGD
7
RA5/AN4/SS/C2OUT
33p 33n R6 RC0/T1OSO/T1CKI
15
10k 8 16
9
RE0/AN5/RD RC1/T1OSI/CCP2
17 Q1
RE1/AN6/WR RC2/CCP1
10 18
RE2/AN7/CS RC3/SCK/SCL VELOCIDAD
RC4/SDI/SDA
23 R2 R1 R3 R4 R5
1 24 10k 10k 10k 10k
MCLR/Vpp/THV RC5/SDO VELOCIDAD
25
RC6/TX/CK 4.7k
26
RC7/RX/DT
19 2N3904
RD0/PSP0
20
RD1/PSP1
21
RD2/PSP2
22
RD3/PSP3
27 16 8 U2
RD4/PSP4

Velocidad +

Velcoidad -
28
RD5/PSP5
Giro-Inzq

29 2 3
Giro-Der
RD6/PSP6 DER IN1 VSS VS OUT1
30 7 6
RD7/PSP7 IZQ IN2 OUT2
1
EN1
PIC16F877A

9
EN2
10 11
IN3 OUT3
15 14
IN4 GND GND OUT4

L293D

Fig. 1.1 Control de dirección y velocidad de un motor de 5V.

3. Crear un programa permita cambiar la dirección y velocidad de giro de


un motor de 5V.
4. Conectar un pulsador en el puerto RD0 que haga girar el motor hacia
la izquierda.

5. Conectar un pulsador en el puerto RD1 que haga girar el motor hacia


la derecha.

6. Conectar un pulsador en el puerto RD2 que aumente la velocidad de


giro del motor.

7. Conectar un pulsador en el puerto RD3 que disminuya la velocidad de


giro del motor.

8. Utilizar un osciloscopio para visualizar el aumento y decremento del


valor PWM.

7. MARCO TEÓRICO:

8. RESULTADOS OBTENIDOS
Ilustración 1: Visualización de aumento del PWM. Ilustración 2: Visualización de aumento del PWM.

Ilustración 3: Visualización de aumento del PWM. Ilustración 5: Visualización Ilustración


de aumento4:del
Visualización
PWM. de disminución del PWM.

Ilustración 6: Visualización de aumento del PWM.


Ilustración
Ilustración 7: Visualización
8: Visualización de disminución
del valor máximo dedel PWM. del PWM.
aumento
Ilustración 9: Circuito de control de velocidad y sentido de giro de un motor.

En las imágenes presentadas anteriormente se puede observar los resultados obtenidos


en el laboratorio, ya implementado el circuito y comprobando su correcto
funcionamiento.

9. DISCUSIÓN
Después de haber construido el circuito en el protoboard y alimentarlo para
comprobar su funcionamiento se pudo observar que este no proporciona una
potencia suficiente para poder hacer girar el motor por lo cual se procedió a
incrementar la alimentación suministrada al L293D para que este pueda dar la
potencia necesaria para hacerlo girar, ya que con antelación se comprobó que si
existía una señal enviada por el PIC.

10. CONCLUSIONES
Al comparar los resultados obtenidos con los simulados se pudo determinar que el
programa funciona de una manera correcta.

Se pudo comprobar que el código realizado en mikorC tiene un correcto


funcionamiento al momento de quemarlo en el microcontrolador e implementarlo ya
que generaba los pulsos correctamente.

Se pudo comprobar que por medio de un microcontrolador y un programa realizado


adecuadamente se puede controlar la velocidad y sentido de giro de un motor DC.

11. RECOMENDACIONES
Realizar una previa investigación de cómo son las conexiones de cada uno de los
componentes utilizados en la práctica para así poder realizar las conexiones
adecuadamente hi así no se produzca algún daño.

No sobrepasar los límites de tención soportados por cada uno de los componentes ya
que esto puede llevar al daño de este y también de los demás componentes que están
contentados a él.

12. PREGUNTAS DE CONTROL

¿Para qué se utiliza el módulo CCP1 del PIC16F877A?

Se utiliza para capturar y comparar sus valores con los números almacenados en
el registro del temporizador Timer1 (TMR1H y TMR1L).

¿Cómo se ajusta el valor de la frecuencia de la señal PWM? Escriba la línea de código.

PWM1_INIT(500);

¿Cómo se ajusta la duración del pulso PWM en la secuencia de pulsos? Escriba la


línea de código.

PWM1_SET_DUTY(VEL);

BIBLIOGRAFÍA:

ANGULO USATEGUI , JOSÉ MARÍA, ROMERO YESA, SUSANA y ANGULO MARTÍNEZ, IGNACIO.
2006. MICROCONTROLADORES "PIC" DISEÑO PRÁCTICO DE APLICACIONES. SEGUNDA PARTE:
PIC16F87X Y PIC18FXXXX. MADRID : s.n., 2006.
ANGULO USATEGUI, JOSÉ MARÍA, ROMERO YESA, SUSANA y ANGULO MARTÍNEZ, IGNACIO.
2006. MICROCONTROLADORES "PIC" DISEÑO PRÁCTICO DE APLICACIONES. SEGUNDA PARTE:
PIC16F87X Y PIC18FXXXX. Madrid : McGRAW-HILL/INTERAMERICANA, 2006. 84-841-4627-1.

Mendoza, Clavijo y Juan, Ricardo. 2011. DISEÑO Y SUMULACIÓN DE SISTEMAS


MICROCONTROLADOS EN LENGUAJE C. Colombia : s.n., 2011. 978-958-44-8619-6.

MICROCHIP. PIC16F87XA. [En línea] [Citado el: 22 de 01 de 2015.]


http://ww1.microchip.com/downloads/en/DeviceDoc/39582C.pdf.

Nashelsky, Louis y Boylestad, Robert L. 2003. Electrónca: Teoría de circuitos y dispositivos


electrónicos. México : Pearson Educación S.A., 2003. 970-26-0436-2.

También podría gustarte