●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で操作回路例を示す
◇ホームページ インデックスへ戻る