Sunteți pe pagina 1din 6

Práctica No.

4-3 Control de giro de un motor de CD


Objetivo

Implementar un microcontrolador para el control de giro y conteo de vueltas de un motor de


corriente directa, así como la utilización del modo de bajo consumo de energía SLEEP.

Diagrama de flujo

El diagrama de flujo de la práctica número 10 se muestra en la figura 1. Cabe mencionar


que la subrutina retardo en los diagramas de flujo es la misma que en todas las prácticas
sugeridas.

Material y equipo a utilizar


• Fuente de alimentación de 5V.
• 1 PIC16F84A
• 1 Cristal Oscilador a 4 MHz
• 2 Capacitores de 22 pF
• 4 Resistencias de 10 KΩ
• 1 Resistencia de 100Ω
• 2 Interruptores miniatura
• 1 Motor de CD.
Figura 1. Diagrama de flujo de la práctica.
Procedimiento
Como primer paso a seguir se debe copiar el siguiente programa a un editor de texto sin
formato como el “Block de Notas” de Windows, o el editor del MPLAB.

460 Ω

Figura 2. Circuito de aplicación para la práctica 10

Resultados:

 Se muestra el diagrama realizado en Proteus 8, Objetivo

 Implementar un microcontrolador para el control de giro y conteo de vueltas de un


motor de corriente directa, así como la utilización del modo de bajo consumo de
energía SLEEP.
 En relación al diagrama de flujo se procederá a realizar el código que será el que manejara al
microcontrolador.

#include "C:\Users\bar18\Desktop\practicas\practica 4-3.h"

void main()
{

setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);

// TODO: USER CODE!!

input_a();
int i;
do{

if (input_state(pin_a0) == 1){
for (i = 0; i <= 200; i++){
output_high(pin_b7);
output_high(pin_b6);
}
for (i = 0; i <= 200; i++){
output_low(pin_b7);
output_high(pin_b6);
}
}
output_low(pin_b6);
output_low(pin_b7);
}while(1);
}

Descripción

Se utilizará el microcontrolador para generar una señal de mando a un puente H


(arreglo de transistores), el cual controlará el giro de un pequeño motor de CD. También se
utilizará un pequeño disco perforado en una orilla, el cual está fijado al rotor del motor de
CD, esto con el objetivo de que un optoacoplador sea el elemento que detecte el número
de vueltas que realiza el disco al interrumpirse el haz de luz. Al no haber luz en el receptor
del optoacoplador mandará un cero lógico al pin RA4 del puerto A. Cuando exista el paso
de luz en el receptor, se producirá un “uno” lógico que se enviará al pin RA4. El motor dará
cien vueltas hacia la derecha, se detendrá un pequeño instante y dará cien vueltas hacia la
izquierda. Cuando el proceso termine, entrará al modo de SLEEP.
Ya corriendo el programa queda de la siguiente manera
INSTITUTO TECNOLÓGICO SUPERIOR DE XALAPA

Ingeniería en sistemas computacionales


Sistemas Programables

Practica 4-3

CATEDRÁTICO:

Ing. RALERO DE LA MORA MANUEL PRISCILIANO

Benavides Salas Alfredo 147O00483


Meléndez Montiel Josué Saúl 147O01543

Xalapa, Veracruz enero 2018

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