Sie sind auf Seite 1von 7

07/04/2019 Módulo 1 - Testes - 02/abril: SG1TEN1 - Sistemas Digitais I

Módulo 1 - Testes - 02/abril


Vencimento 9 abr em 23:59 Pontos 5 perguntas 5
Disponível 2 abr em 22:00 - 9 abr em 23:59 7 dias Limite de tempo Nenhum

Instruções
Questões de múltipla escolha. Prazo final: 09/abril

Histórico de tenta vas


Tentativa Hora Pontuação
MAIS RECENTE Tentativa 1 14 minutos 1 de 5

Pontuação deste teste: 1 de 5


Enviado 7 abr em 9:44
Esta tentativa levou 14 minutos.

Pergunta 1 0 / 1 pts

Analise o circuito abaixo e o programa desenvolvido. A frequência do


oscilador é de 12 MHz.

Hardware:

Firmware:

void main(void)
{
while(1)
{
if(P1_4 == 0)
{
P1 = 0xFF;
}
else
{
P1 = 0xF0;

https://facens.instructure.com/courses/1559/quizzes/1059 1/7
07/04/2019 Módulo 1 - Testes - 02/abril: SG1TEN1 - Sistemas Digitais I

}
}
}

Com base na análise do hardware e do firmware, pode-se concluir que:

Você respondeu
O circuito inverte o estado os LEDs a cada transição de descida do pino
P1.4.

Os LEDs são acionados a cada transição de descida no pino INT0


(Interrupção Externa 0).

Os LEDs são acionados sequencialmente enquanto a chave CH estiver


pressionada.

Resposta correta O estado da chave CH é indicado nos LEDs.

O circuito pisca os LEDs a cada 1 segundo.

Pergunta 2 1 / 1 pts

Analise o circuito abaixo e o programa desenvolvido. A frequência do


oscilador é de 12 MHz.

Hardware:

Firmware:

void main(void)
{
while(1)

https://facens.instructure.com/courses/1559/quizzes/1059 2/7
07/04/2019 Módulo 1 - Testes - 02/abril: SG1TEN1 - Sistemas Digitais I

{
unsigned char valor = P1;

if(valor >= 128)


{
P3 = 2;
}
else
{
P3 = 0;
}
delay_ms(500);
}
}

Com base na análise do hardware e do firmware, pode-se concluir que:

Os LEDs do display piscam a cada 500 ms se o valor lido do conversor AD for


maior do que 128.

Correto!
O circuito lê o resultado da conversão AD. Se a tensão for maior do que 2,5 V,
mostra o valor 2 no display. Caso contrário, mostra zero.

O display mostra o resultado da conversão AD da tensão. O valor é mostrado


em Volts.

O circuito lê o conversor AD e mostra o valor lido no display.

O circuito lê a tensão do conversor AD e, se for maior do que 128 V, liga o


display.

Pergunta 3 0 / 1 pts

Analise o circuito abaixo e o programa desenvolvido. A frequência do


oscilador é de 12 MHz.

Hardware:

https://facens.instructure.com/courses/1559/quizzes/1059 3/7
07/04/2019 Módulo 1 - Testes - 02/abril: SG1TEN1 - Sistemas Digitais I

Firmware:

void main(void)
{
unsigned char valor = 0;
TMOD = 0x10;
TR1 = 1;

while(1)
{
TF1 = 0;
while(TF1 == 0);

valor = valor + 1;
if(valor == 10)
{
valor = 0;
}
P1 = valor;
}
}

Com base na análise do hardware e do firmware, pode-se concluir que:

Resposta correta
O valor no display é incrementado a cada 65,5 ms. O valor mostrado no
display é reiniciado quando chega em 10.

Quando a chave é pressionada, o valor no display é incrementado até 10 e


depois é reiniciado. O tempo de cada incremento é de 71 ms.

Os LEDs do display irão pisca a cada 71 ms conforme o estado da Chave.

Você respondeu
Quando a interrupção externa 0 ocorre, o timer 1 é ligado para incrementar
um valor no display. O valor é reiniciado quando chega em 10.

https://facens.instructure.com/courses/1559/quizzes/1059 4/7
07/04/2019 Módulo 1 - Testes - 02/abril: SG1TEN1 - Sistemas Digitais I

O valor no display é incrementado a cada pulso na borda de descida da


Chave. O valor é reiniciado quando chega em 10.

Pergunta 4 0 / 1 pts

Analise o circuito abaixo e o programa desenvolvido. A frequência do


oscilador é de 12 MHz.

Hardware:

Firmware:

unsigned char valor = 0;

void timer_isr(void) __interrupt (TF1_VECTOR)


{
valor = valor + 1;
if(valor == 10)
{
valor = 0;
}
P1 = valor;
}

void main(void)
{
TMOD = 0x10;
TR1 = 1;
IE = 0x88;

while(1)
{
}
}

Com base na análise do hardware e do firmware, pode-se concluir que:

Resposta correta
O valor no display é incrementado a cada 65,5 ms. O valor mostrado no
display é reiniciado quando chega em 10.

https://facens.instructure.com/courses/1559/quizzes/1059 5/7
07/04/2019 Módulo 1 - Testes - 02/abril: SG1TEN1 - Sistemas Digitais I

Você respondeu
Quando a interrupção externa 0 ocorre, o timer 1 é ligado para incrementar
um valor no display. O valor é reiniciado quando chega em 10.

O valor no display é incrementado até 10 e depois é reiniciado. O tempo de


cada incremento é de 71 ms.

O valor no display é incrementado a cada pulso na borda de descida da


entrada INT0. O valor é reiniciado quando chega em 10.

Os LEDs do display irão pisca a cada 71 ms a cada overflow do Timer 1.

Pergunta 5 0 / 1 pts

Analise o circuito abaixo e o programa desenvolvido. A frequência do


oscilador é de 12 MHz.

Hardware:

Firmware:

unsigned char pulsos=0;

void int0_isr(void) __interrupt (IE0_VECTOR)


{
pulsos++;
}

void main(void)
{
SCON = 0x50;
TMOD = 0x20;
TH1 = 230;
TR1 = 1;

IT0 = 1;
IE = 0x81;

https://facens.instructure.com/courses/1559/quizzes/1059 6/7
07/04/2019 Módulo 1 - Testes - 02/abril: SG1TEN1 - Sistemas Digitais I

while(1)
{
SBUF = pulsos;
TI = 0;
while(TI == 0);

delay_ms(500);
}
}

Com base na análise do hardware e do firmware, pode-se concluir que:

O circuito detecta pulsos na entrada INT0 e envia, a cada 500 ms, a


quantidade de pulsos via serial a uma taxa de 9600 bps.

O número de pulsos recebido na entrada INT0 é envia para o display. O


microcontrolador envia o valor dos pulsos via serial a uma taxa de 2 Hz.

A variável “pulsos” é incrementada a cada transição de descida no pino INT0.


A quantidade de pulsos é enviada via serial pelo microcontrolador a uma taxa
de 2400 bps.

Você respondeu
O microcontrolador envia a mensagem “pulsos” a cada transição de descida
no pino INT0 e depois aguarda 500 ms antes de enviar outra mensagem.

Resposta correta
O microcontrolador incrementa o número de pulsos a cada transição de
descida no pino INT0. A quantidade de pulsos é envia por comunicação serial
a cada 500 ms com uma taxa de 1200 bps.

Pontuação do teste: 1 de 5

https://facens.instructure.com/courses/1559/quizzes/1059 7/7

Das könnte Ihnen auch gefallen