Está en la página 1de 9

UNIVERSIDAD TÉCNICA DE AMBATO

FACULTAD DE INGENIERÍA EN SISTEMAS, ELECTRÓNICA E INDUSTRIAL

CARRERA DE INGENIERÍA EN ELECTRÓNICA Y COMUNICACIONES

MICROCONTROLADORES

SEPTIMO ELECTRONICA “A”

Consulta N° 6

“Comunicación serial Microcontrolador - Computador”

Integrantes

Mesías Andy
Moya Carlos
Ortiz Oscar
Tipanquiza Hennry

Fecha de Envío

09/04/2018

Fecha de Entrega

12/04/2018

Docente: Ing. Edgar Patricio Córdova Córdova

MARZO 2018 / AGOSTO 2018

AMBATO - ECUADOR
1. TEMA

“Comunicación serial Microcontrolador - Computador”

2. OBJETIVOS
a. Objetivo General

 Investigar el proceso a realizar para la comunicación serial microcontrolador -


computador.

b. Objetivos Específicos

 Examinar las características del protocolo de comunicación serial RS232.


 Indagar la directiva de configuración que se debe usar para el protocolo de
comunicación RS232.
 Identificar los medios físicos y lógicos que se establecen para la comunicación serial
RS232.

3. FUNDAMENTACIÓN TEÓRICA

COMUNICACIÓN SERIAL RS-232

El protocolo RS-232 es una norma o estándar mundial que rige los parámetros de uno de los
modos de comunicación serial. Por medio de este protocolo se estandarizan las velocidades
de transferencia de datos, la forma de control que utiliza dicha transferencia, los niveles de
voltajes utilizados, el tipo de cable permitido, las distancias entre equipos, los conectores, etc.
Además de las líneas de transmisión (Tx) y recepción (Rx), las comunicaciones seriales
poseen otras líneas de control de flujo (Hands-hake), donde su uso es opcional dependiendo
del dispositivo a conectar. [1]
A nivel de software, la configuración principal que se debe dar a una conexión a través de
puertos seriales. RS-232 es básicamente la selección de la velocidad en baudios (1200, 2400,
4800, etc.), la verificación de datos o paridad (parida par o paridad impar o sin paridad), los
bits de parada luego de cada dato(1 ó 2), y la cantidad de bits por dato (7 ó 8), que se utiliza
para cada símbolo o carácter enviado.
La Norma RS-232 fue definida para conectar un ordenador a un modem. Además de
transmitirse los datos de una forma serie asíncrona son necesarias una serie de señales
adicionales, que se definen en la norma. Las tensiones empleadas están comprendidas entre
+15/-15 voltios.

Ilustración 1 Conexión RS323 ORDENADOR


Este protocolo está disponible en los puertos seriales de la mayoría de las computadoras
personales (PC).
El primer puerto serial denominado comúnmente COM1 tiene asignada la interrupción IRQ4
y sus registros empiezan en la dirección de la memoria %3F8, y de ahí en adelante hasta la
%3FE. Para las máquinas que tienen un segundo puerto serial este se denomina COM2, tiene
asignada la interrupción IRQ3 y sus registros se alojan en las direcciones %2F8 hasta la %2FE.
Los puertos denominados COM3 y COM4 a pesar de que se mapean en un espacio diferente
de los puertos anteriores, comparten las interrupciones, COM1 con COM3 y COM2 con
COM4, por esto es muy difícil utilizar los cuatro cuando se trata de hacerlos funcionar
mediante interrupciones. [1]
Características de la comunicación serial RS-232
En la actualidad y según cada proyecto será necesario tomar diferentes tipos de señales
físicas, convertirlas en tensiones eléctricas y luego digitalizarlas, para facilitar su
transmisión y procesamiento en una computadora. [1]

Ilustración 2 Comparación de las estructuras físicas de comunicación serie y paralelo

Existen 2 formas de comunicación binaria, la paralela y el serial. La comunicación paralela se


encarga de enviar los datos simultáneamente a través de 4 hilos, lo cual presenta su principal
ventaja ya que la transferencia de datos es más rápida, pero el problema es que un cable por
cada bit de dato, lo cual encarece y dificulta el diseño de placas, otro inconveniente es la
capacitancia que generan los conductores por lo que la transmisión se vuelve deficiente a los
pocos metros. [1]

Ventajas de usar transmisión serial sobre la transmisión paralela:

1. Los cables seriales pueden ser más largos que los cables paralelos. El puerto serial transmite
un '1' como un -3 ó -25 voltios y un '0' como un +3 6 +25 voltios. La variación en voltaje
puede llegar a ser de hasta 50 V mientras que con el puerto paralelo es de 5V. [2]

2. No se necesitan tantos cables para la transmisión paralela.


3. se puede adaptar a interfaces infrarrojas.

MÓDULO USART
El módulo USART (Universal Synchronous Asynchronous Receiver Transmitter) en
español Transmisor-Receptor Asíncrono Universal,nos permite la transmisión y recepción
de datos en serie ya sea con un ordenador trabajando en modo Full-Duplex asíncrono o con
periféricos trabajando en modo Half-Duplex. [2]
Existen dos tipos de realizar la comunicación serial, la diferencia que hay entre estas 2
formas de comunicación es que la sincrónica además de la línea de transmisión de datos
necesita otra que contenga los pulsos de reloj, estos a su vez indican cuando un dato es
válido. La serial asincrónica no necesita pulsos de reloj, en su lugar utiliza mecanismo como
referencia tierra (RS232) o voltajes diferenciales (RS433/485), donde la duración de cada
bit es determinada por la velocidad de transmisión de datos que se debe definir previamente
en cada equipo. [2]
Comunicación serial Uc -computador
La 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 específico para el PIC 16F887
las líneas 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. [3]

Ilustración 3 Pines para la comunicación serial PIC C 16F887

El pic 16F887 solo tiene un puerto UART fisico, es por eso que solo tiene 1 solo RX y un
solo TX para realizar la comunicación serial. Existen otros PICS que poseen más de 1
UART facilitando realizar varias comunicaciones con el dispositivo al tiempo. Si
necesitamos adicionar mas puertos de comunicación serial, podremos hacerlo con ayuda
del PIC C Compiler creando UARTS VIRTUALES[3]
Cada dato se transmite bit a bit, un bit a la vez, por lo tanto se hace mucho más lenta, pero
tiene la ventaja de necesitar menos líneas y las distancias a las cuales se puede transferir la
información son mayores, además con el uso de los módem se puede trasmitir a cualquier
parte del mundo. [3]

Ilustración 4 Comunicación serial entre 2 equipos


Existen dos formas de comunicación serial:

• Sincrónica

• Asincrónica

Comunicación Sincrónica

En esta comunicación además de una línea sobre la que se transfieren los datos, se necesita
otra que contenga pulsos de reloj que indiquen que el dato es válido; la duración del bit está
determinada por la duración del pulso de sincronismo. [4]

Comunicación 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 está 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 microsegundos. Las velocidades
de transmisión más comunes son 300, 600,1200, 2400, 9600, 14400 y 28800 baudios. [4]

lustración 5 Transmisión de datos


Se muestra la forma como se trasmite un dato cuando se realiza alguna transferencia, la
línea del transmisor permanece en alto. Para empezar a transmitir datos esta línea se pone
en bajo durante un bit, lo cual se conoce como bit de Start, y luego comienza a transmitir
los bits correspondientes al dato, empezando por el bit menos significativo (LSB) y
terminando con el más significativo (MSB). Al finalizar se agrega el bit de paridad, si está
activada esta opción, y por último los bits de stop, que pueden ser 1 o 2, en los cuales la
línea regresa a nivel alto. En el ejemplo de la figura, después del bit de start se trasmite el
dato 01001011 y al final hay un bit de stop. [4]
Si deseamos comunicar nuestro microcontrolador con el computador, tenemos que conectar
nuestro PIC al puerto serial que traen principalmente los ordenadores de escritorio: [4]

Ilustración 6 Puertos RS232 para la comunicación serial entre Uc-computador


Y para lograr dicha comunicación con nuestro computador, es necesario utilizar un circuito
integrado adicional llamado MAX232. El MAX232 es un circuito integrado de Maxim que
convierte las señales de un puerto serie RS-232 a señales compatibles con los niveles TTL de
circuitos lógicos. El MAX232 sirve como interfaz de transmisión y recepción para las señales
RX, TX, CTS y RTS. [4]

Esquemas de conexión física MAX232

Ilustración 7 Conexión física MAX232

Esquema de conexión física del FTDI

Ilustración 8 Conexión física FTDI


Configuración en PIC C la comunicación serial

En el encabezado del programa incluir la directiva

#USE RS232(BAUD=BAUDIOS, XMIT=PIN, RCV=PIN)

Baud: Velocidad en baudios (bits por segundo).

Xmit: Bit que transmite (Tx)

RCV: Bit que recibe (Rx)

En el programa principal enviar o recibir un carácter C = getc()

Para enviar un carácter se usa la instrucción PUTC()

Para recibir un carácter se usa la instrucción

Interfaces seriales

Hyperterminal

HyperTerminal es un programa que se puede utilizar para conectar con otros equipos, sitios
Telnet, sistemas de boletines electrónicos (BBS, Bulletin Board Systems), servicios en línea
y equipos host, mediante un módem, un cable de módem nulo o una conexión (Winsock)
TCP/IP. [5]

Ilustración 9 Lugar de trabajo de Hyperterminal


Putty

PuTTY es un cliente SSH y Telnet con el que podemos conectarnos a servidores remotos
iniciando una sesión en ellos que nos permite ejecutar comandos. El ejemplo más claro es
cuando empleamos PuTTY para ejecutar comandos en un servidor VPS y así poder instalar
algún programa o configurar alguna parte del servidor. [5]
Ilustración 10 Lugar de trabajo de Putty
Teraterm

Tera Term es un programa de comunicaciones gratuito. Básicamente se trata de un


emulador de terminal para Windows 95/ 98/ NT/ 2000/ XP. Entre otras prestaciones,
soporta emulación VT100, conexiones telnet y seriales. [5]

Ilustración 11 Lugar de trabajo de Teraterm

4. CONCLUSIONES

 Al examinar las características del protocolo de comunicación RS 232, logramos


determinar los parámetros de configuración para un uso adecuado del mismo.
 Mediante la indagación de las directivas de configuración de uso del protocolo de
comunicación RS 232 se obtuvo una mejor visión de como se debe realizar tanto la
conexión como la configuración.
 En la identificación de los medios tanto físicos como lógicos que intervienen en el
proceso de comunicación serial entre el microcontrolador y el ordenador logramos
evidenciar tanto; diferencias como similitudes entre los métodos a usar en esta
comunicación.
5. BIBLIOGRAFÍA

[1] D. Porter, «Comunication and controlers,» lexus , [En línea]. Available:


http://tutosrafaz.blogspot.com/2015/06/comunicacion-serial-rs232-pic16f887a.html.

[2] D. Rodriguez, «comunicacion entre dispositivos,» lexus , [En línea]. Available:


http://microcontroladores-mrelberni.com/usart-pic-comunicacion-serial/.

[3] Documentos Online (PDF). “Diferencias entre microprocesadores y microcontroladores”.


Desde http://www.fv.uan.edu.mx/file.php/77/tema1/Primera_sesion.pdfDocumentos Online
(PDF). “Diferencia entre un Microprocesador y un Microcontrolador”.

[4] Documentos Online (PDF). “Microcontroladores”.. Desde


http://bibing.us.es/proyectos/abreproy/11141/fichero/PFC%252F3+Microcontroladores.pdf

[5] ] Documentos Online (PDF). “Dispositivos lógicos microprogramables”.Desde


http://perso.wanadoo.es/pictob/comserie.htm#velocidad

También podría gustarte