Microprocessor-intel-8255a-pin-description
提供:Dev Guides
Intel 8255A-ピンの説明
最初にIntel 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 |