いままでの回路の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 

Z80, Z8S180の関連記事
  • Z80に萌えたい CP/M ディスク容量拡張その3
  • Z80に萌えたい CP/M ディスク容量拡張その2
  • Z80に萌えたい CP/M ディスク容量拡張その1
  • Z80(Z8S180)に萌えたい。Z8S180でもモニタからのCP/Mブート
  • Z80(Z8S180)に萌えたい。Z8S180でもBIOS書き込み
  • Z80(Z8S180)に萌えたい。 Z8S180でもBIOS完成
おすすめの記事
Z8S180
I2C通信が行えるようにZ8S180にパラレル-I2C変換用IC PCA9564Dを接続したいと思います。 なお、PCA9564Dは以前、Z...
未分類
今回のターゲットマイコンはATMEGA88PAに設定しています 回路はブレッドボードに組み込みました 発振器は内臓CR発振器を使用しますので...
Z8S180
内蔵タイマーの確認を行ってみました。 内蔵タイマーは2チャンネルありますが、ここでは1チャンネルだけでLED 点滅(といっても 20mSの速...