rise and rise again until lambs become lions 授課老師:伍紹勳...

15
Rise and rise again until lambs become lions 授授授授 授授授 授授授授 授授授授 授授授 :、

Upload: kenneth-boone

Post on 22-Dec-2015

274 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

授課老師:伍紹勳課程助教:邱麟凱、江長庭

Page 2: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

BCD Adder

Outlines– Requirement– Binary and Decimal– LAB

• 4-bit binary full adder• Combinational logic of BCD decoder• BCD Adder• BCD-to-7-Segment Decoders• 7-Segment LED

Page 3: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

Requirement

IC : 7408 x 1 、 7432 x 1 、 7483 x 2 、 7447(DCBA) x 1 、 LED x 1 、 7-Segment LED x 1

Page 4: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

Binary and Decimal

Binary– 4-bit binary digits can represent 16 different numbers

(0~15)– Easy to compute in digital circuit

Binary-Coded Decimal(BCD)– A decimal digit can represent 10 different numbers

(0~9)– Using 4-bit binary digits to represent a decimal digit– Familiar to most people

Page 5: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

LAB

Two 4-bitbinary inputA(A4;A3;A2;A1)

B(B4;B3;B2;B1)Output 4-bit

binary coded-decimal

Carry Sum

7-segment

LED

A

B

4-bit Binary

Full Adder

BCD Adder

Combinational logic

BCD-to-7-Segment Decoders

Page 6: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

4-bit Binary Full Adder

74LS83

Page 7: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

Combinational logic of BCD decoder

Input 0≦A, B ≦9 → Output 0≦A+B ≦18– If A+B = 0~9

• Output Carry = 0,Sum = A+B

– If A+B = 10~18• Output Carry = 1, Sum = A+B+6

Two 4-bit binary input A(A4;A3;A2;A1) and B(B4;B3;B2;B1)

Page 8: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

Combinational logic of BCD decoder

ex: 7+8=15 BCD :

0 1 1 1 +1 0 0 0 1 1 1 1 +0 1 1 0 1 0 1 0 1 Carry Sum

>9 => add 6

Page 9: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

Binary Sum BCD Sum K T8 T4 T2 T1 C S8 S4 S2 S1

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 2 0 0 0 1 0 0 0 0 1 0 2 3 0 0 0 1 1 0 0 0 1 1 3 4 0 0 1 0 0 0 0 1 0 0 4 5 0 0 1 0 1 0 0 1 0 1 5 6 0 0 1 1 0 0 0 1 1 0 6 7 0 0 1 1 1 0 0 1 1 1 7 8 0 1 0 0 0 0 1 0 0 0 8 9 0 1 0 0 1 0 1 0 0 1 9 A 0 1 0 1 0 1 0 0 0 0 10 B 0 1 0 1 1 1 0 0 0 1 11 C 0 1 1 0 0 1 0 0 1 0 12 D 0 1 1 0 1 1 0 0 1 1 13 E 0 1 1 1 0 1 0 1 0 0 14 F 0 1 1 1 1 1 0 1 0 1 1510 1 0 0 0 0 1 0 1 1 0 1611 1 0 0 0 1 1 0 1 1 1 1712 1 0 0 1 0 1 1 0 0 0 1813 1 0 0 1 1 1 1 0 0 1 19

When to add 6?

1) T8 T4 T2 T1 > 9

00 01 11 10

00

01

11 1 1 1 1

10 1 1

T8T4

T2T1

T8T4 + T8T2

2) Carry is 1

F = T8T4 + T8T2 + K

Page 10: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

BCD Adder

T8T4 + T8T2 + K

Add 6 or not

Page 11: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

74LS47

BCD-to-7-Segment Decoders

Don’t careCorresponding illustrations to common anodes LED

when using 74LS47 decoder

The4-bit binary digits order

Eights: DFours: CTwos: B

Ones: A

Page 12: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

7-Segment LED

Type “common anodes” seven-segment LED– Common anode pin ‘A’ and ‘k’ connect to VCC

– LED illuminate when it’s input pin is low

Reference– http://zh.wikipedia.org/wiki/%E4%B8%83%E5%8A%83

%E7%AE%A1

ab

cd

e

fg

dp

Page 13: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

7-Segment LED

330Ω( 橘橘棕 )

Connect LED and resistant in series connection

to prevent LED burn out

Page 14: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

7-Segment LED

Page 15: Rise and rise again until lambs become lions 授課老師:伍紹勳 課程助教:邱麟凱、江長庭

Rise and rise again until lambs become lions

T8T4 + T8T2 + K

Carry ( LED )

Sum

Add 6 or not

A,k connect to +5Vand dp don’t care

Input