Microprocessor-intel-8255a-pin-description

提供:Dev Guides
移動先:案内検索

Intel 8255A-ピンの説明

最初にIntel 8255Aのピン図を見てみましょう-

8255Aピン配列

8255Aのピンの機能説明について説明します。

データバスバッファ

これは、マイクロプロセッサをシステムデータバスに接続するために使用されるトライステート8ビットバッファです。 データは、CPUの指示に従ってバッファによって送信または受信されます。 制御ワードとステータス情報もこのバスを使用して転送されます。

読み取り/書き込み制御ロジック

このブロックは、データ/制御/ステータスワードの内部/外部転送を制御します。 CPUアドレスと制御バスからの入力を受け入れ、両方の制御グループにコマンドを発行します。

CS

Chip Selectの略です。 この入力がLOWの場合、チップが選択され、8255AとCPU間の通信が可能になります。 デコードされたアドレスに接続され、A〜0〜&A〜1〜はマイクロプロセッサのアドレスラインに接続されます。

その結果は、次の条件に依存します-

CS A1 A0 Result
0 0 0 PORT A
0 0 1 PORT B
0 1 0 PORT C
0 1 1 Control Register
1 X X No Selection

WR

書き込みの略です。 この制御信号は、書き込み操作を有効にします。 この信号がLowになると、マイクロプロセッサは選択されたI/Oポートまたは制御レジスタに書き込みます。

リセット

これはアクティブHighの信号です。 制御レジスタをクリアし、すべてのポートを入力モードに設定します。

RD

Readの略です。 この制御信号は、読み取り操作を有効にします。 信号が低い場合、マイクロプロセッサは8255の選択されたI/Oポートからデータを読み取ります。

A〜0〜およびA〜1〜

これらの入力信号は、RD、WR、および制御信号の1つで機能します。 以下は、さまざまな信号とその結果を示す表です。

A1 A0 RD WR CS Result
0 0 0 1 0

Input Operation

ポートA→データバス

0 1 0 1 0 PORT B → Data Bus
1 0 0 1 0 PORT C → Data Bus
0 0 1 0 0

Output Operation

データバス→ポートA

0 1 1 0 0 Data Bus → PORT A
1 0 1 0 0 Data Bus → PORT B
1 1 1 0 0 Data Bus → PORT D