英数字ディスプレイとAT89S52マイクロコントローラーのインターフェース

問題を排除するために楽器を試してください





ユーザーに指示や情報の質を与えるために、多くのマイクロコントローラー機器や機械はアルファベットと数字の文字を表示する必要があります。少量の情報/データのみを表示する必要があるシステムでは、控えめな数字タイプの表示がよく使用されます。これらを作るために使用される多くの技術があります デジタルディスプレイ ただし、ここでは2つの主要なタイプについてのみ説明します。英数字ディスプレイは、LCDディスプレイ、または共通アノードモードまたは共通カソードモードで接続されたLEDの接続で構成されます。 10進数および16進数形式の数値のみ、一般的な7セグメントディスプレイが使用されます。数字とアルファベットの両方で、5 x7ドットマトリックスで構成される18セグメントディスプレイが使用されます。

数字や文字などの文字の形で情報を提供するディスプレイは、英数字ディスプレイと呼ばれます。英数字ディスプレイは、電子機器でますます重要な役割を果たしています。これらのディスプレイは主に、最大16ビットデータの出力が必要で、200文字以上の完全な英数字出力が必要な場合に使用されます。




英数字ディスプレイ

英数字ディスプレイ

英数字ディスプレイは、メーター、家電製品、通信、ワードプロセッサー、医療機器、携帯電話など、幅広いアプリケーションで使用されています。



英数字ディスプレイとAT89S52マイクロコントローラーのインターフェース:

英数字ディスプレイは、マイクロコントローラーに直接接続することも、BCDを介して7セグメントデコーダーに接続することもできます。

アプリケーション回路から、この回路は、マイクロコントローラーAT89S52、3〜8デコーダー74LS138、共通アノード英数字ディスプレイ、レギュレーター7805、およびいくつかのディスクリートコンポーネントで構成されています。

マイクロコントローラのポートP0およびP2は、対応するデータピンが相互に接続されて共通の16ビットデータバスを構成する6つの英数字ディスプレイすべての共通データバスとして機能するように構成されています。ポート2は上位バイトのデータを提供し、ポート0は下位バイトを提供してディスプレイ上の文字を点灯させます。マイクロコントローラのポートピンP1.2-P1.4およびP1.5-P1.7は、デコーダIC(74LS138)のアドレス入力として使用され、それぞれ一度に6つの英数字ディスプレイ(DIS1〜DIS6)の1つを有効にします。 。ただし、ディスプレイDIS1およびDIS2は、ポートピンP1.0およびP1.1によって直接有効または無効にされます。ピン4と5は接地され、ピン6はハイにされてデコーダ74LS138を有効にします。


英数字ディスプレイの対応するすべてのデータピンDIS1〜DIS6は相互に接続されており、各ディスプレイの共通アノードは、74LS138 ICの出力とピンP1.0およびP1を介して、必要に応じてオンまたはオフに切り替わるBC557トランジスタを介して個別に給電されます。 ICの.1。ポートP3の上位ニブル(P3.4からP3.7)は、以前の6つのうちの1つを選択するための選択バスとして使用されます。 保存されたメッセージ これらのピンに存在する4ビットのバイナリ値を使用します。選択ピンP3.4からP3.7は常にハイに引き上げられます。 4ビットの数値を使用することで、16個のメッセージのいずれかを選択できます。次に例を示します。

0 0 00お誕生日おめでとう

0 0 01ハッピーラムジャン

0 0 1 0 *ハッピーディワリ*

0 0 11メリークリスマス

:::

:::

:::

1 1 11すべてへようこそ

英数字ディスプレイとAT89S52マイクロコントローラーのインターフェース

BCDから7セグメントデコーダー

BCDから7セグメントへのデコーダーは、2進化10進形式のBCDカウンターの出力の論理状態を、7セグメントディスプレイを駆動できる信号に変換します。したがって、カウンタからの出力は7セグメントディスプレイに表示されます。

7セグメントディスプレイは、0〜9の数字を表示できる広く使用されている電子ディスプレイデバイスです。 7セグメントに分割されているため、7セグメントディスプレイと呼びます。それらは、コモンアノードモードとコモンカソードモードで利用できます。 LEDのカソードとアノードは直線状に配置されています。 LEDの陰極が負になり、陽極が正になると、LEDが点灯します。共通のアノードは470Ωの一連の抵抗に接続され、カソードは共通のグランドに接続され、抵抗のもう一方の端は入力に接続されて、セグメントがどのように機能しているかを確認します。

入力がハイの場合、コモンネガティブもローになり、LEDは点灯しません。ロジックハイが与えられると、電流はアノードを通過し、抵抗を介してLEDに到達し、グランドに戻ります。次に、LEDを点灯させます。 7を表示する例では、最初の3つのプローブを同じ高さにする必要があります。これらの0と1はマイクロコントローラーから来ています。

7セグメントデコーダ

7セグメントデコーダ

7セグメントディスプレイの機能:

  • 優れた外観
  • 高いピーク電流
  • 強度と色の選択オプション
  • 長桁の文字列の多重化に最適
  • 設計の柔軟性

BCDから7セグメントデコーダへの動作:

これが水位表示回路のデジタル版です。 7セグメントディスプレイを使用して、0から9までの数値形式で水位を表示します。回路は5V安定化電源で動作します。プライオリティエンコーダIC73HC137(IC1)、BCDから7セグメントへのデコーダIC CD3511(IC2)、7セグメントディスプレイLTS533(DIS1)、およびいくつかのディスクリートコンポーネントを中心に構築されています。入力インピーダンスが高いため、IC1は9つの入力端子からコンテナ内の水を感知します。

入力は560KΩ抵抗を介して+ 5Vに接続されています。センサーの接地端子は、容器の底に保持する必要があります。 IC 73HC137には9つのアクティブロー入力があり、アクティブ入力をアクティブローBCD出力に変換します。入力L-9が最も優先されます。 IC1 9、7、6、13の出力は、トランジスタT1〜T3を介してIC2に供給されます。このロジックインバータは、IC1のアクティブロー出力をIC2のアクティブハイに変換するために使用されます。 IC2が受信したBCDコードは7セグメントディスプレイに表示されます。抵抗R18からR23は、ディスプレイを流れる電流を制限します。

タンクが空の場合、IC1のすべての入力はハイのままです。その結果、その出力もハイのままになり、IC2のすべての入力がローになります。この段階での表示には「0」が表示されます。これは、タンクが空であることを意味します。同様に、水位がL-1の位置に達すると、ディスプレイには「1」が表示され、水位がL-8の位置に達すると、ディスプレイには「8」が表示されます。最後に、タンクがいっぱいになると、IC1のすべての入力がローになり、その出力がローになり、IC2のすべての入力がハイになります。ディスプレイに「9」と表示されます。これは、タンクがいっぱいであることを意味します。

このトピックまたは電気および電気に関する質問がある場合は、英数字ディスプレイのインターフェースの概念を明確に理解していることを願っています。 電子プロジェクト 以下のコメントセクションを残してください。

フォトクレジット: