Buscar

P2-SISTEMAS EMBUTIDOS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

03/06/2020 Segunda Prova: SISTEMAS EMBUTIDOS MICROPROCESSADOS - Engenharia de Controle e Automação - CAMPUS CORAÇÃ…
https://pucminas.instructure.com/courses/13633/quizzes/68988 1/4
Segunda Prova
Entrega 3 jun em 10:30 Pontos 25 Perguntas 5
Disponível 3 jun em 8:50 - 3 jun em 10:30 aproximadamente 2 horas Limite de tempo 100 Minutos
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 39 minutos 20 de 25
 As respostas corretas estarão disponíveis de 5 jun em 0:00 a 5 jun em 23:59.
Pontuação deste teste: 20 de 25
Enviado 3 jun em 9:32
Esta tentativa levou 39 minutos.
1) Leia as questões atentamente antes de responder.
2) Após responder não poderá voltar.
Prof. Hegler
5 / 5 ptsPergunta 1
A sequência de instruções abaixo, permite gerar nos pinos PB1 e PB2 do MCU
ATmega 328P dois sinais. Marque a resposta que descreve estes sinais.
Considere a Frequência da CPU de 16 MHz.
TCCR1A = 0xA2;
TCCR1B = 0x1A;
ICR1A = 7999;
OCR1A = 1599;
OCR1B = 6399;
 PB1 : PWM - T= 8mS : 20% e PB2 : 8mS : 80% 
 PB1 : Onda Quadrada de 10 KHz e PB2 : Onda quadrada de 2500 Hz 
 PB1 : Onda quadrada de 5 KHz e PB2 : Onda quadrada de 1250 Hz. 
 PB1 : PWM - T= 4mS : 20% e PB2 : PWM - T=4mS : 80% 
5 / 5 ptsPergunta 2
https://pucminas.instructure.com/courses/13633/quizzes/68988/history?version=1
03/06/2020 Segunda Prova: SISTEMAS EMBUTIDOS MICROPROCESSADOS - Engenharia de Controle e Automação - CAMPUS CORAÇÃ…
https://pucminas.instructure.com/courses/13633/quizzes/68988 2/4
O programa abaixo, sintetiza a geração de um sinal dente de serra por PWM com
50 pontos, no pino PD6 do MCU Atmega 328P. Marque a resposta correta que
indica a frequência deste sinal:
* Considere a Frequência da CPU de 16 MHz.
unsigned char sinal
[0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140
 
145,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220,225,230,235,240,245,250,25
void main (void)
{ 
 OCR0A = 0;
 TCCR0A = _BV(COM0A1) | _BV(WGM01 | _BV(WGM00);
 TCCR0B = _BV(CS00);
 TIMSK0 = _BV(TOIE0);
 sei();
 for (;;)
 {
 }
}
ISR (TIMER0_OVF_vect)
{
 static unsigned char i = 0;
 OCR0A = sinal[++i]; 
}
 
 
 5000 Hz 
 1250 Hz 
 2500 Hz 
 625 Hz 
5 / 5 ptsPergunta 3
03/06/2020 Segunda Prova: SISTEMAS EMBUTIDOS MICROPROCESSADOS - Engenharia de Controle e Automação - CAMPUS CORAÇÃ…
https://pucminas.instructure.com/courses/13633/quizzes/68988 3/4
Abaixo é dado um programa que gera um sinal no pino PC2 do MCU Atmega
328P. Analise-o e marque a resposta certa, relativa ao sinal gerado. Considere a
Frequência da CPU de 16 MHz.
void main(void)
{
 DDRC = _BV(DDC2);
 OCR1A = 9999;
 OCR1B = 1999;
 TCCR1B = _BV(WGM12) | _BV(CS11); 
 TIMSK1 = _BV(OCIE1A) | _BV(OCIE1B); 
 sei();
 for (;;)
 {
 }
}
ISR (TIMER1_COMPA_vect)
{
 PORTC |= _BV(PORTC2);
}
ISR (TIMER1_COMPB_vect)
{
 PORTC &= ~_BV(PORTC2);
}
 PWM : T=10 mS : 40% 
 Onda Quadrada de 1 KHz 
 PWM : T= 5 mS : 20% 
 Onda quadrada de 100 Hz 
5 / 5 ptsPergunta 4
Abaixo está uma sequência de instruções e na frente um comentário, afirmando o
que ocorrerá. Analise esta sequência e responda se está correto (verdadeiro) ou
não (falso). Considere a frequência da CPU em 16 MHZ.
 
TCCR0A = 0xA0;
TCCR1A = 0x50;
TCCR2A = 0xA0;
OCR0A = 63; // PWM - T= 16 uS : 25% no pino OC1A (PD6)
OCR0B = 191; // PWM - T= 16 uS : 75% no pino OC1A (PD5)
03/06/2020 Segunda Prova: SISTEMAS EMBUTIDOS MICROPROCESSADOS - Engenharia de Controle e Automação - CAMPUS CORAÇÃ…
https://pucminas.instructure.com/courses/13633/quizzes/68988 4/4
OCR1A = 16383; // PWM - T = 4.096 mS : 25% no pino OC1A (PB1)
OCR1B = 49151; // PWM - T= 4.096 mS : 75% no pino OC1A (PB2)
OCR2A = 127; // PWM - T = 16 uS : 50% no pino OC1A (PB3)
OCR2B = 31; // PWM - T= 16 uS : 12.5 % no pino OC1A (PD3)
 Verdadeiro 
 Falso 
0 / 5 ptsPergunta 5IncorretaIncorreta
As maiores e menores frequências de sinais de onda quadrada que podem ser
geradas nos pinos PD6 e PB1, pelos Timer 0 e Timer 1 são: 
*Considere a Frequência da CPU de 16 MHz.
 Timer 0 : 8MHz e 61 Hz - Timer 1 : 8MHz e 238.4 mHz 
 Timer 0 : 4MHz e 30.5 Hz - Timer 1 : 4MHz e 119.2 mHz 
 Timer 0 : 8MHz e 61 Hz - Timer 1 : 4MHz e 238.4 mHz 
 Timer 0 : 4MHz e 61 Hz - Timer1 : 8MHz e 119.2 mHz 
Pontuação do teste: 20 de 25
03/06/2020 Segunda Prova: SISTEMAS EMBUTIDOS MICROPROCESSADOS - Engenharia de Controle e Automação - CAMPUS CORAÇÃ…
https://pucminas.instructure.com/courses/13633/quizzes/68988 1/5
Segunda Prova
Entrega 3 jun em 10:30 Pontos 25 Perguntas 5
Disponível 3 jun em 8:50 - 3 jun em 10:30 aproximadamente 2 horas
Limite de tempo 100 Minutos
Instruções
Este teste foi travado 3 jun em 10:30.
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 81 minutos 15 de 25
 As respostas corretas estarão disponíveis de 5 jun em 0:00 a 5 jun em 23:59.
Pontuação deste teste: 15 de 25
Enviado 3 jun em 10:11
Esta tentativa levou 81 minutos.
1) Leia as questões atentamente antes de responder.
2) Após responder não poderá voltar.
Prof. Hegler
0 / 5 ptsPergunta 1IncorretaIncorreta
Abaixo está uma sequência de instruções e na frente um
comentário, afirmando o que ocorrerá. Analise esta
sequência e responda se está correto (verdadeiro) ou não
(falso). Considere a frequência da CPU em 16 MHZ.
 
TCCR0A = 0xA0;
TCCR1A = 0x50;
TCCR2A = 0xA0;
https://pucminas.instructure.com/courses/13633/quizzes/68988/history?version=1
03/06/2020 Segunda Prova: SISTEMAS EMBUTIDOS MICROPROCESSADOS - Engenharia de Controle e Automação - CAMPUS CORAÇÃ…
https://pucminas.instructure.com/courses/13633/quizzes/68988 2/5
OCR0A = 63; // PWM - T= 16 uS : 25% no pino
OC1A (PD6)
OCR0B = 191; // PWM - T= 16 uS : 75% no pino
OC1A (PD5)
OCR1A = 16383; // PWM - T = 4.096 mS : 25% no pino
OC1A (PB1)
OCR1B = 49151; // PWM - T= 4.096 mS : 75% no pino
OC1A (PB2)
OCR2A = 127; // PWM - T = 16 uS : 50% no pino
OC1A (PB3)
OCR2B = 31; // PWM - T= 16 uS : 12.5 % no pino
OC1A (PD3)
 Verdadeiro 
 Falso 
5 / 5 ptsPergunta 2
A sequência de instruções abaixo, gera nas saídas PB3 e
PD3 do MCUAtmega 328P, por hardware, dois sinais.
Marque a resposta correta :
* Considere a Frequência da CPU de 16 MHz.
OCR2A = 99;
OCR2B = 74;
TCCR2A = _BV(COM2A0) | _BV(COM2B1) | 
_BV(WGM21) | _BV(WGM20);
TCCR2B = _BV(WGM22) | _BV(CS22) | _BV(CS20);
DDRD = _BV(DDD3);
DDRB = _BV(DDB3); 
03/06/2020 Segunda Prova: SISTEMAS EMBUTIDOS MICROPROCESSADOS - Engenharia de Controle e Automação - CAMPUS CORAÇÃ…
https://pucminas.instructure.com/courses/13633/quizzes/68988 3/5
 PB3 : PWM - T=1.6 mS : 75% - PD3 : Onda quadrada de 1667 Hz 
 
PB3 : Onda quadrada de 1250 Hz - PD3 : Onda quadrada de 1667 Hz 
 PB3 : PWM - T=1.6 mS : 50% - PD3: PWM - 1.6mS : 75% 
 PB3 : Onda quadrada de 625 Hz - PD3 : PWM - T=800 uS : 75 % 
0 / 5 ptsPergunta 3IncorretaIncorreta
As maiores e menores frequências de sinais de onda
quadrada que podem ser geradas nos pinos PD6 e PB1,
pelos Timer 0 e Timer 1 são: 
*Considere a Frequência da CPU de 16 MHz.
 Timer 0 : 8MHz e 61 Hz - Timer 1 : 8MHz e 238.4 mHz 
 Timer 0 : 8MHz e 61 Hz - Timer 1 : 4MHz e 238.4 mHz 
 Timer 0 : 4MHz e 61 Hz - Timer1 : 8MHz e 119.2 mHz 
 Timer 0 : 4MHz e 30.5 Hz - Timer 1 : 4MHz e 119.2 mHz 
5 / 5 ptsPergunta 4
O programa abaixo, gera um sinal de onda quadrada por
interrupção, no pino PB5 do MCU Atmega 328P com
frequência de :
* Considere a Frequência da CPU de 16 MHz.
void main(void)
{
03/06/2020 Segunda Prova: SISTEMAS EMBUTIDOS MICROPROCESSADOS - Engenharia de Controle e Automação - CAMPUS CORAÇÃ…
https://pucminas.instructure.com/courses/13633/quizzes/68988 4/5
 TCCR0A = _BV(WGM01);
 TCCR0B= _BV(CS01);
 TIMSK0 = _BV(OCIE0A);
 DDRB = _BV(DDB5);
 OCR0A = 99;
 sei();
 for (;;)
 {
 }
}
ISR (TIMER0_COMPA_vect)
{
 PORTB ^= _BV(PORTB5);
}
 
 
 10 KHz 
 40 KHz 
 5 KHz 
 20 KHz 
5 / 5 ptsPergunta 5
Abaixo é dado um programa que gera um sinal no pino PC2
do MCU Atmega 328P. Analise-o e marque a resposta
03/06/2020 Segunda Prova: SISTEMAS EMBUTIDOS MICROPROCESSADOS - Engenharia de Controle e Automação - CAMPUS CORAÇÃ…
https://pucminas.instructure.com/courses/13633/quizzes/68988 5/5
certa, relativa ao sinal gerado. Considere a Frequência da
CPU de 16 MHz.
void main(void)
{
 DDRC = _BV(DDC2);
 OCR1A = 9999;
 OCR1B = 1999;
 TCCR1B = _BV(WGM12) | _BV(CS11); 
 TIMSK1 = _BV(OCIE1A) | _BV(OCIE1B); 
 sei();
 for (;;)
 {
 }
}
ISR (TIMER1_COMPA_vect)
{
 PORTC |= _BV(PORTC2);
}
ISR (TIMER1_COMPB_vect)
{
 PORTC &= ~_BV(PORTC2);
}
 Onda Quadrada de 1 KHz 
 PWM : T=10 mS : 40% 
 PWM : T= 5 mS : 20% 
 Onda quadrada de 100 Hz 
Pontuação do teste: 15 de 25

Outros materiais