Laboratório de Microprocessadores e Microcontroladores

Tamanho: px
Começar a partir da página:

Download "Laboratório de Microprocessadores e Microcontroladores"

Transcrição

1 Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Teclado e Rotação de LEDs Alunos: Matrícula: Prof. Dr. José Wilson Lima Nerys Goiânia, 1º semestre de 2017

2 Laboratório de Microprocessadores e Microcontroladores 1-2 SUMÁRIO 1 Teclado e Rotação de LEDs Introdução Geral Teclado Conjunto de LEDs Tarefas do Experimento Tarefa 1 Rotação de LEDs Tarefa 2 Rotação de LEDs Tarefa 3 Mapeamento do Teclado Tarefa 4 Efeito sobre os LEDs usando o Teclado

3 Laboratório de Microprocessadores e Microcontroladores Teclado e Rotação de LEDs 1.1 Introdução Geral O presente experimento faz uso de um kit didático, Fig. 1, que contém um teclado de 16 teclas conectado à porta P2, um conjunto de 8 LEDs conectado à porta P1, um conector com acesso a todas as Portas (P0, P1, P2 e P3) e um módulo de comunicação serial, além de chaves do tipo push-button para reset e para as interrupções 0 e 1. Fig. 1 - Esquemático com os componentes do Kit didático O microcontrolador deverá ser gravado através de uma gravadora separada do Kit. As chaves INT0 e INT1 conectam, respectivamente, os pinos P3.2 e P3.3 ao Terra. 1.2 Teclado As conexões do teclado são mostradas na Fig. 2. As teclas são conectadas na forma de uma matriz 4 x 4. As linhas 1 a 4 são conectadas, respectivamente aos pinos P2.7, P2.6, P2.5 e P2.4. As colunas 1 a 4 são conectadas, respectivamente aos pinos P2.3, P2.2, P2.1 e P2.0. Fig. 2 - Teclado do kit didático

4 Laboratório de Microprocessadores e Microcontroladores 1-4 A leitura da tecla digitada é feita por varredura do teclado. Inicialmente todos os pinos da porta P2 estão em nível lógico alto. Assim, por exemplo, coloca-se a Linha L1 em nível lógico baixo (L1=0), através da instrução CLR L1 e verifica-se (varredura) o estado das colunas C1 a C4. Se a coluna C1 estiver em nível lógico baixo, significa que a tecla "1" foi pressionada. Se, ao invés disso, a coluna C3 estiver em nível lógico baixo, a tecla pressionada foi "3". Dessa forma, a varredura completa do teclado é feita colocando-se cada linha em nível lógico baixo e verificando o estado das colunas. 1.3 Conjunto de LEDs A capacidade de corrente do microcontrolador 8051 de 40 pinos não é suficiente para acionar diretamente um LED, cuja corrente prevista está em torno de 10 ma. Assim, é utilizado o drive ULN2803, mostrado na Fig. 3. Fig. 3 - drive ULN2803 para o motor de passo Os 8 LEDs são, portanto, conectados à porta P1 através do drive ULN2803.

5 Laboratório de Microprocessadores e Microcontroladores Tarefas do Experimento 2 Cada um dos experimentos será realizado em duas etapas: no simulador do Kit Didático e no Kit didático real. A compilação dos programas pode ser feita no simulador MCU Tarefa 1 Rotação de LEDs Passo 1: Digite e compile no simulador MCU 8051 o programa da Tabela 1. Não é necessário digitar os comentários. Tabela 1: Rotação de LEDs para a esquerda na porta P1 Rótulo Mnemônico Comentário ORG 00H ; A instrução a seguir está no endereço 00H LJMP INICIO ORG 30H ; A instrução a seguir está no endereço 30H INICIO: MOV SP,#2FH ; O apontador de pilha assume o valor 2FH MOV A,#01H ; O acumulador A recebe o valor 01H V1: JB P3.2,V1 ; Enquanto P3.2=1, espera em um loop infinito MOV P1,A ; O conteúdo de A é enviado para os LEDs LCALL ATRASO ; Chama subrotina de atraso de tempo RL A ; Rotaciona para a esquerda o conteúdo de A SJMP V1 ; Retorna para a linha V1 ATRASO: MOV R0,#10 ; R0 recebe o valor 10 decimal V3: MOV R1,#100 ; R1 recebe o valor 100 decimal V2: MOV R2,#200 ; R2 recebe o valor 200 decimal DJNZ R2,$ ; O registrador R2 é decrementado até zerar DJNZ R1,V2 ; Enquanto R1 0, retorna para V2 DJNZ R0,V3 ; Enquanto R0 0, retorna para V3 RET ; Retorna da subrotina de atraso de tempo END Passo 2: Use o simulador do Kit Didático para simular o programa da Tabela 1. VERIFIQUE e COMENTE o que ocorre quando a chave conectada ao pino P3.2, é mantida pressionada e quando ela é liberada. COMENTÁRIO: Passo 3: Use o gravador MaxLoader para gravar o programa da Tabela 1 no microcontrolador do kit didático. Repita o procedimento de verificação de funcionamento usado no simulador do kit didático.

6 Laboratório de Microprocessadores e Microcontroladores Tarefa 2 Rotação de LEDs Passo 1: A Tabela 2 mostra o programa da Tabela 1 com uma alteração na rotina que mostra o conteúdo de A nos LEDs da Porta P1. Faça a alteração necessária, compile o programa e utilize o kit didático para verificar o funcionamento do mesmo. Tabela 2: Rotação de LEDs para a esquerda na porta P1 Rótulo Mnemônico Comentário ORG 00H ; A instrução a seguir está no endereço 00H LJMP INICIO ORG 30H ; A instrução a seguir está no endereço 30H INICIO: MOV SP,#2FH ; O apontador de pilha assume o valor 2FH MOV A,#01H ; O acumulador A recebe o valor 01H V1: JB P3.2,V1 ; Enquanto P3.2=1, espera em um loop infinito V1B: MOV P1,A ; O conteúdo de A é enviado para os LEDs LCALL ATRASO ; Chama subrotina de atraso de tempo RL A ; Rotaciona para a esquerda o conteúdo de A CJNE A,#01H,V1B ; Continua a rotação até A = 01H SJMP V1 ; Retorna para a linha V1 ATRASO: MOV R0,#10 ; R0 recebe o valor 10 decimal V3: MOV R1,#100 ; R1 recebe o valor 100 decimal V2: MOV R2,#200 ; R2 recebe o valor 200 decimal DJNZ R2,$ ; O registrador R2 é decrementado até zerar DJNZ R1,V2 ; Enquanto R1 0, retorna para V2 DJNZ R0,V3 ; Enquanto R0 0, retorna para V3 RET ; Retorna da subrotina de atraso de tempo END Passo 2: Qual a diferença no funcionamento do programa da Tabela 2, comparado com o funcionamento do programa da Tabela 1? 2.3 Tarefa 3 Mapeamento do Teclado Passo 1: Digite e compile no simulador MCU 8051 o programa da Tabela 3. Não é necessário digitar os comentários. Tabela 3: Mapeamento do Teclado, conectado à porta P2 Rótulo Mnemônico Comentário L1 EQU P2.7 ; Linha L1 equivale ao pino P2.7 L2 EQU P2.6 ; Linha L2 equivale ao pino P2.6 L3 EQU P2.5 ; Linha L3 equivale ao pino P2.5 L4 EQU P2.4 ; Linha L4 equivale ao pino P2.4 C1 EQU P2.3 ; Coluna C1 equivale ao pino P2.3 C2 EQU P2.2 ; Coluna C2 equivale ao pino P2.2 C3 EQU P2.1 ; Coluna C3 equivale ao pino P2.1 C4 EQU P2.0 ; Coluna C4 equivale ao pino P2.0

7 Laboratório de Microprocessadores e Microcontroladores 2-7 ORG 00H LJMP INICIO ; A instrução a seguir está no endereço 00H ORG 30H ; A instrução a seguir está no endereço 30H INICIO: MOV SP,#2FH ; O apontador de pilha assume o valor 2FH LINHA_L1: CLR L1 ; Faz L1 = 0 (Limpa Linha L1 Habilita Linha L1) SETB L2 ; Faz L2 = 1 SETB L3 ; Faz L3 = 1 SETB L4 ; Faz L4 = 1 C11: JB C1, C21 ; Verifica se C1 = 1. Se C1 = 1, desvia para C21 MOV A,#01H ; Se C1 = 0, então faz A = 01H LJMP MOSTRA ; Desvia para "MOSTRA" C21: JB C2, C31 ; Verifica se C2 = 1. Se C2 = 1, desvia para C31 MOV A,#02H ; Se C2 = 0, então faz A = 02H C31: JB C3, C41 ; Verifica se C3 = 1. Se C3 = 1, desvia para C41 MOV A,#03H ; Se C3 = 0, então faz A = 03H C41: JB C4, LINHA_L2 ; Verifica se C4 = 1. Se C4 = 1, desvia para LINHA_L2 MOV A,#04H ; Se C4 = 0, então faz A = 04H LINHA_L2: SETB L1 ; Faz L1 = 1 CLR L2 ; Faz L2 = 0 (Limpa Linha L2 Habilita Linha L2) SETB L3 ; Faz L3 = 1 SETB L4 ; Faz L4 = 1 Parte 1 Parte 2 Parte 2 Parte 2 Parte 2 Parte 1 C12: JB C1, C22 ; Verifica se C1 = 1. Se C1 = 1, desvia para C22 MOV A,#05H ; Se C1 = 0, então faz A = 01H C22: JB C2, C32 ; Verifica se C2 = 1. Se C2 = 1, desvia para C32 MOV A,#06H ; Se C2 = 0, então faz A = 02H C32: JB C3, C42 ; Verifica se C3 = 1. Se C3 = 1, desvia para C42 MOV A,#07H ; Se C3 = 0, então faz A = 03H C42: JB C4, LINHA_L3 ; Verifica se C4 = 1. Se C4 = 1, desvia para LINHA_L3 MOV A,#08H ; Se C4 = 0, então faz A = 04H LINHA_L3: SETB L1 ; Faz L1 = 1 SETB L2 ; Faz L2 = 1 CLR L3 ; Faz L3 = 0 (Limpa Linha L3 Habilita Linha L3) SETB L4 ; Faz L4 = 1 Parte 1 C13: JB C1, C23 ; Verifica se C1 = 1. Se C1 = 1, desvia para C23 MOV A,#09H ; Se C1 = 0, então faz A = 09H C23: JB C2, C33 ; Verifica se C2 = 1. Se C2 = 1, desvia para C33 MOV A,#00H ; Se C2 = 0, então faz A = 00H

8 Laboratório de Microprocessadores e Microcontroladores 2-8 C33: JB C3, C43 ; Verifica se C3 = 1. Se C3 = 1, desvia para C43 MOV A,#0AH ; Se C3 = 0, então faz A = 0AH C43: JB C4, LINHA_L4 ; Verifica se C4 = 1. Se C4 = 1, desvia para LINHA_L4 MOV A,#0BH ; Se C4 = 0, então faz A = 0BH LINHA_L4: SETB L1 ; Faz L1 = 1 SETB L2 ; Faz L2 = 1 SETB L3 ; Faz L3 = 1 CLR L4 ; Faz L4 = 0 (Limpa Linha L4 Habilita Linha L4) Parte 1 C14: JB C1, C24 ; Verifica se C1 = 1. Se C1 = 1, desvia para C24 MOV A,#0CH ; Se C1 = 0, então faz A = 0CH C24: JB C2, C34 ; Verifica se C2 = 1. Se C2 = 1, desvia para C34 MOV A,#0DH ; Se C2 = 0, então faz A = 0DH C34: JB C3, C44 ; Verifica se C3 = 1. Se C3 = 1, desvia para C44 MOV A,#0EH ; Se C3 = 0, então faz A = 0EH C44: JB C4, V1 ; Verifica se C4 = 1. Se C4 = 1, desvia para V1 MOV A,#0FH ; Se C4 = 0, então faz A = 0FH MOSTRA: MOV P1,A ; MOSTRA NOS LEDs A TECLA PRESSIONADA V1: LJMP LINHA_L1 ; VOLTA PARA A LINHA_L1 END Passo 2: Use o simulador do Kit Didático para simular o programa da Tabela 3. Pressione uma a uma as teclas do Teclado e verifique o resultado nos LEDs. Passo 3: Comente a finalidade das Partes 1 e 2, destacadas na Tabela 3. Finalidade da Parte 1: Finalidade da Parte 2: Passo 4: Use o gravador MaxLoader para gravar no microcontrolador do kit didático o programa da Tabela 3. Verifique o funcionamento do programa pressionando uma a uma todas as teclas do teclado. Comente.

9 Laboratório de Microprocessadores e Microcontroladores Tarefa 4 Efeito sobre os LEDs usando o Teclado Passo 1: Digite e compile no simulador MCU 8051 o programa da Tabela 4. Tabela 4: Efeitos sobre os LEDs na porta P1, usando o Teclado, conectado à porta P2 Rótulo Mnemônico Comentário L1 EQU P2.7 ; Linha L1 equivale ao pino P2.7 C1 EQU P2.3 ; Coluna C1 equivale ao pino P2.3 C2 EQU P2.2 ; Coluna C2 equivale ao pino P2.2 C3 EQU P2.1 ; Coluna C3 equivale ao pino P2.1 ORG 00H LJMP INICIO ; A instrução a seguir está no endereço 00H ORG 30H ; A instrução a seguir está no endereço 30H INICIO: MOV SP,#2FH ; O apontador de pilha assume o valor 2FH MOV R6,#0FH ; Valor inicial de R6 V00: MOV A,#01H ; Acumulador recebe o valor 01H V0: LCALL TECLADO ; Chama subrotina que faz leitura do teclado CJNE R7,#01H,V1 ; Verifica se R7 = 01H. Se R7 01H, desvia para V1 SJMP DIREITA ; Se R7 = 01H, desvia para DIREITA V1: CJNE R7,#02H,V4 ; Verifica se R7 = 02H. Se R7 02H, desvia para V4 SJMP ESQUERDA ; Se R7 = 02H, continua na próxima linha. Rotação à esquerda V4: CJNE R7,#03H,V0 ; Verifica se R7 = 03H. Se R7 03H, desvia para V0 ; Se R7 = 03H, continua na próxima linha com a alternância de Leds ALTERNA: MOV P1,R6 ; Envia conteúdo do registrador R6 para a porta P1 LCALL ATRASO ; Chama subrotina de atraso de tempo MOV A,R6 ; Copia conteúdo de R6 no acumulador CPL A ; Complementa o conteúdo do acumulador MOV R6,A ; Copia em R6 o conteúdo complementado de A LJMP V00 ESQUERDA: MOV P1,A ; Envia para os LEDs o conteúdo de A RL A ; Rotaciona conteúdo de A para a esquerda LCALL ATRASO ; Chama subrotina de atraso de tempo LJMP V0 ; Volta para ler novamente o Teclado DIREITA: MOV P1,A ; Envia para os LEDs o conteúdo de A RR A ; Rotaciona conteúdo de A para a direita LCALL ATRASO ; Chama subrotina de atraso de tempo LJMP V0 ; Volta para ler novamente o Teclado TECLADO: CLR L1 ; Faz L1 = 0 (Limpa Linha L1) JB C1, C12 ; Verifica se C1 = 1. Se C1 = 1, desvia para C12 MOV R7,#01H ; Se C1 = 0, então faz R7 = 01H C12: JB C2, C13 ; Verifica se C2 = 1. Se C2 = 1, desvia para C13 MOV R7,#02H ; Se C2 = 0, então faz R7 = 02H C13: JB C3,SAI ; Verifica se C3 = 1. Se C2 = 1, desvia para SAI MOV R7,#03H ; Se C3 = 0, então faz R7 = 03H SAI: SETB L1 ; Retorna Linha L1 para nível alto RET ; Retorna da subrotina Teclado ATRASO: MOV R0,#10 ; R0 recebe o valor 10 decimal V3: MOV R1,#100 ; R1 recebe o valor 100 decimal V2: MOV R2,#200 ; R2 recebe o valor 200 decimal DJNZ R2,$ ; O registrador R2 é decrementado até zerar

10 Laboratório de Microprocessadores e Microcontroladores 2-10 DJNZ R1,V2 DJNZ R0,V3 RET ; Enquanto R1 0, retorna para V2 ; Enquanto R0 0, retorna para V3 ; Retorna da subrotina de atraso de tempo END Passo 2: Use o simulador do Kit Didático para simular o programa da Tabela 4. O que ocorre quando a tecla 1 é pressionada? O que ocorre quando a tecla 2 é pressionada? O que ocorre quando a tecla 3 é pressionada? Por que o conteúdo de R6 foi transferido para o acumulador A (na rotina chamada de ALTERNA), antes de ser complementado? Passo 3: Grave o programa da Tabela 4 no microcontrolador do kit didático e verifique o funcionamento do programa. Revisão: Explique a função de cada um dos comandos dados na Tabela 5. Tabela 5: Função de alguns comandos Comandos Função SETB P2.7 CLR P2.6 JB P2.3,V1 RL A RR A CJNE R0,#01H,V2 MOV P1,A DJNZ R1,V3 DJNZ R2,$ CPL A

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 4: Motor de Passo e Display LCD Alunos: Matrícula:

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - RESPOSTA ESPERADA 1. Escreva as instruções para as configurações pedidas. Valor: 2,0 a) Habilita as interrupções externas zero e um e a interrupção do

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Resposta Esperada

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Resposta Esperada MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Aluno: Matrícula: 1. Na figura a seguir 8 Leds são conectados à porta P1 e 8 à porta P2. Valor: 2,5 Faça um programa em assembly do 8051 em que as interrupções

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - Uma Solução Possível

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - Uma Solução Possível Parte 3 Parte 1 Parte 2 Goiânia, 5 de junho de 2014. MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 - Uma Solução Possível 1. Suponha um sistema com um conjunto de 8 LEDs conectados à porta P1 e duas

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 1 Introdução ao Microcontrolador 8051 Alunos: Matrícula:

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:

Leia mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 7:

Laboratório de Microprocessadores e Microcontroladores. Experimento 7: Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 7: Conversor Analógico/Digital e Conversor Digital/Analógico

Leia mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico

Laboratório de Microprocessadores e Microcontroladores. Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico

Leia mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 6:

Laboratório de Microprocessadores e Microcontroladores. Experimento 6: Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico

Leia mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico

Laboratório de Microprocessadores e Microcontroladores. Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 6: Conversor Analógico/Digital e Conversor Digital/Analógico

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 5: Comunicação Serial Alunos: Matrícula: Prof. Dr.

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 6: Comunicação Serial Alunos: Matrícula: Prof. Dr.

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 1 Introdução ao Microcontrolador 8051 Alunos: Matrícula:

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) Resposta Esperada 1. Tema: programação geral do microcontrolador 8051. Valor: 2,5 A Tabela 1 mostra um programa, em linguagem

Leia mais

Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás. Experimento 7: Sensores e Transdutores

Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás. Experimento 7: Sensores e Transdutores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 7: Sensores e Transdutores Alunos: Matrícula: Prof.

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051)

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) 1. Tema: programação geral do microcontrolador 8051. Valor: 2,0 A Figura a seguir mostra um sistema no qual um motor de passo

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 5: Comunicação Serial Alunos: Matrícula: Prof. Dr.

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUCAO POSSÍVEL Aluno: Matrícula: 1. Escreva as instruções necessárias para atender a cada uma das configurações solicitadas. Valor: 2,0 (a) Interrupção

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 4: Temporizadores e Motor de Passo Alunos: Matrícula:

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES. Prova 1 Resposta Esperada

MICROPROCESSADORES E MICROCONTROLADORES. Prova 1 Resposta Esperada MICROPROCESSADORES E MICROCONTROLADORES Prova 1 Resposta Esperada 1. Tema: Conceitos Gerais Valor: 1,0 Os microcontroladores da família 8051 possuem arquitetura CISC, e os microcontroladores da família

Leia mais

Laboratório de Microprocessadores e Microcontroladores

Laboratório de Microprocessadores e Microcontroladores Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 4: Motor de Passo e Motor de Corrente Contínua Alunos:

Leia mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 7:

Laboratório de Microprocessadores e Microcontroladores. Experimento 7: Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 7: Sensores e Transdutores Alunos: Matrícula: Prof.

Leia mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 7:

Laboratório de Microprocessadores e Microcontroladores. Experimento 7: Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 7: Sensores e Transdutores Alunos: Matrícula: Prof.

Leia mais

EXERCÍCIOS RESOLVIDOS

EXERCÍCIOS RESOLVIDOS EXERCÍCIOS RESOLVIDOS Modos de endereçamento direto ; inclui no programa assembly o arquivo (REG51.inc) ORG 0000H ; o programa inicia na linha 0000H da EPROM MOV A,#01010101B ; carrego no ACC por binário

Leia mais

Oprojeto apresenta três níveis de dificuldade: fácil, médio e difícil. No modo fácil tem-se uma

Oprojeto apresenta três níveis de dificuldade: fácil, médio e difícil. No modo fácil tem-se uma Jogo de Memória (Memorex v. 3.0) José Wilson Lima Nerys Universidade Federal de Goiás jwlnerys@gmail.com Abstract No presente projeto uma sequência de Leds é criada pelo microcontrolador, e deve ser repetida

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUÇÃO POSSÍVEL. Obs.: Todas as questões têm valor 2,0. Boa prova e Feliz Natal e Ano Novo!!!!

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 UMA SOLUÇÃO POSSÍVEL. Obs.: Todas as questões têm valor 2,0. Boa prova e Feliz Natal e Ano Novo!!!! MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 Aluno: Matrícula: UMA SOLUÇÃO POSSÍVEL Obs.: Todas as questões têm valor 2,0. Boa prova e Feliz Natal e Ano Novo!!!! 1. Escreva um pequeno, em assembly do

Leia mais

Ex.: Rotinas de tempo

Ex.: Rotinas de tempo Ex.: Rotinas de tempo ORG 0000h PORTA EQU P1 VBASE EQU 0800h Inicio: mov a,# 0ffh volta: mov PORTA,a cpl a ljmp volta end Microcontroladores - Prof: Demantova 1 Ex.: Rotinas de tempo ORG 0000h PORTA EQU

Leia mais

Programação de Microprocessadores. Programação de Microprocessadores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I

Programação de Microprocessadores. Programação de Microprocessadores SEL-433 APLICAÇÕES DE MICROPROCESSADORES I SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Programação de Microprocessadores Microprocessadores são Máquinas de Estado Seqüenciais Síncronas que operam mediante a execução de uma seqüência de códigos binários

Leia mais

As 5 partes fundamentais. Linguagem de Programação Pinagem Características Elétricas Ambiente de Desenvolvimento Integrado - IDE

As 5 partes fundamentais. Linguagem de Programação Pinagem Características Elétricas Ambiente de Desenvolvimento Integrado - IDE SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Como conhecer/estudar um Microprocessador/Microcontrolador As 5 partes fundamentais Programação de Microprocessadores Prof: Evandro L. L. Rodrigues Arquitetura

Leia mais

Ocircuito da Fig.1 é usado para o acionamento dos Leds do Cubo.

Ocircuito da Fig.1 é usado para o acionamento dos Leds do Cubo. Cubo de Leds José Wilson Lima Nerys Universidade Federal de Goiás jwlnerys@gmail.com Abstract Esse projeto é um bom exemplo de uso das instruções setb e clr do 8051. Elas são usadas para ativar e desativar

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES Parte 2 Microcontrolador 8051

MICROPROCESSADORES E MICROCONTROLADORES Parte 2 Microcontrolador 8051 MICROPROCESSADORES E MICROCONTROLADORES Parte 2 Microcontrolador 8051 José Wilson Lima Nerys Página: www.emc.ufg/~jwilson Emails: jwlnerys@gmail.com e jose_wilson_nerys@ufg.br Prof. José Wilson 1 Lima

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos Xtal1 e Xtal2 da CPU.

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Microprocessadores são Máquinas de Estado Seqüenciais Síncronas que operam mediante a execução de uma seqüência de códigos binários armazenados em memória. Prof. Adilson Gonzaga 1 As ordens ou comandos

Leia mais

29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina

29/03/2017. Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-5 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 1

MICROPROCESSADORES E MICROCONTROLADORES PROVA 1 MICROPROCESSADORES E MICROCONTROLADORES PROVA 1 1. A expressão a seguir pode ser usada para avaliar o desempenho de um microprocessador. Comente cada um dos termos dessa expressão. Valor: 2,5 Tempo de

Leia mais

Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso

Temporização Interrupções. Prof: Evandro L. L. Rodrigues. Rotinas de Atraso Temporização Interrupções Prof: Evandro L. L. Rodrigues Rotinas de Atraso Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar

Leia mais

UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015)

UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015) UTFPR Departamento Acadêmico de Eletrônica Curso Técnico em Eletrônica Microcontroladores 1 - Prof. Cion nov/2010 (atualizado em jul 2015) Interrupção e Contadores/Temporizadores Este texto apresenta uma

Leia mais

Interrupção. Prof. Adilson Gonzaga

Interrupção. Prof. Adilson Gonzaga Interrupção Prof. Adilson Gonzaga Estrutura de Programação Assembly Programa Principal Chamada de Sub-rotina1 Programa Principal Chamada de Sub-rotina2 Sub-rotina1 Subrotina2 Programa Principal Chamada

Leia mais

Microprocessadores e Microcontroladores. Prova Substitutiva Uma Solução

Microprocessadores e Microcontroladores. Prova Substitutiva Uma Solução Prova Substitutiva Uma Solução Aluno: Matrícula: Uso de Interrupções e do Temporizador 1. Faça um programa (usando o assembly do 8051) para acionamento de um motor de corrente contínua, com as seguintes

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051)

MICROPROCESSADORES E MICROCONTROLADORES PROVA 2 (Tema: Microcontrolador 8051) MICROPROCEADORE E MICROCOTROLADORE PROVA 2 (Tema: Microcontrolador 8051) 1. Tema: programação geral do microcontrolador 8051. Valor: 2,5 A Figura a seguir mostra um carro com quatro sensores de obstáculos

Leia mais

7. PROGRAMANDO O MICROCONTROLADOR. Microcontroladores - Prof: Demantova

7. PROGRAMANDO O MICROCONTROLADOR. Microcontroladores - Prof: Demantova 7. PROGRAMANDO O MICROCONTROLADOR 1 7. PROGRAMANDO O MICROCONTROLADOR: Hardware parte física do circuito eletrônico CPU onde está localizado o microcontrolador. Dentro do microcontrolador existe um conjunto

Leia mais

1. Instruções de Desvio

1. Instruções de Desvio 1. Instruções de Desvio Def.: Estas instruções permitem que, de forma condicional ou não, seja feito um desvio na seqüência de uma programa. O desvio é efetuado fazendo com que o valor carregado no PC

Leia mais

Aula 10 Microcontrolador Intel 8051 Parte 2

Aula 10 Microcontrolador Intel 8051 Parte 2 SEL 0415 Aula 10 Microcontrolador Intel 8051 Parte 2 SEL 0415 INTROD À ORGANIZAÇÃO DE COMPUTADORES Prof Dr Marcelo A C Vieira SEL 415 Mapeamento das memórias internas Memória de dados interna (RAM) n 8051

Leia mais

SEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga

SEL-614 MICROPROCESSADORES E APLICAÇÕES. Adilson Gonzaga SEL-614 MICROPROCESSADORES E APLICAÇÕES Prof: Adilson Gonzaga HISTÓRICO Microprocessador Circuito integrado ( chip ) capaz de executar instruções. 1971 Intel Corporation lançou no mercado o microprocessador

Leia mais

mov R1,10H ; Carrega o dado do endereço 10H em R1 mov R1,#10H ; Carrega 10H em R1

mov R1,10H ; Carrega o dado do endereço 10H em R1 mov R1,#10H ; Carrega 10H em R1 --------------------------------------------------------------- Programa: primeiro.asm Move dado da acumulador para o registro B e vice-versa. Autor: Vargas Data:16:52 16/02/01 ---------------------------------------------------------------

Leia mais

Sistemas Microprocessados. sato<at>utfpr<dot>edu<dot>br

Sistemas Microprocessados. sato<at>utfpr<dot>edu<dot>br Sistemas Microprocessados satoutfpredubr http://pessoal.utfpr.edu.br/sato/ Assembly do 805 satoutfpredubr Sobre o material Essas transparências foram baseadas em materiais elaborados

Leia mais

Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso

Temporização da CPU SEL-433 APLICAÇÕES DE MICROPROCESSADORES I. Ciclos de Máquina. Ciclos de Máquina. Temporização Interrupções Rotinas de Atraso SEL-433 APLICAÇÕES DE MICROPROCESSADORES I Temporização da CPU Todos os Microcontroladores da família MCS-51 têm um oscilador interno. Para uso deste oscilador deve-se conectar um cristal entre os pinos

Leia mais

Ex.: Rotinas de tempo

Ex.: Rotinas de tempo Ex.: Rotinas de tempo ORG 0000h PADRAO EQU 11111110b PORTA EQU P1 VBASE EQU 0800h mov r0,# PADRAO inicio: mov PORTA,r0 ;***********TEMPO DE 1S ************ mov dptr,#vbase ; Tt= 2T espera1: mov r1,#0f2h

Leia mais

PRÁTICAS. Microcontroladores: (LT36D) Prof: DaLuz. Práticas - 2º sem Microcontroladores LT36D - 26/04/ :56 1/16

PRÁTICAS. Microcontroladores: (LT36D) Prof: DaLuz. Práticas - 2º sem Microcontroladores LT36D -  26/04/ :56 1/16 PRÁTICAS Microcontroladores: (LT36D) Prof: DaLuz 1/16 Laboratório 01: - Laboratórios Instrução / diretiva (ORG e END), exemplos: ORG 0000h posiciona o código na linha 0000h da EPROM ORG 0100h posiciona

Leia mais

CONJUNTO DE INSTRUÇÕES

CONJUNTO DE INSTRUÇÕES CONJUNTO DE INSTRUÇÕES Rn - Registrador R0 R7 do banco de registradores selecionado. direto - 8-bits de endereço da posição da RAM de dados Podem ser referentes tanto à RAM interna (0 7F) como ao espaço

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES. PROVA 1 - Solução da Versão 1

MICROPROCESSADORES E MICROCONTROLADORES. PROVA 1 - Solução da Versão 1 MICROPROCESSDORES E MICROCONTROLDORES PROV 1 - Solução da Versão 1 (o final são apresentadas as soluções da questão 4 das versões 2 e 3) 1. Na comparação entre as arquiteturas CISC e RISC, faça comentários

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES Parte 2 Microcontrolador 8051

MICROPROCESSADORES E MICROCONTROLADORES Parte 2 Microcontrolador 8051 MICROPROCESSADORES E MICROCONTROLADORES Parte Microcontrolador 805 José Wilson Lima Nerys Página: www.emc.ufg/~jwilson Emails: jwlnerys@gmail.com e jose_wilson_nerys@ufg.br Prof. José Wilson Lima Nerys

Leia mais

Laboratório de Microprocessadores e Microcontroladores. Experimento 7: Conversor Analógico/Digital e Conversor Digital/Analógico

Laboratório de Microprocessadores e Microcontroladores. Experimento 7: Conversor Analógico/Digital e Conversor Digital/Analógico Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 7: Conversor Analógico/Digital e Conversor Digital/Analógico

Leia mais

EXERCÍCIOS 2 Prof. Adilson Gonzaga

EXERCÍCIOS 2 Prof. Adilson Gonzaga LISTA DE EXERCÍCIOS 2 Prof. Adilson Gonzaga 1) Um robô como mostrado na figura é acionado por dois motores de corrente contínua, um para cada roda, conforme o esquema, e possui um sensor localizado na

Leia mais

UNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III

UNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III UNIVERSIDADE PAULISTA (UNIP) Curso de Engenharia Mecatrônica Disciplina: Microprocessadores e Microcontroladores (MM) LISTA III Orientações: Esta lista de Exercícios deve ser entregue juntamente com a

Leia mais

208 = D0 h TMOD. MOV TMOD,#20h ;TMOD = Timer 1 no ;Modo 2, controle por software SCON. ;Canal Serial

208 = D0 h TMOD. MOV TMOD,#20h ;TMOD = Timer 1 no ;Modo 2, controle por software SCON. ;Canal Serial Exercício 1 Fazer um programa em Assembly do 8051 que informe a temperatura de um forno. O programa deve enviar inicialmente um String em ASCII armazenado na área de memória de programa a partir do endereço

Leia mais

Programação de Microcontroladores II

Programação de Microcontroladores II Programação de Microcontroladores II L.M.S. e P.S.C. / 2001 (revisão) E.T.M./2003 (revisão) E.T.M./2011 (revisão) E.T.M./2012 (revisão) RESUMO Nesta experiência, dando continuidade à experiência anterior,

Leia mais

Tópicos: 1 - Modos de endereçamento do Pilha e instruções de Pilha. 3 - Instruções que usam pilha: - instrução CALL - instrução RET

Tópicos: 1 - Modos de endereçamento do Pilha e instruções de Pilha. 3 - Instruções que usam pilha: - instrução CALL - instrução RET Tópicos: 1 - Modos de endereçamento do 8051 2 - Pilha e instruções de Pilha 3 - Instruções que usam pilha: - instrução CALL - instrução RET 4 - Interrupção 1 - Modos de Endereçamento do 8051 Os modos de

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ENGENHARIA DE COMPUTAÇÃO. Vinicius Zanetti Tiago Dambros Rodrigo Yoshida Takeda

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ENGENHARIA DE COMPUTAÇÃO. Vinicius Zanetti Tiago Dambros Rodrigo Yoshida Takeda PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ ENGENHARIA DE COMPUTAÇÃO Vinicius Zanetti Tiago Dambros Rodrigo Yoshida Takeda Projeto apresentado às disciplinas do Curso de Engenharia de Computação do Centro

Leia mais

Memória de Dados Interna. Memória de Dados Interna

Memória de Dados Interna. Memória de Dados Interna Memória de Dados Interna Memória de Dados Interna - faixa de endereço endereçável diretamente: 00 a 7F hexadecimal. - faixa de endereço endereçável indiretamente: 00 a FF hexadecimal. - espaço endereçável

Leia mais

Instruções de movimentação de dados

Instruções de movimentação de dados Instruções de movimentação de dados Instrução MOV O 8051 possui instruções que permitem copiar o conteúdo de um registrador ou localidade para outro registrador ou localidade de memória. Nas seções anteriores

Leia mais

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento

Microprocessadores e Microcontroladores. Professor Lucas Araujo do Nascimento Microprocessadores e Microcontroladores Professor Lucas Araujo do Nascimento REVISÃO Microprocessadores e Microcontroladores Microprocessadores e Microcontroladores COMPUTADOR Microprocessadores e Microcontroladores

Leia mais

Lista de Exercícios 2

Lista de Exercícios 2 Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS232 c) Interrupções Lista de Exercícios 2 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos

Leia mais

Estudar os passos que devem ser feitos (ponto de partida até o objetivo)

Estudar os passos que devem ser feitos (ponto de partida até o objetivo) Erros básicos Falta de conhecimento sobre o microcontrolador e assembly Falta de planejamento na hora de desenvolver o programa Estudar os passos que devem ser feitos (ponto de partida até o objetivo)

Leia mais

EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO

EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO EXPERIÊNCIA 17 USO DO TEMPORIZADOR INTERNO Parte I Fundamentos Teóricos O que diferencia um microcontrolador (como o 8051) de um microprocessador é o fato de que o primeiro pode apresentar, integrados

Leia mais

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória

Microprocessadores e Microcontroladores Parte 3. Expansão de Memória Mapeamento de Memória Microprocessadores e Microcontroladores Parte 3 Expansão de Memória José Wilson Lima Nerys www.eee.ufg.br/ jwilson 2013 Um microcontrolador padrão da família 8051 possui normalmente uma memória de programa

Leia mais

Microprocessadores e Microcontroladores

Microprocessadores e Microcontroladores Microprocessadores e Microcontroladores Parte 3 Microcontrolador 8051 Expansão da Capacidade de Memória e Mapeamento de Memória José Wilson Lima Nerys Página: www.emc.ufg/~jwilson Emails: jwlnerys@gmail.com

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Memória de Dados (interna e externa) b) Memória de Programa (interna e externa) c) Operações aritméticas e lógicas d) Portas e) Endereçamento a Bit f) Contadores e Temporizadores

Leia mais

SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES

SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES SEL 0415 Aula 11 Microcontrolador 8051 Parte 3 SEL 0415 INTROD. À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Marcelo A. C. Vieira SEL 415 INTERRUPÇÃO Estrutura de Interrupção do 8051 n 5 Fontes [ 2 Externas

Leia mais

Família 8051 (introdução) 2011/1

Família 8051 (introdução) 2011/1 Família 8051 (introdução) 2011/1 Refresh Microprocessador vs. microcontrolador. Periféricos built-in. Single-chip computer 2 Objetivos Histórico Modelos da família original Principais características Diagrama

Leia mais

Microcontrolador Assembly UTFPR / DAELN Microcontroladores 1 Prof. Gabriel Kovalhuk

Microcontrolador Assembly UTFPR / DAELN Microcontroladores 1 Prof. Gabriel Kovalhuk Assembly 8051 Num sistema microprocessado, geralmente, não existe um sistema operacional; O programa desenvolvido pelo programador deve cuidar tanto da lógica do programa, bem como da configuração e acesso

Leia mais

MICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051

MICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051 MICROPROCESSADORES E MICROCONTROLADORES Parte 3 Microcontrolador 8051 José Wilson Lima Nerys Página: www.emc.ufg/~jwilson Emails: jwlnerys@gmail.com e jose_wilson_nerys@ufg.br 1 Prof. José Wilson Lima

Leia mais

PROJETOS COM MICROCONTROLADORES

PROJETOS COM MICROCONTROLADORES Escola de Engenharia Elétrica e de Computação Universidade Federal de Goiás PROJETOS COM MICROCONTROLADORES Versão em Processo de Atualização Prof. Dr. José Wilson Lima Nerys Goiânia, 2009 Projetos com

Leia mais

MICROCONTROLADOR 8051

MICROCONTROLADOR 8051 MICROCONTROLADOR 8051 Notas de Aula (v.2014) Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca ARQUITETURA 8051 APLICAÇÕES MAIS FREQUENTES SISTEMAS COMPACTOS: MEMÓRIAS ROM / RAM

Leia mais

GOVERNO DO ESTADO DE SÃO PAULO

GOVERNO DO ESTADO DE SÃO PAULO Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO Etec JORGE STREET TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM AUTOMAÇÃO INDUSTRIAL Esteira Seletora Caique de Siqueira Flavio

Leia mais

Organização de Memórias

Organização de Memórias Intel 8051 O Intel 8051 é um microcontrolador de 8 bits que pertence a família MCS-51 da Intel e foi lançado em 1977. É tido como o microcontrolador mais popular do mundo, pois é muito versátil e possui

Leia mais

FORMATO DO PROGRAMA FONTE

FORMATO DO PROGRAMA FONTE FORMATO DO PROGRAMA FONTE As declarações do programa fonte são constituídas pelos seguintes campos: 1) Campo do Rótulo: o primeiro caractere deve ser alfabético

Leia mais

Microcontroladores. Conjunto de Instruções do Prof. Guilherme Peron Prof. Heitor Lopes Prof. Ronnier Rohrich Prof. Rubão

Microcontroladores. Conjunto de Instruções do Prof. Guilherme Peron Prof. Heitor Lopes Prof. Ronnier Rohrich Prof. Rubão Microcontroladores do 805 Prof. Guilherme Peron Prof. Heitor Lopes Prof. Ronnier Rohrich Prof. Rubão Introdução Os microcontroladores: Têm instruções limitadas Precisam tratar os dados da forma correta

Leia mais

Técnicas de Interface com Microcontroladores (8051)

Técnicas de Interface com Microcontroladores (8051) SEL- APLICAÇÕES DE MICROPROCESSADORES I Técnicas de Interface com Microcontroladores (0) Estrutura das Portas do 0: Todas as quatro Portas (P0,P,P,P) da família de Microcontroladores MCS- são bi-direcionais.

Leia mais

Apêndice A Placa Experimental do 8051

Apêndice A Placa Experimental do 8051 Apêndice A Placa Experimental do 8051 L.M.S. e P.S.C. / 2001 (revisão) E.T.M./2005 (revisão) Para viabilizar uma rápida familiarização e uso do 8051, foi desenvolvida no PCS/EPUSP, uma Placa Experimental,

Leia mais

NOTAS DE AULA 06 MICROCONTROLADOR 8051

NOTAS DE AULA 06 MICROCONTROLADOR 8051 NOTAS DE AULA 06 MICROCONTROLADOR 8051 SUMÁRIO DO VOLUME NOTAS DE AULA 06 1 INTRODUÇÃO AOS MICROCONTROLADORES 2 PROGRAMANDO EM LINGUAGEM ASSEMBLY - 8051 3 INSTRUÇÕES: JUMPS, LOOPS E CALL 4 DESCRIÇÃO DOS

Leia mais

Lista de Exercícios 1

Lista de Exercícios 1 Conceitos envolvidos: a) Contadores e Temporizadores b) Interface serial RS2322 c) Interrupções Lista de Exercícios 1 1. Fazer um contador hexadecimal que coloque o valor de contagem na porta P1 em intervalos

Leia mais

Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca

Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca Notas de Aula Prof. André R. Hirakawa Prof. Paulo S. Cugnasca Prof. Carlos E. Cugnasca SISTEMAS COMPACTOS: MEMÓRIAS ROM/RAM INTERNAS E/S INTERNOS: 1 CANAL SERIAL (CONSOME P3.0 E P3.1) 2 TIMERS/CONTADORES

Leia mais

Interrupção

Interrupção 1. 8051 - Interrupção Def.: Consiste de um evento assíncrono que faz com que o fluxo de um programa seja desviado para uma Rotina de Tratamento de Interrupção (ISR). Faz uso da estrutura de controle da

Leia mais

Conjunto de Instruções do 8051

Conjunto de Instruções do 8051 Apêndice B Conjunto de Instruções do 8051 A.G. e E.T.M. / 2001 (revisão) O 8051 apresenta 111 tipos de instruções, sendo 49 de um byte, 45 de dois bytes e 17 de três bytes. Levando-se em contas as variações

Leia mais

Microcontroladores 8051

Microcontroladores 8051 Microcontroladores 8051 1. Microcontroladores Microcontrolador é o nome dado ao componente que incorpora em um só "chip" todos os elementos necessários a um microcomputador. Deve ter : CPU, Memória e Interfaces

Leia mais

Instruções Assembly x Código de máquina Microprocessador Didático

Instruções Assembly x Código de máquina Microprocessador Didático Instruções Assembly x Código de máquina Microprocessador Didático Professor Afonso Ferreira Miguel (afmiguel@rla01.pucpr.br) Disciplina de Projetos Lógicos e Microprocessadores Curitiba, 1 de junho de

Leia mais

Interface com Teclas, Leds e Teclados Matriciais. Prof. Adilson Gonzaga

Interface com Teclas, Leds e Teclados Matriciais. Prof. Adilson Gonzaga Interface com Teclas, Leds e Teclados Matriciais Prof. Adilson Gonzaga Técnicas de Interface com Microcontroladores (8051) Estrutura das Portas do 8051: Todas as quatro Portas (P0,P1,P2,P3) da família

Leia mais

O microcontrolador Quatro partes importantes

O microcontrolador Quatro partes importantes SEL-433 APLICAÇÕES DE MICROPROCESSADORES I A escolha do microprocessador mais adequado depende basicamente da aplicação, e deve se levar em conta os seguintes critérios: Técnicos: Velocidade, capacidade

Leia mais

Temporizadores e Contadores (Timer/Counter)

Temporizadores e Contadores (Timer/Counter) SEL-433 APLICAÇÕES DE MICROPROCESSADORES I O 8051 possui 2 (ou 3) T/C internos de 16 Bits programáveis e com capacidade de operação independente da CPU. Contadores crescentes (up-counter) que geram sinal

Leia mais

Prof. Adilson Gonzaga. Técnicas de Interface

Prof. Adilson Gonzaga. Técnicas de Interface Prof. Adilson Gonzaga Técnicas de Interface Técnicas de Interface com Microcontroladores (8051) Estrutura das Portas do 8051: Todas as quatro Portas (P0,P1,P2,P3) da família de Microcontroladores MCS-51

Leia mais

TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM ELETRÔNICA MÁQUINA DE VENDAS AUTOMÁTICA

TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM ELETRÔNICA MÁQUINA DE VENDAS AUTOMÁTICA Centro Estadual de Educação Tecnológica Paula Souza GOVERNO DO ESTADO DE SÃO PAULO ETEC JORGE STREET TRABALHO DE CONCLUSÃO DO CURSO TÉCNICO EM ELETRÔNICA MÁQUINA DE VENDAS AUTOMÁTICA CARLOS SÉRGIO L. NAVARRO

Leia mais

Prof. Adilson Gonzaga

Prof. Adilson Gonzaga Prof. Adilson Gonzaga Memória de Dados Interna (RAM Interna) O endereçamento é feito com 8 bits Chips com 128 bytes de RAM não possuem a área I (Apenas Endereçamento Indireto) Memória de Dados Interna

Leia mais

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO

LABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO AEVSF Autarquia Educacional do Vale do São Francisco FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Curso de Ciência da Computação LABORATÓRIO DE ARQUITETURA DE COMPUTADORES Prof. Sérgio

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Sistemas Embarcados: Microcontroladores Prof. Protásio Laboratório de Microengenharia/DEE/CEAR/UFPB Programação Assembly 8051 Programação Assembly Ferramentas de simulação MCU 8051 IDE v1.4.7 An open source

Leia mais