Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Pedro Peralta
Universidad del Azuay
UDA
Cuenca, Ecuador
V2
5V
INTRODUCCION
U1:A
HARDWARE
Seal de salida
7
K
PC827AB
R1
R2
330
10k
Tiempo,
en
60
segundos
cuantas
vueltas
601
RPM=
Tiempo ; el cdigo es el siguiente:
realiza
CCP1CON = 0x7C;
flag = 1;
}
}.
if (PORTDbits.RD3 == 0) {
while (PORTDbits.RD3 == 0);
Pulso =0;
Revmin =60/Tiempo;
EPWM1_LoadDutyValue(PWM);
mostrar=1;
aux=revmin;
}.
TMR1_Reload();
}.
Finalmente para el control de inicio del motor y de
aumento o disminucin de la velocidad se trabaja en el main;
el cdigo para lo mencionado anteriormente es el siguiente:
if (PORTDbits.RD4 == 0) {
while (PORTDbits.RD4 == 0);
if (PWM > 212) {
if (mostrar==1)
}.
Lcd_Out(2,5,"
");
Lcd_Out(2,9,"
");
char revomin[4];
itoa(revomin, revmin, 10);
CCP1CON = 0x00;
Lcd_Out(2, 5, revomin);
if (PORTDbits.RD7==0)
mostrar=0;
{ revmin=0;
}.
Lcd_Cmd(LCD_CLEAR);
Lcd_Cmd(LCD_CURSOR_OFF);
if (PORTDbits.RD2 == 0)
DelayMs(100);
inicio();
void inicio(void) {
while (PORTDbits.RD2 == 0);
revmin=0;
EPWM1_LoadDutyValue(PWM);
EPWM1_LoadDutyValue(PWM);
if (flag == 1) {
flag = 0;
}
CCP1CON = 0xFC;
flag = 0;
} else {
}
}
IV CONCLUSIONES
En esta prctica se pudo entender mejor cmo funciona el
Modulo CCP en modo captura y para generacin de PWM,
adems se pudo controlar exitosamente el control de
velocidad, e inversin de giro del mismo visualizando de
manera ptima el valor del nmero de revoluciones por
minuto en el LCD.