12桁+12桁ができる加算器を作りました。
製作時間:50時間
[操作上の注意]
数字のボタンを押してから画面に反映されるまで5秒~ほどかかります。
また、ボタンを押したら、次のボタンを押すまで3秒ほど待ってください。
Memory Toggleレバーを切り替えると、メモリーを切り替えます。つまり足し算モードです。
その横のMemory Double-ModeレバーをONにすると、2つのメモリーの数字が加算され、計算結果が表示されます。
計算結果は10秒~30秒ほどで出力されます。
後ろのACボタンを押すと5秒ほどでリセットされます。
不具合ありましたらコメントくださいませ。
[羊毛色別回路解説]
赤紫・・・バイナリエンコーダ(10進法入力を2進数に変換します。)
白・・・シフトレジスタメモリ(入力を記憶し、さらに入力があったら、隣の桁へシフトします。)
黄緑・・・メモリトグル (使用するメモリを切り替えます。)
紫・・・全加算器 (XORを使い、計算する場所です。)
黄色・・・デコーダ(計算結果の2進数を10進数に変換します。)
青・・・7セグエンコーダ(デコーダからの10進数を7セグ表示に変換します。)
水色・・・ディスプレイワイヤ(7セグ信号を画面に伝達します。)
空色・・・桁上げ処理ワイヤ(5+5などで次の桁に1が繰り上がるときに動きます。)
赤・・・メモリクリアワイヤ(メモリデータ消去用配線です。)
茶色・・・0表示制御ワイヤ(後ろの桁に1以上の数字がなければ、0を表示しないように制御します。)
コメント
凄すぎる
こんな天才見た事ない
ありがとうございます^_^