SlideShare uma empresa Scribd logo
1 de 1
No experimento realizado no laboratório, foi feita uma introdução ao
microcontrolador 8051 por intermédio do programa edsim51. Nele, usamos várias
funções para comandos necessários ao funcionamento do programa proposto.
Uma das funções utilizadas foi o mov, que move um determinado valor para uma
determinada variável, fazendo com que ela assuma o valor especificado pelo projetista.
Outra vista também é o add, que adiciona um valor à uma determinada variável. Com
elas, pudemos trabalhar para que fosse visível a diferença após mexer no registrador PSW.
PSW é um registrador utilizado no 8051 que tem 8 bits. No sétimo bit, existe a
função carry flag, no sexto auxuliary carry flag, no quinto flag 0, no quarto e no terceiro
existem os seletores de banco, que é o que trabalhamos na primeira parte da aula, onde
00 vai para o banco 0, 01 para o banco 1, 10 para o banco 2 e 11 para o banco 3.
Continuando, o bit 2 representa overflow flag, o bit 1 user definable flag e, por fim, o bit
0 parity flag.
Na primeira parte, era pedido para que fosse implementado algum valor à algum
registrador R e observar onde era disposto na memória. Posteriormente, era possível
mudar no psw o banco para o registro na memória, e, assim, a posição mudava. O segundo
exercício proposto foi um contador de 0 a 59 em linguagem assembly no simulador
edsim51. Para ele, foram necessários os comandos mov, add e djnz que é uma condição
de parada quando alguma variável descrita pelo projetista não é nula. Também foi usado
um registrador auxiliar para fazer a contagem de quantas vezes o programa iria rodar.
ORG 0h ; começa na origem
MOV R3,#00h ; move 0 para o registrador R3
MOV R2,#3Bh ; move 59 para o registrador auxiliar R2
MOV A,#00h ; move 0 para o acumulador A
loop: ; começa o loop
MOV R3,A ; move o valor de A para R3
ADD A,#01h ; adiciona 1 ao acumulador A
DJNZR2, loop ; condiçãode parada, caso contrário voltapara o começodo loop
END ; fim do programa
Programa para o contador de 0 a 59.

Mais conteúdo relacionado

Destaque (20)

Texto
TextoTexto
Texto
 
Microsoft word projeto 3
Microsoft word   projeto 3Microsoft word   projeto 3
Microsoft word projeto 3
 
Caminhos maria fernanda
Caminhos maria fernandaCaminhos maria fernanda
Caminhos maria fernanda
 
Passatempo da tartaruga respostas.docx
Passatempo da tartaruga   respostas.docxPassatempo da tartaruga   respostas.docx
Passatempo da tartaruga respostas.docx
 
Pwf serta2014 pr1_trilho_dos_bufos
Pwf serta2014 pr1_trilho_dos_bufosPwf serta2014 pr1_trilho_dos_bufos
Pwf serta2014 pr1_trilho_dos_bufos
 
Lindabel (1)
Lindabel (1)Lindabel (1)
Lindabel (1)
 
Bolo de cenoura
Bolo de cenouraBolo de cenoura
Bolo de cenoura
 
Cv cintia empresas
Cv cintia empresasCv cintia empresas
Cv cintia empresas
 
Notificação
NotificaçãoNotificação
Notificação
 
recom_sortillum
recom_sortillumrecom_sortillum
recom_sortillum
 
20140714 rdo 2 fase
20140714 rdo 2 fase20140714 rdo 2 fase
20140714 rdo 2 fase
 
Tungurahua
TungurahuaTungurahua
Tungurahua
 
Trabalho de topografia 02
Trabalho de topografia   02Trabalho de topografia   02
Trabalho de topografia 02
 
Roteiro 7º c
Roteiro 7º cRoteiro 7º c
Roteiro 7º c
 
Novoarquivo
NovoarquivoNovoarquivo
Novoarquivo
 
Resultado
ResultadoResultado
Resultado
 
Lei de diretrizes
Lei de diretrizesLei de diretrizes
Lei de diretrizes
 
Cemas
CemasCemas
Cemas
 
IntroduccióN A Visual C
IntroduccióN A Visual CIntroduccióN A Visual C
IntroduccióN A Visual C
 
Compromisso com deus iv
Compromisso com deus ivCompromisso com deus iv
Compromisso com deus iv
 

Semelhante a First rela micro pro

Semelhante a First rela micro pro (20)

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORESARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES
 
Manual robotec
Manual robotecManual robotec
Manual robotec
 
U3 exercicios resolvidos
U3 exercicios resolvidosU3 exercicios resolvidos
U3 exercicios resolvidos
 
Pilhas
PilhasPilhas
Pilhas
 
Programar pic em c motor passo
Programar pic em c motor passoProgramar pic em c motor passo
Programar pic em c motor passo
 
Macroprogramacao
MacroprogramacaoMacroprogramacao
Macroprogramacao
 
Programação básica de microcontroladores
Programação básica de microcontroladoresProgramação básica de microcontroladores
Programação básica de microcontroladores
 
Alguns toks abb bmw
Alguns toks abb bmwAlguns toks abb bmw
Alguns toks abb bmw
 
Slide robótica Educacional
Slide robótica EducacionalSlide robótica Educacional
Slide robótica Educacional
 
Algoritmos computacionais
Algoritmos computacionaisAlgoritmos computacionais
Algoritmos computacionais
 
Gerador de Código-Objeto - Compiladores
Gerador de Código-Objeto - CompiladoresGerador de Código-Objeto - Compiladores
Gerador de Código-Objeto - Compiladores
 
Algumas notas sobre pascal
Algumas notas sobre pascalAlgumas notas sobre pascal
Algumas notas sobre pascal
 
Clp ab avancado
Clp ab avancadoClp ab avancado
Clp ab avancado
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Apostila de CLP / PLC
Apostila de CLP / PLCApostila de CLP / PLC
Apostila de CLP / PLC
 
Elevador didático de 5 andares
Elevador didático de 5 andaresElevador didático de 5 andares
Elevador didático de 5 andares
 
Linguagem de programação
Linguagem de programaçãoLinguagem de programação
Linguagem de programação
 
8085 2
8085 28085 2
8085 2
 
Workshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - FarruscoWorkshop iniciação à robótica - Farrusco
Workshop iniciação à robótica - Farrusco
 
Clp exercicio
Clp  exercicioClp  exercicio
Clp exercicio
 

Último

TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3filiperigueira1
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06AndressaTenreiro
 

Último (6)

TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06
 

First rela micro pro

  • 1. No experimento realizado no laboratório, foi feita uma introdução ao microcontrolador 8051 por intermédio do programa edsim51. Nele, usamos várias funções para comandos necessários ao funcionamento do programa proposto. Uma das funções utilizadas foi o mov, que move um determinado valor para uma determinada variável, fazendo com que ela assuma o valor especificado pelo projetista. Outra vista também é o add, que adiciona um valor à uma determinada variável. Com elas, pudemos trabalhar para que fosse visível a diferença após mexer no registrador PSW. PSW é um registrador utilizado no 8051 que tem 8 bits. No sétimo bit, existe a função carry flag, no sexto auxuliary carry flag, no quinto flag 0, no quarto e no terceiro existem os seletores de banco, que é o que trabalhamos na primeira parte da aula, onde 00 vai para o banco 0, 01 para o banco 1, 10 para o banco 2 e 11 para o banco 3. Continuando, o bit 2 representa overflow flag, o bit 1 user definable flag e, por fim, o bit 0 parity flag. Na primeira parte, era pedido para que fosse implementado algum valor à algum registrador R e observar onde era disposto na memória. Posteriormente, era possível mudar no psw o banco para o registro na memória, e, assim, a posição mudava. O segundo exercício proposto foi um contador de 0 a 59 em linguagem assembly no simulador edsim51. Para ele, foram necessários os comandos mov, add e djnz que é uma condição de parada quando alguma variável descrita pelo projetista não é nula. Também foi usado um registrador auxiliar para fazer a contagem de quantas vezes o programa iria rodar. ORG 0h ; começa na origem MOV R3,#00h ; move 0 para o registrador R3 MOV R2,#3Bh ; move 59 para o registrador auxiliar R2 MOV A,#00h ; move 0 para o acumulador A loop: ; começa o loop MOV R3,A ; move o valor de A para R3 ADD A,#01h ; adiciona 1 ao acumulador A DJNZR2, loop ; condiçãode parada, caso contrário voltapara o começodo loop END ; fim do programa Programa para o contador de 0 a 59.