Skip to topic | Skip to bottom
www.postcogito.org
          ...sine propero notiones
Kiko
Você está aqui: Kiko > SistemasEmbutidos > RelogioDCB > RelogioBinarioEmHMSGray Imprimível | fim do tópico


Start of topic | Skip to actions
English Version

O Relógio Binário na Variante Gray do Modo HMS

Instruções de como ler um relógio binário na variante Gray do modo HMS, juntamente com uma simulação visual em JavaScript com dicas.

Simulação em JavaScript

     
 
17 41 23
HOURS MINUTES SECONDS
Dicas: Valores dos LEDs
  Decimal

Se o suporte a JavaScript do seu navegador estiver ativado, o exemplo acima deve ser "vivo", mostrando o horário atual segundo o relógio embutido do seu computador atualizado a cada segundo tal como o relógio binário real, mas com dicas adicionais para ajudá-lo a entender o mostrador. Clique nos "tiques" para ativar/desativar os vários níveis de dicas à medida em que angaria experiência.

Se seu navegador não suporta JavaScript ou se o suporte não estiver ativado, o exemplo acima será estático.

Como ler as horas nesse modo

Este modo é semelhante ao modo HMS no sentido em que cada par de colunas age como se estivsse a da esquerda empilhada acima da da direita. Contudo, cada par está codificado usando o Código de Gray Binário Refletido.

Um código de Gray é uma dentre várias maneiras de contar em binário de forma que a transição de um número para o seguinte difira em apenas um bit. Há vários tipos de códigos de Gray; o mais famoso deles é o Binário Refletido.

Com efeito, na transição do 0 para 1, apenas o LED "1" acende. Na transição do 1 para o 2, o LED "3" acende -- de novo, apenas um LED muda. O mesmo acontece na transição do 2 para o 3: o LED "1", que anteriormente estava aceso, apaga. O único caso em que mais de um LED muda é na transição do 59 de volta para o 0.

Esse é um dos modos mais desafiadores de ler: há sessenta possíveis padrões de LEDs, o bastante para que a maioria das pessoas tenha dificuldade de decorar. Fazer as contas parece a melhor opção, embora em alguns casos requeira até seis parcelas de soma/subtração.

Eis como fazer: em cada grupo (horas, minutos ou segundos), comece com o LED aceso de maior valor. Agora siga para o próximo LED de menor valor que estiver aceso e subtraia. Depois siga para o próximo LED de menor valor e adicione. Depois subtraia, depois adicione, depois subtraia, etc., alternando a operação a cada LED aceso.

Tal como no modo HMS padrão, o LED de maior valor de cada grupo (o "127" nos minutos e segundos ou o "63" nas horas) nunca acenderá.
topo


Você está aqui: Kiko > SistemasEmbutidos > RelogioDCB > RelogioBinarioEmHMSGray

topo

Creative Commons License   O conteúdo deste site está disponibilizado nos termos de uma Licença Creative Commons, exceto onde dito em contrário.
  The content of this site is made available under the terms of a Creative Commons License, except where otherwise noted.