Arduinoで3ビット加算器
- 1. 加算器の実装をしてみた
NPLab - Creators’ Night #5
2012/4/20
杉本 知洋
Monday, April 23, 12
- 4. 中途半端な
3-bit adder!
(unsigned)
Monday, April 23, 12
- 5. 10進数 2進数
0+0=0 000 + 000 = (0)000
0+1=1 000 + 001 = (0)001
1+1=2 001 + 001 = (0)010
1+2=3 010 + 001 = (0)011
2+2=4 010 + 010 = (0)100
. .
. .
. .
7 + 7 = 14 111 + 111 = (1)110
(0)← キャリービットです
Monday, April 23, 12
- 7. とりあえずこれで出来るよ
全加算器
(full adder)
Full
Adder
ちなみに、崎川のやつは半加算器(half adder)って言うシロモノです
Monday, April 23, 12
- 8. とりあえずこれで出来るよ
全加算器
(full adder)
Full
Adder
ちなみに、崎川のやつは半加算器(half adder)って言うシロモノです
Monday, April 23, 12
- 9. Half o0
a0
b0 Adder c0
Full o1
a1
b1
Adder c1
Full o2
a2
b2 Adder c2
c2o2o1o0 = a2a1a0 + b2b1b0
Monday, April 23, 12
- 12. Half o0
a0
b0 Adder c0
Full o1
a1
b1
Adder c1
Full o2
a2
b2 Adder c2
Monday, April 23, 12
- 13. Half o0
a0
b0 Adder c0
Full o1
a1
b1
Adder c1
Full o2
a2
b2 Adder c2
急にビットが来たので・・・
は許されない!
Monday, April 23, 12
- 21. Arudinoでの実装
スイッチx6
入力LEDx6
出力LED x 4
Monday, April 23, 12