Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Laboratorio De Microcomputadoras Practica 8

Enviado por   •  23 de Agosto de 2018  •  669 Palabras (3 Páginas)  •  257 Visitas

Página 1 de 3

...

case '2':

corr = 0x80;

output_b(corr);

delay_ms(500);

while(corr!=0x01){

corr=corr>>1;

output_b(corr);

delay_ms(500);

}

break;

case '3':

corr = 0x01;

output_b(corr);

delay_ms(500);

while(corr!=0x80){

corr=corr

output_b(corr);

delay_ms(500);

}

break;

case '4':

corr = 0x80;

output_b(corr);

delay_ms(500);

while(corr!=0x01){

corr=corr>>1;

output_b(corr);

delay_ms(500);

}

while(corr!=0x80){

corr=corr

output_b(corr);

delay_ms(500);

}

break;

case '5':

output_b(0xFF);

delay_ms(500);

output_b(0x00);

delay_ms(500);

break;

}}

}

//main

CONFIGURACIÓN SERIAL*:

Para la configuración serial, la cual es usada en los 2 últimos ejercicios, vamos a explicar cómo sería en ensamblador, ya que con el lenguaje C se simplifica con la ayuda de comandos y funciones ya establecidas por la biblioteca usada para el PIC.

Primer nos movemos al banco en donde se encuentran los registros para configurar los puertos necesarios para la configuración serial:

bsf STATUS,RP0

bcf STATUS,RP1

Después, configuramos los puertos; TXTSTA nos ayudará a la comunicación serial para recibir, guarder y regresar la información.

clrf TRISB

bsf TXSTA, BRGH ;Configuración para velocidad de transmisión alta

movlw D'32' ;VALOR DECIMAL DEACUERDO DE BAUD RATE 38400 Y FREC 20 MHZ

movwf SPBRG

bcf TXSTA, SYNC ;COMUNICACION SERIE ASINCRONO

Después, configuramos las banderas de interrupción para verificar que recibe la información:

btfss PIR1, RCIF ;las banderas de interrupción son activados cuando ocurre una interrupción termina la recepción

goto recibe ;Se mueve a la etiqueta recibe, para manejar la información

movf RCREG,W ;resultado de la transmisión serial a w

movwf Y ;lo mueves a la variable y para manejarla independientemente

bsf TXSTA, TXEN ;HABILITAR EL TRANSMISOR

bsf RCSTA, SPEN ;HABILITAR EL PUERTO SERIE

Conclusiones:

Esta práctica fue la primera en desarrollarse en lenguaje C y se usa una biblioteca especial para programar en el PIC. Este lenguaje contiene muchas funciones que nos facilitan la configuración de los puertos, el uso de los leds, etc. Aprendimos a configurar los puertos, a programar la PIC en C y los comandos básicos para las siguientes prácticas que también serán en lenguaje C. Es mucho más sencillo programar en este lenguaje, ya que tiene funciones que ejecutan varias instrucciones de ensamblador en una sola de C. Pero es importante entender cómo es que funcionan los comandos usados en C para saberlos aplicar en código correctamente.

...

Descargar como  txt (5.7 Kb)   pdf (54.7 Kb)   docx (16.6 Kb)  
Leer 2 páginas más »
Disponible sólo en Essays.club