パラレルポート(parallel port)

 パソコンのパラレルポートはIEEE-1284で規定され、プリンタポートして使われます。(最近はUSBが主流ですが・・・)パラレルポートはプリンタにデータを送るだけでなく、これを使って他の機器ともデータをやり取りできます。パラレルポートを使うと、一度に8ビットのデータを出力できます。スイッチを接続すれば、スイッチの状態をパソコンに取り込むこともできます。



パラレルポートの信号名
コネクタ
ピン番号
信号名 機能
内容 方向
1 /STROBE D0〜D7の出力同期信号 出力
2 D0 データビット0 入出力
3 D1 データビット1 入出力
4 D2 データビット2 入出力
5 D3 データビット3 入出力
6 D4 データビット4 入出力
7 D5 データビット5 入出力
8 D6 データビット6 入出力
9 D7 データビット7 入出力
10 /ACK データ受信完了 入力
11 BUSY データ受信可能/不可能 入力
12 PE 用紙切れ 入力
13 SELECT プリンタ選択信号 入力
14 /AUTOFEED 自動紙送り 出力
15 /ERROR エラー状態 入力
16 /INIT 初期化信号 出力
17 /SLCTIN 選択信号 出力
18 GND 接地
19 GND 接地
20 GND 接地
21 GND 接地
22 GND 接地
23 GND 接地
24 GND 接地
25 GND 接地
 *方向はパソコン側からみての状態です。
 *信号名についている”/”はActive Lowを表しています。


I/Oアドレスとピン接続表
I/O
アドレス
ビット 信号名 レジスタ名
378h
(278h)
(3BCh)

PC−9800シリーズの場合
140h
7 D7 データレジスタ
6 D6
5 D5
4 D4
3 D3
2 D2
1 D1
0 D0
379h
(279h)
(3BDh)

PC−9800シリーズの場合
141h
7 BUSY ステータスレジスタ
6 /ACK
5 PE
4 SELECT
3 /ERROR
2
1
0
37Ah
(27Ah)
(3BEh)

PC−9800シリーズの場合
142h
7 コントロールレジスタ
6
5 データ方向
4 割り込み許可
3 /SLCTIN
2 /INIT
1 /AUTOFEED
0 /STROBE
 *方向はパソコン側からみての状態です。
 *信号名についている”/”はActive Lowを表しています。
 *NX以前のPC−98シリーズの場合、140hがベースアドレスになります。
   149hでプリンタモードを設定しています。