8279、8259 PIC、8255マイクロプロセッサの8085 PPI:3つの事実

目次

  • 8279 –キーボードとディスプレイコントローラー
  • 8259 –PIC-プログラム可能な割り込みコントローラー
  • 8255 –PPI-プログラム可能な周辺機器インターフェース

8279 –キーボードおよびディスプレイコントローラー:

8279のPIN図:

8279のPIN図
8279のPIN図

8279でのさまざまなピンの使用:

DB0 – DB7

ピン番号19:双方向データバス。 CUと8279の間のすべてのデータとコマンドは、この回線で送信されます。

クロック –

これは、8279の内部タイミング信号を生成するために使用されます。

リセット–

ピン9:リセット後、8279は次のモードになります-

  1. 16、8ビット文字表示
  2. 埋め込みスキャンキーボード。

CS-

このピンのローは、インターフェース機能が8279チップを受信または送信できるようにします。

A0 (ピン番号21)–

バッファアドレスinは、信号の入力または出力を示します。 インまたはアウト操作は、コマンドまたはステータスとして扱われます。

RD(ピン番号21)およびWR(ピン番号10)–

これは、データバッファが外部バスにデータを送信するか、データを受信できるようにするためのものです。

IRQ(ピン番号4)–

これは、8279の割り込み要求操作用です。 データがFIFOにある場合、割り込みラインはHighになります。

SL0 – SL3 (ピン番号32-35)–

これらは、キースイッチ、センサーマトリックス、および表示桁をスキャンするために使用されます。 これらの行は、使用率に応じてエンコードまたはデコードする必要があります。

SHIFT(ピン番号36)–

SHIFT I / Oステータスは、スキャンキーボード操作のキー位置と一緒にストレージに保存されます。 シフトピンはアクティブな内部ドローであり、スイッチがそれをローに微調整するまでハイに停止します。

BD(ピン23)–

このピンはブランク表示用です。 これは、コマンドを介して表示桁をブランクにするために使用されます。

CNTL / STB(ピン37)–

これは、キーボード操作用のコントロールI / Pモード用であり、コントロールI / Pおよび保存されたキーステータスとして使用されます。 このラインは、ストローブI / O操作中にFIFOにデータを入力するストローブラインとして機能します。

アウトA0 - 3 (ピン24-27)&OUT B0 - B3 (ピン28-31)–

これらは表示ピンです。 これらの16つのポートは、4XXNUMXディスプレイリフレッシュレジスタのO / Pです。 これらのO / Pからのデータは、指定されたスキャンされたラインSLに同期されます0 – SL3 多重化デジタルディスプレイ用。 4つの8ビットポートは独立してバランスを取ることができます。 したがって、合計XNUMXビットがバランスされます。

8279のXNUMXキーロックアウトモードとNキーロールオーバーモードとは何ですか?

In 8279、I / Oモードがスキャンキーボードモードにプログラムされている場合、XNUMXつのキーボードモード、XNUMXつのキーロックアウトモード、およびNキーロールオーバーモードが適用されます。

スキャンキーボードモードとは何ですか?

キーが処理されると、デバウンスされたロジックが動作します。 後続の1回のスキャン中に、他のキーが近づくように評価され、別のキーが押されていない場合、最初のキーが識別され、FIFOに入力されます。 1回のスキャンで他のキーが押される前に最初のキーが離されると、最初のキーは無視されます。 デバウンスサイクル内でXNUMXつのキーが押されると、一方が離され、もう一方が閉じたままになるまで、キーは認識されません。 そのシナリオでは、押されたままの前のキーがFIFOに返されます。

Nキーロールオーバーモード:

それぞれの本質的なうつ病は独立して扱われます。 キーが押されると、デバウンスロジックは2つのテストを待機し、キーが押されたままであるかどうかをチェックします。実際の場合、FIFOに返されます。 このようにして、いくつかのキーを押すことができます。 すべてのキーは、押された順序でFIFOに戻されました。

8259 –プログラマブル割り込みコントローラー(PIC)

8259のPIN図:

8259のPINダイアグラム、画像クレジット– ドイツ語インテル8259CC BY-SA 3.0

8259 PICの機能:

  • 8259には合計28ピンがあります。
  • これはPICコントローラーです。
  • CPUの最大8259つのベクトル優先割り込みを処理できる8。
  • 8259はNMOSを利用しており、+ 5VDC電源が必要です。

8259 PICのピンの説明:

  1. CS- チップセレクトピンがローの場合、CPUと8259でRDとWRの動作が可能になります。
  2. RD – ロー信号により、8259はCPUのデータバス上でさまざまなステータス信号のコマンドを送信できます。
  3. WR- WRが低いと、8259はCPUからコマンドワードを受け入れることができます。
  4. D0 -D7双方向データバスコントローラー。 制御ステータスと割り込みベクタ情報は、このバスを介して転送されます。
  5. CAS0 – キャス2 (カスケードライン): 8259には、ない場合に8つの割り込みがあります。 割り込み要件が多い場合は、複数の割り込みコントローラをカスケード接続する必要があります。 CASラインは、複数の8259構造を制御するために使用されます。 これらのピンは、マスター8259の場合はO / P、スレーブ8259の場合はi / Pです。
  6. SP / EN: スレーブプログラム/イネーブルバッファ– 8259がバッファモードで使用される場合はデュアルで、o / pで使用してバッファを制御できます。 バッファモードでない場合は、マスター(SP = 1)または(SP = 0)を指定するために使用されます。
  7. A0 = RD、WR、CSのアドレスライン
  8. INT – 検証済みの割り込み要求が表示されるとハイになります。INTは通常、CPUに割り込みをかけるために使用されます。
  9. インタ – これは、検証済みの割り込み要求が関連付けられている場合にハイになり、一連のシーケンスによって8259の割り込みベクトルをデータバスに有効にするために使用されます。 割り込みACK トリガーパルス。
  10. IR0 – IR7各ピンは、CPUへの割り込み要求を受信するために使用できます。

8255プログラマブルペリフェラルインターフェイス(PPI):

8255のPIN図:

8255のPINダイアグラム、画像クレジット– ミゲル・デュラン8255CC BY-SA 2.5

PPIは特別なマルチポートデバイスです。 ポートは、使用率に応じてさまざまな方法でプログラムできます。 これらは、インターフェースにも使用できます。

  • その主なタスクは、周辺機器をプロセッサに接続することです。
  • 8255つの8ビットポートを備えたXNUMX。 ポートA、ポートB、およびポートC。
  • ポートCは4つのXNUMXビットポートに分割されています。 ポートC上部とポートC下部。
  • したがって、合計4つのポートが使用可能です。8つの4ビットポートとXNUMXつのXNUMXビットポートが使用可能です。
  • これらのすべてのポートは、I / PポートまたはO / Pポートのいずれかを利用してプログラムできます。

8255の特徴

  • 40ピンICパッケージ。
  • + 5V電源
  • 温度範囲0°–70°
  • どのピンの電圧も0.5V – 7Vです。

8255 PPIのピンの説明:

  1. CS- これはチップセレクト信号です。 CSはアクティブロー信号です。これは、アクティブローのときにこの信号がCPU内で8255との通信を可能にすることを意味します。
  2. RD –RDはアクティブロー信号です。したがって、RDがローになると、8255は出力データまたはステータス情報をデータバスを介してCPUに転送するか、8255のI / PポートからのCPU読み取り操作を許可します。
  3. WR- WRはローになる必要があり、CPUは8255PPIを使用して制御ワードまたはデータを書き込みます。
  4. A0 - 7I / Pポートと制御ワードレジスタの選択は、RDとWRの助けを借りてこれらのピンを使用して行われます。
  5. ポート制御ワードレジスタ–
8255.1用
8255.2用

00に命令を書くと、それは8255.1のポートA用であることを意味します。 命令の実装中、データはポートAからアキュムレータスペースに送られます。

命令OUT03は、8255.1のアキュムレータの内容を転送します。

  • D0 -D7マイクロプロセッサによるi / pまたはo / p命令の実行時に、双方向データがボタンによって送受信されます。 制御およびステータス情報は、データバスバッファを介して通信されます。

8255 PPIの動作モード:

基本的なXNUMXつの動作モードがあります–

  • モード0: シンプルI / P 7 O / P
  • モード1: I / PおよびO / Pを停止しました
  • モード2: 双方向ポート

詳細については、クリックしてください 8086マイクロプロセッサー.

その他の電子機器に関する記事と電子機器に関連する質問の回答 こちらをクリック

コメント

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *

上へスクロール