logic experiment 4

14
Logic Experiment 4 老老 老老老 老老 老老老 老老老

Upload: kenyon-mcbride

Post on 03-Jan-2016

56 views

Category:

Documents


0 download

DESCRIPTION

Logic Experiment 4. 老師:伍紹勳 助教:邱麟凱 蔡東倫. BCD Adder. Equipment : IC : 7408 x 1 、 7432 x 1 、 7483 x 2 、 7447(DCBA) x 1 、 LED x 1 、 7-Segment LED x 1. BCD Adder. Hexadecimal 4bit 可表示數字 0~15 方便計算 Binary-Coded Decimal(BCD) 4bits 可表示數字 0~9 不方便計算 → 衍伸出數種表示和計算方式 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Logic Experiment 4

Logic Experiment 4

老師:伍紹勳助教:邱麟凱 蔡東倫

Page 2: Logic Experiment 4

BCD Adder

• Equipment :– IC : 7408 x 1 、 7432 x 1 、 7483 x

2 、 7447(DCBA) x 1 、 LED x 1 、 7-Segment LED x 1

Page 3: Logic Experiment 4

• Hexadecimal– 4bit 可表示數字 0~15– 方便計算

• Binary-Coded Decimal(BCD)– 4bits 可表示數字 0~9– 不方便計算 → 衍伸出數種表示和計算方式– 方便有關十進位的處理,如 : 顯示數字。

BCD Adder

Page 4: Logic Experiment 4

BCD Adder

4-bit Adder

CombinationalLogic

十位數進位

個位數

∵ BCD∴輸入介於 0~10

Page 5: Logic Experiment 4

7-Segment LED

• 共陽極七段顯示器– A, k 連接到 VCC– 輸入為低電位, LED 才會亮

ab

cd

e

fg

dp

LED 對應圖 電路腳位圖

Page 6: Logic Experiment 4

IC 7447

接 1 或空接

輸入順序 ( 由高到低 ): D C B A

Page 7: Logic Experiment 4

7-Segment LED

務必加上電阻330Ω( 橘橘棕 )

Page 8: Logic Experiment 4
Page 9: Logic Experiment 4

• 四位元加法器

Page 10: Logic Experiment 4

• 0≦A, B ≦9 → 0≦A+B ≦18– 0~9

• 結果保持不動– 10~18

• 將結果加 6 (10+6=16) ,使得十位數進位、個位數保留

Page 11: Logic Experiment 4

• ex: 7+8=15

BCD :

0 1 1 1

+1 0 0 0

1 1 1 1

+0 1 1 0

0 0 0 1 0 1 0 1

>9 => add 6

Tens digit Units digit

Page 12: Logic Experiment 4

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 13: Logic Experiment 4

T8T4 + T8T2 + K

Add 6 or not

Page 14: Logic Experiment 4

T8T4 + T8T2 + K

Tens Digit ( LED )

Units Digit

Add 6 or not

A,K connect to +5Vdp not connect

Input