Sistem bilangan
- Nilai tempat
- biner 2k, oktal 8k, heksadesimal 16k
- Ke desimal
- Σ dk·bk
- Dari desimal
- bagi dengan basis, baca sisanya dari bawah ke atas
- Heksadesimal ↔ biner
- satu digit heksadesimal = 4 bit
- Komplemen dua
- balik bitnya lalu tambahkan 1
Lembar rumus, langkah-langkah metode utama untuk setiap topik, dan 6 soal latihan, dengan pembahasan lengkap di bagian belakang.
Pola 8-bit 1011 0110 menyimpan bilangan bulat bertanda dalam komplemen dua. Berapa nilainya N dalam desimal?
Sebuah sistem harus memberi setiap 4307 item kode biner sendiri dengan panjang yang sama. Berapa jumlah bit b paling sedikit yang dibutuhkan?
Pakai peta Karnaugh untuk mencari bentuk jumlah dari hasil kali (SOP) minimal dari F(A, B, C, D) = Σm(0, 2, 3, 6, 7, 8, 10, 11, 13). Berapa literal L yang dimilikinya secara total (variabel beraksen dihitung satu literal)?
Register geser 4 bit Q₃Q₂Q₁Q₀ berisi 1110. Pada setiap tepi clock bit bergeser satu tempat ke kanan (Q₃ → Q₂ → Q₁ → Q₀, Q₀ hilang) dan masukan serial masuk ke Q₃. Masukan serial adalah 1, 1, 1, 0, 0 pada 5 tepi. Berikan keadaan akhir Q = Q₃Q₂Q₁Q₀ sebagai bilangan desimal.
Sebuah UART mengirim byte pada 115200 baud dengan format 8E2: 8 bit data, satu bit paritas genap, dan 2 bit stop, ditambah bit start. Cari jumlah byte data terbesar per detik yang dapat dikirimnya.
Sebuah pengukuran audio memerlukan rasio sinyal-terhadap-derau-kuantisasi ideal minimal 90 dB untuk gelombang sinus skala penuh. Cari jumlah bit ADC terkecil N.
Jawaban: N = −74
Sistem bilangan posisional: setiap digit bernilai digit itu dikali pangkat dari basis. Dalam biner, posisinya bernilai 1, 2, 4, 8, 16, …; dalam heksadesimal 1, 16, 256, …, dengan A–F mewakili 10–15. Dalam komplemen dua 8-bit, bit paling kiri bernilai −128, bukan +128; begitulah bilangan negatif disimpan.
Bit lainnya tetap bernilai positif seperti biasa.
Jawaban: b = 13 bit
Sistem bilangan posisional: setiap digit bernilai digit itu dikali pangkat dari basis. Dalam biner, posisinya bernilai 1, 2, 4, 8, 16, …; dalam heksadesimal 1, 16, 256, …, dengan A–F mewakili 10–15. Dalam komplemen dua 8-bit, bit paling kiri bernilai −128, bukan +128; begitulah bilangan negatif disimpan.
Jawaban: L = 10
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.
Setiap kelompok adalah persegi panjang berisi 2ᵏ sel; sel di tepi bertetangga dengan sel di tepi seberangnya.
Jawaban: Q = 3
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.
Jawaban: RB = 9600 B/s
UART: tautan serial asinkron mengirim setiap byte sebagai frame: satu bit start (rendah), bit data, satu bit paritas opsional, dan satu atau dua bit stop (tinggi). Baud rate adalah jumlah bit per detik, jadi satu bit berlangsung Tb = 1/baud dan frame n bit berlangsung n/baud. Format 8N1 yang umum memiliki 10 bit per byte. Pembangkit baud membagi clock: baud = fclk/(16·D) dengan bilangan bulat D, sehingga baud rate sebenarnya sedikit berbeda dari targetnya; galat di bawah sekitar 2 % biasanya dapat diterima.
Jawaban: N = 15
Resolusi ADC: konverter N-bit membagi rentang skala penuhnya VFSR menjadi 2ᴺ kode, dari 0 sampai 2ᴺ − 1. Satu langkah adalah 1 LSB = VFSR/2ᴺ: perubahan terkecil yang dapat ditunjukkan konverter. ADC pemotong memberi kode ⌊Vin/LSB⌋; ADC pembulat tidak pernah menyimpang lebih dari ½ LSB dari nilai sebenarnya, yaitu kesalahan kuantisasinya. Setiap bit tambahan membagi dua LSB dan menambah sekitar 6 dB pada rasio sinyal-terhadap-derau-kuantisasi ideal SQNR = 6,02·N + 1,76 dB untuk sinus skala penuh. Untuk mencapai resolusi r pada suatu rentang, pilih N terkecil dengan 2ᴺ ≥ rentang/r.
ExamProblems · examproblems.com/courses/digital-electronics