Sistem nombor
- Nilai kedudukan
- perduaan 2k, oktal 8k, heks 16k
- Kepada perpuluhan
- Σ dk·bk
- Daripada perpuluhan
- bahagi dengan asas, baca baki dari bawah ke atas
- Heks ↔ perduaan
- satu digit heks = 4 bit
- Pelengkap dua
- songsangkan bit dan tambah 1
Lembaran formula, langkah kaedah utama untuk setiap topik dan 6 soalan latihan, dengan penyelesaian penuh di bahagian belakang.
Tetapkan bit supaya ia menyimpan −62 dalam pelengkap dua 8-bit. Dibaca sebagai nombor tanpa tanda, apakah nilai corak U?
Satu imej tanpa mampatan berukuran 1024 × 768 piksel dengan 24 bit setiap piksel. Berapakah memori M yang diambilnya, dalam KiB (1 KiB = 1024 bait)?
Multipleks 4-ke-1 mempunyai input pilih S₁ = A dan S₀ = B, dan input datanya diikat kepada I₀ = 0, I₁ = C′, I₂ = C, I₃ = 0. Bagi berapa daripada 8 gabungan A, B dan C output F = 1? Cari N.
pembilang mod-7 segerak mengira 0, 1, …, 6 dan kemudian kembali ke 0. Ia bermula pada 3. Apakah kiraan Q (dalam perpuluhan) yang ditunjukkan selepas 10 denyut jam?
UART menghantar bait pada 19200 baud dalam format 8N1: 8 bit data, tanpa pariti dan 1 bit henti, ditambah bit mula. Cari bilangan bait data terbanyak sesaat yang dapat dipindahkannya.
Pemultipleks 2-saluran membekalkan satu ADC. Setiap penukaran mengambil 5 µs, dan selepas setiap pensuisan saluran input memerlukan 2 µs untuk menetap. Saluran diimbas secara bergilir tanpa henti. Cari kadar pensampelan fs bagi setiap saluran, dalam kHz.
Jawapan: U = 194
Menetapkan bit: setiap bit bernilai kuasa dua (128, 64, …, 1). Satu digit heks tepat empat bit, dan dalam pelengkap dua 8-bit bit paling kiri bernilai −128. Operasi bitwise bekerja pada setiap kedudukan bit secara berasingan.
Jawapan: M = 2304 KiB
Sistem nombor kedudukan: setiap digit bernilai nilainya didarab kuasa asas. Dalam perduaan, kedudukan bernilai 1, 2, 4, 8, 16, …; dalam heksadesimal 1, 16, 256, …, dengan A–F mewakili 10–15. Dalam pelengkap dua 8-bit, bit paling kiri bernilai −128 dan bukannya +128, begitulah nombor negatif disimpan.
Jawapan: N = 2
Multipleks: multipleks 2ⁿ-ke-1 menyalurkan satu input datanya ke output; talian pilih, dibaca sebagai nombor perduaan, menentukan yang mana satu. Untuk MUX 4-ke-1 dengan pilih S₁S₀ = AB, F = A′B′·I₀ + A′B·I₁ + AB′·I₂ + AB·I₃. Mengikat input data kepada 0, 1, C atau C′ membolehkan MUX menghasilkan sebarang fungsi bagi A, B dan C, yang merupakan cara lazim untuk membina logik dengan satu cip.
Jawapan: Q = 6
Flip-flop dan pembilang: flip-flop hanya berubah pada pinggir jam yang aktif. D menyalin inputnya (Q⁺ = D); T bertukar keadaan apabila T = 1; JK kekal untuk 00, set semula untuk 01, set untuk 10 dan bertukar keadaan untuk 11. Pembilang perduaan n-bit mempunyai 2ⁿ keadaan dan mengira modulo 2ⁿ; pembilang mod-N mengira 0, 1, …, N − 1 dan kembali ke 0, dan memerlukan flip-flop sebanyak n terkecil dengan 2ⁿ ≥ N. Setiap peringkat pembilang riak membahagi dua frekuensi, maka output terakhir pembilang mod-N berjalan pada fclk/N. Pembilang Johnson dengan n flip-flop mempunyai 2n keadaan, pembilang gelang n.
Setiap 7 denyut membawa pembilang kembali ke keadaan yang sama.
Jawapan: RB = 1920 B/s
UART: pautan bersiri tak segerak menghantar setiap bait sebagai bingkai: satu bit mula (rendah), bit data, satu bit pariti pilihan dan satu atau dua bit henti (tinggi). Kadar baud ialah bilangan bit sesaat, jadi satu bit berlangsung Tb = 1/baud dan bingkai n bit berlangsung n/baud. Format 8N1 yang biasa mempunyai 10 bit setiap bait. Penjana baud membahagikan jam: baud = fclk/(16·D) dengan nombor bulat D, jadi kadar baud sebenar berbeza sedikit daripada sasaran; ralat di bawah kira-kira 2 % biasanya boleh diterima.
Jawapan: fs = 71.43 kHz
Kadar data: setiap saluran menyampaikan fs sampel sesaat bagi N bit, jadi kadar mentah ialah saluran × fs × N bit/s. Dalam ingatan, satu sampel mengambil bait penuh (sampel 12-bit disimpan dalam 2 bait), jadi ingatan untuk rakaman ialah saluran × fs × bait setiap sampel × masa. ADC termultipleks menukar saluran satu demi satu: setiap penukaran (dengan pemenapan) mengambil t, jadi satu pusingan n saluran mengambil n·t dan setiap saluran disampel pada 1/(n·t).
ExamProblems · examproblems.com/courses/digital-electronics