TEL105 Bab 1
TEL105 Bab 1
TEI 106
lts05
:
Matakuliah ini memperkenalkan
prinsip prinsip dasar rangkaian
digital, dimulai dari aljabar
Boolean sebagai dasar matematis
ke konsep gerbang logika sampai
dengan analisis dan perancangan
rangkaian digital kombi-natorial
dan sekuensial menggunakan
gerbang-gerbang/modul-modul
logika baku. Aspek praktis yang
berkaitan dengan implementasi
rangkaian digital diperkenalkan 2
lts05
1.Memberikan pemahaman
mengenai komponen-komponen
dasar penyusun rangkaian digital
kombinatorial dan rangkaian digital
sekuensial.
2.Mengembangkan kemampuan
perancangan, analisis dan
implementasi rangkaian digital
kombinatorial.
3.Memperkenalkan prinsip-prinsip
rangkaian digital sekuensial,
mengembangkan kemampuan
analisis
dan implementasi
lts05
3
Minggu
Topik
Pendahuluan
- Analog vs Digital
- Aljabar Boolean
- Implementasi logika
Boolean
1) 1 ; 3.1
2) 1 ; 2.1-2.4
- Sistem Bilangan
- Penyandian
1) 1 ; 3.1
2) 1 ; 2.1-2.4
IC Digital
-Teknologi IC
- Karakteristik Umum
1) 2.1-15
2) 3.1-5 ;
3.8
Keluarga Logika :
TTL, MOS
1) 2.1-15
2) 3.1-5 ;
3.8
lts05
Sub-topik
Bacaan
Minggu
Topik
Rangkaian
Digital
Kombinatorial
lts05
Sub-topik
Bacaan
1) 3.3
2) 4.1-7
- Manipulasi Rangkaian
Kombinatorial
- Masalah Hazard
1) 3.2; 3.5;
4.2
2) 4.8
- Dekoder
- Enkoder
- Multiplekser
- Demultiplekser
1) 4.3 - 6
2) 6.1-3
- Rangkaian EXOR
- Aritmatika
- Pembanding
1) 4.6-10
2) 6.5
Minggu
9
10
Topik
Sub-topik
UTS
materi
11
Bacaan
1) 7.1-2
2) 3.6
- PLA
12
Modul Digital
Sekuensial Dasar
- Latch
- Flipflop
1) 5.1-6.2
2) 7.1-3
13
Modul Digital
Sekuensial Dasar
1) 5.1-6.2
2) 7.5-6
14
Pencacah
Pencacah Asinkron
1) 6.3
2) 7.9 -10
15
Pencacah
Pencacah Sinkron
1) 6.3
2) 7.11
16
Register
- Register Geser
- Pencacah berbasis
Register
1) 6.4
2) 7.8
lts05
Buku Pegangan :
1) Digital Design Principles and Practices,
John F. Wakerly, Prentice Hall International Edition
2) Fundamental of Digital Logic with VHDL Design,
Stephen Brown, Zvonko Vranesic , Mc Graw Hill
International
lts05
Bab I
PENDAHULUAN
lts05
1854
1938
lts05
Sistem
Analog
lts05
10
Temperature
(F)
100
95
90
85
80
75
70
1 2 3 4 5 6 7 8 9 10 11 12 1 2 3 4 5 6 7 8 9 10 11 12
A .M.
lts05
Time of day
P.M.
11
x(t)
1,4
amplitudo-kontinu
3
x(nT)
2,2
1,4
0,8
0,8
Analog
T
2,2
T ...
t
waktu-diskrit
x(nT)
x(n)
amplitudo-diskrit
3
digital
t
waktu-diskrit
lts05
12
x
x
x0
y0
x1
y1
ADC
xN-1
sistem
Digital
y
y
DAC
yM-1
DAC
xN-1 . . . x1 x0
lts05
13
CD drive
10110011101
Digital data
Digital-to-analog
converter
Analog
reproduction
of music audio
signal
Linear amplifier
Speaker
Sound
waves
lts05
14
A
B
Sistem
Digital
15
Sistem
Digital
Kombinasi input AB :
A
lts05
A
B
C
F1
Sistem
Digital
F2
F1
F2
Kombinasi output
F1 F2 :
16
17
Contoh :
Nilai Fisik
Nilai Logika
5 Volt
0 Volt
5 Volt
logika positif
0
logika negatif
0 Volt
lts05
18
Nilai fisik
lts05
Nilai logika
logika positif
logika negatif
0 Volt
5 Volt
19
5.0 v
logika 1 (High)
3.5 v
tidak terdefinisikan
1.5 v
logika 0 (Low)
0.0 v
lts05
Bagaimana
logika dari rangkaian ini dinyatakan ?
21
input
A
lts05
output
F
logika AND
22
input
output
lts05
logika AND
23
input
A
lts05
output
F
logika OR
24
input
output
lts05
logika OR
25
Level Abstraksi
Sebuah sistem digital, terutama sistem digital yang kompleks,
harus ditangani secara berjenjang. Jenjang jenjang itu disebut
jenjang (level) abstraksi
Sistem Digital
Level Arsitektural
(level sistem)
Level Logika
Level elektronis
(level untai)
lts05
Contoh :
Register
Register
Level Arsitektural
(level sistem)
Adder
Level Logika
lts05
Multiplier
rangkaian
modul2
fungsional
rangkaian
gerbang2
logika
27
Level Logika
VCC
Level elektronis
(level untai)
lts05
VCC
Vout
28
F = A.B
output
F
=
level elektronis
lts05
input
A
output
F
0 volt
0 volt
5 volt
0 volt
5 volt
5 volt
5 volt
0 volt
5 volt
5 volt
5 volt
0 volt
29
ALJABAR BOOLEAN
lts05
30
y1
y2
logika
Boolean
yM-1
xN-1
Nilai variabel biner :
lts05
0
benar
ya
ada
atau
atau
atau
atau
1,
salah
tidak
tidak ada
logika biner
(logika dua nilai)
31
Contoh :
x1
x2
x3
logika pengambilan
keputusan
input
x1 =
x2 =
x3
ylts05 =
output
0 , jelek
1 , cakep
x1
0
x2
0
x3
0
0 , miskin
1 , kaya
0 , bodoh
1 , pinter
0 , mundur
1 , jadian
Tabel Kebenaran
32
sandi biner
x2
x1
x0
jumlah
orang
Fan
X<2
off
off
2< X < 4
on
off
4< X < 6
off
on
X=7
on
on
Penyandian
input
Penyandian output :
0 , AC dioffkan
y0 =
lts05
0 , fan dioffkan
y1 =
1 , AC dionkan
1 , fan dionkan
33
input
output
x2
x1
x0
y1
y0
orang
X
X<2
2< X < 4
4< X < 6
X=7
lts05
lts05
Operasi
Operator
Pembalikan logika
NOT, Invert
Penjumlahan logika
OR
Perkalian logika
AND
35
lts05
F = X
input
output
F = X
0
36
: F = X0 + X1 + ... + XN-1
Simbol gerbang OR :
X0
X1
XN-1
Tabel Kebenaran OR :
(Contoh : OR 2-input)
lts05
Input
Output
X1
X0
37
F = X0 . X1 . ... . XN-1
X0
X1
XN-1
Tabel Kebenaran AND :
(Contoh : AND 2-input)
lts05
Input
Output
X1
X0
F = X1 . X2
38
AND 3-input :
X
F=X.Y.Z
input
X .Y . Z
out
seluruh kemungkinan
kombinasi 3 var. biner
XYZ
Jumlah kombinasi = 2n ,
n = jumlah variabel
lts05
39
2. X 1 X
dual
4. X 0 0
5. X X X
6. X X X
7. X X 1
8. X X 0
9. (X ) X
10. X Y Y X
11. X Y Y X
12. X YZ ) (XY ) Z
13. X Y Z ) (X Y ) Z
14. X.Y Z ) XY XZ
15. X YZ ) X Y)X
Z )
16. X Y ) X Y
17. X Y) = X Y
Dual adalah pasangan identitas
lts05
40
A + A = 1
A . (B + C ) = (B + C ) . D
A . A = 0
lts05
41
Aturan deMorgan
identitas 16 dan 17
( X + Y ) = X . Y
Identitas 17 :
( X . Y ) = X + Y
bentuk AND
lts05
bentuk AND
bentuk OR
42
identitas 12
= X . (Y + Z )
identitas 16
= X . (Y . Z )
identitas 17
= X.Y.Z
identitas 13
(X .Y. Z) = (X . (Y . Z ))
= X + (Y . Z )
= X + (Y + Z )
lts05
= X+Y +Z
43
(X + Y + Z ) = ( X + ( Y + Z ) )
= X . (Y + Z)
= X . (Y . Z )
= X.Y.Z
(X .Y. Z) = (X . (Y . Z ))
lts05
X + (Y . Z)
X + (Y + Z)
X + Y + Z
44
X+0
Identitas (16) : (X + Y) = X . Y
Y
X Y X.Y
(X+Y)
(X+Y)
0 1
0 0+0
1 1
1 1+0
0 0
1 0
sama
Terbukti
X = X+0
lts05
sama
45
Terbukti X . Y = (X + Y)
X Y + Y Z + X Z = X Y + X Z
id. 7
X Y + Y Z + X Z = X Y + (X + X) Y Z + X Z
= X Y + X Y Z + X Y Z + X Z
id. 14
id. 14
= X Y (1 + Z ) + X Z ( Y + 1 )
id. 3
=
X Y + Y Z + X Z =
lts05
XY.1
XY
id. 3
+
+
X Z . 1
X Z
terbukti !
46
sumber
Y
F
arus
Titik logika
Keadaan
terbuka
tertutup
terbuka
tertutup
tidak ada
arus
ada arus
X dan Y : saklar
input
Tabel Kebenaran Fisik
lts05
output
buka
buka
buka
tutup
tutup
buka
tutup
tutup
ada arus
47
buka
buka
buka
tutup
tutup
buka
tutup
tutup
ada arus
lts05
Interpretasi berdasarkan
logika positif :
buka = 0 , tutup = 1
tidak ada arus = 0 ,
ada arus = 1
48
buka
buka
buka
tutup
tutup
buka
tutup
tutup
ada arus
Tabel Kebenaran OR
lts05
Interpretasi berdasarkan
logika negatif :
buka = 1 , tutup = 0
tidak ada arus = 1 ,
ada arus = 0
49
arus
buka
buka
buka
tutup
ada arus
tutup
buka
ada arus
tutup
tutup
ada arus
logika positif
logika negatif
lts05 Kebenaran OR
Tabel
50
logika negatif
logika
Tegangan
(Volt)
logika
Tegangan
(Volt)
51
lts05
52
Untai Kombinatorial :
in
Untai Sekuensial ;
in
out( t ) = F( in( t ) )
Untai
Kombinatorial
out
Untai
Kombinatorial
out
Memory
lts05
53
Latihan :
1. Buatlah Tabel Kebenaran untuk sebuah fungsi pengambilan
keputusan yang saudara rancang sendiri.
2. Nyatakan Tabel Kebenaran rangkaian saklar dibawah ini.
Y
X
Z
arus
3. Bila hari ini Sabtu atau Minggu dan udara panas, kenakan T-shirt.
Nyatakan Tabel Kebenaran untuk logika pernyataan tersebut.
lts05
54
X
F(X,Y) = ?
?
Y
F0
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F1 = fungsi NOR
F7 = fungsi NAND
F8 = fungsi AND
F14 = fungsi OR
F14 F15
F6 = fungsi EXOR
55
2N bit
F0
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
F13
F14 F15
F7 F8 F9 F10
F 2 F 3 F4 F5 F6
F0 F1
2N
kombinasi
Y
X
Z
1 , tutup
x =
arus
0 , buka
input
out
Sabtu
Minggu
Panas
Pakai Tshirt
lts051
1 , tutup
y =
0 , buka
1 , tutup
z =
0 , buka
1 , ada arus
F=
0 , tak-ada arus
57
3
input
out
Sabtu
Minggu
Panas
Pakai Tshirt
1 , Sabtu
A=
0 , bukan-Sabtu
1 , Minggu
B=
0 , bukan-Minggu
1 , Panas
C=
0 , tak-panas
1 , pakai Tshirt
F=
0 , tak-pakai Tshirt
lts05
58
2N kombinasi
XN
lts05
XN-1 . . .
output
X1
X0
y0
y1
y2
...
2N
...
...
...
...
...
...
...
...
2N-4
...
...
2N-3
...
2N-2
...
...
2N-1
...
...
-1
59
XN
lts05
XN-1 . . .
X1
X0
...
...
...
...
2N-4
...
2N-3
2N-2
...
2N-1
...
60
lts05
61
lts05
62
lts05
63
=/=
2
a b + a b + a b = a b + a b + a b + a b
= b (a + a) + a (b + b) = b + a
terbukti
3
= 1 ( a b ( 1 + c) ) = a b
terbukti
= ( a + b) + ( c + d)
= ( a. b) + ( c . d ) = a b + c d terbukti
= (( a + (b c) + c d) . (b c) )
= ( a (b c) + (b c)(b c) + c d (b c))
= ( a b c + (b + c).b c + b d c )
= ( a b c + b b c+ b c c + b d c )
= ( a b c + b d c ) = (a b c) (b d c)
= (a + b + c) ( b + d + c )
= a b + a d + a c + b b + b d + b c + c b + c d + c c
= a b + a d + a c + b + b d + b c + cd + c
= ( a b + b + b c + b d) + ( a c + c + c d) + a d
= b ( a + 1 + c + d) + c ( a + 1 + d) + a d
= b + c + a d
terbukti
= ( a + b + c ) + ( a + b + c )
= ( a b c) + ( a b c )
= b c ( a + a ) = b c terbukti
7
= (a b) . (a c) . (b c) = ( a + b) ( a + c ) ( b + c)
= ( a a + a c + b a + b c ) ( b + c)
= ( a c + b a + b c ) ( b + c)
= a b c + a c c + a b + a b c + b b c + b c c
= a b c + a b + a b c + b c
= b c ( a + 1) + a b (1 + c) = b c + a b terbukti
= (a b) . ( a c ( b + c ))
= ( a + c ) ( a b c + a c c )
= ( a + c ) ( (a b c ) . ( a c ) )
= ( a + c ) ( ( a + b + c ) ( a + c )
= ( a + c ) ( a a + a c + a b + b c + a c + c c )
= ( a + c ) ( a + a c + a b + b c + a c + c )
= ( a + c ) ( a + a c + a b + b c + c )
= ( a + c ) ( a ( 1 + c + b ) + c ( b + 1 )
= (a + c) ( a + c )
terbukti