Vous êtes sur la page 1sur 16
COMUNICACION SERIAL ASINCRONA RS-232 PRESENTACION
COMUNICACION SERIAL ASINCRONA RS-232 PRESENTACION
COMUNICACION SERIAL ASINCRONA RS-232 PRESENTACION

COMUNICACION SERIAL ASINCRONA

RS-232

PRESENTACION

COMUNICACION SERIAL ASINCRONA RS-232 PRESENTACION

RS-232

COMUNICACIÓN SERIAL

La comunicación serial asíncrona es ampliamente utilizada

debido a su simplicidad de conexiones. Comunicación

Asíncrona significa que no requiere

de

señales

que

indiquen

si

el

dato

enviado

fue

o

no

recibido.

La

información simplemente se envía sin que

necesariamente exista una respuesta.

Los datos seriales, se envían uno seguido del otro, a una determinada velocidad ,estado lógico y con una longitud de 7 u 8 bits.

Este tipo de protocolo, se conoce comercialmente como RS- 232 y es un estándar que se emplea principalmente en puertos de computadoras y equipos periféricos como

  • 2 impresoras y módems.

RS-232 COMUNICACIÓN SERIAL La comunicación serial asíncrona es ampliamente utilizada debido a su simplicidad de conexiones.

Desde hace algunos años, las computadoras personales lo

RS-232

PUERTO RS-232

En

las

computadoras, el conector

más común

terminales (DB-9):

RS-232 PUERTO RS-232 En las computadoras, el conector más común terminales (DB-9): es de 9 3

es

de

9

3

Referencia: Pág.

36

RS-232 PUERTO RS-232 En las computadoras, el conector más común terminales (DB-9): es de 9 3

PUERTO RS-232

RS-232

La descripción de sus terminales es la siguiente:

Número de PIN

Señal

Descripción

E/S

  • 1 -

Masa chasis

-

  • 2 RXD

Recibe datos

E

  • 3 TXD

Transmite datos

S

  • 4 DTR

Terminal de datos Lista

S

  • 5 GND

Tierra de Señal (0V)

-

  • 6 DSR

Selección de dato lista

E

  • 7 RTS

Petición para envío

S

  • 8 CTS

Borrar para enviar

E

  • 9 RI

Indicador de llamada

E

4

PUERTO RS-232 RS-232 La descripción de sus terminales es la siguiente: Número de PIN Señal Descripción

RS-232

PUERTO SERIAL EN EL PIC

Diversos PIC cuentan, de fábrica, con un puerto integrado

RS-232.

Las terminales involucradas en cada caso son

diferentes.

Gracias

a

la simplicidad

del

PBP

(Pic Basic

Pro),

no

es

necesario emplear el puerto de fábrica. Con tan solo un

par de

instrucciones, podemos enviar y recibir datos

seriales a través de cualquier bit en cualquier puerto del PIC.

Las instrucciones son:

SEROUT – para enviar datos seriales. SERIN – para recibir datos seriales.

5

Referencia: Pág.

47

RS-232 PUERTO SERIAL EN EL PIC Diversos PIC cuentan, de fábrica, con un puerto integrado RS-232.

RS-232

INSTRUCCIÓN SERIN Recibe datos seriales a través del bit especificado. Sintaxis:

SERIN pin,modo,timeout,etiqueta,[calificador],variable

Pin – Cualquier bit del puerto especificado.

Modo

se

indica

estado

de

los

bits

y

velocidad

de

transmisión. Timeout – (opcional)

es

un

tiempo

en

mSeg que

debe

esperar. Si se omite, se espera indefinidamente hasta

recibir el primer dato.

  • 6 Etiqueta –

(opcional) en que etiqueta debe

programa cuando el timeout se cumple.

Referencia: Pág.

continuar el

47

RS-232 INSTRUCCIÓN SERIN Recibe datos seriales a través del bit especificado. Sintaxis: SERIN pin,modo,timeout,etiqueta,[calificador],variable Pin –

RS-232

INSTRUCCIÓN SERIN SERIN pin,modo,timeout,etiqueta,[calificador],variable

Pin – Cualquier bit del puerto especificado.

Modo

se

indica

estado

de

los

bits

y

velocidad

de

transmisión. Timeout – (opcional)

es

un

tiempo

en

mSeg que

debe

esperar. Si se omite, se espera indefinidamente hasta

recibir el primer dato.

Etiqueta –

(opcional) en que etiqueta debe

continuar el

programa cuando el timeout se cumple.

Calificador – (opcional)

conjunto de caracteres que debe

esperar antes de recibir un dato.

  • 7 Variable – recibido.

variable en

donde

se

va

a

Referencia: Pág. 47 y 48

el

dato

guardar

RS-232 INSTRUCCIÓN SERIN SERIN pin,modo,timeout,etiqueta,[calificador],variable Pin – Cualquier bit del puerto especificado. Modo – se indica

RS-232

INSTRUCCIÓN SERIN

En el campo de MODO, se debe colocar un valor de acuerdo con la siguiente tabla. Si se emplea el modo completo (polaridad y velocidad), se debe agregar al inicio del programa lo siguiente:

INCLUDE “modedefs.bas”

 

Velocidad

Modo

No. de Modo

(bps)

Estado

T2400

0

2400

 

T1200

1

1200

VERDADERO

T9600

2

9600

(True)

T300

3

300

N2400

4

2400

 

N1200

5

1200

FALSO

N9600

6

9600

(Negate)

N300

7

300

Referencia: Pág.

8

47

RS-232 INSTRUCCIÓN SERIN En el campo de MODO, se debe colocar un valor de acuerdo con

RS-232

INSTRUCCIÓN SERIN

EJEMPLOS:

SERIN portc.7,N2400,dato SERIN porta.0,0,dato SERIN portc.5,T9600,1000,rutina_2,[“ABC”],dato SERIN portb.1,N2400,[“ABC”],dato

9

Referencia: Pág.

48

RS-232 INSTRUCCIÓN SERIN EJEMPLOS: SERIN portc.7,N2400,dato SERIN porta.0,0,dato SERIN portc.5,T9600,1000,rutina_2,[“ABC”],dato SERIN portb.1,N2400,[“ABC”],dato 9 Referencia: Pág. 48

RS-232

INSTRUCCIÓN SERIN

Es posible conectar el PIC al puerto serial de la PC a través de resistencias, esto debido a la diferencia de voltajes, ya que el puerto RS-232 de la PC maneja niveles de voltaje superiores a 10 V, mientras que el PIC trabaja a voltajes máximos de 5 volts.

RS-232 INSTRUCCIÓN SERIN Es posible conectar el PIC al puerto serial de la PC a través

Referencia: Pág.

10

48

RS-232 INSTRUCCIÓN SERIN Es posible conectar el PIC al puerto serial de la PC a través

RS-232

INSTRUCCIÓN SEROUT

Envía un dato serial a través de un bit especificado.

Sintaxis:

SEROUT pin,modo,[dato] Modo – ver tabla pág. 49

Ejemplo:

SEROUT portc.6,N2400,[“El valor es: “,#dato]

11

Referencia: Pág.

49

RS-232 INSTRUCCIÓN SEROUT Envía un dato serial a través de un bit especificado. Sintaxis: SEROUT pin,modo,[dato]

RS-232

INSTRUCCIÓN SEROUT

Cuando se envía un dato serial por el PIC al puerto RS-232

de

una

PC,

no

se

requiere

de

ningún

arreglo con

resistencias, siempre y cuando la transmisión de datos se

envíe en modo N (negate). Se sugiere una resistencia de

12

180 ohms entre la terminal del PIC puerto de la PC.

Pin Out

 

PIC

 
180 ohms (opcional)
180 ohms
(opcional)

y

la

terminal 2 del

Conector DB - 9

  • RS-232 TR (Pin 2)

RS-232 INSTRUCCIÓN SEROUT Cuando se envía un dato serial por el PIC al puerto RS-232 de
  • RS-232 GND (Pin 5)

Referencia: Pág.

50

RS-232 INSTRUCCIÓN SEROUT Cuando se envía un dato serial por el PIC al puerto RS-232 de

RS-232

También

es

posible

utilizar

un

circuito integrado para

adecuar los niveles de voltaje entre ambos dispositivos (PIC y PC).

MAX232N
MAX232N
RS-232 También es posible utilizar un circuito integrado para adecuar los niveles de voltaje entre ambos

13

Referencia: Pág.

51

RS-232 También es posible utilizar un circuito integrado para adecuar los niveles de voltaje entre ambos

14

RS-232

14 RS-232 Referencia: Pág. 51

Referencia: Pág.

51

14 RS-232 Referencia: Pág. 51

RS-232

Cuando la comunicación es entre PICs, no se requiere ningún método de atenuación de señal, por lo que, la conexión puede ser directa de pin a pin.

15

Referencia: Pág.

49

RS-232 Cuando la comunicación es entre PICs, no se requiere ningún método de atenuación de señal,

FIN PRESENTACION

REALIZAR LOS EJEMPLOS DE APLICACION