Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MICROCONTROLADORES
Consulta N° 6
Integrantes
Mesías Andy
Moya Carlos
Ortiz Oscar
Tipanquiza Hennry
Fecha de Envío
09/04/2018
Fecha de Entrega
12/04/2018
AMBATO - ECUADOR
1. TEMA
2. OBJETIVOS
a. Objetivo General
b. Objetivos Específicos
3. FUNDAMENTACIÓN TEÓRICA
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.
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]
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]
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]
• 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]
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]
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
4. CONCLUSIONES