Sayısal Elektronik: hızlı tekrar paketi

Formül kâğıtları, her konunun temel yöntem adımları ve 6 alıştırma sorusu; tam çözümler en sonda.

Yeni sorularDerse dön

Yazdırma penceresinde, bir kopyayı cihazınızda saklamak için “PDF olarak kaydet” seçeneğini seçin.

1Formüller ve yöntemler

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

Sayısal mantık: kapılar, K-haritaları ve flip-floplar

Temel kapılar
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
Boole kuralları
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
De Morgan
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
Karnaugh haritası sırası
00, 01, 11, 10 (Gray code)
2ᵏ hücrelik grup
k değişken kaybeder
4’ten 1’e çoklayıcı
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
Flip-floplar
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
Sayıcılar
n bit: 2ⁿ durum; mod-N: 2ⁿ ≥ N olan en küçük n; fçıkış = fclk/N
Dalgacık (ripple) sayıcı
fmax = 1/(n·tpd)
Halka ve Johnson sayıcılar
n ve 2n durum

Yöntem

  1. Bir devre için girişlerden çıkışa doğru her seferinde bir kapı olacak şekilde çalışın ve her telin üzerine değeri yazın ya da ifadesini yazıp doğruluk tablosunu doldurun.
  2. Sadeleştirme için 1’leri (ve fark etmez durumlarını X olarak) Gray kodlu satır ve sütunlara, 00, 01, 11, 10, sahip bir Karnaugh haritasına koyun.
  3. 1’leri kenarlardan dolanarak 1, 2, 4, 8 ya da 16 hücrelik olabildiğince az ve olabildiğince büyük gruplarla kapsayın; her grup, sabit kalan değişkenlerden oluşan bir çarpım terimidir. POS biçimi için 0’ları gruplayın.
  4. Flip-floplar ve sayıcılar için girişleri her etkin saat kenarında okuyun, her kenardan sonra durumu yazın ve n bitlik bir sayıcının 2ⁿ durumdan sonra başa sardığını unutmayın.

Veri toplama ve örnekleme

Nyquist ölçütü
fs > 2·fmax, fN = fs/2
Örtüşme frekansı
fa = |f − k·fs|, k = round(f/fs)
Adım büyüklüğü
1 LSB = VFSR/2ᴺ
Kuantalama hatası (yuvarlama)
±½ LSB
Kesen ADC kodu
D = ⌊Vin/LSB⌋
r çözünürlüğü için bit sayısı
2ᴺ ≥ span/r
İdeal SQNR, tam ölçekli sinüs
SQNR = 6,02·N + 1,76 dB
Veri hızı
kanal × fs × N bit/s
Çoklayıcılı ADC
fs = 1/(n·(tc + tset))
UART
Tb = 1/baud; 8N1 = bayt başına 10 bit; bayt/s = baud/çerçeve başına bit
Baud hızı bölücüsü
baud = fclk/(16·D)

Yöntem

  1. Verilenleri yazın: örnekleme hızı, sinyal frekansları, bit sayısı, giriş aralığı, baud hızı.
  2. Örnekleme sorularında her frekansı fs/2 ile karşılaştırın; daha yüksek bir frekans, fs’nin en yakın katıyla fa = |f − k·fs| frekansında görünür.
  3. Çözünürlük sorularında 1 LSB = VFSR/2ᴺ değerini bulun ya da 2ᴺ ≥ aralık/çözünürlük koşulunu sağlayan en küçük N’yi seçin.
  4. Veri hızı ve UART bağlantılarında gönderilen her şeyi sayın: kanalları, saniyedeki örnekleri, örnek başına bitleri ya da tam baytları ve her çerçevenin başlama, eşlik ve durma bitlerini.

2Alıştırma soruları

1.Sayı sistemleriOrta
ikiye tümleyende basamak değerleri1−12806403201618040201

8 bitlik 1000 1000 dizisi, ikiye tümleyen biçiminde işaretli bir tam sayı saklıyor. Onluk değeri N nedir?

1000 10008 bit
N =
2.Sayı sistemleriZor
20 bit, işaretsiz, N = ?????????????????????

20 bite sığan en büyük işaretsiz tam sayı N nedir?

20 bit
N =
3.Sayısal mantık: kapılar, K-haritaları ve flip-floplarOrta
MUX1I0​CI1​C′I2​CI3​ABS1​S0​F

Bir 4’ten 1’e çoklayıcının seçme girişleri S₁ = A ve S₀ = B, veri girişleri I₀ = 1, I₁ = C, I₂ = C′, I₃ = C’e bağlanmıştır. A, B ve C girişlerinin 8 birleşiminden kaçında F = 1 olur? N değerini bulun.

I₀ = 1I₁ = CI₂ = C′I₃ = C
N =
4.Sayısal mantık: kapılar, K-haritaları ve flip-floplarZor
TQ0​Q0​TQ1​Q1​TQ2​Q2​CLKUP

Bir 3 bitlik ikilik yukarı sayıcı, 4 (ondalık, Q = 100) değerinden başlar. 18 saat darbesinden sonra hangi sayıyı, Q, (ondalık olarak) gösterir?

Q0 = 418n = 3
Q =
5.Veri toplama ve örneklemeOrta
∿01N = 1420 kHz? MB

Bir kaydedici, 14 bitlik bir ADC ile tek bir kanalı 20 kHz’de örnekliyor. Her örnek tam bayt olarak saklanıyor. 60 dakikalık bir kayıt için gereken belleği M MB cinsinden bulun (1 MB = 10⁶ bayt).

n = 1fs = 20 kHzN = 14t = 60 min
M = MB
6.Veri toplama ve örneklemeZor
1216⋮16 ch∿01tc​ = 4 µstset​ = 2,5 µsfs​ = ?

16 kanallı bir çoklayıcı tek bir ADC’yi besliyor. Her dönüşüm 4 µs sürüyor ve her kanal geçişinden sonra girişin oturması için 2,5 µs gerekiyor. Kanallar ara vermeden sırayla taranıyor. Her kanalın örnekleme hızını fs kHz cinsinden bulun.

n = 16tc = 4 µstset = 2,5 µs
fs = kHz

3Çözeltiler

1.Sayı sistemleri

Cevap: N = −120

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.

Değerleri toplayın

Diğer bitler normal pozitif değerlerini korur.

−128 + 8 = −120

Cevap

N = −120
2.Sayı sistemleri

Cevap: N = 1,049 × 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.

En büyük değer

220 − 1 = 1048575

Cevap

N = 1048575
3.Sayısal mantık: kapılar, K-haritaları ve flip-floplar

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.

Çıkış ifadesi

F = A′B′ + A′BC + AB′C′ + ABC

F = 1 olan satırlar

ABC = 000, 001, 011, 100, 111
N = 5

Cevap

N = 5
4.Sayısal mantık: kapılar, K-haritaları ve flip-floplar

Cevap: Q = 6

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.

Tam çevrimler

Her 8 darbe sayıcıyı aynı duruma geri getirir.

18 = 2·8 + 2

Kalan darbelerden sonraki sayı

Q = (4 + 2) mod 8 = 6
Q = 110₂

Cevap

Q = 6
5.Veri toplama ve örnekleme

Cevap: M = 144 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.

Örnek başına bayt

⌈14/8⌉ = 2 B

Bayt hızı

1·20000·2 = 40000 B/s

Bellek

M = 40000·3600 = 1,44 × 10⁸ B = 144 MB

Cevap

M = 144 MB
6.Veri toplama ve örnekleme

Cevap: fs = 9,615 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.

Kanal başına süre

4 + 2,5 = 6,5 µs

Tarama başına süre

16·6,5 = 104 µs

Kanal başına örnekleme hızı

fs = 1/104 µs = 9,615 kHz

Cevap

fs = 9,615 kHz

ExamProblems · examproblems.com/courses/digital-electronics