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     Minicurso: Assembly para 8051 GDESTE   2
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     Minicurso: Assembly para 8051 GDESTE      3
Circuito Série




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




5 de agosto de 2012   Minicurso: Assembly para 8051 GDESTE   5
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     Minicurso: Assembly para 8051 GDESTE    6
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     Minicurso: Assembly para 8051 GDESTE   7
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    Minicurso: Assembly para 8051 GDESTE   8
Programação da interface serial
                                     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.


5 de agosto de 2012         Minicurso: Assembly para 8051 GDESTE             9
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     Minicurso: Assembly para 8051 GDESTE   10
Baude Rate

                                         VALOR DE
                      DESEJADO                                    SMOD
                                         RECARGA

                        1200                E6H                       0

                        2400                F3H                       0

                        2400                E6H                       1

                        9600                F9H                       1

                       19200                FDH                       1


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

Mais conteúdo relacionado

PDF
Aula 2 - Assembly - 8051
PDF
Aula 1 - Assembly - 8051
PDF
Aula1 30-07-120922184742-phpapp02
PDF
Pic18xx
PPT
8085 Introducao
PDF
Aula 3 - Assembly - 8051
PPT
8085 3
PPT
8085 2
Aula 2 - Assembly - 8051
Aula 1 - Assembly - 8051
Aula1 30-07-120922184742-phpapp02
Pic18xx
8085 Introducao
Aula 3 - Assembly - 8051
8085 3
8085 2

Mais procurados (20)

PDF
Pic apostila
PDF
2ª SATEC - SENAI - Arduino + CLP + Maquina de estados
PDF
Material Auxiliar Para Curso BáSico Msp430 55 A 98
PDF
Interrupts and the timer
PDF
Apostila cpic
PPT
Pic aula1
PDF
Workshop Microchip Curiosity Board
PDF
Roteiro exp9
PDF
Pisca 2 leds
PDF
Processador intel 4040
PDF
Utilizando um Display de LCD
PDF
Leitura de teclas com arranjo matricial
PPT
PDF
Apresentação curso pic básico fbs eletrônica
PPT
S7 bas-09
PDF
Microcontroladores pic ling c unicamp
PPT
PPT
Programação básica de microcontroladores
Pic apostila
2ª SATEC - SENAI - Arduino + CLP + Maquina de estados
Material Auxiliar Para Curso BáSico Msp430 55 A 98
Interrupts and the timer
Apostila cpic
Pic aula1
Workshop Microchip Curiosity Board
Roteiro exp9
Pisca 2 leds
Processador intel 4040
Utilizando um Display de LCD
Leitura de teclas com arranjo matricial
Apresentação curso pic básico fbs eletrônica
S7 bas-09
Microcontroladores pic ling c unicamp
Programação básica de microcontroladores
Anúncio

Destaque (20)

PDF
Linguagem assembly
PPT
PPTX
Arquitetura de Computadores: Assembly
PPTX
PPTX
Seminário: C++
PDF
PPTX
Seminário: Delphi
PPTX
Seminário: Lisp
PPTX
Seminário: C#
PPTX
PDF
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
PPTX
Seminário: JavaScript
PPTX
Seminário: Lua
PPTX
PPT
Comandos de pascal e estrutura de repetição (para...fazer)
PDF
Linguagem de Programação Pascal
PDF
Programando com pascal
DOC
Algoritmos e linguagem pascal
PPT
Algoritmos - Pascal
ODP
Pascal Arquivos
Linguagem assembly
Arquitetura de Computadores: Assembly
Seminário: C++
Seminário: Delphi
Seminário: Lisp
Seminário: C#
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
Seminário: JavaScript
Seminário: Lua
Comandos de pascal e estrutura de repetição (para...fazer)
Linguagem de Programação Pascal
Programando com pascal
Algoritmos e linguagem pascal
Algoritmos - Pascal
Pascal Arquivos
Anúncio

Semelhante a Aula 4 - Assembly - 8051 (20)

PDF
Aula4 120922184731-phpapp01 (1)
PDF
Aula3 120922184753-phpapp02
PPTX
Eigrp IPv6
PDF
Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1
PDF
gk_2021_01_Aula07-twi.pdf
DOCX
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
PPT
Stoe 01 p
PPTX
MQTT Intro - Spañol caracteristicas y especificaciones
PPTX
Treinamento PDA IBA para analise e criação sistema scada.pptx
PPT
01 introdução e revisão
PDF
Artigo mega team pdf
PPT
05 instalação e manutenção do s7 400
PDF
Tia portal v11
PDF
04 tia portal hands on - scl v11 -v1
PDF
04 tia portal hands on - scl v11 -v1
PDF
Aula2 120922184746-phpapp01
PDF
42470_Manual_CLI_SG2404MR_SF2842MR_web.pdf
PDF
IT Placa CPU g50 g60 (2).pdf
PPT
RTN 950 910 - Tela_Conf_Geral Radio Digital.ppt
Aula4 120922184731-phpapp01 (1)
Aula3 120922184753-phpapp02
Eigrp IPv6
Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1
gk_2021_01_Aula07-twi.pdf
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Stoe 01 p
MQTT Intro - Spañol caracteristicas y especificaciones
Treinamento PDA IBA para analise e criação sistema scada.pptx
01 introdução e revisão
Artigo mega team pdf
05 instalação e manutenção do s7 400
Tia portal v11
04 tia portal hands on - scl v11 -v1
04 tia portal hands on - scl v11 -v1
Aula2 120922184746-phpapp01
42470_Manual_CLI_SG2404MR_SF2842MR_web.pdf
IT Placa CPU g50 g60 (2).pdf
RTN 950 910 - Tela_Conf_Geral Radio Digital.ppt

Aula 4 - Assembly - 8051

  • 1. Programação Assembly 8051 – Aula 4 5 de agosto de 2012 Minicurso: Assembly para 8051 GDESTE 1
  • 2. 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 Minicurso: Assembly para 8051 GDESTE 2
  • 3. 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 Minicurso: Assembly para 8051 GDESTE 3
  • 4. Circuito Série 5 de agosto de 2012 Minicurso: Assembly para 8051 GDESTE 4
  • 5. Circuito Paralelo 5 de agosto de 2012 Minicurso: Assembly para 8051 GDESTE 5
  • 6. 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 Minicurso: Assembly para 8051 GDESTE 6
  • 7. 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 Minicurso: Assembly para 8051 GDESTE 7
  • 8. 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 Minicurso: Assembly para 8051 GDESTE 8
  • 9. Programação da interface serial 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. 5 de agosto de 2012 Minicurso: Assembly para 8051 GDESTE 9
  • 10. 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 Minicurso: Assembly para 8051 GDESTE 10
  • 11. Baude Rate VALOR DE DESEJADO SMOD RECARGA 1200 E6H 0 2400 F3H 0 2400 E6H 1 9600 F9H 1 19200 FDH 1 5 de agosto de 2012 Minicurso: Assembly para 8051 GDESTE 11