このページではPICを使用した「サインボード2」で使用するラッチレジスタを紹介します。 電子掲示板のLEDの点灯/消灯状態を保持するための回路です。 ラッチレジスタは汎用のロジックIC(4034B : 8 Bit Universal Bus Register)などいろいろな種類がありますが、 8ビットのラッチを行うのには入/出力ピンだけで16ピン必要で24ピンのICになってしまいます。 8ビットx16列のラッチを行うのには16個のICが必要です。実装だけでも大変です。 ここで紹介する回路はXC9572-PC84というCPLDを2つ使用した回路です。 ピン数の関係で1つのCPLDに7ビットx8列のラッチ機能を持たせています。 本当は8ビットにしたかったのですが、ピン数の関係で7ビットにしました。 列を指定するためのセレクタには4ビットのバイナリーコードを使用しています。 それぞれのICには4-16セレクタを持たせ、それぞれ8列づつ制御しています。
|