シリアルチップ(8250,16650A)制御テクニック
★ライン制御レジスタ★
ライン制御レジスタの概要
I/Oアドレス:COM1 3fbh, COM2 2fbh, COM3 3ebh, COM4 2ebh
方向:入出力
入力:ライン制御レジスタの状態読み込み
出力:ライン制御レジスタの状態設定
ライン制御レジスタレジスタ
説明
通信パラメータの設定を行なったり,設定の状況を見るためのレジスタです. 以下に各ビットの意味を示します.
7
6
5
4
3
2
1
0
*1
*2
*3
*4
*5
ライン制御レジスタの各ビット
(*1)DLABの設定
(*2)ブレーク制御
0:通常動作
1:ブレーク送出
(*3)パリティ
xx0:パリティなし
001:奇数パリティ
011:偶数パリティ
101:パリティは常時1
111:パリティは常時0
(*4)ストップビット
0:ストップビット1
1:ストップビット2
(*5)キャラクタ長さ
00:5ビット
01:6ビット
10:7ビット
11:8ビット
注意
キャラクタ長が5ビットの場合は,ストップビットは1.5になります.
例
以下にCOM1の通信パラメータを,8ビット,ストップビット1,パリティなし に設定するプログラム例を示します.
mov dx,3fbh mov al,00000011b out dx,al
junichi@astec.co.jp