Baixe o app para aproveitar ainda mais
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
Compartilhar