Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Informe E2

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 3

Asignatura Microcontroladores y Lab.

Código de Laboratorio E2
Título de Laboratorio 402a.- Control de Motores DC desdde el PIC con cambio de GIRO
Estudiante Juan Carlos Ticona Quispe

1. OBJETIVO (¿Qué quieres o deseas lograr u obtener como producto final en este
laboratorio?)

Determinar los elementos que intervienen en el proyecto del funcionamiento de los


microcontroladores poniendo en práctica el lenguaje de programación ya practicado microc dando
como resultado el funcionamiento del lenguaje programado y simulado de los microcontroladores.

2. DESCRIPCION DEL FUNCIONAMIENTO (¿Qué debe realizar el circuito?)

El circuito es un laboratorio en el cual se está demostrando el funcionamiento y el manejo de los pic


demostrando el software en el simulador proteus.

3. CIRCUITO Y/O DISEÑO EN PROTOBOARD

4. LISTA DE COMPONENTES

 1 PIC 18F4550
 1 Cristal de 4MHz
 1 switch
1
Asignatura Microcontroladores y Lab.
Código de Laboratorio E2
Título de Laboratorio 402a.- Control de Motores DC desdde el PIC con cambio de GIRO
Estudiante Juan Carlos Ticona Quispe

 1 Resistencias de 10K ohm


 4 motores DC
 Panel de switches
 Proteus
 Mikroc

5. EXPERIENCIAS ADQUIRIDAS
Pude implementar el circuito propuesto, este mostro que el PIC18F4550 puede comunicar mensajes
a través de los pines de comunicación RX y TX uno para la transmisión de datos y otro para la
recepción.
6. CONCLUSIONES
Puedo concluir que el uso del PIC16F4550 nos permite realizar proyectos con comunicación a otros
dispositivos externos y así crear una retroalimentación entre el dispositivo externo y el PIC.
7. RECOMENDACIONES
Recomendaría realizar el experimento en físico para observar el interconectado por el puerto
serie del PIC18F4550 y la reacción de los motores según el programa cargado en el PIC.

8. CODIGO FUENTE DE PROGRAMACION (solo para PICs y Arduino) (Impreso)

void main()
{
char datoi;
ADCON1|=15;
CMCON|=7;
UART1_Init(9600); // Inicializando modulo UART en 9600bps
Delay_ms(100);
UART1_Write(13);
UART1_Write(13);
UART1_Write_Text("Comenzando UART...");
delay_ms(1500);
UART1_Write_Text(" ok. ");
UART1_Write(13); //Enter
UART1_Write(13); //Enter
UART1_Write_Text("Recibiendo datos del PIC...");
UART1_Write(13);
2
Asignatura Microcontroladores y Lab.
Código de Laboratorio E2
Título de Laboratorio 402a.- Control de Motores DC desdde el PIC con cambio de GIRO
Estudiante Juan Carlos Ticona Quispe

UART1_Write(13); //Enter
TRISA=0;
TRISD=15;
TRISC=0;
while(1)
{
if(PORTD.RD0==1)
UART1_Write_Text("Led rojo: ... Encendido...");
else
UART1_Write_Text("Led rojo: ... Apagado...");
UART1_Write(13);
PORTA.RA0 = PORTD.RD0;
Delay_ms(500);

if(PORTD.RD1==1)
UART1_Write_Text("Led amarillo: ... Encendido...");
else
UART1_Write_Text("Led amarillo: ... Apagado...");
UART1_Write(13);
PORTA.RA1 = PORTD.RD1;
Delay_ms(500);

if(PORTD.RD2==1)
UART1_Write_Text("Led verde: ... Encendido...");
else
UART1_Write_Text("Led verde: ... Apagado...");
UART1_Write(13);
PORTA.RA2 = PORTD.RD2;
Delay_ms(500);

if(PORTD.RD3==1)
UART1_Write_Text("Led azul: ... Encendido...");
else
UART1_Write_Text("Led azul: ... Apagado...");
UART1_Write(13);
PORTA.RA3 = PORTD.RD3;

Delay_ms(500);
UART1_Write(13);
UART1_Write_Text("Recibiendo datos cada 500ms...");
UART1_Write(13);
UARt1_Write(13);
}
}

También podría gustarte