aula4 120922184731-phpapp01 (1)

11

Click here to load reader

Upload: bruno-santos-ferreira

Post on 14-Apr-2017

77 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Aula4 120922184731-phpapp01 (1)

Programação Assembly

8051 – Aula 4

5 de agosto de 2012 Minicurso: Assembly para 8051 GDESTE 1

Page 2: Aula4 120922184731-phpapp01 (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

Page 3: Aula4 120922184731-phpapp01 (1)

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

Page 4: Aula4 120922184731-phpapp01 (1)

Circuito Série

5 de agosto de 2012 4 Minicurso: Assembly para 8051 GDESTE

Page 5: Aula4 120922184731-phpapp01 (1)

Circuito Paralelo

5 de agosto de 2012 5 Minicurso: Assembly para 8051 GDESTE

Page 6: Aula4 120922184731-phpapp01 (1)

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

Page 7: Aula4 120922184731-phpapp01 (1)

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

Page 8: Aula4 120922184731-phpapp01 (1)

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

Page 9: Aula4 120922184731-phpapp01 (1)

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.

Page 10: Aula4 120922184731-phpapp01 (1)

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

Page 11: Aula4 120922184731-phpapp01 (1)

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