7セグメントディスプレイ(SSD)は、0から9までの10進数を表示するために広く使用されている電子ディスプレイデバイスです。これらは、数値情報を表示するためにデジタルクロック、タイマー、計算機などの電子デバイスで最も一般的に使用されます。その名前が示すように、それはセグメントの異なる組み合わせを表示することによって0から9までの数字を形成できるように配置された7つの異なる照明セグメントで構成されています。また、A、B、C、H、F、Eなどのいくつかのアルファベットを形成することもできます。
7セグメントディスプレイは、数字と文字を表示するための最も単純なディスプレイユニットの1つです。上の7セグメントディスプレイの画像に示されているように、
これは8個のLEDで構成され、各LEDはユニットの1つのセグメントを照らすために使用され、8 番目のLEDは7セグメントディスプレイのDOTを照らすために使用されます。ユニットには数字/文字を表示するために使用される7つの行があることがわかるので、各セグメントをLINEと呼ぶことができます。各セグメントを「a、b、c、d、e、f、g」と呼び、ドット文字には「h」を使用します。10個のピンがあり、そのうち8個のピンはa、b、c、d、e、f、g、およびh / dpを参照するために使用され、2つの中央のピンはすべてのLEDの共通のアノード/カソードです。これらの共通のアノード/カソードは内部で短絡されているため、1つのCOMピンのみを接続する必要があります。7セグメントディスプレイには、共通アノードと共通カソードの2種類があります。
共通カソード: これでは、8つのLEDすべてのすべての負端子(カソード)が相互に接続され(下の図を参照)、COMという名前が付けられています。そして、すべてのプラス端子はそのままにしておきます。
共通アノード: これでは、8つのLEDすべてのすべての正端子(アノード)が互いに接続され、COMという名前が付けられています。そして、すべての負の熱は放っておかれます。
7セグメントディスプレイに数字を表示する方法は?
数字「0」を表示したい場合は、ライン「g」に属するLEDを除くすべてのLEDを点灯させる必要があります(上記の7セグメントピン図を参照してください。ビットパターン11000000が必要です。同様に「1」を表示します。 bとcに関連付けられたLEDを点灯させる必要があるため、このビットパターンは11111001になります。CommonAnodeタイプ7セグメントディスプレイユニットを使用している場合のすべての数値について、以下の表を示します。
表示する桁 |
hgfedcba |
16進コード |
0 |
11000000 |
C0 |
1 |
11111001 |
F9 |
2 |
10100100 |
A4 |
3 |
10110000 |
B0 |
4 |
10011001 |
99 |
5 |
10010010 |
92 |
6 |
10000010 |
82 |
7 |
11111000 |
F8 |
8 |
10000000 |
80 |
9 |
10010000 |
90 |
7セグメントディスプレイユニットの詳細については、7セグメントディスプレイを使用するための実用的なアプリケーションを説明する以下のチュートリアルをお読みください。
7セグメントディスプレイと8051マイクロコントローラーのインターフェース
AVRmircontrollerを備えた0-99カウンター
Arduinoを使用したデジタルダイス