SlideShare uma empresa Scribd logo
1 de 11
Baixar para ler offline
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

Mais procurados

Mais procurados (20)

Pic apostila
Pic apostilaPic apostila
Pic apostila
 
HC11
HC11HC11
HC11
 
2ª SATEC - SENAI - Arduino + CLP + Maquina de estados
2ª SATEC - SENAI - Arduino + CLP + Maquina de estados2ª SATEC - SENAI - Arduino + CLP + Maquina de estados
2ª SATEC - SENAI - Arduino + CLP + Maquina de estados
 
Material Auxiliar Para Curso BáSico Msp430 55 A 98
Material Auxiliar Para Curso BáSico Msp430   55 A 98Material Auxiliar Para Curso BáSico Msp430   55 A 98
Material Auxiliar Para Curso BáSico Msp430 55 A 98
 
Interrupts and the timer
Interrupts and the timerInterrupts and the timer
Interrupts and the timer
 
Apostila cpic
Apostila cpicApostila cpic
Apostila cpic
 
Pic aula1
Pic   aula1Pic   aula1
Pic aula1
 
Workshop Microchip Curiosity Board
Workshop Microchip Curiosity BoardWorkshop Microchip Curiosity Board
Workshop Microchip Curiosity Board
 
Roteiro exp9
Roteiro exp9Roteiro exp9
Roteiro exp9
 
Pisca 2 leds
Pisca 2  ledsPisca 2  leds
Pisca 2 leds
 
Processador intel 4040
Processador intel 4040Processador intel 4040
Processador intel 4040
 
Utilizando um Display de LCD
Utilizando um Display de LCDUtilizando um Display de LCD
Utilizando um Display de LCD
 
Leitura de teclas com arranjo matricial
Leitura de teclas com arranjo matricialLeitura de teclas com arranjo matricial
Leitura de teclas com arranjo matricial
 
Pro2 10p
Pro2 10pPro2 10p
Pro2 10p
 
Apresentação curso pic básico fbs eletrônica
Apresentação   curso pic básico fbs eletrônicaApresentação   curso pic básico fbs eletrônica
Apresentação curso pic básico fbs eletrônica
 
Zilog
ZilogZilog
Zilog
 
S7 bas-09
S7 bas-09S7 bas-09
S7 bas-09
 
Microcontroladores pic ling c unicamp
Microcontroladores pic ling c unicampMicrocontroladores pic ling c unicamp
Microcontroladores pic ling c unicamp
 
Pro2 01p
Pro2 01pPro2 01p
Pro2 01p
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
 

Destaque

Aula 6 emu8086
Aula 6   emu8086Aula 6   emu8086
Aula 6 emu8086LCCIMETRO
 
Arquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyArquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyElaine Cecília Gatto
 
Aula 2 programas e linguagens de programação
Aula 2   programas e linguagens de programaçãoAula 2   programas e linguagens de programação
Aula 2 programas e linguagens de programaçãoLCCIMETRO
 
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasFelipe J. R. Vieira
 
Seminário: JavaScript
Seminário: JavaScriptSeminário: JavaScript
Seminário: JavaScriptIvna Valença
 
Aula 1 apresentação - conteudo programático
Aula 1   apresentação - conteudo programáticoAula 1   apresentação - conteudo programático
Aula 1 apresentação - conteudo programáticoLCCIMETRO
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadoresLCCIMETRO
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)111111119
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em PascalPepe Rocker
 

Destaque (20)

Aula 6 emu8086
Aula 6   emu8086Aula 6   emu8086
Aula 6 emu8086
 
Linguagem assembly
Linguagem assemblyLinguagem assembly
Linguagem assembly
 
Assembly
AssemblyAssembly
Assembly
 
Arquitetura de Computadores: Assembly
Arquitetura de Computadores: AssemblyArquitetura de Computadores: Assembly
Arquitetura de Computadores: Assembly
 
Phyton
PhytonPhyton
Phyton
 
Seminário: C++
Seminário: C++Seminário: C++
Seminário: C++
 
Pascal
PascalPascal
Pascal
 
Seminário: Delphi
Seminário: DelphiSeminário: Delphi
Seminário: Delphi
 
Seminário: Lisp
Seminário: LispSeminário: Lisp
Seminário: Lisp
 
Seminário: C#
Seminário: C#Seminário: C#
Seminário: C#
 
Ruby
RubyRuby
Ruby
 
Aula 2 programas e linguagens de programação
Aula 2   programas e linguagens de programaçãoAula 2   programas e linguagens de programação
Aula 2 programas e linguagens de programação
 
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas EstruturasICC - Aula 15 - Ambiente Pascal e Suas Estruturas
ICC - Aula 15 - Ambiente Pascal e Suas Estruturas
 
Seminário: JavaScript
Seminário: JavaScriptSeminário: JavaScript
Seminário: JavaScript
 
Seminário: Lua
Seminário: LuaSeminário: Lua
Seminário: Lua
 
Aula 1 apresentação - conteudo programático
Aula 1   apresentação - conteudo programáticoAula 1   apresentação - conteudo programático
Aula 1 apresentação - conteudo programático
 
Pascal
PascalPascal
Pascal
 
Aula 3 compiladores e interpretadores
Aula 3   compiladores e interpretadoresAula 3   compiladores e interpretadores
Aula 3 compiladores e interpretadores
 
Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)Comandos de pascal e estrutura de repetição (para...fazer)
Comandos de pascal e estrutura de repetição (para...fazer)
 
Programar Em Pascal
Programar Em PascalProgramar Em Pascal
Programar Em Pascal
 

Semelhante a Aula 4 - Assembly - 8051

Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1
Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1
Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1Embarcados
 
gk_2021_01_Aula07-twi.pdf
gk_2021_01_Aula07-twi.pdfgk_2021_01_Aula07-twi.pdf
gk_2021_01_Aula07-twi.pdfMicaelMarques13
 
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...fesaab
 
01 introdução e revisão
01   introdução e revisão01   introdução e revisão
01 introdução e revisãoconfidencial
 
Artigo mega team pdf
Artigo mega team pdfArtigo mega team pdf
Artigo mega team pdfpfilho2011
 
05 instalação e manutenção do s7 400
05   instalação e manutenção do s7 40005   instalação e manutenção do s7 400
05 instalação e manutenção do s7 400confidencial
 
04 tia portal hands on - scl v11 -v1
04 tia portal   hands on - scl v11 -v104 tia portal   hands on - scl v11 -v1
04 tia portal hands on - scl v11 -v1confidencial
 
42470_Manual_CLI_SG2404MR_SF2842MR_web.pdf
42470_Manual_CLI_SG2404MR_SF2842MR_web.pdf42470_Manual_CLI_SG2404MR_SF2842MR_web.pdf
42470_Manual_CLI_SG2404MR_SF2842MR_web.pdfcarlosmendes621989
 
04 instalação e manutenção do s7 300
04   instalação e manutenção do s7 30004   instalação e manutenção do s7 300
04 instalação e manutenção do s7 300confidencial
 
UFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxUFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxcentroclinicosalus
 

Semelhante a Aula 4 - Assembly - 8051 (20)

Aula4 120922184731-phpapp01 (1)
Aula4 120922184731-phpapp01 (1)Aula4 120922184731-phpapp01 (1)
Aula4 120922184731-phpapp01 (1)
 
Aula3 120922184753-phpapp02
Aula3 120922184753-phpapp02Aula3 120922184753-phpapp02
Aula3 120922184753-phpapp02
 
Eigrp IPv6
Eigrp IPv6Eigrp IPv6
Eigrp IPv6
 
Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1
Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1
Webinar: Explorando o kit de avaliação LoRa: Semtech SX1302C915GW1
 
gk_2021_01_Aula07-twi.pdf
gk_2021_01_Aula07-twi.pdfgk_2021_01_Aula07-twi.pdf
gk_2021_01_Aula07-twi.pdf
 
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
Controle de protótipo movimentado por liga de memória de forma (sma) pelo pc,...
 
Stoe 01 p
Stoe 01 pStoe 01 p
Stoe 01 p
 
01 introdução e revisão
01   introdução e revisão01   introdução e revisão
01 introdução e revisão
 
Artigo mega team pdf
Artigo mega team pdfArtigo mega team pdf
Artigo mega team pdf
 
05 instalação e manutenção do s7 400
05   instalação e manutenção do s7 40005   instalação e manutenção do s7 400
05 instalação e manutenção do s7 400
 
04 tia portal hands on - scl v11 -v1
04 tia portal   hands on - scl v11 -v104 tia portal   hands on - scl v11 -v1
04 tia portal hands on - scl v11 -v1
 
Tia portal v11
Tia portal v11Tia portal v11
Tia portal v11
 
04 tia portal hands on - scl v11 -v1
04 tia portal   hands on - scl v11 -v104 tia portal   hands on - scl v11 -v1
04 tia portal hands on - scl v11 -v1
 
Aula2 120922184746-phpapp01
Aula2 120922184746-phpapp01Aula2 120922184746-phpapp01
Aula2 120922184746-phpapp01
 
42470_Manual_CLI_SG2404MR_SF2842MR_web.pdf
42470_Manual_CLI_SG2404MR_SF2842MR_web.pdf42470_Manual_CLI_SG2404MR_SF2842MR_web.pdf
42470_Manual_CLI_SG2404MR_SF2842MR_web.pdf
 
Stoe01p
Stoe01p Stoe01p
Stoe01p
 
IT Placa CPU g50 g60 (2).pdf
IT Placa CPU g50 g60 (2).pdfIT Placa CPU g50 g60 (2).pdf
IT Placa CPU g50 g60 (2).pdf
 
04 instalação e manutenção do s7 300
04   instalação e manutenção do s7 30004   instalação e manutenção do s7 300
04 instalação e manutenção do s7 300
 
Integrador
IntegradorIntegrador
Integrador
 
UFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptxUFCD-6072-Microcontroladores-Registos.pptx
UFCD-6072-Microcontroladores-Registos.pptx
 

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