1
Soal Latihan Bab 1 1. Nyatakanlah bilangan-bilangan desimal berikut dalam sistem bilangan: a. Biner, b. Oktal, c. Heksadesimal. 5
11
38
1075
35001
0.35
3.625
4.33
2. Tentukanlah kompelemen 1 dan kompelemen 2 dari bilangan biner berikut: 1010
1101
11010100
1001001
3. Tentukanlah kompelemen 9 dan kompelemen 10 dari bilangan desimal berikut: 21
139
2400
9101
4. Tentukanlah kompelemen 7 dan kompelemen 8 dari bilangan Oktal berikut: 21
137
320
161
5. Tentukanlah kompelemen 15 dan kompelemen 16 dari bilangan Heksadesi-mal: BAC
B3F
120
1A1
6. Dengan panjang kata 8 bit dan bit paling kiri menyatakan tanda, 0= positif dan 1= negatif, nyatakanlah bilangan-bilangan desimal berikut dalam biner dengan menggunakan kompelemen 1 dan kompelemen 2: 7
-11
-27
7. Dalam sistem yang menggunakan ukuran kata 16 bit, tentukanlah harga desi-mal dari bilangan-bilangan berikut: Biner :
0100 1101 1100 1000;
1011 0100 1010 0101
Oktal :
73 ;
201 ;
172
Heksadesimal:
6B ;
A5 ;
7C
8. Dengan melakukan operasi penjumlahan, laksanakan pengurangan berikut: Desimal:
125 - 32;
15 - 72
Biner :
1001 - 1000;
1001 - 1110
(panjang kata 8 bit)
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab01.htm (1 of 2)5/8/2007 2:41:39 PM
1
9. Nyatakanlah bilangan desimal berikut dalam kode-kode BCD, Gray dan Ex-cess-3: 51 125 0234 10. Tentukanlah hasil penjumlahan dalam kode BCD berikut: 52 + 19 125 + 93 59 + 45 11. Tuliskanlah kode ASCII dan EBCDIC, baik secara biner maupun heksadesi-mal, larik : "Kodya Medan (SUMUT)".
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab01.htm (2 of 2)5/8/2007 2:41:39 PM
2
Soal Latihan Bab 2 1. Buktikanlah Rumus-rumus penyederhanaan dan teorema konsensus Tabel 2.2. 2. Suatu sistem dengan 3 peubah masukan membutuhkan hubungan logika seperti yang ditunjukkan pada tabel kebenaran Tabel S2.1. a. Tentukanlah pernyataan logika fungsi keluaran f dalam bentuk suku-min dan dalam bentuk sukumax b. Tentukanlah realisasi fungsi f yang paling murah c. Gambarkanlah rangkaian logikanya dalam bentuk OR-AND (OR diikuti AND) dan ANDOR (AND diikuti OR). Tabel S2.1. p q 0 0 0 0 0 1 0 1 1 0 1 0 1 1 1 1
r 0 1 0 1 0 1 0 1
f 1 0 1 1 1 0 0 1
3. Sederhanakanlah pernyataan Boole berikut: a. ABC(ABC + ABC +ABC ) b. AB + AB +AC +BC c. A(A+B+C)(A+B+C)(A+B+C)(A+B+C) d. (A+B+C)(A+B+C)(A+B+C)(A+B+C) 4. Sederhanakanlah ke dalam bentuk ekspansi sukumin dan ekspansi sukumax dan gambarkan rangkaian untuk fungsi berikut:
a. x = ( AB + C + DE )( AB + C )
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab02.htm (1 of 2)5/8/2007 2:41:39 PM
2
b. y = ( CD + A + B )( CD + A + B ) 5. Gambarkan rangkaian untuk soal No. 3 diatas dengan hanya mengguna-kan gerbang-gerbang: a. NAND sembarang cacah masukan b. NOR sembarang cacah masukan c. NAND 2 masukan d. NOR 2 masukan 6. Sederhanakanlah secara aljabar Boole fungsi f(a,b,c) = Σ m (1,3,4,5) + Σ d (6,7) f(a,b,c) = Π M (0,2) + Π d (6,7) dengan d6 dan d7 adalah suku abaikan (don't care)
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab02.htm (2 of 2)5/8/2007 2:41:39 PM
3
Soal Latihan Bab 3 1. Tentukanlah pernyataan yang paling sederhana untuk untuk fungsi f yang tabel kebenarannya ditunjukkan berikut ini. f
v w x y
f
0 0 0
1
0 0 0 0
1
0 0 1
0
0 0 0 1
0
0 1 0
1
0 0 1 0
1
0 1 1
1
0 0 1 1
0
1 0 0
1
0 1 0 0
0
1 0 1
0
0 1 0 1
x
1 1 0
0
0 1 1 0
0
1 1 1
1
0 1 1 1
x
1 0 0 0
1
1 0 0 1
1
1 0 1 0
1
1 0 1 1
1
1 1 0 0
0
1 1 0 1
1
1 1 1 0
0
1 1 1 1
x
A B C
x= don’t care
2. Tentukanlah pernyataan yang paling sederhana untuk untuk fungsi yang digambarkan dalam peta Karnaugh berikut ini: AB
AB
CD
00
00
1
01
11
10
CD 1
00
01 00
11
10 0
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab03.htm (1 of 3)5/8/2007 2:41:40 PM
0
0
3
01
1
11
1
10
1
1
01
1 1
0
0
11 1
10
0
(dalam bentuk perkalian/ sukumin)
0
0
(dalam bentuk perkalian jumlah/ sukumax)
3. Dengan menggunakan peta Karnaugh, sederhanakanlah fungsi-fungsi: a. f(a,b,c) = • m (0,2,3,4,7) b. f(p,q,r,s) = • m (0,1,2,4,6,7,8,9,13,15) c. f(A,B,C,D)= • m(0,3,4,5,6,7,8,9,12,13,14,16,21,23,24,29,31) 4. Sederhanakanlah fungsi dalam bentuk jumlah perkalian f(A,B,C,D) = π M (0,1,2,4,6,7,8,9,13,15) dengan menggunakan peta Karnaugh. 5. Dengan menggunakan peta Karnaugh, sederhanakan fungsi f(a,b,c) = Σ m (1,3,4,5) + Σ d (6,7) f(p,q,r) = π M (0,2) + Σ d (6,7) f(A,B,C,D) = • m (2,4,6,10) + • d (1,3,5,7,8,12,13) dengan d adalah suku abaikan (don't care) 6. Nyatakanlah fungsi berikut dalam bentuk ekspansi sukumin dan ekspansi sukumax yang lengkap: f=a b +a c +cd +bcd Tentukan fungsi minimum dari komplemen f (F= f ) dalam bentuk jumlah-perkalian. [Saran: gunakan ekspansi sukumax). 7. Dengan peta Karnaugh, buktikan kebenaran teorema konsensus dalam Tabel 2.2. 8. Dengan menggunakan peta Karnaugh, buktikanlah kesamaan: AB + AD + ACD + ABC = BD + AD + ACD + ABC
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab03.htm (2 of 3)5/8/2007 2:41:40 PM
3
9. Dengan menggunakan peta Karnaugh, buktikanlah kesamaan: (A+B+D) (A+B+D) (A+C+D) (A+C) (B+C+D)= ACD + ACD + BCD
10. Gambarkanlah rangkaian paling sederhana untuk rangkaian logika yang sekali-gus merealisasikan fungsi-fungsi berikut ini (keluaran ganda): f0 (a,b,c) = Σ m (0,1,2,5,6,7) f1 (a,b,c) = Σ m (1,2,5,6) f2 (a,b,c) = Σ m (2,3,6,7) 11. Keluaran suatu rangkaian digital, selain ditentukan oleh keadaan 3 masukan juga dikendalikan oleh 2 sinyal kendali. Keluaran akan berkeadaan 1 bila salah satu kendali (tetapi tidak keduanya) berkeadaan 1 dan ada 2 (atau ketiga) masukan berkeadaan 1. Di luar kombinasi masukan dan kendali tersebut, keluaran akan berkeadaan 0. Tentukanlah pernyataan paling sederhana untuk fungsi digital tersebut dengan menggunakan peta Karnaugh. Mulailah dengan membuat tabel kebenarannya.
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab03.htm (3 of 3)5/8/2007 2:41:40 PM
4
Soal Latihan Bab 4 1. Dengan menggunakan tabel Quine McCluskey, sederhanakanlah fungsi-fungsi: a. f(a,b,c) = Σ m (0,2,3,4,7) b. f(p,q,r,s) = Σ m (0,1,2,4,6,7,8,9,13,15) c. f(a,b,c,d) = Σ m (0,1,2,5,6,7,8,9,10,14) d. f(A,B,C,D,E)=Σ m(0,3,4,5,6,7,8,9,12,13,14,16,21,23,24,29,31) 2. Sederhanakanlah fungsi dalam bentuk product-of-sum a. f1 (A,B,C,D) = π M (0,1,2,4,6,7,8,9,13,15) b. f2(A,B,C,D,E) = π M (3,5,10,11,12,14) dengan menggunakan tabu-lasi Quine McCluskey. Periksa kebenaran f1 = f2. 3. Sederhanakanlah fungsi f(x,y,z) = Σ m (0,1,2,5,6,7) dengan menggunakan tabu-lasi Quine McCluskey dan uji hasilnya dengan menggunakan peta Karnaugh. 4. Dengan menggunakan tabel Quine McCluskey, sederhanakanlah fungsi f(a,b,c,d) = Σ m (2,4,6,10) + Σ d (1,3,5,7,8,12,13) dengan d= sukumin abaikan (don’t care) 5. Sederhanakanlah fungsi f(a,b,c,d,e,f) = Σ m(1,2,3,16,17,18,19,26,32,39,48,63) + Σ d (15,28,29,30) dan tentukan juga fungsi minimum tersebut jika suku ”abaikan” tidak ada, tanpa harus mulai dari awal kembali (cukup dengan mengamati tabel pemilihan penyusun utama). 6. Dengan menggunakan tabel Quine McCluskey, sederhanakanlah fungsi: file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab04.htm (1 of 2)5/8/2007 2:41:40 PM
4
f(A,B,C,D,E)=Σ m(0,2,3,4,5,7,9,11,13,14,16,18,24,26,28,30)+ Σ d(1,29,31)
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab04.htm (2 of 2)5/8/2007 2:41:40 PM
5
Soal Latihan Bab 5 1. Gambarkanlah diagram pohon 3 tingkat dan 4 tingkat daripada fungsi: f = (AB + C)(D + E + FG) + H 2. Dengan menggunakan gerbang OR dan AND, tentukanlah realisasi minimum dengan logika 2 tingkat dan 3 tingkat dari fungsi f = • m (0,3,4,6,7,8,11,12,13,15) Tentukanlah harga realisasi masing-masing ? 3. Dengan menggunakan gerbang NOR dalam logika 2 tingkat realisasikanlah fungsi minimum dari fungsi f= • m(0,2,5,8,10,11,12,13,15,18,21,26,27,28,29,30,31) Ulangi untuk realisasi dengan 3 tingkat NOR. 4. Buatlah rangkaian yang dapat menjumlahkan dua bilangan BCD (Binary Coded Decimal) 1 digit. Lanjutkan untuk dua bilangan BCD 3 digit. 5. Realisasikanlah fungsi minimum dari f(a,b,c,d) = • m (0,1,2,4,5,7,11,15) dengan menggunakan multiplexer (MUX) 8-ke-1 dengan masukan kontrol a,c, dan d. Lakukan juga dengan MUX 4-ke-1, tentukan sendiri masukan kontrolnya. 6. Realisasikanlah fungsi dalam soal nomor 5 dengan menggunakan dua buah dekoder 3 x 8. 7. Rancanglah rangkaian logika untuk mengubah kode dari BCD ke Gray dan gambarkan rangkaiannya. 8. Realisasikanlah fungsi pengubah kode dalam soal nomor 7 dengan meng-guna-kan: a. ROM b. PLA
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab05.htm5/8/2007 2:41:40 PM
6
Soal Latihan Bab 6 1. Tentukanlah rangkaian yang membuat flip-flop JK berfungsi sebagai: a. flip-flop D b. flip-flop T 2. Tentukanlah rangkaian yang mengubah flip-flop D berfungsi sebagai flip-flop JK. 3. Jelaskanlah apa keuntungan penggunaan flip-flop induk budak sehingga banyak digunakan walaupun menggunakan lebih banyak gerbang ! 4. Flip-flop yang mempunyai masukan G dan L, dinamakan flip-flop GL, yang disebut juga pemalang ditabuh (gated latch), mempunyai sifat bahwa keadaan flip-flop tidak berubah bila G= 0 dan keadaan-berikut mengikuti (sama dengan) keadaan L bila G= 1. Tentukanlah persamaan keadaan yang menerangkan keadaan-berikut untuk setiap kombinasi antara G, L dan keluarannya. Buatlah rangkaian logika yang akan mengubah flip-flop RS menjadi flip-flop GL. 5. Rencanakanlah rangkaian logika yang harus ditambahkan di depan suatu flip-flop RS sehinggga keadaan flip-flop itu dapat dibuat 0 dengan membuat masuk-an CLEAR (C) = 0 dan dibuat 1 dengan membuat masukan PRESET (P)= 0 secara terpisah dari masukan R dan S. Andaikanlah P dan C tak pernah berkeadaan 0 secara bersamaan. 6. Tentukanlah persamaan karakteristik flip-flop JK yang mempunyai masukan kontrol PRESET (P) dan CLEAR (C). Masukan P= 0 akan mengubah keadaan flip-flop menjadi 1 dan masukan C= 0 membuatnya berkeadaan 0. Andaikanlah P dan C tak pernah berkeadaan 0 secara bersamaan. 7. Gambarkanlah bentuk gelombang masukan R dan S untuk flip-flop RS ditabuh, disertai gelombang penabuhnya, yang akan membuat keluarannya berkeadaan 1101 secara berturutturut untuk 4 penabuh pertama, tetap untuk 3 pe-nabuh berikutnya diikuti 101 untuk 3 penabuh terakhir. 8. Dua buah flip-flop D dengan kendali CLEAR dihubungkan seperti pada Gambar S8.8 (a). Tentukanlah bentuk gelombang keluaran flip-flop A dan B untuk gelombang masukan yang diberikan pada Gambar S8.8 (b). Pada awal diagram waktu ditunjukkan bahwa A dan B berkeadaan 0 karena CLEAR rendah (= 0).
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab06.htm (1 of 2)5/8/2007 2:41:40 PM
6
CLEAR
P (Pulsa Penabuh)
CK= Penabuh (a)
P
C
A
B t (b)
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab06.htm (2 of 2)5/8/2007 2:41:40 PM
7
Soal Latihan Bab 7 1. Rencanakanlah suatu pencacah desimal yang melakukan pencacahan dengan urutan: 0,1,2,3,4,5,6,7,8,9,0,1,.. dengan menggunakan: a. Flip-flop RS b. Flip-flop JK c. Flip-flop T Sediakanlah sarana yang memungkinkan semua flip-flopnya direset (berke-adaan 0). 2. Rencanakanlah suatu pencacah 4 bit yang melakukan cacahan dengan urutan: 0,1,3,2,6,14,10,11,9,8,0,1,.. dengan menggunakan: a. Flip-flop RS b. Flip-flop JK c. Flip-flop T d. Flip-flop D 3. Rencanakanlah register 4 bit dengan menggunakan flip-flop RS yang dapat menaikkan dan menurunkan 1 harga yang disimpannya. Register tersebut dapat diberi harga awal melalui masukan paralelnya. 4. Dengan menggunakan rangkaian terpadu 74197 Gambar 7.12, rancanglah suatu pencacah yang akan melakukan pencacahan: 2, 3, 4, 5, 6, 7, 8, 2, 3, .... Isyarat: setel (set) data masukan pada harga yang dibutuhkan dan berikan sinyal yang berlogika 0 kepada masukan COUNT/LOAD pada saat pemuatan (loading) dibutuhkan.
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab07.htm5/8/2007 2:41:41 PM
8
Soal Latihan Bab 8 1. Gambarkanlah suatu kumpulan register (register file) yang terdiri dari 8 register 4 byte, yang beri nomor 0 sampai dengan 7. Gunakan rangkaian dekoder untuk memilih nomor alamat (lokasi)nya. 2. Melalui satu bus data 4 bit dikirimkan data 8 bit dalam dua kali pengiriman. Data ini akan disimpan di memori 8 bit dengan penulisan 8 bit sekaligus. Gambarkan-lah diagram blok hubungan pemalang, yang digunakan untuk memalang data kriman pertama, dengan memorinya. 3. Rencanakanlah suatu penggeser 4 bit yang dapat melakukan penggeseran baik ke kiri maupun ke kanan. Setiap dilakukan penggeseran ke kanan, keadaan flip-flop yang paling kiri dibuat berharga 0 dan pada penggeseran ke kiri, keadaan flip-flop yang paling kanan dibuat berharga 0. Pergunakanlah : a. Flip-flop RS b. Flip-flop D 4. Rencanakanlah register 4 bit dengan menggunakan flip-flop JK yang setiap diberikan pulsa penabuh kepadanya harga yang dikandung oleh ke-4 flip-flop-nya akan ditambah 5 dengan catatan bahwa harga yang dapat disimpannya tidak lebih dari 9, bila lebih dari 9 keadaannya kembali menjadi 0. Jadi, kalau saat se-belum dikenakan pulsa keadaannya berharga N, 0 (0000) ≤ N ≤ 9 (1001), setelah penabuhan keadaannya menjadi N + 5. 5.Rencanakanlah register geser "cyclic" 4 bit dengan masukan paralel yang meng-geser isi flipflopnya sebanyak 2 posisi setiap muncul penabuh.
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab08.htm5/8/2007 2:41:41 PM
9
Soal Latihan Bab 9 1. Gambarkanlah diagram waktu yang keadaan flip-flop A, B, dan keluaran Z pada mesin Mealy yang ditunjukkan oleh Gambar 9.4 di depan jika keadann awal adalah AB= 00 dan sinyal masukan x berubah menurut ururtan: x = 1, 0, 0, 1, 0, 1, 1, 0, 1, 0. 2. Analisislah rangkaian berikut untuk mengetahui apa fungsi yang dilaku-kannya.
Z J A CK x
K
J B CK
A
K
Pulsa Penabuh
B
1
Gambar S9.1. Rangkaian Soal no. 2 3. Tentukanlah persamaan keadaan-berikut dan persamaan keluaran rangkaian berikut ini, dan susun tabel keadaannya. x A
B
x B x A x A CP
A
B
x A B
z
B
Gambar S9.2. Rangkaian untuk soal no. 3. 4. Buatlah tabel keadaan dan diagram keadaan rangkaian berikut ini. file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab09.htm (1 of 2)5/8/2007 2:41:41 PM
9
CP
x
Gambar S9.3. Rangkaian Soal no. 4
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab09.htm (2 of 2)5/8/2007 2:41:41 PM
10
Soal Latihan Bab 10 1. Rencanakanlah suatu detektor pasangan (parity) yang akan memberikan keluar-an 1 bila cacah masukan 1 berharga ganjil dan keluaran 0 bila cacah masukan 1 berharga genap. Pendeteksian baru dilakukan bila rangkaian telah menerima dua masukan 0. Gunakan flip-flop RS. 2. Sederhanakanlah tabel keadaan-berikut dalam Tabel S10.2 berikut ini baik secara pencocokan baris mau-pun peta pasangan. Tabel S10.2
keadaan
keadaan-berikut
sekarang
X=0
X=1
c d h b e f c c
f e g g b a g f
a b c d e f g h
Keluaran sekarang X=0 0 0 0 0 0 0 0
X=1 0 0 0 0 1 1 1 0
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab10.htm (1 of 3)5/8/2007 2:41:41 PM
10
3. Suatu rangkaian dengan satu masukan dan satu keluaran mempunyai tabel keadaan seperti ditunjukkan Tabel S10.3 berikut ini. Dengan mengambil S1= 000 tentu-kan keadaan-keadaan yang lain dan tentukan persamaan masukan untuk masing-masing flip-flop dengan menggunakan flip-flop D. Tabel S10.3
keadaan keadaam berikut sekarang X = 0 X=1
Keluaran Z
S1
S5
S4
0
S2
S1
S6
1
S3
S7
S8
1
S4
S7
S1
0
S5
S2
S3
1
S6
S4
S2
0
S7
S6
S8
0
S8
S5
S3
1
4. Sederhanakanlah tabel keadaan-berikut dalam Tabel S10.4 berikut ini dengan meng-gunakan tabel pasang-an. Realisasikanlah rangkaiannya dengan mengguna-kan: a. flip-flop D b. flip-flop JK
Tabel S10.4 file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab10.htm (2 of 3)5/8/2007 2:41:41 PM
10
Keadaan
Keadaan-berikut Keluaran
sekarang
X=0
X=1
A C F C I H C F C
B E G A G I F B E
A B C D E F G H I
Z 1 0 1 0 1 1 0 1 0
5. a. Untuk kedua kemungkinan pilihan keadaan (b) dan (c) dalam Gambar 10.13, tentukanlah harga rangkaiannya jika menggunakan flip-flop JK. b. Kerjakan ketiga pilihan dalam gambar tersebut jika menggunakan flip-flop D. c. Cobalah rancang dengan memenuhi keberdekatan (B,C), (C,D), dan (B,E) dan salah satu dari pedoman 1.
file:///D|/E-Learning/Dasar%20teknik%20Digital/Latihan/Latihan%20Bab10.htm (3 of 3)5/8/2007 2:41:41 PM