Na transmissão serial assíncrona, como o receptor sabe quando um caractere começa?
◯ a. Através de um sinal de relógio compartilhado.
◯ b. Através de um bit de início (start bit).
◯ c. Através de um cabeçalho de 64 bits.
◯ d. Através de uma interrupção de hardware.

Passo 1

O enunciado pergunta: “Na transmissão serial assíncrona, como o receptor sabe quando um caractere começa?”
As alternativas dadas são:
  • a. Através de um sinal de relógio compartilhado.
  • b. Através de um bit de início (start bit).
  • c. Através de um cabeçalho de 64\\ \text{bits}.
  • d. Através de uma interrupção de hardware.
Informações relevantes que o enunciado dá: é sobre transmissão serial assíncrona e quer saber o mecanismo usado pelo receptor para identificar o início de cada caractere.

Passo 2

Explicando o que significa “serial assíncrona” de maneira simples e prática.
Em comunicação serial, os bits são enviados um após o outro por um único fio (ou par), ao invés de vários fios paralelos. “Assíncrona” quer dizer que não há um relógio compartilhado contínuo entre transmissor e receptor para sincronizar cada bit. Ou seja, o receptor não está recebendo um pulso de relógio externo junto com os dados para dizer “agora vem o próximo bit”. Em vez disso, o receptor precisa encontrar o começo do caractere e então usar seu próprio relógio interno (baseado na taxa conhecida, o “baud rate”) para amostrar os bits naquele intervalo fixo.

Passo 3

Como, então, o receptor detecta o começo do caractere? Aqui entra o conceito de bit de início (start bit).
  • Em linhas seriais assíncronas típicas (por exemplo RS-232, UARTs), a linha fica em nível lógico alto enquanto está “ociosa” (sem transmissão).
  • Quando o transmissor vai enviar um caractere, ele primeiro coloca um bit de início, que é um nível lógico baixo. Esse pulso de transição de alto para baixo é exatamente o marcador que indica o começo do caractere.
  • O receptor monitora a linha e, ao detectar essa borda de alto → baixo, ele inicia um temporizador baseado no baud rate acordado. A partir daí, ele amostra o valor da linha no meio de cada período de bit (meio do intervalo de tempo de cada bit) para decidir se é 0 ou 1, lendo os bits de dados, possivelmente um bit de paridade e os bits de parada (stop bits).
Resumindo: o start bit é um “flag” explícito enviado antes dos bits de dados para sincronizar receptor e transmissor somente por caractere.

Passo 4

Detalhes práticos importantes para a prova (como o receptor realmente faz):
  • O receptor conhece o baud rate (por exemplo 9600 bauds). Ao ver a transição, ele espera meio período de bit e faz a primeira amostragem (isso evita pegar a borda transitória). Depois amostra a cada período de bit para ler os N bits de dados.
  • Depois dos bits de dados pode vir um bit de paridade opcional e então os stop bits, que normalmente são níveis altos. Se os stop bits não aparecem corretamente, o receptor sabe que houve erro de sincronização.
  • Isso permite comunicação sem um relógio contínuo compartilhado: a sincronização é reestabelecida a cada caractere com o start bit.

Passo 5

Por que as outras alternativas estão erradas (explicado de forma clara e curta):
  • a. “Através de um sinal de relógio compartilhado.” — Isso descreve transmissão síncrona, não assíncrona. Em síncrona há realmente um clock compartilhado (ou embutido na linha), mas esta NÃO é a definição de sistema serial assíncrono.
  • c. “Através de um cabeçalho de 64\\ \text{bits}.” — Cabeçalhos longos são usados em protocolos de pacotes (rede), não no nível de caractere da UART assíncrona. Além disso, 64\\ \text{bits} é arbitrário e muito grande para marcar cada caractere; a assíncrona usa um único bit de início por caractere.
  • d. “Através de uma interrupção de hardware.” — Interrupções são mecanismos do processador para tratar eventos (por exemplo, notificar o software que há dados prontos), mas não é isso que marca o começo do caractere na linha física. A interrupção pode ocorrer depois que o receptor já detectou e leu o caractere, mas não é o mecanismo físico que sinaliza o início.

Passo 6

Dica prática para a prova: quando ver “assíncrona” e “como sabe quando começa o caractere”, a resposta padrão e esperada é sempre “start bit”. Se quiser demonstrar conhecimento extra: explique o papel da borda de transição e da amostragem no meio do bit usando o baud rate conhecido — isso mostra que você entende o processo, não só decorou a alternativa.

Resposta

b. Através de um bit de início (start bit).

Exercícios relacionados