シリアル−パラレルDATA変換



●16P-DIP TC74HC595APを使う

MC145163のようなパラレルDATA−PLL をPIC16F84で制御するときに便利なICが、TC74HC595APです。
ラッチ付き8ビット シフトレジスタです。8ビットのシリアル信号を受け、8ビットのパラレル信号を出力し、ラッチ付きですのでその状態を保持します。
最大定格出力電流 Iout=35mAなので、LEDや7セグLED、 10x10ドットマトリックスLEDも直接駆動できます。

●PIC16F84で制御する




左の回路図で8ビットのデータであれば、TC74HC595APは一つ、16ビットであれば、TC74HC595APを二つ、というように、ポート(QH')と(SI)をつなげることにより、いくらでも増やせます。

プログラムソースは、3個 24ビットデータ送出にしてあります。プログラムソースTc595.asm では、d8[0], d8[1], d8[2]にデータをいれてTC74HC595APに送出しています。

TC74HC595APを1個だけ取り付けた時は、d8[2] のデータが残ります。 32ビットにするには、プログラムソースの変更が必要です。

●PIC16F84プログラムソース

◇ダウンロード Tc595.asm & Tc595.hex 自己解凍.EXE
asmコードのアセンブルには、秋月のAKI-PICプログラマーCDに付属しているPa.exeが必要です。


●実際の回路例

◇TC74HC595APを PIC16F84で操作回路例を示す

◇ホームページ インデックスへ戻る