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.
Bitleri, 8 bitlik ikiye tümleyende −20 saklayacak şekilde ayarlayın. İşaretsiz bir sayı olarak okunduğunda desenin değeri U nedir?
Bitleri 0011 0111 << 1 işleminin 8 bitlik sonucuna ayarlayın. Sonucun onluk değeri R nedir?
F(A, B, C, D) = Σm(0, 2, 4, 5, 8, 12, 13, 14) 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(1, 3, 4, 6, 8, 10, 11, 13) + d(2, 5, 7) fonksiyonunun en küçük SOP biçimini bulun; d fark etmez (don’t-care) durumlarını gösterir. Kaç literal (L) içerir?
Bir kaydedici, 12 bitlik bir ADC ile tek bir kanalı 10 kHz’de örnekliyor. Her örnek tam bayt olarak saklanıyor. 15 dakikalık bir kayıt için gereken belleği M MB cinsinden bulun (1 MB = 10⁶ bayt).
4 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 19200 baud. Gerçek baud hızının yüzde hatasını bulun (çok hızlıysa pozitif).
Cevap: U = 236
Bitleri ayarlamak: her bit ikinin bir kuvveti değerindedir (128, 64, …, 1). Bir onaltılık basamak tam olarak dört bittir ve 8 bitlik ikiye tümleyende en soldaki bit −128 değerindedir. Bit işlemleri her bit konumunda ayrı ayrı çalışır.
Cevap: R = 110
Bitleri ayarlamak: her bit ikinin bir kuvveti değerindedir (128, 64, …, 1). Bir onaltılık basamak tam olarak dört bittir ve 8 bitlik ikiye tümleyende en soldaki bit −128 değerindedir. Bit işlemleri her bit konumunda ayrı ayrı çalışır.
1 kadar sola kaydırmak her biti 1 basamak sola taşır; sol uçtan düşen bitler kaybolur ve sağdan sıfırlar girer.
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 = 12
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: M = 18 MB
Veri hızları: her kanal saniyede N bitlik fs örnek verir; ham hız kanal × fs × N bit/s’dir. Bellekte bir örnek tam bayt yer kaplar (12 bitlik bir örnek 2 bayta kaydedilir), bu yüzden bir kayıt için bellek kanal × fs × örnek başına bayt × süre kadardır. Çoklayıcılı bir ADC kanalları art arda dönüştürür: her dönüşüm (oturma süresiyle birlikte) t sürer, dolayısıyla n kanallık bir tur n·t sürer ve her kanal 1/(n·t) hızıyla örneklenir.
Cevap: e = 0,1603 %
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