Sayı sistemleri
- Basamak değerleri
- ikili 2k, sekizli 8k, onaltılı 16k
- Onluğa
- Σ dk·bk
- Onluktan
- tabana bölün, kalanları aşağıdan yukarı okuyun
- Onaltılı ↔ ikili
- bir onaltılı basamak = 4 bit
- İkiye tümleyen
- bitleri ters çevirin ve 1 ekleyin
Formül kâğıtları, her konunun temel yöntem adımları ve 6 alıştırma sorusu; tam çözümler en sonda.
8 bitlik 1010 1010 dizisi, ikiye tümleyen biçiminde işaretli bir tam sayı saklıyor. Onluk değeri N nedir?
32 bitlik ikiye tümleyende saklanabilen en küçük (en negatif) tam sayı N nedir?
F(A, B, C) = Σm(2, 4, 7) fonksiyonunun en küçük toplamlar çarpımı (POS) biçimini bulmak için Karnaugh haritasını kullanın. Kaç toplam terimi (çarpan) (N) vardır?
F(A, B, C, D) = Σm(5, 6, 7, 8, 14) + d(1, 2, 3, 9) fonksiyonunun en küçük SOP biçimini bulun; d fark etmez (don’t-care) durumlarını gösterir. Kaç literal (L) içerir?
Giriş aralığı 0 ile 5 V arasında olan 8 bitlik bir ADC keser: çıkış kodu, 1 LSB = VFSR/2ᴺ olmak üzere ⌊Vin/LSB⌋’dir. 3,99 V’luk bir giriş için onlu sistemdeki çıkış kodunu D bulun.
12 MHz saatli bir mikrodenetleyici, UART baud hızını fclk/(16·D) olarak ayarlıyor; D, en yakın değere yuvarlanmış bir tam sayıdır. Hedef 2400 baud. Gerçek baud hızının yüzde hatasını bulun (çok hızlıysa pozitif).
Cevap: N = −86
Konumsal sayı sistemleri: her basamak, değeri çarpı tabanın bir kuvveti kadar değerlidir. İkilik sistemde basamaklar 1, 2, 4, 8, 16, …; onaltılık sistemde 1, 16, 256, … değerindedir ve A–F, 10–15'i gösterir. 8 bitlik ikiye tümleyende en soldaki bit +128 yerine −128 değerindedir; negatif sayılar böyle saklanır.
Diğer bitler normal pozitif değerlerini korur.
Cevap: N = −2,147 × 10⁹
Konumsal sayı sistemleri: her basamak, değeri çarpı tabanın bir kuvveti kadar değerlidir. İkilik sistemde basamaklar 1, 2, 4, 8, 16, …; onaltılık sistemde 1, 16, 256, … değerindedir ve A–F, 10–15'i gösterir. 8 bitlik ikiye tümleyende en soldaki bit +128 yerine −128 değerindedir; negatif sayılar böyle saklanır.
Cevap: N = 4
Karnaugh haritaları: hücreler Gray koduyla (00, 01, 11, 10) sıralanır; bu yüzden komşu hücreler, kenarların karşısındakiler dahil, tam olarak tek değişkende farklılaşır. 1’leri 1, 2, 4, 8 ya da 16 hücrelik dikdörtgenler içinde, olabildiğince büyük ve olabildiğince az sayıda gruplayın; her 1 kapsanana kadar. Her grup bir çarpım terimidir: grubun içinde sabit kalan değişkenler. 2ᵏ hücrelik bir grup k değişken kaybeder. Fark etmez durumları (X) grupları büyütmek için kullanılabilir ama kapsanmaları gerekmez. 0’ları gruplamak en küçük POS biçimini verir.
Her grup 2ᵏ hücrelik bir dikdörtgendir; kenardaki hücreler karşı kenardaki hücrelerin komşusudur.
Cevap: L = 8
Karnaugh haritaları: hücreler Gray koduyla (00, 01, 11, 10) sıralanır; bu yüzden komşu hücreler, kenarların karşısındakiler dahil, tam olarak tek değişkende farklılaşır. 1’leri 1, 2, 4, 8 ya da 16 hücrelik dikdörtgenler içinde, olabildiğince büyük ve olabildiğince az sayıda gruplayın; her 1 kapsanana kadar. Her grup bir çarpım terimidir: grubun içinde sabit kalan değişkenler. 2ᵏ hücrelik bir grup k değişken kaybeder. Fark etmez durumları (X) grupları büyütmek için kullanılabilir ama kapsanmaları gerekmez. 0’ları gruplamak en küçük POS biçimini verir.
1’lerden ve X’lerden oluşturulabilen en büyük gruplar.
Cevap: D = 204
ADC çözünürlüğü: N bitlik bir dönüştürücü, tam ölçek aralığı VFSR’yi 0’dan 2ᴺ − 1’e kadar 2ᴺ koda böler. Bir adım 1 LSB = VFSR/2ᴺ’dir: dönüştürücünün gösterebildiği en küçük değişim. Kesen bir ADC ⌊Vin/LSB⌋ kodunu verir; yuvarlayan bir ADC gerçek değerden hiçbir zaman ½ LSB’den fazla uzak olmaz, bu onun kuantalama hatasıdır. Her ek bit LSB’yi yarıya indirir ve tam ölçekli bir sinüs için ideal sinyal-kuantalama gürültüsü oranına SQNR = 6,02·N + 1,76 dB yaklaşık 6 dB ekler. Bir aralık üzerinde r çözünürlüğüne ulaşmak için 2ᴺ ≥ aralık/r koşulunu sağlayan en küçük N’yi seçin.
İkili sistemde bu 11001100’dır.
Cevap: e = −0,1597 %
UART: asenkron bir seri bağlantı her baytı bir çerçeve olarak gönderir: bir başlama biti (düşük), veri bitleri, isteğe bağlı bir eşlik biti ve bir ya da iki durma biti (yüksek). Baud hızı saniyedeki bit sayısıdır; yani bir bit Tb = 1/baud sürer ve n bitlik bir çerçeve n/baud sürer. Yaygın 8N1 biçiminde bayt başına 10 bit vardır. Baud üreteci saat frekansını böler: baud = fclk/(16·D), D bir tam sayıdır; bu yüzden gerçek baud hızı hedeften biraz farklıdır, yaklaşık %2’nin altındaki bir hata genellikle kabul edilebilir.
Yaklaşık %2’nin altındaki bir hata genellikle kabul edilebilir.
ExamProblems · examproblems.com/courses/digital-electronics