8085 マイクロプロセッサのカウンタと時間遅延とは何ですか?
カウンター
カウンタは、外部イベントの数をカウントするために使用されます。 8085 マイクロプロセッサには、2 つの 8 ビット カウンタ T0 と T1 があります。各カウンタは 1 ずつ増加または減少できます。カウンタは、タイミング遅延の生成、外部信号の周波数の測定、または外部イベントの数のカウントに使用できます。
時間の遅れ
時間遅延は、カウンターを使用して生成できます。時間遅延は、遅延中に発生するクロック サイクル数をカウントすることによって生成されます。遅延の長さはカウンタの値によって決まります。
次のプログラムは 1 秒の遅延を生成します。
「」
MVI A、0FFH; 0FFHをアキュムレータにロードします
MOV C、A;アキュムレータをレジスタ C に移動します
LXI D、0000H; 0000HをレジスタペアDEにロード
ループ:
DCX D;デクリメントレジスタD
MOV A、D;レジスタ D をアキュムレータに移動します
ORAC;アキュムレータとレジスタ C の論理和
JZループ;結果がゼロの場合は LOOP にジャンプします
「」
フローチャート:
【1秒遅れのフローチャートのイメージ】