Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ELECTRONICA DE POTENCIA I
GRUPO: 90 G
INTEGRANTES: CÓDIGO:
LABORATORIO N°1
1. INTRODUCION
2. MARCO TEORICO
3. COMPONENTES
1 LDC
1 16F877A
1 MOSFET
1 TECLADO MATRICIAL
RESISTENCIAS
1 MOTOR DC
4. PROGRAMA
#include <VREF.h>
#include <LCD.C>
#use rs232(baud=9600, xmit=PIN_C6,rcv=PIN_C7,bits=8)
void main()
void main() {
TRISD = 0;
TRISB = 0;
PWM1_Init(3000);
Keypad_init();
Lcd_init();
Lcd_Cmd(_LCD_CLEAR);
Lcd_Cmd(_LCD_CURSOR_OFF);
Lcd_Cmd(_LCD_CLEAR);
Lcd_out(1,2,"INGRESE DC (%)");
Lcd_out(2,5,"<<0-99>>");
delay_ms(1000);
Lcd_Cmd(_LCD_CLEAR);
V2 = V1 = '0';
previo = 0;
PWM1_Start();
PWM1_Set_Duty(previo);
Lcd_Chr(2,8,V2);
Lcd_chr_cp(V1);
for (i=0;i<=1;i++)
{
kp = 0;
while(kp==0)
{kp=keypad_Key_Click();}
kp = tabla[kp];
V2 = V1;
V1 = kp;
Lcd_Chr(2,8,V2);
Lcd_Chr_cp(V1);
velo = (V2-48)*10+V1-48;}
Lcd_Cmd(_LCD_CLEAR);
while(1)
{
if(previo<velo)
{previo++;}
if(previo>velo)
{previo--;}
DUTY = previo*2.55;
PWM1_Set_Duty(DUTY);
// MOSTRAR VELOCIDAD DEL MOTOR
decoder(previo);
if(previo==100)
{Lcd_Chr(1,6,ch1);
}
Lcd_Chr(1,7,ch2);
Lcd_Chr_cp(ch3);
Lcd_Out(1,10,"%");
delay_ms(150);
}}
5. ESQUEMA
7. IMPLEMENTACIÓN:
CONCLUSIONES: