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 1000 0001 menyimpan integer bertanda dalam pelengkap dua. Apakah nilainya N dalam perpuluhan?
Tetapkan bit kepada hasil 8-bit bagi 0101 1001 AND 0001 1001. Apakah nilai hasil R dalam perpuluhan?
Gunakan peta Karnaugh untuk mencari bentuk hasil darab hasil tambah (POS) minimum bagi F(A, B, C) = Σm(0, 1, 6). Berapa banyak sebutan hasil tambah (faktor) N yang ada padanya?
Daftar anjak 4-bit Q₃Q₂Q₁Q₀ menyimpan 1111. Pada setiap pinggir jam bit beranjak satu tempat ke kanan (Q₃ → Q₂ → Q₁ → Q₀, Q₀ hilang) dan input bersiri masuk ke Q₃. Input bersiri ialah 0, 1, 1, 1, 1, 1 pada 6 pinggir. Beri keadaan akhir Q = Q₃Q₂Q₁Q₀ sebagai nombor perpuluhan.
Perakam mensampel 4 saluran pada 50 kHz setiap satu dengan ADC 16-bit. Setiap sampel disimpan dalam bait penuh. Cari ingatan M yang diperlukan untuk rakaman 60 min, dalam MB (1 MB = 10⁶ bait).
Mikropengawal dengan jam 12 MHz menetapkan kadar baud UART-nya sebagai fclk/(16·D), dengan D nombor bulat yang dibundarkan kepada nilai terdekat. Sasarannya ialah 57600 baud. Cari ralat peratusan bagi kadar baud sebenar (positif apabila terlalu laju).
Jawapan: N = −127
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 = 25
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.
AND memberikan 1 hanya di mana kedua-dua bit ialah 1.
Jawapan: N = 3
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: Q = 15
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: M = 1440 MB
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).
Jawapan: e = 0.1603 %
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.
Ralat di bawah kira-kira 2 % biasanya boleh diterima.
ExamProblems · examproblems.com/courses/digital-electronics