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.
Corak 8-bit 1010 0111 menyimpan integer bertanda dalam pelengkap dua. Apakah nilainya N dalam perpuluhan?
Tetapkan bit kepada hasil 8-bit bagi 1100 1010 XOR 0110 1001. Apakah nilai hasil R dalam perpuluhan?
Gunakan peta Karnaugh untuk mencari bentuk hasil tambah hasil darab (SOP) minimum bagi F(A, B, C, D) = Σm(1, 5, 7, 9, 12, 14, 15). Berapa banyak sebutan hasil darab N yang ada padanya?
Pembilang mod-7 mesti mengira melalui 7 keadaan berbeza. Berapakah bilangan minimum flip-flop n yang diperlukannya?
UART menghantar bait pada 1200 baud dalam format 8E1: 8 bit data, satu bit pariti genap dan 1 bit henti, ditambah bit mula. Cari bilangan bait data terbanyak sesaat yang dapat dipindahkannya.
Gelombang segi empat 1.76 kHz disampel pada 8 kHz tanpa penapis anti-alias. Gelombang segi empat mengandungi harmonik ganjil 3f₁, 5f₁, 7f₁, … Pada frekuensi fa yang manakah harmonik 7f₁ muncul dalam data tersampel? Berikan dalam Hz.
Jawapan: N = −89
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.
Bit lain mengekalkan nilai positif biasanya.
Jawapan: R = 163
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.
XOR memberikan 1 di mana kedua-dua bit berbeza.
Jawapan: N = 4
Peta Karnaugh: sel disusun dalam kod Gray (00, 01, 11, 10), maka sel berjiran, termasuk yang merentasi tepi, berbeza pada tepat satu pemboleh ubah. Kumpulkan 1 dalam segi empat tepat berisi 1, 2, 4, 8 atau 16 sel, sebesar mungkin dan sesedikit mungkin, sehingga setiap 1 diliputi. Setiap kumpulan ialah satu sebutan hasil darab: pemboleh ubah yang kekal malar di dalamnya. Kumpulan 2ᵏ sel kehilangan k pemboleh ubah. Tidak peduli (X) boleh digunakan untuk membesarkan kumpulan tetapi tidak perlu diliputi. Mengumpulkan 0 pula memberi bentuk POS minimum.
Setiap kumpulan ialah segi empat tepat 2ᵏ sel; sel tepi berjiran dengan sel pada tepi bertentangan.
Terdapat pengumpulan lain yang sama saiz; ia mempunyai bilangan sebutan dan literal yang sama.
Jawapan: n = 3
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.
Jawapan: RB = 109.1 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: fa = 3680 Hz
Pensampelan: ADC mengukur isyarat fs kali sesaat. Menurut teorem Nyquist–Shannon, frekuensi f ditangkap dengan betul hanya selagi f < fs/2, frekuensi Nyquist (lipatan), jadi kadar pensampelan mesti melebihi dua kali ganda frekuensi isyarat tertinggi. Frekuensi yang lebih tinggi tidak hilang: ia muncul sebagai alias pada fa = |f − k·fs|, dengan nombor bulat k yang membawa hasilnya antara 0 dan fs/2. Sampel tidak dapat membezakan kedua-duanya, jadi penapis anti-alias analog mesti membuang semua yang di atas fs/2 sebelum ADC.
Alias mendarat di dalam jalur isyarat, di mana tiada penapis digital boleh membuangnya. Hanya penapis analog sebelum ADC yang membantu.
ExamProblems · examproblems.com/courses/digital-electronics