Logika digital: gerbang, peta-K & flip-flop: latihan soal dengan penyelesaian langkah demi langkah

Latihan soal Logika digital: gerbang, peta-K & flip-flop gratis dengan diagram, petunjuk, dan pembahasan lengkap. Nilai baru setiap kali, dalam tiga tingkat: gerbang, tabel kebenaran, dan tundaan, aljabar Boolean, peta-K, dan multiplekser, don’t-care, flip-flop, dan pencacah.

Soal latihan gratisMudah
AF

NAND dan NOR adalah gerbang universal: fungsi logika apa pun dapat dibangun hanya dari salah satunya. Berapa jumlah minimum N gerbang NAND bermasukan 2 yang diperlukan untuk membangun fungsi NOT yang ditunjukkan?

F = A′

Jawaban pasti: bilangan bulat, tanpa pembulatan.

Soal berikutnya →

Yang Anda latih

  1. Mudahgerbang, tabel kebenaran, dan tundaan
  2. Sedangaljabar Boolean, peta-K, dan multiplekser
  3. Sulitdon’t-care, flip-flop, dan pencacah

Cara menyelesaikan soal Logika digital: gerbang, peta-K & flip-flop

  1. Untuk rangkaian, bekerjalah dari masukan ke keluaran satu gerbang demi satu gerbang dan tulis nilai pada setiap kawat, atau tulis ekspresinya dan isi tabel kebenaran.
  2. Untuk penyederhanaan, taruh angka 1 (dan don’t-care sebagai X) ke dalam peta Karnaugh dengan baris dan kolom kode Gray: 00, 01, 11, 10.
  3. Cakup angka 1 dengan kelompok sesedikit dan sebesar mungkin yang berisi 1, 2, 4, 8, atau 16 sel, melingkar melewati tepi; setiap kelompok adalah satu suku hasil kali yang tersusun dari variabel yang tetap konstan. Kelompokkan angka 0 untuk bentuk POS.
  4. Untuk flip-flop dan pencacah, baca masukan pada setiap tepi clock aktif, tulis keadaan setelah setiap tepi, dan ingat bahwa pencacah n bit berputar kembali setelah 2ⁿ keadaan.

Kesalahan umum

  • Mengurutkan peta-K sebagai 00, 01, 10, 11 dan bukan kode Gray 00, 01, 11, 10.
  • Lupa bahwa kelompok boleh melingkar melewati tepi, atau menggambar kelompok 3 atau 6 sel.
  • Mencakup don’t-care yang tidak memperbesar kelompok.
  • Lupa bahwa pencacah berputar kembali, atau membaca Q₃Q₂Q₁Q₀ dengan urutan yang salah.

Rumus utama

Gerbang dasar
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
Aturan Boolean
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
De Morgan
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
Urutan peta Karnaugh
00, 01, 11, 10 (Gray code)
Kelompok 2ᵏ sel
kehilangan k variabel
Multiplekser 4-ke-1
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
Flip-flop
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
Pencacah
n bit: 2ⁿ keadaan; mod-N: n terkecil dengan 2ⁿ ≥ N; fout = fclk/N
Pencacah ripple
fmax = 1/(n·tpd)
Pencacah cincin dan Johnson
n dan 2n keadaan

Pelajari Logika digital: gerbang, peta-K & flip-flop dari nol

Sebelum ini: Sistem bilangan

1Satu, nol, dan gerbang

Rangkaian digital bekerja dengan dua nilai: 0 (tegangan rendah, salah) dan 1 (tegangan tinggi, benar). Sebuah gerbang logika menerima satu atau lebih masukan dan memberikan satu keluaran.

ABA·BANDABA + BORAA′NOT
  • AND memberi 1 hanya jika semua masukan bernilai 1. Ditulis A·B atau AB.
  • OR memberi 1 jika setidaknya satu masukan bernilai 1. Ditulis A + B.
  • NOT membalik: 0 menjadi 1 dan 1 menjadi 0. Ditulis A′ (atau dengan garis di atas A).
  • NAND dan NOR adalah AND dan OR yang diikuti NOT; lingkaran kecil pada simbol berarti “dibalik”.
  • XOR (A ⊕ B) memberi 1 jika masukannya berbeda.

Tabel kebenaran mendaftar keluaran untuk setiap kombinasi masukan: 2ⁿ baris untuk n masukan. Baris ABC = 101 adalah baris nomor 5, disebut minterm m₅.

Tes mandiri A = 1 dan B = 0. Apa keluaran gerbang NAND?
  1. 0
  2. 1
  3. Bergantung pada keluaran sebelumnya
  4. Tidak ada: NAND memerlukan kedua masukan bernilai 1

Jawaban: 1. AND dari 1 dan 0 adalah 0, dan NAND membaliknya menjadi 1. NAND bernilai 0 hanya jika semua masukannya 1.

2Aljabar Boolean

Ekspresi logika mengikuti aturan seperti aljabar biasa, ditambah beberapa aturan khusus. Yang paling berguna:

X + X′ = 1 X·X′ = 0 X + X = X X + X·Y = X
X·Y + X·Y′ = X De Morgan: (X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′

Aturan penggabungan X·Y + X·Y′ = X adalah inti penyederhanaan: dua suku yang berbeda pada satu variabel bergabung, dan variabel itu hilang.

Jumlah dari hasil kali (SOP) adalah OR dari suku-suku AND, seperti F = AB′ + C. Hasil kali dari jumlah (POS) adalah AND dari suku-suku OR, seperti F = (A + B)(B′ + C). Setiap suku hasil kali tersusun dari literal: variabel, dengan atau tanpa tanda aksen.

3Peta Karnaugh

Peta Karnaugh adalah tabel kebenaran yang digambar sebagai kisi, dengan sel-sel bertetangga berbeda tepat pada satu variabel. Itulah sebabnya baris dan kolom berurutan 00, 01, 11, 10 (kode Gray), bukan menurut urutan biner.

ABC00011110000103121140507161F = B
  1. Tulis angka 1 di sel setiap minterm; angka kecil di setiap sel adalah nomor mintermnya.
  2. Gambar persegi panjang berisi 1, 2, 4, 8, atau 16 sel di sekeliling angka 1. Kelompok boleh melingkar melewati tepi: kolom kiri dan kanan bertetangga, begitu pula baris atas dan bawah.
  3. Buat setiap kelompok sebesar mungkin, dan gunakan kelompok sesedikit mungkin hingga setiap angka 1 tercakup.
  4. Baca setiap kelompok sebagai suku hasil kali: pertahankan hanya variabel yang tidak berubah di dalamnya. Kelompok 2ᵏ sel kehilangan k variabel.

Pada peta di atas keempat angka 1 membentuk satu kelompok. Di dalamnya A berubah dan C berubah, hanya B = 1 yang tetap, jadi F = B.

Sel bertanda X adalah don’t-care: kombinasi masukan yang tidak pernah terjadi. Pakai X sebagai 1 jika itu membuat kelompok lebih besar, dan abaikan jika tidak. Mengelompokkan angka 0 sebagai gantinya menghasilkan bentuk POS minimal.

Tes mandiri Pada peta 4 variabel, berapa literal yang dihasilkan sebuah kelompok 4 sel?
  1. 1
  2. 2
  3. 3
  4. 4

Jawaban: 2. Empat sel adalah 2², jadi dua variabel berubah di dalam kelompok dan hilang. Dari empat variabel, dua tersisa.

4Contoh soal lengkap

Ikuti setiap langkah. Cobalah menebak langkah berikutnya sebelum membukanya.

Contoh soal

Carilah bentuk SOP minimal dari F(A, B, C) = Σm(0, 2, 4, 5, 6) dan hitung literalnya.

1

Isi peta

Baris A = 0, 1; kolom BC = 00, 01, 11, 10. Angka 1 diletakkan di m0, m2 (baris 0, kolom 00 dan 10) dan m4, m5, m6 (baris 1, kolom 00, 01, dan 10).

2

Kelompok terbesar

Kolom BC = 00 dan BC = 10 bertetangga melewati tepi. Bersama-sama keduanya memuat m0, m2, m4, dan m6: kelompok empat. Hanya C = 0 yang konstan, jadi kelompok ini adalah C′.

3

Tutupi angka 1 terakhir

m5 (A = 1, BC = 01) masih belum tercakup. Pasangkan dengan tetangganya m4: dalam pasangan ini A = 1 dan B = 0 tetap konstan, jadi sukunya AB′.

4

Baca jawabannya

F = C′ + AB′

Tiga literal dalam dua suku. Mengelompokkan m5 sendirian akan menghasilkan AB′C, suku yang lebih panjang: selalu buat kelompok sebesar mungkin, meskipun saling tumpang tindih.

Jawaban

F = C′ + AB′, dengan 3 literal.

5Flip-flop dan pencacah

Gerbang bereaksi terhadap masukannya seketika. Flip-flop menyimpan satu bit dan hanya berubah pada tepi aktif clock (biasanya tepi naik).

  • Flip-flop D: Q menjadi D pada setiap tepi clock (Q⁺ = D).
  • Flip-flop T: berbalik jika T = 1, bertahan jika T = 0.
  • Flip-flop JK: JK = 00 bertahan, 01 reset ke 0, 10 set ke 1, 11 berbalik.
CLKQ

Flip-flop yang berbalik berubah pada setiap tepi naik, sehingga keluarannya berfrekuensi setengah frekuensi clock. Merangkai n buah menghasilkan pencacah biner n bit dengan 2ⁿ keadaan. Pencacah mod-N berurutan 0, 1, …, N − 1 lalu kembali ke 0; ia memerlukan n terkecil dengan 2ⁿ ≥ N, dan keluaran terakhirnya berjalan pada fclk/N.

Pada pencacah ripple setiap tahap di-clock oleh tahap sebelumnya, sehingga tundaannya bertambah: periode clock minimal n·tpd. Pencacah register geser memakai lebih sedikit keadaan: pencacah cincin dari n flip-flop punya n keadaan, pencacah Johnson 2n.

Tes mandiri Pencacah naik biner 4 bit menunjukkan 13. Berapa hitungannya setelah 5 pulsa clock lagi?
  1. 18
  2. 2
  3. 3
  4. 8

Jawaban: 2. Pencacah 4 bit memiliki 16 keadaan dan kembali dari 15 ke 0: 13 + 5 = 18, dan 18 mod 16 = 2. Menuliskan 18 melupakan perputaran kembali.

6Kesalahan umum

  • Menulis kolom peta K sebagai 00, 01, 10, 11. Urutan yang benar adalah kode Gray: 00, 01, 11, 10.
  • Lupa bahwa kelompok bisa melingkar melewati tepi peta.
  • Membuat kelompok 3 atau 6 sel. Kelompok berisi 1, 2, 4, 8, atau 16 sel.
  • Mencakup don’t-care yang tidak membantu: X tidak harus selalu dicakup.
  • Membaca kelompok dengan mempertahankan variabel yang berubah. Pertahankan hanya yang tetap konstan.
  • Lupa bahwa pencacah berputar kembali: pencacah n bit menghitung modulo 2ⁿ.

7Seperti apa soal ujiannya

  • Mudah: menghitung keluaran rangkaian gerbang untuk masukan tertentu, menghitung angka 1 pada tabel kebenarannya, menempatkan minterm pada peta Karnaugh, jumlah gerbang NAND untuk suatu fungsi, atau tundaan propagasi terburuk.
  • Sedang: menyederhanakan ekspresi, mencari bentuk SOP atau POS minimal dengan peta Karnaugh, fungsi yang dibangun dengan multiplekser, atau angka 1 terisolasi pada peta.
  • Sulit: peta dengan don’t-care, implikan prima esensial, diagram pewaktuan flip-flop, pencacah setelah banyak pulsa, jumlah flip-flop atau frekuensi keluaran, dan register geser.

Periksa ekspresi yang sudah disederhanakan dengan menguji satu atau dua baris tabel kebenaran: bentuk asli dan bentuk sederhananya harus memberi keluaran yang sama.

Pelajari selangkah demi selangkah di aplikasiPelajari selangkah demi selangkah di aplikasi

Contoh dengan pembahasan

Contoh 1Mudah
BAF

NAND dan NOR adalah gerbang universal: fungsi logika apa pun dapat dibangun hanya dari salah satunya. Berapa jumlah minimum N gerbang NAND bermasukan 2 yang diperlukan untuk membangun fungsi AND yang ditunjukkan?

F = A·B

Tentukan N

Tampilkan petunjuk
  1. Gerbang NAND dengan kedua masukan disatukan adalah inverter.
  2. AND = NAND diikuti inverter; OR = NAND dari masukan yang dibalik (De Morgan).
  3. Hitung setiap gerbang, termasuk yang dipakai sebagai inverter.
Tampilkan jawaban dan penyelesaian langkah demi langkah

Gerbang logika: setiap masukan dan keluaran bernilai 0 atau 1. AND memberi 1 hanya jika semua masukan 1; OR memberi 1 jika setidaknya satu masukan 1; NOT membalik. NAND dan NOR adalah AND dan OR yang diikuti NOT, dan XOR memberi 1 jika masukannya berbeda. Telusuri rangkaian dari masukan ke keluaran, satu gerbang demi satu gerbang. Tabel kebenaran mendaftar keluaran untuk semua 2ⁿ kombinasi masukan; nomor baris adalah nilai biner masukan, jadi baris ABC = 101 adalah minterm m₅.

Bangun dari gerbang NAND

De Morgan: A + B = (A′·B′)′, jadi OR adalah NAND dari masukan yang dibalik.

F = A·B = NOT(NAND(A, B))

Hitung gerbangnya

N = 2

Jawaban

N = 2
Contoh 2Sedang
ABCD00011110000111101111111

Pada peta Karnaugh ini tepat satu angka 1 tidak memiliki angka 1 tetangga, sehingga tetap menjadi kelompok satu sel (minterm penuh berisi empat literal) dalam bentuk SOP minimal. Tetangga melewati tepi peta ikut dihitung. Klik sel itu.

F = Σm(0, 3, 4, 10, 13, 14, 15)
  1. 1AB = 00, CD = 00
  2. 2AB = 00, CD = 01
  3. 3AB = 00, CD = 11
  4. 4AB = 00, CD = 10
  5. 5AB = 01, CD = 00
  6. 6AB = 01, CD = 01
  7. 7AB = 01, CD = 11
  8. 8AB = 01, CD = 10
  9. 9AB = 11, CD = 00
  10. 10AB = 11, CD = 01
  11. 11AB = 11, CD = 11
  12. 12AB = 11, CD = 10
  13. 13AB = 10, CD = 00
  14. 14AB = 10, CD = 01
  15. 15AB = 10, CD = 11
  16. 16AB = 10, CD = 10
Tampilkan petunjuk
  1. Sel bertetangga berbeda tepat pada satu variabel.
  2. Kolom paling kiri dan paling kanan bertetangga, begitu pula baris paling atas dan paling bawah.
  3. Periksa keempat tetangga (atas, bawah, kiri, kanan, melingkar) dari setiap angka 1.
Tampilkan jawaban dan penjelasan

Peta Karnaugh: sel-sel diurutkan dalam kode Gray (00, 01, 11, 10), sehingga sel bertetangga, termasuk yang melewati tepi, berbeda tepat pada satu variabel. Kelompokkan angka 1 dalam persegi panjang berisi 1, 2, 4, 8, atau 16 sel, sebesar mungkin dan sesedikit mungkin, sampai setiap angka 1 tercakup. Setiap kelompok adalah satu suku hasil kali: variabel yang tetap konstan di dalamnya. Kelompok 2ᵏ sel kehilangan k variabel. Don’t-care (X) boleh dipakai untuk memperbesar kelompok tetapi tidak harus dicakup. Mengelompokkan angka 0 sebagai gantinya menghasilkan bentuk POS minimal.

Tetangga setiap angka 1

Angka 1 dengan tetangga angka 1 dapat bergabung dalam kelompok dua atau lebih.

m3: m2, m1, m7, m11 → 0
ABCD00011110000111101111111

Angka 1 yang terisolasi

m3 = A′B′CD → AB = 00, CD = 11

Jawaban

AB = 00, CD = 11
Contoh 3Sulit
TQ0​Q0​TQ1​Q1​TQ2​Q2​TQ3​Q3​CLKMOD-12

Sebuah pencacah mod-12 sinkron menghitung 0, 1, …, 11 lalu kembali ke 0. Pencacah dimulai dari 8. Berapa hitungan Q (dalam desimal) yang ditunjukkannya setelah 36 pulsa clock?

Q0 = 836N = 12

Tentukan Q

Tampilkan petunjuk
  1. Pencacah memiliki 12 keadaan dan berulang setelah 12 pulsa.
  2. Setelah k pulsa hitungannya adalah (8 + k) mod 12.
  3. 36 mod 12 = 0.
Tampilkan jawaban dan penyelesaian langkah demi langkah

Flip-flop dan pencacah: flip-flop hanya berubah pada tepi clock aktif. D menyalin masukannya (Q⁺ = D); T berbalik jika T = 1; JK bertahan untuk 00, reset untuk 01, set untuk 10, dan berbalik untuk 11. Pencacah biner n bit memiliki 2ⁿ keadaan dan menghitung modulo 2ⁿ; pencacah mod-N berurutan 0, 1, …, N − 1 lalu kembali ke 0, dan memerlukan flip-flop sebanyak n terkecil dengan 2ⁿ ≥ N. Setiap tahap pencacah ripple membagi dua frekuensi, sehingga keluaran terakhir pencacah mod-N berjalan pada fclk/N. Pencacah Johnson dari n flip-flop memiliki 2n keadaan, pencacah cincin n.

Siklus penuh

Setiap 12 pulsa mengembalikan pencacah ke keadaan yang sama.

36 = 3·12 + 0

Hitungan setelah pulsa yang tersisa

Q = (8 + 0) mod 12 = 8
Q = 1000₂

Jawaban

Q = 8

Tanya jawab

Apa itu Logika digital: gerbang, peta-K & flip-flop?

Rangkaian digital bekerja dengan dua nilai: 0 (tegangan rendah, salah) dan 1 (tegangan tinggi, benar). Sebuah gerbang logika menerima satu atau lebih masukan dan memberikan satu keluaran.

Bagaimana cara menyelesaikan soal Logika digital: gerbang, peta-K & flip-flop langkah demi langkah?
  1. Untuk rangkaian, bekerjalah dari masukan ke keluaran satu gerbang demi satu gerbang dan tulis nilai pada setiap kawat, atau tulis ekspresinya dan isi tabel kebenaran.
  2. Untuk penyederhanaan, taruh angka 1 (dan don’t-care sebagai X) ke dalam peta Karnaugh dengan baris dan kolom kode Gray: 00, 01, 11, 10.
  3. Cakup angka 1 dengan kelompok sesedikit dan sebesar mungkin yang berisi 1, 2, 4, 8, atau 16 sel, melingkar melewati tepi; setiap kelompok adalah satu suku hasil kali yang tersusun dari variabel yang tetap konstan. Kelompokkan angka 0 untuk bentuk POS.
  4. Untuk flip-flop dan pencacah, baca masukan pada setiap tepi clock aktif, tulis keadaan setelah setiap tepi, dan ingat bahwa pencacah n bit berputar kembali setelah 2ⁿ keadaan.
Apa kesalahan yang sering terjadi pada Logika digital: gerbang, peta-K & flip-flop?
  • Mengurutkan peta-K sebagai 00, 01, 10, 11 dan bukan kode Gray 00, 01, 11, 10.
  • Lupa bahwa kelompok boleh melingkar melewati tepi, atau menggambar kelompok 3 atau 6 sel.
  • Mencakup don’t-care yang tidak memperbesar kelompok.
  • Lupa bahwa pencacah berputar kembali, atau membaca Q₃Q₂Q₁Q₀ dengan urutan yang salah.
Apa saja yang dilatih dalam soal Logika digital: gerbang, peta-K & flip-flop?
  • Mudah: gerbang, tabel kebenaran, dan tundaan
  • Sedang: aljabar Boolean, peta-K, dan multiplekser
  • Sulit: don’t-care, flip-flop, dan pencacah

Setiap soal memakai nilai baru, sehingga Anda mempelajari metodenya, bukan menghafal jawabannya. Buntu? Buka petunjuk kecil terlebih dahulu, dan penjelasan lengkap hanya jika Anda membutuhkannya.

Cara kerja latihan

  • Setiap soal memakai nilai baru, sehingga Anda mempelajari metodenya, bukan menghafal jawabannya.
  • Buntu? Buka petunjuk kecil terlebih dahulu, dan penjelasan lengkap hanya jika Anda membutuhkannya.
  • Kemajuan, kesalahan, dan soal tersimpan Anda disimpan, sehingga Anda dapat mengulasnya sebelum ujian.

Topik sebelum dan sesudah ini

Pelajari dulu

Mata kuliah dengan topik ini

Topik lain di Elektro

Lembar kerja yang dapat dicetak