Microcontroladores 11

 

LAB 11 - Comunicación serial con PIC

CURSO DE PROGRAMACIÓN DE MICROCONTROLADORES PIC

PARTE A: Programación de Microcontroladores PIC de MICROCHIP.

COMUNICACIÓN SERIAL CON PIC

1.CAPACIDAD TERMINAL

  • Utilizar al microcontrolador en aplicaciones de control electrónico.
  • Desarrollar y ejecutar programas en un microcontrolador PIC
  • Programar y configurar interfaces básicas del microcontrolador.

2.COMPETENCIA ESPECIFICA DE LA SESION

  • Conocer el funcionamiento del módulo de comunicación USART
  • Aplicar estos conocimientos para la transmisión y recepción de datos.


3.MARCO TEÓRICO

La comunicación serial es una de las más simples que podremos emplear en nuestro microcontrolador PIC para poder visualizar información de interés en nuestro computador.

La comunicación UART o comunicación serial sólo utiliza tres líneas: una para recibir los datos Rx, otra para trasmitir los datos Tx y la línea común GND.

En nuestro caso especifico para el PIC16F887 las lineas TX y RX corresponden a los pines 25 y 26 (Puerto RC6 y RC7 respectivamente) como puede ser observado en la siguiente figura. Para cualquier otro PIC, solo basta con buscar donde están ubicados estos pines con ayuda del datasheet.


Comunicación Serie Sincrónica

Para realizar esta configuración de la comunicación, se requiere adicionar una linea que contenga pulsos de reloj que indiquen que el dato que viaja en la otra linea de datos es válido; la duración del bit está determinada por la duración del pulso de  sincronismo.

Comunicación Serie Asincrónica

En esta comunicación los pulsos de reloj no son necesarios y se utilizan otros mecanismos para realizar la transferencia de datos.

La duración de cada bit esta determinada por la velocidad con la cual se realiza la trasferencia de datos, por ejemplo si se transmite a 1200 bits por segundo (baudios), la duración de cada bit es de 833 micro segundos. 




4.EVIDENCIAS DEL LABORATORIO

  ESQUEMA EN PROTEUS


                                 CODIGO EN PIC C COMPILER



VIDEO EXPLICATIVO





RETO DE LA SEMANA 11 VIDEO





5.OBSERVACIONES

  • La simulación debe tener la misma frecuencia que en el codigo
  • En caso la pantalla no se inicie al simular , la simulamos del apartado debug
  • Para que funcione la Pantalla PC debemos darle click en la ventana y recien escribir, cada tecla hará cierta cosa dependiendo lo que se le indico en el código.

6.CONCLUSIONES

  • Utilizamos Una pantalla Pc para realizar ciertas acciones, usamos el codigo ASCII
  • Logramos configurar entradas con pulsos para que realizen cosas en la pantalla de PC
  • Pudimos mostrar el valor del potenciometro en la pantalla de PC que esto podria remplazarse con un sensor.






Comentarios

Entradas más populares de este blog

Microcontroladores 10

Microcontroladores 5

Microcontroladores 14