Está en la página 1de 3

1

Jhonatan mazo, JHON sebastian

LAB1 LABORATORIO DE MICROS:


comunicación serial

Abstract - During the next practice, the development platform


is shown, which will work on the programming of micros and
programs for F18 microcontroller.

Índice de Términos— compilador, microcontrolador, PIC


KIT2.

Figura 1: imagen de la instalación del software.


OBJETIVO GENERAL
Una vez instalado, se pasó a crear un proyecto nuevo,
Reconocer el software y hardware básico de desarrollo, mostrado en la figura 2 y 3.
sobre el cual se trabajará y realizará prácticas de
programación de microcontroladores, para desarrollar los
algoritmos necesarios en este caso se pide realizar una
comunicación serial de 8 bist que permita medir la
variación analógica de un potenciómetro en un pic
18f4550 y acontinuacion esta variación debe mostrarse en
un lcd en otro pic por medio de comunicación serial por
los puertos rx y tx

I. INTRODUCCION.

II. Los microcontroladores requieren un entorno de


desarrollo en el nivel de software, esto se relaciona como una
herramienta que permite programar las instrucciones del micro
en un lenguaje de alto nivel como C Durante los laboratorios
de este curso, se practicará en el pic18f4550 Figura 2: imagen de la creación de un proyecto nuevo.

III. PROCEDIMIENTO
En primera instancia, para la programación de micros se es
necesario el Software pic c compilers, el cual fue
proporcionado por el docente y desarrollo de la guía. Lo
siguiente a proseguir fue la adquisición del software mediante
la descarga de tal. Paso siguiente, fue la instalación de tal,
como se muestra en la figura 1.

 Figura 3: imagen de la selección del pic a programar.


2

Jhonatan mazo, JHON sebastian

Después de esto se procede a realizar un conjunto de prácticas RECEPTOR:


las cuales están diseñadas para desarrollar las competencias #include <cuarto.h>
en la programación de pics las practicas son las siguientes: #use delay(clock=20000000)
LABORATORIOS 1 #include <lcd.c>
1- COMUNICACIÓN SERIAL #use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7,
bits=8)
CODIGOS YANALISIS DE RESULTADOS #use standard_io(B)
float dato=0;
EMISOR:
#include <cuarto.h>
#use delay(clock=20M)
#use standard_io(B)

#use rs232(baud=9600, xmit=pin_c6, rcv=pin_c7) #int_rda


rda_isr()
void main() {
{ dato=getc();
return dato;
char cont=0; }
int16 q;

setup_adc_ports(AN0_TO_AN1); void main()


setup_adc(ADC_CLOCK_INTERNAL); {
while(1) LCD_INIT();
{ LCD_PUTC("\f");
set_adc_channel(0); while(1)
delay_us(20); {
q=read_adc(); enable_interrupts(int_rda);
enable_interrupts(global);

LCD_PUTC("\f");
cont=(255*q)/255;

putc(cont);
delay_ms(100); LCD_GOTOXY(3,1); //Se ubicauni En la
columna 5 fila 1
LCD_PUTC("POTENCIOMETRO");
} //Muestre el mensaje “Control”
} LCD_GOTOXY(3,2); //Ubicarse en la
columna 3 fila 2
printf(lcd_putc,"PTM= %1.2f",dato);
delay_ms(150);

}
3

Jhonatan mazo, JHON sebastian

IV. CONCLUSIONES
Para el desarrollo de la programación del pic 18f4550, es
indispensable la realización correcta del paso a paso, para no
puedan existir errores fatales a la hora de compilar el proyecto
a desarrollar.

Además, se realizó la implementación de 5 programas para


poder comprender el funcionamiento del pic18f4550

VI.BIVLIOGRAFIA

[1] Guía de laboratorio 1 de micros, Entorno de desarrollo.


(febrero-marzo de 2019).
[2] Pic c (1 de Julio de 2015). Pic c compiler de desarrollo.
Obtenido de pic Web site: www.pic-microcontrollers.com

También podría gustarte