PRAKTIKUM RANGKAIAN LOGIKA PERCOBAAN 2 & 3 LABORATORIUM KOMPUTER JURUSAN TEKNIK ELEKTRO F.T.I. USAKTI Th Akd. 1998/1999 Nama Praktikan
: ..............................
Nomor Induk
Kelas
:
Jadual Percobaan 1 :
Hari
:
Jam Praktikum
Tanggal terima tugas:
-
- 1999 Jam
: .............................. -
- 98.
: 08.00 /11.00 / 14.00
: I / II / III
Saudara diminta untuk menyelesaikan soal dibawah ini, dengan ketentuan sebagai berikut:
Percobaan 2. Saudara diminta untuk menyelesaikan permasalahan menggunakan I.C. TTL dengan type sbb: 1. 7400 yang masing masing berisi 4 buah NAND gate 2 input dengan posisi GATE seperti pada gambar. 2. 7404 yang masing masing berisi 6 buah NOT gate yang dengan posisi GATE seperti pada gambar. 3. 7410 yang masing masing berisi 3 buah NAND gate 3 input dengan posisi GATE seperti pada gambar. 4. 7420 yang masing masing berisi 2 buah NAND gate 4 input dengan posisi GATE seperti pada gambar. 5. Rakit rangkaian saudara pada papan prototype ( Proto Board ) dan berilah LED sebagai indikator logik pada input maupun output sesuai dengan masalah Saudara.
Percobaan 3 Percobaan 3 dilakukan dalam satu regu, untuk merancang rangkaian dengan menggunakan komponen I.C. Programable Logic Device / Programable
Logic Array /Programable Array Logic / Programable Gate Array
(PLD/PLA/PAL/PGA) type TIB.PAL.16L8 atau jenis lain yang dapat diprogram oleh Universal Programer yang ada di Lab Komputer. Permasalahan yang harus saudara selesaikan adalah sebagai berikut:
1.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi sebagai PARITY BIT GENERATOR untuk data sebanyak 4 bit dengan cara kerja sebagai berikut: Jika input data yang berlogika 1 jumlahnya genap, maka output rangkaian berlogika 0 dan sebaliknya, jika input data yang berlogika 1 jumlahnya ganjil, maka output rangkaian berlogika 1. 2. Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi sebagai rANGKAIAN PENJUMLAH 2 buah bilangan biner yang masing masing terdiri dari 2 bit, dengan format sebagai berikut: Bilangan I :A= A1 A0 Bilangan II :B= B1 B0 _________+ Hasil penjumlahan : S = S2 S1 S0 3. Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi untuk membandingkan 2 buah bilangan biner yang masing masing terdiri dari 2 bit, dengan format sebagai berikut: Bilangan I : A = A1 A0 Bilangan II : B = B1 B0 Output Rangkaian terdiri dari 3 variabel ( LB, S, LK ) yang masing masing akan berharga logika 1 dengan ketentuan sebagai berikut: LB = 1 jika bilangan A > B, untuk keadaan yang lain out put = 0 S = 1 jika bilangan A = B, untuk keadaan yang lain out put = 0 LK = 1 jika bilangan A < B, untuk keadaan yang lain out put = 0 4. Tugas yang harus saudara selesaikan adalah : Saudara memiliki input rangkaian yang terdiri dari 4 bit. Rakitlah rangkaian yang berfungsi sebagai berikut: Jika 2 buah input dari ke empat input yang ada memiliki logika 1, maka output rangkaian yang harus saudara buat berharga logika 1. Untuk kondisi lain harga output berlogika 0. 5. Tugas yang harus saudara selesaikan adalah : Saudara memiliki input rangkaian yang terdiri dari 4 bit. Rakitlah rangkaian yang memiliki 2 buah output. Kedua output jika dibaca secara biner akan menyatakan hitungan jumlah logika 1 yang terdapat pada input. 6. Tugas yang harus saudara selesaikan adalah : Saudara memiliki input rangkaian yang terdiri dari 4 bit. Rakitlah rangkaian yang memiliki 2 buah output. Kedua output jika dibaca secara biner akan menyatakan hitungan jumlah logika 0 yang terdapat pada input. 7. Tugas yang harus saudara selesaikan adalah : Buatlah rangkaian yang berfungsi untuk membentuk rangkaian XNOR 4 input 8. Tugas yang harus saudara selesaikan adalah : Saudara memiliki input rangkaian yang terdiri dari 4 bit. Rakitlah rangkaian yang berfungsi sebagai berikut: Jika 2 buah input dari ke empat input yang ada memiliki logika 0, maka output rangkaian yang harus saudara buat berharga logika 1. Untuk kondisi lain harga output berlogika 0. 9. Tugas yang harus saudara selesaikan adalah : Saudara memiliki input rangkaian yang terdiri dari 2 bit. Kedua input ini dipergunakan untuk mengatur motor dc. Keadaan Motor dc sesuai dengan 2 buah output rangkaian saudara. Jika output rangkaian memiliki harga logika yang sama maka motor dc yang saudara atur berhenti (Stop). Jika ke 2 buah output rangkaian mengeluarkan logika yang berbeda, motor berputar kearah kiri ( output 1= 0 dan output 2 =1) dan sebaliknya, kearah kanan 1atau kanan ( output 1= 1 dan output 2 = 0). Input 1 diberi nama Run/Stop ( Input 1 = 1 motor berputar sesuai dengan arah pada input 2, Jika Input 1 = 0 maka motor berhenti). Sedang input 2 diberi nama Kanan/Kiri ( input 2 = 1 maka motor berputar kekanan , = 0 maka motor berputar kekiri). 10.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi sebagai PARITY BIT GENERATOR untuk data sebanyak 4 bit dengan cara kerja sebagai berikut: Jika input data yang berlogika 1 jumlahnya genap, maka output rangkaian berlogika 1 dan sebaliknya, jika input data yang berlogika 1 jumlahnya ganjil, maka output rangkaian berlogika 0. 11.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi sebagai rangkaian biner ke decimal decoder. Jumlah variabel input 2 buah, output sebanyak 4 buah. dengan cara kerja sebagai berikut: Output 1 berharga logika 1 dan yang lain berharga logika 0 jika input 1= 0 dan input 2 = 0 Output 2 berharga logika 1 dan yang lain berharga logika 0 jika input 1= 0 dan input 2 = 1 Output 3 berharga logika 1 dan yang lain berharga logika 0 jika input 1= 1 dan input 2 = 0 Output 4 berharga logika 1 dan yang lain berharga logika 0 jika input 1= 1 dan input 2 = 1 12.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian Priority Encoder, dengan input 4 buah dan output 2 buah Cara kerja rangkaian adalah sebagai berikut: Input 4 = 1, input 3 = 1/0, input 2 = 1/0, input 1 = 1/0, maka output 1 = 1 dan output 2 = 1 Input 4 = 0, input 3 = 1, input 2 = 1/0, input 1 = 1/0, maka output 1 = 1 dan output 2 = 0 Input 4 = 0, input 3 = 0, input 2 = 1, input 1 = 1/0, maka output 1 = 0 dan output 2 = 1 Input 4 = 0, input 3 = 0, input 2 = 0, input 1 = 1/0, maka output 1 = 0 dan output 2 = 0
13.Tugas yang harus saudara selesaikan adalah : Buatlah rangkaian yang berfungsi untuk membentuk rangkaian XOR 4 input 14.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi untuk mengkonversi kode BINER 3 bit ke kode GREY 3 bit, dengan cara kerja sebagai berikut: Jika kode BINER adalah B2 B1 B0 maka kode GREY adalah G2 G1 G0. Metode konversi mempergunakan pola sebagai berikut: G2 = B3 + B2 ; G1 = B2 + B1 ; G0 = B1+ B0 15.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi sebagai rangkaian demultiplexer, yang dapat dijelaskan seperti pada gambar berikut: Selektor mekanik pada gambar kiri, digantikan dengan selektor 0 (S0) dan Selektor 1 (S1) pada gambar kanan. ou tp ut1 ou tp ut2
o utp ut 1 i np u t
o utp ut 2
i np u t o utp ut 3 o utp ut 4
s e le kto r 0
o utp ut 3
s e le kto r 1
o utp ut 4
16.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi sebagai rangkaian Multiplekser , yang dapat dijelaskan seperti pada gambar berikut: Selektor mekanik pada gambar kiri, digantikan dengan selektor 0 (S0) dan Selektor 1 (S1) pada gambar kanan. inp ut 1
in pu t1 in pu t2
inp ut 2 out pu t
out pu t
inp ut 3
17.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi untuk mengkonversi kode GREY 3 bit ke kode BINER 3 bit, dengan cara kerja sebagai berikut: Jika kode BINER adalah B2 B1 B0 maka kode GREY adalah G2 G1 G0. Metode konversi mempergunakan pola sebagai berikut: B2 = B3+ G2 ; B1 = B2 + G1 ; B0 = B1 + G0 18.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi untuk mengkonversi Binary Code Decimal(BCD) ke kode excess 3. Nilai biner input jika dibaca secara decimal memiliki harga ≥ 10 menghasilkan output keluaran kode excess 3 = 0000. 19.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi untuk mengkonversi kode excess 3 ke Binary Code Decimal (BCD) . Nilai biner input jika dibaca secara decimal memiliki harga ≤ 2 atau ≥ 13 menghasilkan output keluaran kode biner = 0000. 20.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi untuk mengkonversi Binary Code Decimal(BCD) ke kode excess 3. Nilai biner input jika dibaca secara decimal memiliki harga ≥ 10 menghasilkan output keluaran kode excess 3 = 1111. 21.Tugas yang harus saudara selesaikan adalah : Rakitlah rangkaian yang berfungsi untuk mengkonversi kode excess 3 ke Binary Code Decimal (BCD) . Nilai biner input jika dibaca secara decimal memiliki harga ≤ 2 atau ≥ 13 menghasilkan output keluaran kode biner = 1111. 22.Tugas yang harus saudara selesaikan adalah : Sebuah rumah masa depan mempunyai sebuah lampu ruangan yang dapat nyala dan padam secara otomatis. Lampu akan menyala bila : - malam hari dan pemilik rumah ada di rumah, - siang hari, bila cuaca hujan dan pemilik rumah tidak ada di rumah, - siang hari, bila pemilik rumah ada di rumah dan didalam ruangan yang terdapat lampu tersebut. Lampu akan padam, bila tidak memenuhi persyaratan diatas. Tugas Saudara adalah rakitlah rangkaian yang membuat lampu dapat memenuhi keadaan diatas. in pu t3
inp ut 4
in p ut 4
s el ek tor 1 s el ek tor 0
23.Tugas yang harus saudara selesaikan adalah : Buatlah rangkaian yang berfungsi sebagai rangkaian pengali 2 buah bilangan biner yang masing-masing terdiri dari 2 bit dan output dari perkalian tersebut terdiri dari 4 bit. Petunjuk : Bilangan I: A = A1 A0 Bilangan II: B = B1 B0 X Hasil Perkalian :Y= Y3Y2Y1Y0 24.Tugas yang harus saudara selesaikan adalah : Buatlah rangkaian yang berfungsi untuk menentukan keluaran dari 4 buah input ( A, B, C dan D ) yang sedang berada dalam keadaan : (A+B).C+(C+D) 25.Tugas yang harus saudara selesaikan adalah : Rancanglah sebuah sistem pengaman brankas di suatu bank dengan ketentuan sebagai berikut :
- Brankas diamankan dengan 4 buah kunci, - tedapat 4 orang pemegang kunci, - untuk membuka brankas minimal harus ada 3 orang yang memutar kunci secara bersamaan, - kunci tidak akan terbuka bila hanya 1 atau 2 orang saja yang memutar kunci, - jika kunci dirusak dan kemudian pintu dibuka, maka alarm akan berbunyi. Catatan : Pada pintu brankas terdapat sensor yang akan mendeteksi pintu dalam keadaan terbuka atau tertutup. 26.Tugas yang harus saudara selesaikan adalah : Sebuah gedung bertingkat 2 memiliki 4 buah lampu ( A, B, C dan D ). Keempat lampu tersebut dikontrol oleh 4 buah switch ( I, II, III dan IV ). Lampu A dan B berada pada tingkat 1, sedangkan sisanya berada di lantai 2. Lampu-lampu tersebut akan menyala dengan ketentuan sbb: - Semua lampu pada setiap tingkat akan menyala jika kondisi switch I = ON, - semua lampu pada salah satu lantai akan menyala jika kondisi switch I = OFF, - pada kondisi switch I = OFF, switch II akan mengatur lantai mana yang musti menyala ( kedua lampunya ), - switch III akan mengatur kedua lampu atau hanya satu lampu yang musti menyala pada lantai yang dipilih oleh switch II, - switch IV akan mengatur lampu mana yang musti menyala jika swich III diatur untuk menyalakan satu lampu. Tugas Saudara adalah rancanglah rangkaian yang membuat keempat switch diatas dapat memenuhi ketentuan diatas. 27.Tugas yang harus saudara selesaikan adalah : Kepada Saudara diberikan 4 buah input ( A, B, C dan D ) dan 2 buah output ( X dan Y ). Rakitlah rangkaian yang berfungsi seperti berikut : - Jika D = 1, C = 1/ 0, B = 1/ 0, A = 1/ 0, maka X = 1 dan Y = 1. - Jika D = 0, C = 1, B = 1 / 0, A = 1/ 0, maka X = 1 dan Y = 0. - Jika D = 0, C = 0, B = 1, A = 1/ 0, maka X = 0 dan Y = 1. - Jika D = 0, C = 0, B = 0, A = 1 / 0, maka X = 0 dan Y = 0. 28.Tugas yang harus saudara selesaikan adalah : Empat buah input dan 1 buah output Saudara miliki. Jika dari keempat input saudara berharga logika 0, maka output saudara berharga logika 1dan jika dari keempat input Saudara hanya dua yang berharga logika 0, maka juga output Saudara berharga logika 1. Tugas Saudara adalah buatlah rangkaian yang memenuhi kondisi diatas. 29.Tugas yang harus saudara selesaikan adalah : Input A, B, C dan D serta Output Y diberikan kepada Saudara. Dari keempat input dan satu output tersebut, Saudara diminta untuk merealisasikan persamaan dibawah ini ke dalam bentuk suatu rangkaian. Y = ( A.B + C.D ) + ( B.C + D ) 30.Tugas yang harus saudara selesaikan adalah : Input A, B, C dan D serta Output Y diberikan kepada Saudara. Dari keempat input dan satu output tersebut, Saudara diminta untuk merealisasikan persamaan dibawah ini ke dalam bentuk suatu rangkaian. Y = ( A.B + C ) + ( B.C + C.D ) 31.Tugas yang harus saudara selesaikan adalah : Saudara memiliki input rangkaian yang terdiri dari 4 bit. Buatlah rangkaian yang berfungsi untuk mengetahui banyaknya logika yang berharga 1 dari keempat bit tersebut. 32.Tugas yang harus saudara selesaikan adalah : Rakitlah suatu rangkaian dengan menggunakan GATE yang telah ditentukan untuk membuat suatu fungsi XOR dengan 4 input.
33.Tugas yang harus saudara selesaikan adalah : Rancanglah suatu rangkaian yang terdiri dari 4 input dan 1 output yang berfungsi sebagai berikut : - Jika harga logika 1dari input berjumlah genap, maka outputnya berharga logika 1, - jika harga logika 0 dari input berjumlah ganjil, maka outputnya berharga logika 0.
34.Tugas yang harus saudara selesaikan adalah : Buatlah sebuah decoder biner to seven segment dengan ketentuan sebagai berikut: - Biner 4 bit ditambah 1 input enable, - Output pada seven segment common anoda type DA 562 -
1 2 3 4 5 a f b e d 6 7 8 9 10
c
1 2 3 4 5 6 7 8
untuk f untuk g untuk com untuk b untuk a untuk e untuk h untuk com 9 untuk d 10 untuk c
Usulan soal praktikum percobaan III. 1. decimal to binary encoder 10 input ke 4 bit biner + 1 output indikator ada input = 0 2. decimal to binary encoder 10 input ke 4 bit biner + 1 output indikator ada input = 1 3. binary to 7 segment decoder ( 7 segment menunjukan 15 simbol + simbol blank) common + 4. binary to 7 segment decoder ( 7 segment menunjukan 15 simbol + simbol blank) common 5. binary 5 digit to upper half 16 segment ( 9 segment atas ) common + 6. binary 5 digit to lower half 16 segment ( 7 segment bawah + dot ) common + 7. binary 5 digit to upper half 16 segment ( 9 segment atas ) common 8. binary 5 digit to lower half 16 segment ( 7 segment bawah + dot ) common 9. bcd to decimal decoder (kondisi awal seluruh input =1, output seluruhnya =0) output =1 10. bcd to decimal decoder (kondisi awal seluruh input =1, output seluruhnya =1) output =0 11. cascade 3 to 8 addres decoder dengan input enable = 0 output =0 12. cascade 3 to 8 addres decoder dengan input enable = 0 output =1 13. cascade 3 to 8 addres decoder dengan input enable = 1 output =0 14. cascade 3 to 8 addres decoder dengan input enable = 1 output =0 15. priority encoder 16. multiplexer 8 to 1 17. demultiplexer 1 to 8 18. 4 bit full adder (cascadeable) 19. 4 bit comparator (cascadeable) 20. Perlu diperhatikan apakah masih ada soal lama yang dapat di sertakan disini. catatan : Satu soal dapat dikerjakan oleh 4 s/d 6 mahasiswa secara berkelompok dengan pembagian tugas dan pemantauan yang cermat, agar setiap mahasiswa mengerjakan masing masing tugas pendahuluan secara terpisah. Setelah itu mereka dipertemukan dalam kelompok untuk secara bersama sama mengerjakan tugas memprogramkan ke IC. PAL. contoh : Sebuah soal diatas dibagi dalam beberapa soal yang masing masing telah diberi kode sehingga memudahkan mengumpulkan praktikan yang akan menyelesaikan satu soal secara keseluruhan. Masing - masing mahasiswa wajib menyelesaikan tugasnya tanpa tahu rekan sekelompoknya, dan melaporkan hasil pembuatan program secara tertulis / print out dan dalam diskette berisi data CUPL lengkap beserta uji coba meng compile dalam *. JED ( Persiapan masing masing untuk dituliskan dalam IC PAL. Tahap berikut, mereka wajib menggabungkan hasil masing masing dalam satu file dan secara bersama sama menganalisa hasil penggabungan nya agar dapat di programkan ke IC. PAL.