nichicon が 2021年02月27日11時11分39秒 に編集
コメント無し
本文の変更
ロジックICで4bitのCPUを自作しました。 LEDを点滅させるなど簡単な動作ができます。 機械語の勉強になり、ロジックICの動作も理解できるようになります。作るのは大変ですが、その分達成感も大きいのでぜひ挑戦してみてください。 # 材料 ・74HC161 x4 ・74HC153 x2 ・74LS283 x1 ・74HC74 x1 ・74HC32 x1 ・74HC00 x1 ・74HC08 x1 ・コンデンサー0.1uF x11 ・抵抗1kΩ x14 ・LED x4 ・8ピンのDIPスイッチ x1 74LS283はaitendoで、それ以外の部品は秋月電子で購入できます。 # 回路図 CPUは大きいので2つに分けて載せておきます。 ![キャプションを入力できます](https://camo.elchika.com/3eba5af4d5a9765ac25e11adbe1baf075f291a21/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34343066643237322d633762332d346430322d623565372d3461633739623339636466612f65303633646238352d623262632d346138322d393935612d333336343430656262316336/) ![キャプションを入力できます](https://camo.elchika.com/1101eb0e8a8a3d2dc41baf01f14bae6fa6cedaa1/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34343066643237322d633762332d346430322d623565372d3461633739623339636466612f37333636653165652d633830352d343061662d623237642d376233653436333532383632/) クロック用発振回路 ![キャプションを入力できます](https://camo.elchika.com/1163960664ccc1fe1656b3e0c64a2e5bfa49c703/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34343066643237322d633762332d346430322d623565372d3461633739623339636466612f62633632633037342d356661632d343930652d613830342d663939356461353466653830/) リセット信号回路 ![キャプションを入力できます](https://camo.elchika.com/9d4466927b1339378e7b427cb5972b7fad55d9c2/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34343066643237322d633762332d346430322d623565372d3461633739623339636466612f36653636366366392d363432302d343766612d386539302d663066346633336630343532/)
プログラムメモリ ![キャプションを入力できます](https://camo.elchika.com/539de382444a20694c1c5e832f731f52d71cdc39/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34343066643237322d633762332d346430322d623565372d3461633739623339636466612f36333934356639372d323533612d343937372d396164622d663934343863393432376261/)
# 作り方 大きいユニバーサル基板に自分で配線するか PCBを発注して作ってください。 回路の規模が大きいので配線ミスなどに注意 して製作してください。
CPUにクロック回路とリセット回路を接続したら完成です。
CPUにクロック回路とリセット回路、プログラムメモリを接続したら完成です。
# CPUの命令表 ![キャプションを入力できます](https://camo.elchika.com/4c157fdead6d507355dc37bc6ee606feddfced72/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34343066643237322d633762332d346430322d623565372d3461633739623339636466612f31646264663665652d633038652d343765622d616362362d666232333663373137393363/) # 使い方
命令表を参考にして16ピンのDIPスイッチ などでプログラムメモリを作り、プログラ ミングして使います。
命令表を参考にしてプログラムメモリにプログラムを書き込んで動かします。
# プログラムの例(Lチカ) 0xB3 //0x03を出力 0xB6 //0x06を出力 0xBC //0x0Cを出力 0xB8 //0x08を出力 0xB8 //0x08を出力 0xBC //0x0Cを出力 0xB6 //0x06を出力 0xB3 //0x03を出力 0xB1 //0x01を出力 0xF0 //0番地へ移動 実際に動かした様子 ![キャプションを入力できます](https://camo.elchika.com/a4e25741dd5bacb45dd4e388619da1f8fd6d0750/687474703a2f2f73746f726167652e676f6f676c65617069732e636f6d2f656c6368696b612f76312f757365722f34343066643237322d633762332d346430322d623565372d3461633739623339636466612f64336438383666622d386432372d343066632d393533332d313465643734393265633962/)