jujuu
Ejemplo de comunicación serial:
Mandar 1 byte , lo manda bit a bit de forma serial
Comunicación sincrona
Cuando se utiliza la señalde datos y de sincronización
Comunicación asíncrona
Nada más se utiliza la señal de datos.
USART (Transmisor receptor universal sincrono asincrono):Protocolo que usa el MC
Caracateristicas del USART:
-El primer bit que se envia siempre es el menos significativo.
-SincronoAsincrono
Pines en el MC parala comunicación serial son: RXD (Receptor) (p3.0) y TXD (Transmisor) (P3.1)
Registro SCON.
RI=Bandera que se activa cuando termina de recibir un dato.TI= Bandera que se activa cuando termina de transmitir un dato.
REN: Si esta en 0 deshabilita el MC
SM0
SM1
0
0
Modo 0 sincrono 8 bits 1/12 frec.
01
MOdo 1 asincrono 10 bits variable
1
0
Modo 2 asincrono 11 bits 1/32 o 1/64
1
1
Modo 3 asincrono 11 bits variable
Para transmitir un dato se usaSBUF.
En el momento rn que se escribva en el SBUF inicia la comunicación
Mov SBUF,A---Transmitir
Mov A,SBUF---Ver lo que se recibe
Si TI y RI estanactivados el SBUF tiene lo recibido no lo transmitido.
Cuando se activa TI o RI se activa la interrupcion
En el modo 1 como el tiempo varia usa el timer 1 paraconfigurarlo como quieras (Agarra lo que quieras XD)
Para la velocidad del modo 2 se utiliza la sig formula:
(SMOD solo puede ser 1 o 0)
dfscvfdvds
vdfvdfvfd
vdf
vdf
vd
fvdf
v
dfv
sd
aga
sg
a
gf sd
g
dg
sdg
se
g
ewrg
we
rg
ewgr
ew
gw
eg
ew
gwe
g
ewgr
ew
grw
e
Regístrate para leer el documento completo.