DR.1Eng.1RUSMINTO1TJATUR1WIDODO
Mobile1Phone:108771889213187
Email:1widodo@pens.ac.id
Room:1PS.04.041or1PS.01.121or1H*202
(c)Digital*1_rtw
Sistem Evaluasi
• Tugas & Kehadiran : 20%
• UTS : 35%
• UAS : 45%
TATA1TERTIB
• Absensi dan kehadiran
• Penggunaan HP
• Makan/1minum di1kelas
• Meninggalkan kelas
• Menyediakan LCD1dan alat tulis di1papan tulis
(c)Digital*1_rtw
OUTLINE
1. Sistem Bilangan dan Codes
2. Dasar Gerbang Logika dan Switch
3. Universal Gate
4. Karnough-Map (K-Map)
5. Rangkaian Arithmatika
6. Decoder dan Encoder
7. Mux dan De-Mux
8. Karakteristik IC Logika
9. PLD (Programmable Logic Device)
10. Review Materi
(c)Digital*1_rtw
Topik Sub$Topik
S
Mg.$ke'
Gerbang NOT,++OR,+AND,+EXOR
Fungsi rangkaian kombinasi Gerbang NOT,++
OR,+AND,+EXOR
GerbangEgerbang+Logika+Dasar Tugas:+
Menulis fungsi dari rangkaian gerbang
Fungsi' Rangkaian Kombinasi Gerbang' logika
Logika'Dasar Menggambar rangkaian dari fungsi gerbang
4 logika
Menyederhanakan fungsi rangkaian logika
Tugas:++Menyederhanakan fungsi
rangkaian logika
5 Aljabar+Boole+dan+Teknik+Penyederhanaan Persamaan SOP+dan POS
Prosedur+membuat+rangkaian+logika+hanya+
6 Universal+Gate (NAND+dan+NOR+gate) menggunakan+NAND+atau+NOR+gate
Penggunaan KEMap+untuk
7 Karnogh Map+2,+3+dan+4+variabel menyederhanakan persamaan logika
8 UTS
(c)Digital-1_rtw
S Mg.$ke' Topik Sub$Topik
A 9
Rangkaian(Arithmatik Dasar Half(adder,(Full(Adder
Half(Subtractor,(Full(Subtractor
(c)Digital-1_rtw
Pustaka
1. Introduction to Digital Computer Technology, Louisn Nasshelsky,
John Wiley & Son Inc, Canada, 1977
2. Introduction to Logic Design, 2nd edition, Alan B. Marcovitz,
McGraw Hill, 2005
3. Mano M Moris, Digital Design 3rd edition, Prentice Hall Inc., Los
Angeles, 2002
4. Digital Sistems, Ronald J. Tocci, Neal S. Widmer,and Gregory L.
Moss, Prentice Hall Inc., New Jersey, 2004
(c)Digital*1_rtw
PRE$TEST
1. (35) 10 =)())))))))))))))2
2. (275)8 =)())010)111)101))2 =)()BD )16
3. (101110110)2 =)())566 )8 =)()176 )16
4. (F109)16 =)()1111)0001)0000)1001))2
=)()170411 )8
Sistem'Bilangan
• Biner
• Octal
• Hexadecimal
Biner
Desimal Biner
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
11 1011
Biner
Konversikan,dari,biner,ke,decimal
a) (1,1,0,1,1,0,1)2 =,(,,,,)10
b) (1,0,1,1,1)2 =,(,,,,)10
c) (1,1,0,,1,1)2 =,(,,,,)10
d) (0,1011)2 =,(,,,,)10
e) (0,101101)2 =,(,,,,)10
f) (0,00101)2 =,(,,,,)10
g) (10110,1101)2 =,(,,,,)10
h) (101101,110001)2 =,(,,,,)10
Biner
Konversikan,dari,decimal,ke,biner
a) (35) 10 =,(,,,,,,,,,,,,,)2
b) (26,) 10 =,(,,,,,,,,,,,,,)2
c) (49,) 10 =,(,,,,,,,,,,,,,)2
d) (83,) 10 =,(,,,,,,,,,,,,,)2
e) (353,) 10 =,(,,,,,,,,,,,,,)2
f) (0,65625 ) 10 =,(,,,,,,,,,,,,,)2
g) (0,8176 ) 10 =,(,,,,,,,,,,,,,)2
a) (0,57251 ) 10 =+(+++++++++++++)2
b) (0,7257 ) 10 =+(+++++++++++++)2
c) (0,9765 ) 10 =+(+++++++++++++)2
d) (0,1975 ) 10 =+(+++++++++++++)2
Octal
Decimal Octal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 10
9 11
10 12
… …
Octal
Konversikan/dari/Octal ke/decimal
a) (37) 8 =/(/////////////)10
b) (63)8 =/(/////////////)10
c) (142) =/(/////////////)10
8
d) (364) =/(/////////////)10
8
e) (376) =/(/////////////)10
8
f) (256 ) =/(/////////////)10
8
g) (0,23 ) =/(/////////////)10
8
Octal
Konversikan/dari/decimal ke/Octal
a) (127) 10 =/(/////////////)8
b) (254/) 10 =/(/////////////)8
c) (49,21875/) 10 =/(/////////////)8
d) (675,75/) 10 =/(/////////////)8
Hexadecimal
Decimal Hexadecimal
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 A
11 B
12 C
13 D
14 E
15 F
Hexadecimal
Konversikan1dari1Hexadecimal1ke1decimal
a) (23) 16 =1(1111111111111)10
b) (3B1) 16 =1(1111111111111)10
c) (1F1) 16 =1(1111111111111)10
d) 9E1h =1(1111111111111)10
e) 1FF1h =1(1111111111111)10
f) (0,8 ) 16 =1(1111111111111)10
g) (0,23 ) 16 =1(1111111111111)10
Hexadecimal
Konversikan1dari1decimal1ke1Hexadecimal1
a) (152) 10 =1(1111111111111)16
b) (2491) 10 =1(1111111111111)16
c) (5671) 10 =1(1111111111111)16
d) (0,18751) 10 =1(1111111111111)16
Konversi)Pecahan)Biner ke)Desimal
• (0,1011)2 =)[(1x2<1)+)(0x2<2)+)(1x2<3)+)(1x2<4)]10
=)(0,5+0,125+0,0625)10
=)(0,6875)10
Konversi)Pecahan)Desimal ke)Biner)
• (0,5725)10 =)(0,10010...)2
Check:
(0,10010...)2 =)(1x2E1))+)(0x2E2))+(0x2E3)+(1x2E4)+(0x2E5)
=)0,5)+)0,0625
=)(0,5625)10
Binary'– Octal'– Hexadecimal'Conversion
365 2732
+23 +1265 OCTAL
4A2 ABC
+819 +265 HEXADECIMAL
Codes
1.#Octal#and#Hexadecimal#Code
Codes
2.#Binary*Coded#Decimal#(BCD*8421#Code)
Decimal BCD-Code
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
Codes
2.#Binary*Coded#Decimal#(BCD*8421#Code)
Decimal Binary BCD
141 10001101 0001#0100#0001
2179 100010000011 0010#0001#0111#1001
15
22
35
671
2579
Codes
3.#Parity#Code
Decimal BCD BCD-with-Odd Parity BCD-with-Even Parity
(word-Parity) (word-Parity)
0 0000 0000##1 0000##0
1 0001 0001##0 0001##1
2 0010 0010##0 0010##1
3 0011 0011##1 0011##0
4 0100 0100##0 0100##1
5 0101 0101##1 0101##0
6 0110 0110##1 0110##0
7 0111 0111##0 0111##1
8 1000 1000##0 1000##1
9 1001 1001##1 1001##0
Odd Bit# 1110 1110##0 1110##0
Parity
Odd Parity#:#bernilai#logic#“0”#jika#jumlah#bit#yang#bernilai#1#“ganjil”
Even Parity#:#bernilai#logic#“0”#jika#jumlah#bit#yang#bernilai#1#“genap”
TUGAS
• Buatlah,rangkaian,logika,untuk,Odd#parity#
(word,parity),untuk,kode,BCD
• Buatlah,rangkaian,logika,untuk,Even#parity#
(word,parity),untuk,kode,BCD
Codes
4.#Excess)Three#Code
Decimal BCD Excess/Three
0 0000 0011
1 0001 0100
2 0010 0101
3 0011 0110
4 0100 0111
5 0101 1000
6 0110 1001
7 0111 1010
8 1000 1011
9 1001 1100
Codes
4.#Excess)Three#Code
Decimal Excess.Three
2 0101
25 0101##1000
629 1001##0101 1100
3271 0110##0101##1010##0100
TUGAS
Buatlah'konverter'dari'kode'BCD'ke'kode'excess53
Decimal BCD/code Excess53/code
A B C D W X Y Z
0 0 0 0 0 0 0 1 1
1 0 0 0 1 0 1 0 0
2 0 0 1 0 0 1 0 1
3 0 0 1 1 0 1 1 0
4 0 1 0 0 0 1 1 1
5 0 1 0 1 1 0 0 0
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1
9 1 0 0 1 1 1 0 0
Codes
5.#Kode#4#bit#yang#lain
• 5421#code
• 2*421#code
• 7421
• 7#4#2#1
Decimal 5421 2*421 7421 742’1’
0 0000 0000 0000 0000
1 0001 0001 0001 0111
2 0010 0010 0010 0110
3 0011 0011 0011 0101
4 0100 0100 0100 0100
5 1000 1011 0101 1010
6 1001 1100 0110 1001
7 1010 1101 1000 1000
8 1011 1110 1001 1111
9 1100 1111 1010 1110
Codes
6.#ASCII#(American#Standards#Code#for#Information#Interchange)Code
Character Hex Character Hex Character Hex
0 50 A A1 O AF
1 51 B A2 P B0
2 52 C A3 Q B1
3 53 D A4 R B2
4 54 E A5 S B3
5 55 F A6 T B4
6 56 G A7 U B5
7 57 H A8 V B6
8 58 I A9 W B7
9 59 J AA X B8
: 5A K AB Y B9
; 5B L AC Z BA
< 5C M AD
= 5D N AE
Codes
7.#Gray#Code Decimal Biner Gray1code
0 0000 0000
1 0001 0001
2 0010 0011
3 0011 0010
4 0100 0110
5 0101 0111
6 0110 0101
7 0111 0100
8 1000 1100
9 1001 1101
10
11
12
TUGAS
Buatlah'konverter'dari'kode'BCD'ke'kode'Gray
1%%1%%0%%0%%1%%0%%0%%0%%1%%0%%1%! Binary%Code
• MSB%pada%kode%Gray%sama%dengan%MSB%pada%kode%Biner
• Jika%logika%setelahnya%“0”%pada%kode%gray,%%maka%nilai%binernya%sama%dengan%
sebelumnya
• Jika%logika%setelahnya%pada%kode%gray%“1”,%maka%nilai%biner%adalah%
penjumlahan%dari%%“1”%pada%kode%gray%dengan%nilai%biner%%sebelumnya.
Binary'to'Gray'Code'Conversion
1''''1'''0''''0''''1'''0'''0''''0''''1'''0''''1''! Binary'Code
1''''0'''1''''0''''1'''1''''0'''0''''1'''1''''1'! Gray'Code
Konversikan+dari+kode+Gray+ke+Biner
1. 1+1+1+1+0+0+0+1+0+1+0+1+1
2. 1+0+0+1+1+1+0+1+0+1+1+0+1
3. 1+0+1+0+1+0+1+0+1+0+1
4. 0+1+1+1+0+1+1+1+0+1+1+1+1+0
5. 1+1+1+1+1+1+1+1
Konversikan+dari+biner+ke+gray
1. 0+1+1+0+1+0+1+1+1+1+0+1
2. 1+0+0+0+1+1+1+1+0+1+1+0
3. 0+1+0+0+1+1+0+1+1+1+0+0
4. 1+1+1+0+1+0+1+0+1+1+1+0
Theorema(of(Aljabar(Boolean
Theorem Theore
a ma
1 Commutat A+B+=+B+A 7 0+A =+A
ive+Law A.B+=+B.A 1.A+=+A
2 Associativ (A+B)+C+=+A+(B+C) 1+A+=+1
e+Law 0.A+=+0
3 Distributiv A.(B+C)+=+A.B+++A.C 8 A+A+=+1
e+Law A+ (B.C)+=+(A+B).(A+C) A.A+=+0
6 Redundan A+A.B+=+A
ce+Law A.(A+B)+=+A
SEDERHANAKAN
1. X.Y-+-X’.Y-+-X’.Y’-=
2. A.B.C-+-A.C-+-B.C-=
3. (X’.Y-+-Y’.X)’-+-X.Y-=
4. A.B.D-+-A’.B’.D-+-A.B’.D’-=
5. A.(A.B-+-C)-=
6. A’.B-+-A.B-+-A’.B’-=
7. A-+-A.B’-+-A’.B-=
8. (A’.B-+-A.B)’-=
9. (X.Y’-+-X’-+-Y)’-=
10. B.C-+-A.D-+-A.B.C.D-+-C.D.A-+-A’-=
11. [(X-+-Y)’-+-(X-+-Z)’].Z-=
1. A’.(B.C(+(A.B(+(B.A’)(=
2. A.B.C(+(C.A.B(+(A.B(+(A(=
3. (A’(+(A.B).(A’.B)(=
4. X.Y(+(Y.Z(+(Z’.Y(=
5. (X.Y.Z(+(W.X’)’(=