いままでの回路のZ8S180には汎用I/Oポートがないため、SPIなどの外部との通信ができません。
Z80専用のI/O用LSIは入手が難しく、容易にI/O拡張ができない状況です。
そこで、ちょっと昔に戻ってwww 汎用ICを使用した8bit入力とラッチ付き8ビット出力のi/oポートを作ることにしました。
使用したロジックICは
入力用 74HC541
出力用 74HC574
です。
I/Oポートアドレスのデコーダとして、I2C用IC PCA9564Dのアドレスデコーダに使用した
74HC138のY1出力を使用します。
I/Oポートのアドレスは
入力 0x84
出力 0x84
となっています
ポートのアドレスが入出力とも同一ですが、実際に入出力されるポートは別々です。
次回 このi/oポートを使用してSPI通信に挑戦したいと思いますwww