バイナリ表示で時計を読む方法

Posted on
著者: Peter Berry
作成日: 19 Aug. 2021
更新日: 1 J 2024
Anonim
バイナリ時計を読む
ビデオ: バイナリ時計を読む

コンテンツ

この記事の内容:バイナリでエンコードされた10進数の読み取り(DCBシステム)実際のバイナリコードの読み取り

デスクトップにバイナリ表示クロックを配置して、友達を感心させましょう。これは、時間を10進法(10進法)の数字で表す古典的な時計を、一連の「1」と「0」(2進法の2桁のみ)を表示するモデルに置き換えるだけであるため、アイデアは単純です。 LED(発光ダイオード)を「1」に、LEDを「0」に消すことができるのは、2桁の2桁しかないためです。この記事では、一連の「1」と「0」を10進数のいくつかの数値に変換して、時計の時刻を読み取ったり、バイナリディスプレイで視聴したりする方法を学習します。


ステージ

方法1バイナリでエンコードされた10進数を読み取る(DCBシステム)



  1. 各2進数をデコードします。 クロックは、それぞれ2つのLED列を含む3つのセクションで構成されています。最初のセクションには時間、2番目には分、3番目には秒が表示されます。各セクションの左列のLEDは10を示し、2列目のLEDは単位を示します。各列は2〜4個のLEDで構成され、それぞれ2の累乗に対応します。下から、最初のLEDは2(1)、2番目は2(2)、3番目は2(4)です。 4番目から2(8)。上記の画像では、クロック表現の左側にある数字の列(1、2、4、8)でこれらの一致を確認できます。各セクションで、左側の列の点灯しているLEDで表される値を追加して10を取得し、右側の列で点灯しているLEDで表される値を追加して単位を取得します。たとえば、分セクションの1列目と2列目の下部にある2つのLEDが点灯している場合(1 + 2)、時計は33分を示します。


  2. 左のセクションのLEDをデコードして時間を読んでください。 上記の画像では、最初の列(左)の下のLEDが点灯し、上のLEDが消灯しています。つまり、10の数は「1 」。 2番目の列の4つのLEDは消灯しています。つまり、ユニット数は「0 」。したがって、時計は10時間経過し、11時間目に入ったことを示します。
    注:時計は24時間を表示し、12時間を取得するために13以上の場合は、10進数から12を引きます。



  3. 時計の中央部分についても同様に実行して、分数を決定します。 上の画像を見ると、最初の列の最初の2つのLEDが点灯していることがわかります(1 + 2 =3)および2列目の最初の3つのLEDが点灯している(1 + 2 + 4 =7)ので、時計は37分を示します。


  4. 秒を取得します。 1秒ごとにLEDが点灯または消灯するため、時間と分よりも少し複雑です。上の画像の3番目のセクションを見ると、最初の列で3番目のLEDのみが点灯していることがわかります(これは、 4)および2番目の列の最初と最後のLEDが点灯する(8 + 1 =9)、したがって、クロックは49秒を読み取ります。点灯しているLEDの10進数を自発的に判断するのが難しい場合は、クロック表現の左側にある数字列の同じ行の数字を読んでください。


  5. 時間、分、秒で取得した数値を組み合わせて、正確な時間を取得します。

方法2真のバイナリコードを読み取る



  1. 「DCB」システムと同じ方法でLEDをデコードしますが、時間、分、秒の数はそれぞれ1行のLEDで表されます。 時系列には、2、2、2、2で右から左に対応する4つのLEDがあります。分線には、2、2、2、2、2(16)および2で右から左に対応する6つのLEDがあります。 (32)。 5個のLED(32 + 16 + 8 + 0 + 2 + 1 = 59に対応する111011)を点灯させると番号「59」が得られるため、7番目のLEDは必要ありません。
    注:点灯しているLEDは「1」で、LEDは「0」で消灯していることに注意してください。



  2. 時間を読んでください。 上記の時計を表す画像に基づいて、アワーラインの最初の2つの右側のLEDに対応する10進数を追加して、「3」(1 + 2)を与える必要があります。時計は、3時間経過し、4時間経過したことを示します。
    注:LEDは列だけでなく行にも配置でき、LEDは点灯または非点灯のLEDではなく、バイナリ(「1」と「0」)で表示される場合があります。


  3. 議事録を読んでください。 上記の画像に基づいて、一番下の行に「011001」があり、25分(0 + 2 + 2 + 0 + 0 + 2 = 0 + 16 + 8 + 0 + 0 + 1)。


  4. 分と同じ方法で秒をデコードします。 時計に2つの行に6つのLEDがある場合、秒があり、この行の「011001」は25秒です。上の画像では、時計は秒を表示しません。