Beruflich Dokumente
Kultur Dokumente
Instruções
Questões de múltipla escolha. Prazo final: 09/abril
Pergunta 1 0 / 1 pts
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
}
}
}
Você respondeu
O circuito inverte o estado os LEDs a cada transição de descida do pino
P1.4.
Pergunta 2 1 / 1 pts
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;
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.
Pergunta 3 0 / 1 pts
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;
}
}
Resposta correta
O valor no display é incrementado a cada 65,5 ms. O valor mostrado no
display é reiniciado quando chega em 10.
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
Pergunta 4 0 / 1 pts
Hardware:
Firmware:
void main(void)
{
TMOD = 0x10;
TR1 = 1;
IE = 0x88;
while(1)
{
}
}
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.
Pergunta 5 0 / 1 pts
Hardware:
Firmware:
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);
}
}
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