Escolar Documentos
Profissional Documentos
Cultura Documentos
Microcontroladores
Microcontroladores
Puerto serial
Modo 2 y Modo 3
MICROCONTROLADORES
PUERTO
PUERTOSERIAL
SERIAL
CARACTER
STICAS DEL
CARACTERSTICAS
DELPUERTO
PUERTOSERIE
SERIEEN
ENMODO2
MODO2YYMODO
MODO33
AS
NCRONO YYFULL
AS
ASNCRONO
FULLDUPLEX
DUPLEX
VELOCIDAD
N : :
TRANSMISI
VELOCIDADDE
DETRANSMISI
TRANSMISIN
MODO2:
MODO2:DOS
DOSVELOCIDADES
VELOCIDADES
MODO3
MODO3:VELOCIDAD
:VELOCIDADPROGRAMABLE
PROGRAMABLECON
CONEL
ELTIMER1
TIMER1
FORMATO
DE
FORMATO
DEDATO:
DATO:
9 BITS DE DATO+ 1 START BIT + 1 STOP BIT
HABILIDAD
HABILIDADDE
DEMANEJAR
MANEJARMULTIPROCESADOR
MULTIPROCESADOR
Microcontroladores
Microcontroladores
Modo 2:
se transmiten (por TXD) o reciben (por RXD) 11 bits :
Un bit de arranque ( 0)
8 bits de datos ( primero el LSB)
Un noveno bit programable de dato y
Un bit de parada (1)
Lnea ociosa
LSB
8 bits de datos
MSB
9 bit transmitido
programable
b0 b1 b2 b3 b4 b5 b6 b7 TB8
Bit de arranque
Bit de parada
Microcontroladores
Microcontroladores
Modo 2:
En la transmisi
n el noveno bit de datos transmitido ( el TB8 del
transmisin
SCON ) se le puede asignar un valor de 0
0 1,
1, por ejemplo el bit
de paridad ( P del PSW ) puede ser copiado en TB8.
En la recepci
n, el noveno bit recibido aparece en el bit RB8 del
recepcin,
Registro de Funci
n Especial SCON, mientras el bit de parada es
Funcin
ignorado.
El baudaje es programable a ya sea 1/32 1/64 la frecuencia del
oscilador.
Microcontroladores
Microcontroladores
Modo 3:
9La nica diferencia entre el modo 2 y el modo 3, es que en el
REN =1.
Microcontroladores
Microcontroladores
1. RI = 0, y
2. Que SM2 = 0, o que el 99 bit de dato recibido sea 1.
1.
Si alguna de estas condiciones no se cumplen, la trama recibida
es irremediablemente perdida , y RI no se hace 1.
1.
Si ambas condiciones se cumplen, el noveno bit recibido se
copia a RB8, y los primeros 8 bits de datos se mueven al SBUF.
Un tiempo igual al de un bit m
s tarde , se cumplan o no las
ms
condiciones , la unidad se regresa a buscar una transici
n de
transicin
1 a 0 en la entrada RxD
RxD..
Carlos Canto Quintal
Microcontroladores
Microcontroladores
Comunicacin Multiprocesador
Los modos 2 y 3 estn provistos de una habilidad especial para realizar
comunicacin multiprocesador.
En estos modos se reciben 9 bits. El noveno bit se va aI bit RB8 , despus
llega el bit de parada. El puerto se puede programar tal que, cuando el bit
de parada sea recibido, la interrupcin del puerto serie se active solo si
RB8=1. Este comportamiento es habilitado poniendo a 1 el bit SM2 del
SCON.
Una forma de usar sto en sistemas multiprocesador es como sigue:
Cuando el procesador maestro desea transmitir un bloque de dato a uno o
varios esclavos , ste primero enva un byte de direccin, el cual define al
esclavo destino.
Un byte de direccin difiere de los bytes de datos en el valor del 9. bit ; en
un byte de direccin es 1 y en un byte de dato es 0.
Carlos Canto Quintal
Microcontroladores
Microcontroladores
Comunicacin Multiprocesador
Con SM2 =1, ningn esclavo ser interrumpido por un byte de dato. Pero un
byte de direccin interrumpir a todos los esclavos, tal que, cada esclavo
puede examinar si el byte recibido corresponde a su direccin.
El esclavo direccionado pondr a cero su bit SM2 y se preparar para recibir
los bytes dato que vendrn.
Los esclavos que no hayan sido direccionados mantienen su SM2 en 1 y
regresan a sus tareas, ignorando los bytes de datos que lleguen.
El bit SM2 no tiene ningn efecto ni en en Modo 0 ni en Modo 1.
En modo 1 podra ser usado para checar la validez del bit de parada, ya que
en la recepcin en modo 1, si SM2 =1, la interrupcin del receptor no se activa a
menos que se reciba un bit de parada vlido.
Microcontroladores
Microcontroladores
Gasolinera
con caja
central de
cobro
Microcontroladores
Microcontroladores
C
C80C51
80C51
Para
Paracontrol
control
dedecaja
caja
Maestro
C
C80C51
80C51
Surtidor
Surtidor1 1
SM2=1
SM2=1
Esclavo1
Indicadores
Indicadores
conmutadores
conmutadores
Arranque
Direccin 02
Lmparas ,
relevadores
TB8 Parada
Informacin de direccin
TB8=1
C 80C51
C 80C51
Surtidor2
Surtidor2
SM2=1
SM2=1
SM2=0
SM2=0
Esclavo2
Contactos,
sensores
Parada
8 bits de informacin TB8
C
C80C51
80C51
Surtidor3
Surtidor3
SM2=1
SM2=1
Esclavo3
Emisor
de caudal
Informacin de dato
TB8=0
Microcontroladores
Microcontroladores
Ejemplo de ccmo
mo se conectar
an las tarjetas en un Sistema
conectaran
Multiprocesador
Reset
Pl
u
g
P1
TXD
7805
P3
P0
89C51
89C51
RXD
MAX232
P2
MAX232
P0
7805
89C51
89C51
P3
P1
RXD
Emisor
de caudal
Contactos,
sensores
Lmparas ,
relevadores
Reset
Pl
u
g
P2
7805
89C51
89C51
MAX232
P3
P1
TXD
P0
P2
Reset
89C51
89C51
P0
Pl
u
g
P3
7805
Reset
Pl
u
g
Indicadores,
Indicadores,
conmutadores
conmutadores
RXD
TXD
Cristal de 11.0592 Mhz
RXD
MAX232
TXD
P1
P2
Microcontroladores
Microcontroladores
8051
8051
esclavo2
esclavo2
LCD
LCD
RXD
L293
L293
TXD
TXD
8051
8051
RXD
maestro
maestro
Teclado
matricial
TXD
RXD
TXD
RXD
8051
8051
esclavo1
esclavo1
8051
8051
esclavo3
esclavo3
L293
L293
L293
L293
Objetivo: conectar