Escolar Documentos
Profissional Documentos
Cultura Documentos
Interface Serial
Caractersticas
Transmisso e recepo simultneas
SBUF (99H) Escrever em SBUF transmitir Ler de SBUF acessar recepo
RxD TxD
P3.0 P3.1
Modo 0 - Sncrono
RxD: linha de transmisso e recepo TxD: clock de sincronismo Baud Rate
Fixo em 1/12 da freqncia do clock
No transmissor
TI 0 (por sw, antes da transmisso) SBUF dado a ser transmitido Ento Dado transmitido! RI 1 (por hw, no receptor) TI 1 (por hw, no transmissor) SBUF dado (no receptor) RB8 stop bit (por hw, no receptor)
TB8
9FH
SCON.7
9EH
SCON.6
9DH
SCON.5
9CH
SCON.4
9BH
SCON.3
9AH
SCON.2
99H
SCON.1
98H
SCON.0
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
SCON
SM0
0 0 1
SM1
0 1 0
Modo
0 1 2
Descrio
Registrador de desloca. UART 8 bits UART 9 bits
Baud Rate
fck / 12 Varivel fck / 12 ou fck / 64
UART 9 bits
Varivel
SCON
SM2
Modo 2 e 3
Desabilita (0) / habilita (1) comunicao multiprocessadores Se SM2=1, RI no ser ativado se o nono bit de dado recebido for igual a 0.
Modo 1
Se SM2=1, RI no ser ativado se um stop bit vlido no for recebido.
Modo 0
SM2=0
10
SCON
REN
Desabilita (0) / habilita (1) comunicao serial Por software
TB8
o nono bit de dado que ser transmitido no modos 2 e 3 Pode ser usado para transmisso de Paridade, por exemplo. Deve ser fornecido pelo programa
Curso: Tecnologia Disciplina: Sistemas Microcontrolados Tema : Interface Serial Professor: Valfredo Pilla Jr
11
SCON
RB8
Modos 2 e 3
o nono bit do dado que foi recebido.
Modo 1
Se SM2=0, RB8 o stop bit que foi recebido.
Modo 0
RB8 no usado.
12
SCON
TI
flag de interrupo de transmisso. Modo 0
Setado por hardware no final do tempo do 8 bit
Outros Modos
Setado por hardware no incio do stop bit
13
SCON
RI
flag de interrupo de recepo. Modo 0
Setado por hardware no final do tempo do 8 bit
Outros Modos
Setado por hardware na metade do tempo do stop bit
14
Modo 1
Timer/ counter 1 usado no Modo 2 (auto reload) (C/T = 0) SMOD (bit 7 de PCON)
k f ck Baud Rate = 384 (256 (TH1))
0 k 1 1 k 2
15
Modo 3
Idem modo 1 / varivel
Curso: Tecnologia Disciplina: Sistemas Microcontrolados Tema : Interface Serial Professor: Valfredo Pilla Jr
16
REN
17
MOV A, SBUF
18
19
20
21
22
Serial
Clk do 51
32
Curso: Tecnologia Disciplina: Sistemas Microcontrolados Tema : Interface Serial Professor: Valfredo Pilla Jr
Baud Rate 1
Serial
23
32
Timer 1 16
Serial
24
0 0 0 0
0 0 0 1
0 1 1 1
25
PROG:
SERI:
CLR RI RETI
26