• 締切済み

2進数、12ビットを7セグメントに表示をVHDLで表したい

3つの7セグメントがあります。 2進数、12ビットのデータを7セグメントに以下のような表示をVHDLで表現したいのですが、書き方が分かりません。 たとえば、 000000000000 -> 0 000000000001 -> 1 000000000010 -> 2 ・・・・・・ 000000001010 -> 10 (1の位から10の位に桁上げ) 000000001011 -> 11 ・・・・・・ というように左側の12ビットのデータを右側の値で7セグメントに表示したいのです。 普通は、4ビット2進数のデータなら、デコーダを経由して7セグメントに表示可能ですが、上記表現の場合、どのようにVHDLで記述すればよろしいか、分かりません。 アドバイス下さい。よろしくお願いします。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

素直には BCD に直すのかなぁ. でも 7セグLED が 3個しかないからあふれちゃうんだけど, それはいいの?

tsugurin
質問者

補足

質問内容に、誤りがありました。 12ビットなので、3つの7セグメントは足りませんね。 4095なので、4つ必要ですね。失礼しました。 私がやりたいことは、12bitのADコンバータをFPGAを経由して7セグメントに値を表示したいわけですが、12ビットのデータを7セグメントに表示する方法が判らなくて質問をしていました。

関連するQ&A