aula4 120922184731-phpapp01 (1)
TRANSCRIPT
Programação Assembly
8051 – Aula 4
5 de agosto de 2012 Minicurso: Assembly para 8051 GDESTE 1
Comunicação Serial
• Comunicação serial é o processo de enviar dados um bit de cada vez, sequencialmente, num canal de comunicação ou barramento. É diferente da comunicação paralela, em que todos os bits de cada símbolo são enviados juntos.
5 de agosto de 2012 2 Minicurso: Assembly para 8051 GDESTE
Comunicação Paralela
• Comunicação paralela é o processo de enviar dados em que todos os bits de um símbolo são enviados juntos. A diferença entre os dois é a quantidade de fios distintos na camada física usados para a transmissão simultânea dos dados a partir de um dispositivo. A comunicação paralela implica mais de um fio, além da conexão de alimentação.
5 de agosto de 2012 3 Minicurso: Assembly para 8051 GDESTE
Circuito Série
5 de agosto de 2012 4 Minicurso: Assembly para 8051 GDESTE
Circuito Paralelo
5 de agosto de 2012 5 Minicurso: Assembly para 8051 GDESTE
Comunicação Serial
A interface serial do 8051 é composta de um dispositivo UART (Transmissor/Receptor Universal Assíncrono), cuja função é converter dados do formato paralelo para o formato serial, ou vice-versa.
5 de agosto de 2012 6 Minicurso: Assembly para 8051 GDESTE
UART
• Buffer de transmissão: chamado SBUF, recebe o dado vindo do barramento paralelo e envia para o bloco montador.
• Montador: é responsável pela inclusão dos sinais de controle necessários para a comunicação serial.
• Desmontador: responsável pela recepção serial dos dados vindos da via de entrada serial.
5 de agosto de 2012 7 Minicurso: Assembly para 8051 GDESTE
UART
• Buffer de recepção: guarda o dado no formato paralelo, vindo do bloco desmontador.
• Registro de controle e estado: guarda informações de programação, além de controlar e indicar ocorrências durante o funcionamento.
5 de agosto de 2012 8 Minicurso: Assembly para 8051 GDESTE
Programação da interface serial
5 de agosto de 2012 9 Minicurso: Assembly para 8051 GDESTE
REGISTRO SCON
SM0 SM1 SM2 REN TB8 RB8 TI RI
• REN: Habilita a recepção de dados.
• SM0, SM1 E SM2: Configuram o modo de funcionamento
• TB8 E RB8: Servem para confugurar os modos 2 e 3.
Flags RI e TI
ESPERA: JNB RI,ESPERA
CLR RI
MOV A,SBUF
MOV SBUF,A
ESPERA: JNB TI,ESPERA
CLR TI
5 de agosto de 2012 10 Minicurso: Assembly para 8051 GDESTE
Baude Rate
5 de agosto de 2012 11 Minicurso: Assembly para 8051 GDESTE
DESEJADO VALOR DE RECARGA
SMOD
1200 E6H 0
2400 F3H 0
2400 E6H 1
9600 F9H 1
19200 FDH 1