Comunicacion serial entre dos pic 18f4550

Comunicacion serial entre dos pic 18f4550

Comunicacion serial entre dos pic 18f4550

registro spbrg

hola, ¿alguien puede ayudarme a resolver la comunicación en serie entre el PIC18F4550 y el portátil? Actualmente estoy haciendo el proyecto el uso de vb 2010 en la computadora portátil para comunicarse con el PIC 18F4550 para activar la luz LED. Pero no sé cómo programar el PIC 18F550 para que se comunique con vb 2010. ¿Alguien puede ayudarme?

Supongo que estás usando MPASM. Lee los tutoriales de MPASM en el archivo de ayuda, lee cómo se hace un programa en ensamblador, también busca en internet un pequeño programa de MPASM que haga parpadear un LED. Lee la hoja de datos del dispositivo que estás utilizando y haz un esquema de hardware simple que utilice unos cuantos LEDs, luego puedes escribir programas para jugar con estos LEDs.

En realidad estoy haciendo el proyecto que se llama sistema de monitoreo de energía basado en la tecnología zigbee que la función como puedo controlar el LED en la interfaz de VB mediante el envío de comandos a mircocontroller a través de zigbee inalámbrica, pero por ahora sólo estoy probando el uso de VB para disparar en el LED mediante el envío de comandos a PIC sin zigbee. Es por eso que necesito saber cómo la codificación de PIC para recibir el comando de VB y la codificación de VB para enviar el comando a PIC para activar el LED.

ejemplos de comunicación en serie del pic18f

El microcontrolador PIC18F4550 tiene un (1) módulo USART (Universal Synchronous/Asynchronous Receive/Transmit). Este módulo puede trabajar en modo USRT o en modo UART. En este tema vamos a utilizar el módulo USART como UART (Universal Asynchronous Receive/Transmit) para transmitir y recibir datos entre el microcontrolador y el ordenador.

El pin RC6 (TX) y el pin RC7 (RX) se utilizan para la comunicación UART (serie) entre el microcontrolador y el ordenador. Para cambiar entre los niveles lógicos TTL (5V) y las señales RS232 (+/-12V), se necesita un IC que es max232.

comunicación serial en el microcontrolador pic

UART es la abreviatura de Universal Asynchronous Receiver/Transmitter (Receptor/Transmisor Asíncrono Universal) y es un módulo de hardware comúnmente utilizado para la comunicación en serie basada en protocolos de comunicación como RS 232. En este capítulo se discute cómo un dispositivo de este tipo se interconecta adecuadamente con un microcontrolador PIC. El proceso técnico detallado se da a continuación.

La UART es un módulo de hardware comúnmente utilizado para la comunicación en serie basada en protocolos de comunicación como el RS 232. La comunicación serie puede ser de tipo síncrono o asíncrono. Un reloj común guiará tanto al receptor como al transmisor en la comunicación sincrónica, lo que no existe en la comunicación asincrónica. La UART es el método más común de comunicación serie asíncrona entre dos dispositivos. La comunicación UART se realiza mediante dos líneas Tx (línea de transmisión) y Rx (línea de recepción). Es posible transmitir y recibir datos simultáneamente (full duplex) utilizando la interfaz UART. Los microcontroladores PIC poseen (la mayoría de ellos) un hardware USART incorporado que puede ser configurado en tres modos diferentes.

uart send string pic

En este tutorial aprendemos a habilitar la comunicación UART con el microcontrolador PIC y cómo transferir datos hacia y desde el ordenador. Hasta ahora, hemos cubierto todos los módulos básicos como ADC, temporizadores, PWM y también hemos aprendido a interconectar LCDs y pantallas de 7 segmentos.    Ahora, vamos a equiparnos con una nueva herramienta de comunicación llamada UART que se utiliza ampliamente en la mayoría de los proyectos de microcontroladores. Revisa aquí nuestros tutoriales completos de microcontroladores PIC usando MPLAB y XC8.

Aquí hemos utilizado PIC16F877A MCU, que tiene un módulo llamado «Addressable Universal Synchronous Asynchronous Receiver and Transmitter» conocido como USART.    USART es un sistema de comunicación de dos hilos en el que los datos fluyen en serie. USART es también una comunicación full-duplex, lo que significa que puede enviar y recibir datos al mismo tiempo lo que puede ser usado para comunicarse con dispositivos periféricos, como terminales CRT y ordenadores personales.

También existen dos modos diferentes, el de 8 bits y el de 9 bits, en este tutorial configuraremos el módulo USART para que funcione en modo asíncrono con el sistema de comunicación de 8 bits, ya que es el tipo de comunicación más utilizado. Al ser asíncrona no necesita enviar señal de reloj junto con las señales de datos. La UART utiliza dos líneas de datos para enviar (Tx) y recibir (Rx) datos. La tierra de ambos dispositivos también debe ser común. Este tipo de comunicación no comparte un reloj común, por lo que una tierra común es muy importante para que el sistema funcione.

Acerca del autor

admin

Ver todos los artículos