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.
−78 sayısını 8 bitlik ikiye tümleyen dizisi olarak yazın. Diziyi işaretsiz ikilik sayı olarak okuyun: onluk değeri U nedir?
Bitleri 1000 0000 >> 1 işleminin 8 bitlik sonucuna ayarlayın. Sonucun onluk değeri R nedir?
Bir 4’ten 1’e çoklayıcının seçme girişleri S₁ = A ve S₀ = B, veri girişleri I₀ = C, I₁ = 1, I₂ = 1, I₃ = 0’e bağlanmıştır. A, B ve C girişlerinin 8 birleşiminden kaçında F = 1 olur? N değerini bulun.
Yükselen kenarla tetiklenen bir T flip-flop Q = 0 ile başlar ve gösterilen girişleri alır. Q’nun 1’den tekrar 0’a döndüğü ilk saat kenarına tıklayın.
6,4 kHz sinüs dalgası, örtüşme önleyici filtre olmadan 4 kHz ile örnekleniyor. Örneklerde hangi frekansta fa görünür? Hz cinsinden verin.
6 kanallı bir çoklayıcı tek bir ADC’yi besliyor. Her dönüşüm 5 µs sürüyor ve her kanal geçişinden sonra girişin oturması için 5 µs gerekiyor. Kanallar ara vermeden sırayla taranıyor. Her kanalın örnekleme hızını fs kHz cinsinden bulun.
Cevap: U = 178
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: R = 64
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 sağa kaydırmak her biti 1 basamak sağa taşır; sağ uçtan düşen bitler kaybolur ve soldan sıfırlar girer.
Cevap: N = 5
Çoklayıcı (multiplexer): 2ⁿ’den 1’e bir çoklayıcı veri girişlerinden birini çıkışa iletir; ikilik sayı olarak okunan seçme hatları hangisinin seçileceğini belirler. S₁S₀ = AB seçmeli 4’ten 1’e bir MUX için F = A′B′·I₀ + A′B·I₁ + AB′·I₂ + AB·I₃. Veri girişlerini 0, 1, C ya da C′’ye bağlamak MUX’un A, B ve C’nin herhangi bir fonksiyonunu üretmesini sağlar; bu, tek bir yongayla mantık kurmanın yaygın bir yoludur.
Cevap: saat kenarı 4
Flip-floplar ve sayıcılar: bir flip-flop yalnızca saatin etkin kenarında değişir. D girişini kopyalar (Q⁺ = D); T, T = 1 iken tersler; JK, 00 için tutar, 01 için sıfırlar, 10 için kurar, 11 için tersler. n bitlik bir ikilik sayıcının 2ⁿ durumu vardır ve 2ⁿ modunda sayar; mod-N sayıcı 0, 1, …, N − 1 sayıp 0’a döner ve 2ⁿ ≥ N olan en küçük n kadar flip-flop gerektirir. Bir dalgacık (ripple) sayıcının her aşaması frekansı yarıya indirir; bu yüzden mod-N sayıcının son çıkışı fclk/N ile çalışır. n flip-flopluk bir Johnson sayıcının 2n durumu, bir halka sayıcının n durumu vardır.
Bir T flip-flop T = 1 iken her yükselen kenarda tersler (toggle), T = 0 iken tutar.
Cevap: fa = 1600 Hz
Örnekleme: bir ADC sinyali saniyede fs kez ölçer. Nyquist–Shannon teoremine göre bir f frekansı ancak f < fs/2 olduğu sürece doğru yakalanır; bu sınır Nyquist (katlanma) frekansıdır. Bu yüzden örnekleme hızı, en yüksek sinyal frekansının iki katını aşmalıdır. Daha yüksek bir frekans kaybolmaz: sonucu 0 ile fs/2 arasına getiren k tam sayısıyla fa = |f − k·fs| frekansında bir örtüşme (alias) olarak görünür. Örnekler ikisini ayırt edemez; bu yüzden ADC’den önce bir analog örtüşme önleyici filtre, fs/2’nin üzerindeki her şeyi kaldırmalıdır.
Şekildeki kesikli eğri örtüşmedir: tamamen aynı örneklerden geçer.
Cevap: fs = 16,67 kHz
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.
ExamProblems · examproblems.com/courses/digital-electronics