logic experiment 4
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 PresentationTRANSCRIPT
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
• Hexadecimal– 4bit 可表示數字 0~15– 方便計算
• Binary-Coded Decimal(BCD)– 4bits 可表示數字 0~9– 不方便計算 → 衍伸出數種表示和計算方式– 方便有關十進位的處理,如 : 顯示數字。
BCD Adder
BCD Adder
4-bit Adder
CombinationalLogic
十位數進位
個位數
∵ BCD∴輸入介於 0~10
7-Segment LED
• 共陽極七段顯示器– A, k 連接到 VCC– 輸入為低電位, LED 才會亮
ab
cd
e
fg
dp
LED 對應圖 電路腳位圖
IC 7447
接 1 或空接
輸入順序 ( 由高到低 ): D C B A
7-Segment LED
務必加上電阻330Ω( 橘橘棕 )
• 四位元加法器
• 0≦A, B ≦9 → 0≦A+B ≦18– 0~9
• 結果保持不動– 10~18
• 將結果加 6 (10+6=16) ,使得十位數進位、個位數保留
• 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
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
T8T4 + T8T2 + K
Add 6 or not
T8T4 + T8T2 + K
Tens Digit ( LED )
Units Digit
Add 6 or not
A,K connect to +5Vdp not connect
Input