P. 1
Programas Em C Para o 8051

Programas Em C Para o 8051

|Views: 6.029|Likes:
Publicado porsargento_1636

More info:

Published by: sargento_1636 on Apr 09, 2011
Direitos Autorais:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/18/2013

pdf

text

original

No 8051 temos uma interface serial do tipo full duplex. Desta forma, sistemas de
comunicação podem enviar e receber dados de forma simultânea com o
microcontrolador. Para este fim, o 8051 possui um registrador chamado SBUF(Serial
Buffer).Quando queremos enviar uma informação pelo canal serial devemos escrever
o byte no SBUF, e quando desejamos receber o byte pelo microcontrolador devemos
ler o SBUF. Pode parecer que ele possui apenas um registrador para Tx e Rx, mas
na verdade existem dois registradores com o mesmo nome e que serão reconhecidos
pelo sistema através da instrução assembler.

Para fazer e analisar a configuração da serial devemos acessar o registrador SCON
(Serial Control) como veremos a seguir.

Onde,

RI - É setado pelo hardware ao receber o oitavo bit no modo síncrono ou no meio do
stop bit no modo assíncrono. Deve ser zerado para permitir que sejam geradas novas
interrupções.

TI - É setado pelo hardware ao transmitir o oitavo bit no modo síncrono ou no início
do stop bit no modo assíncrono. Permite que a transmissão dos dados seja
independente do fluxo principal do programa. Deve ser zerado para permitir que
sejam geradas novas interrupções.

RB8 - No modo 0 indica o estado do stop bit Nos modos 2 e 3 indica o estado do
nono bit recebido.

TB8 - Nos modos 2 e 3 é usado para transmitir o nono bit.

REN - Habilita a recepção serial. Se estiver zerado a recepção estará desabilitada e o
pino RXD pode ser usado como pino de I/O

SM2 - No modo 0 deve permanecer zerado. No modo 1 não gera pedido de
interrupção se estiver setado e o stop bit for inválido. Nos modos 2 e 3 permite a
interligação entre vários 8051

© Jefferson Leal Couto Página Rev. E

39

PROWARE PROJ. E SIST. ELETRÔNICOS

SM1,SM0 - A combinação destes bits fornece o modo de funcionamento da serial:

SM0

SM1

MODO

Taxa de comunicação

0

0

0

Fclock / 12

0

1

1

Variável (Conforme Timer1)

1

0

2

Fclock / 32 ou Fclock / 64

1

1

3

Variável (Conforme Timer1)

O modo 0 é usado para comunicação serial síncrona e os demais para comunicação
assíncrona. No modo 1 são transmitidos 8 bits de dados, 1 stop bit e o start bit. No
modo 3 após os 8 bits de dados é transmitido um nono bit.

You're Reading a Free Preview

Descarregar
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->