SlideShare uma empresa Scribd logo
1 de 2
Baixar para ler offline
Laboratório de Arquitetura de Processadores Digitais
01/2015
Experimento 2. Cronômetro regressivo no
Display de 7 Segmentos
OBJETIVO:
Implementar, utilizando a placa pentacontroladora (P5C), um cronômetro regressivo que conte
de 15 a 0 (F a 0, em Hexadecimal) utilizando o display de 7 segmentos (componente U23 da
P5C na versão 1.20). A contagem deve ser feita em um intervalo de 1 segundo. A chave SW7
deve ativar/desativar o cronômetro.
Figura 1: Mostrador de 7 segmentos. Figura 2: Esquema do mostrados de 7 segmentos
DADOS:
 O Endereço de I/O dos LEDs do usuário e do display de 7 segmentos está na faixa
entre 8000H e 80FFH da memória externa.
 Freqüência do cristal oscilador da placa: 11,0592Mhz.
 O Jumper JP11 controla a alimentação dos LEDs / display.
 A solução adotada para contar o tempo de 1 segundo deve utilizar o temporizador do
microcontrolador.
SUGESTÕES:
 Identificar do esquemático dos circuitos envolvidos no P5C.
 Esboçar um fluxograma para o problema.
 Testar cada etapa na própria placa P5C.
 Utilizar a função de detectar a transição da chave SW7 já implementada.
RELATÓRIO
O relatório é individual, e deve ser entregue impresso seguido o formato do IEEE. Em hipótese
alguma será admitida a entrega do relatório de forma eletrônica.
O relatório deve conter pelo menos os seguintes itens:
1. Objetivos. (0,5 ponto)
2. Introdução: Breve descrição sobre o 8051, sobre clock e a temporização e a descrição
dos elementos utilizados no kit. (2 pontos)
Laboratório de Arquitetura de Processadores Digitais
01/2015
3. Especificação: Descrição do sistema implementado. (0,5 ponto)
4. Implementação e prototipação: Descrição do sistema e comentários sobre os códigos
elaborados. Responder ao questionário abaixo. Obs: Deve-se obrigatoriamente incluir
os códigos e comentar as partes mais importantes. (6 pontos)
5. Conclusão. (1 ponto)
QUESTIONÁRIO
1) Descreva e explique a solução e a sub-rotina para contar o tempo de um segundo. A
explicação deve conter o modo de temporização utilizado (e o por que desse modo ter sido
utilizado) e a configuração dos registradores envolvidos. Quanto tempo exatamente se passa
entre cada chamada da interrupção?
2) Precisamos agora de um temporizador mais lento, para um sinal de trânsito. A lógica do
semáforo está feita, em uma rotina chamada rot_semaforo , que precisa ser chamada a cada
30 segundos. Escreva um programa para rodar na placa P5C que invoque essa rotina nesse
intervalo de tempo (o erro não pode ser maior do que 10 ms).
3) Considere a sequência de instruções a ser executada na placa P5C:
MOV DPTR, #8000H
MOVX @DPTR,A
Qual o valor que deve ser colocado no acumulador, em hexadecimal, para que o display de 7
segmentos mostre os caracteres da tabela:
Dígito Valor do Acumulador Dígito Valor do Acumulador
0 8
1 9
2 A
3 B
4 C
5 D
6 E
7 F

Mais conteúdo relacionado

Mais procurados

Interrupts and the timer
Interrupts and the timerInterrupts and the timer
Interrupts and the timerMayara Mônica
 
O Ermitão Renasce - A vida dentro da casca.
O Ermitão Renasce - A vida dentro da casca.O Ermitão Renasce - A vida dentro da casca.
O Ermitão Renasce - A vida dentro da casca.Luiz Guaraldo
 
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 estadosHamilton Sena
 
18.ago esmeralda 15.00_321_cpfl paulista
18.ago esmeralda 15.00_321_cpfl paulista18.ago esmeralda 15.00_321_cpfl paulista
18.ago esmeralda 15.00_321_cpfl paulistaitgfiles
 
Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051Thiago Oliveira
 
15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladderelkbongg
 
Automação industrial em grafcet
Automação industrial em grafcetAutomação industrial em grafcet
Automação industrial em grafcetRicardo Akerman
 
Manual do Controle duplicador tx copy 433,92 mhz
Manual do Controle duplicador tx copy 433,92 mhzManual do Controle duplicador tx copy 433,92 mhz
Manual do Controle duplicador tx copy 433,92 mhzLuiz Avelar
 
Process aware interrupt scheduling and accounting
Process aware interrupt scheduling and accountingProcess aware interrupt scheduling and accounting
Process aware interrupt scheduling and accountingGustavo Carvalho
 
Trabalho2 Paradima de Programção Concorrente
Trabalho2 Paradima de Programção ConcorrenteTrabalho2 Paradima de Programção Concorrente
Trabalho2 Paradima de Programção ConcorrenteMirlene Souza
 
Sistemas Operacionais - 04 - Processos
Sistemas Operacionais - 04 - ProcessosSistemas Operacionais - 04 - Processos
Sistemas Operacionais - 04 - ProcessosMauro Duarte
 
Desenvolvimento de drivers para sistemas embarcados
Desenvolvimento de drivers para sistemas embarcadosDesenvolvimento de drivers para sistemas embarcados
Desenvolvimento de drivers para sistemas embarcadosRodrigo Almeida
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladoresAlyson Cavalcante
 
Kernel com requisitos temporais
Kernel com requisitos temporaisKernel com requisitos temporais
Kernel com requisitos temporaisRodrigo Almeida
 
Apresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSApresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSLucasNogueira565696
 
MALHA ABERTA E MALHA FECHADA
MALHA ABERTA E MALHA FECHADAMALHA ABERTA E MALHA FECHADA
MALHA ABERTA E MALHA FECHADARafael Costa
 

Mais procurados (20)

Interrupts and the timer
Interrupts and the timerInterrupts and the timer
Interrupts and the timer
 
Pic aula1
Pic   aula1Pic   aula1
Pic aula1
 
O Ermitão Renasce - A vida dentro da casca.
O Ermitão Renasce - A vida dentro da casca.O Ermitão Renasce - A vida dentro da casca.
O Ermitão Renasce - A vida dentro da casca.
 
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
 
18.ago esmeralda 15.00_321_cpfl paulista
18.ago esmeralda 15.00_321_cpfl paulista18.ago esmeralda 15.00_321_cpfl paulista
18.ago esmeralda 15.00_321_cpfl paulista
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051Aula 3 - Assembly - 8051
Aula 3 - Assembly - 8051
 
15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder15507933 apostila-de-cl ps-ladder
15507933 apostila-de-cl ps-ladder
 
Automação industrial em grafcet
Automação industrial em grafcetAutomação industrial em grafcet
Automação industrial em grafcet
 
Aula1 30-07-120922184742-phpapp02
Aula1 30-07-120922184742-phpapp02Aula1 30-07-120922184742-phpapp02
Aula1 30-07-120922184742-phpapp02
 
Manual do Controle duplicador tx copy 433,92 mhz
Manual do Controle duplicador tx copy 433,92 mhzManual do Controle duplicador tx copy 433,92 mhz
Manual do Controle duplicador tx copy 433,92 mhz
 
Process aware interrupt scheduling and accounting
Process aware interrupt scheduling and accountingProcess aware interrupt scheduling and accounting
Process aware interrupt scheduling and accounting
 
U3 exercicios resolvidos
U3 exercicios resolvidosU3 exercicios resolvidos
U3 exercicios resolvidos
 
Trabalho2 Paradima de Programção Concorrente
Trabalho2 Paradima de Programção ConcorrenteTrabalho2 Paradima de Programção Concorrente
Trabalho2 Paradima de Programção Concorrente
 
Sistemas Operacionais - 04 - Processos
Sistemas Operacionais - 04 - ProcessosSistemas Operacionais - 04 - Processos
Sistemas Operacionais - 04 - Processos
 
Desenvolvimento de drivers para sistemas embarcados
Desenvolvimento de drivers para sistemas embarcadosDesenvolvimento de drivers para sistemas embarcados
Desenvolvimento de drivers para sistemas embarcados
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
 
Kernel com requisitos temporais
Kernel com requisitos temporaisKernel com requisitos temporais
Kernel com requisitos temporais
 
Apresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSApresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OS
 
MALHA ABERTA E MALHA FECHADA
MALHA ABERTA E MALHA FECHADAMALHA ABERTA E MALHA FECHADA
MALHA ABERTA E MALHA FECHADA
 

Semelhante a Cronômetro regressivo de 15 a 0 em display de 7 segmentos

Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8RogerMasters
 
Clp completa
Clp completaClp completa
Clp completapanelada
 
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02Cláudio Alves
 
Microcontroladores pic ling c unicamp
Microcontroladores pic ling c unicampMicrocontroladores pic ling c unicamp
Microcontroladores pic ling c unicampFrancisco Fambrini
 
Aula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptxAula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptxAntonioCarlos349007
 
Automação de Processos Industriais
Automação de Processos IndustriaisAutomação de Processos Industriais
Automação de Processos IndustriaisRicardo Akerman
 

Semelhante a Cronômetro regressivo de 15 a 0 em display de 7 segmentos (10)

Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8Curso microcontroladores pic no mp lab 8
Curso microcontroladores pic no mp lab 8
 
ATmega Prática
ATmega PráticaATmega Prática
ATmega Prática
 
Clp completa
Clp completaClp completa
Clp completa
 
Relatório final
Relatório finalRelatório final
Relatório final
 
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
Microcontroladores pic lingc unicamp-150206140414-conversion-gate02
 
Microcontroladores pic ling c unicamp
Microcontroladores pic ling c unicampMicrocontroladores pic ling c unicamp
Microcontroladores pic ling c unicamp
 
Projeto BUS-BUS
Projeto BUS-BUSProjeto BUS-BUS
Projeto BUS-BUS
 
PSI2222
PSI2222PSI2222
PSI2222
 
Aula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptxAula 2 - Introdução aos Miconcontroladores.pptx
Aula 2 - Introdução aos Miconcontroladores.pptx
 
Automação de Processos Industriais
Automação de Processos IndustriaisAutomação de Processos Industriais
Automação de Processos Industriais
 

Último

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
 
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
 
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
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3filiperigueira1
 
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
 
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
 

Último (6)

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
 
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
 
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
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3
 
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
 
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
 

Cronômetro regressivo de 15 a 0 em display de 7 segmentos

  • 1. Laboratório de Arquitetura de Processadores Digitais 01/2015 Experimento 2. Cronômetro regressivo no Display de 7 Segmentos OBJETIVO: Implementar, utilizando a placa pentacontroladora (P5C), um cronômetro regressivo que conte de 15 a 0 (F a 0, em Hexadecimal) utilizando o display de 7 segmentos (componente U23 da P5C na versão 1.20). A contagem deve ser feita em um intervalo de 1 segundo. A chave SW7 deve ativar/desativar o cronômetro. Figura 1: Mostrador de 7 segmentos. Figura 2: Esquema do mostrados de 7 segmentos DADOS:  O Endereço de I/O dos LEDs do usuário e do display de 7 segmentos está na faixa entre 8000H e 80FFH da memória externa.  Freqüência do cristal oscilador da placa: 11,0592Mhz.  O Jumper JP11 controla a alimentação dos LEDs / display.  A solução adotada para contar o tempo de 1 segundo deve utilizar o temporizador do microcontrolador. SUGESTÕES:  Identificar do esquemático dos circuitos envolvidos no P5C.  Esboçar um fluxograma para o problema.  Testar cada etapa na própria placa P5C.  Utilizar a função de detectar a transição da chave SW7 já implementada. RELATÓRIO O relatório é individual, e deve ser entregue impresso seguido o formato do IEEE. Em hipótese alguma será admitida a entrega do relatório de forma eletrônica. O relatório deve conter pelo menos os seguintes itens: 1. Objetivos. (0,5 ponto) 2. Introdução: Breve descrição sobre o 8051, sobre clock e a temporização e a descrição dos elementos utilizados no kit. (2 pontos)
  • 2. Laboratório de Arquitetura de Processadores Digitais 01/2015 3. Especificação: Descrição do sistema implementado. (0,5 ponto) 4. Implementação e prototipação: Descrição do sistema e comentários sobre os códigos elaborados. Responder ao questionário abaixo. Obs: Deve-se obrigatoriamente incluir os códigos e comentar as partes mais importantes. (6 pontos) 5. Conclusão. (1 ponto) QUESTIONÁRIO 1) Descreva e explique a solução e a sub-rotina para contar o tempo de um segundo. A explicação deve conter o modo de temporização utilizado (e o por que desse modo ter sido utilizado) e a configuração dos registradores envolvidos. Quanto tempo exatamente se passa entre cada chamada da interrupção? 2) Precisamos agora de um temporizador mais lento, para um sinal de trânsito. A lógica do semáforo está feita, em uma rotina chamada rot_semaforo , que precisa ser chamada a cada 30 segundos. Escreva um programa para rodar na placa P5C que invoque essa rotina nesse intervalo de tempo (o erro não pode ser maior do que 10 ms). 3) Considere a sequência de instruções a ser executada na placa P5C: MOV DPTR, #8000H MOVX @DPTR,A Qual o valor que deve ser colocado no acumulador, em hexadecimal, para que o display de 7 segmentos mostre os caracteres da tabela: Dígito Valor do Acumulador Dígito Valor do Acumulador 0 8 1 9 2 A 3 B 4 C 5 D 6 E 7 F