Điện tử số: gói ôn nước rút

Bảng công thức, các bước phương pháp chính cho từng chủ đề và 6 bài tập, kèm lời giải đầy đủ ở cuối.

Bài mớiQuay lại môn học

Trong cửa sổ in, hãy chọn “Lưu dưới dạng PDF” để giữ một bản trên thiết bị của bạn.

1Công thức và phương pháp

Hệ đếm

Giá trị vị trí
nhị phân 2k, bát phân 8k, thập lục phân 16k
Sang thập phân
Σ dk·bk
Từ thập phân
chia cho cơ số, đọc các số dư từ dưới lên
Thập lục phân ↔ nhị phân
một chữ số thập lục phân = 4 bit
Số bù hai
đảo các bit và cộng 1

Logic số: cổng, bìa K và flip-flop

Các cổng cơ bản
A·B, A + B, A′, (A·B)′, (A + B)′, A ⊕ B
Các quy tắc Boole
X + X′ = 1, X·X′ = 0, X + XY = X, XY + XY′ = X
De Morgan
(X·Y)′ = X′ + Y′, (X + Y)′ = X′·Y′
Thứ tự của bìa Karnaugh
00, 01, 11, 10 (Gray code)
Nhóm 2ᵏ ô
mất k biến
Bộ ghép kênh 4-sang-1
F = A′B′I0 + A′BI1 + AB′I2 + ABI3
Flip-flop
D: Q⁺ = D, T: Q⁺ = T ⊕ Q, JK: Q⁺ = JQ′ + K′Q
Bộ đếm
n bit: 2ⁿ trạng thái; mod-N: n nhỏ nhất thỏa 2ⁿ ≥ N; fout = fclk/N
Bộ đếm gợn sóng
fmax = 1/(n·tpd)
Bộ đếm vòng và Johnson
n và 2n trạng thái

Phương pháp

  1. Với một mạch, hãy làm từ các đầu vào đến đầu ra từng cổng một và ghi giá trị trên mọi dây, hoặc viết biểu thức của nó rồi điền bảng chân trị.
  2. Để rút gọn, hãy đặt các số 1 (và các điều kiện tùy định là X) vào một bìa Karnaugh với hàng và cột theo mã Gray: 00, 01, 11, 10.
  3. Hãy phủ các số 1 bằng càng ít nhóm và càng lớn càng tốt gồm 1, 2, 4, 8 hoặc 16 ô, cuộn qua mép; mỗi nhóm là một số hạng tích gồm các biến không đổi. Hãy nhóm các số 0 cho dạng POS.
  4. Với flip-flop và bộ đếm, hãy đọc các đầu vào tại mỗi sườn xung nhịp tích cực, ghi trạng thái sau mỗi sườn, và nhớ rằng bộ đếm n bit quay vòng sau 2ⁿ trạng thái.

Thu thập dữ liệu và lấy mẫu

Tiêu chuẩn Nyquist
fs > 2·fmax, fN = fs/2
Tần số răng cưa (alias)
fa = |f − k·fs|, k = round(f/fs)
Kích thước bước lượng tử
1 LSB = VFSR/2ᴺ
Sai số lượng tử hóa (làm tròn)
±½ LSB
Mã ADC cắt cụt
D = ⌊Vin/LSB⌋
Số bit cho độ phân giải r
2ᴺ ≥ span/r
SQNR lý tưởng, sóng sin toàn thang
SQNR = 6,02·N + 1,76 dB
Tốc độ dữ liệu
số kênh × fs × N bit/s
ADC ghép kênh
fs = 1/(n·(tc + tset))
UART
Tb = 1/baud; 8N1 = 10 bit cho mỗi byte; byte/s = baud/số bit mỗi khung
Bộ chia tốc độ baud
baud = fclk/(16·D)

Phương pháp

  1. Ghi ra những gì đã cho: tốc độ lấy mẫu, các tần số tín hiệu, số bit, dải đầu vào, tốc độ baud.
  2. Với các câu hỏi về lấy mẫu, so sánh từng tần số với fs/2; tần số cao hơn xuất hiện tại fa = |f − k·fs| với bội số gần nhất của fs.
  3. Với các câu hỏi về độ phân giải, tìm 1 LSB = VFSR/2ᴺ, hoặc N nhỏ nhất thỏa 2ᴺ ≥ khoảng/độ phân giải.
  4. Với tốc độ dữ liệu và đường truyền UART, đếm mọi thứ được gửi đi: số kênh, số mẫu mỗi giây, số bit hoặc số byte nguyên mỗi mẫu, và các bit khởi đầu, chẵn lẻ và dừng của mỗi khung.

2Bài tập

1.Hệ đếmTrung bình
Số bù hai 8 bit0−12806403201608040201

Đặt các bit để lưu −40 theo bù hai 8 bit. Đọc như một số không dấu, giá trị U của mẫu là bao nhiêu?

N = −408 bit
U =
2.Hệ đếmKhó
1571 mã, b = ? bit?2ᵇ⁻¹…?4?2?1

Một hệ thống phải gán cho mỗi một trong 1571 mục một mã nhị phân riêng có cùng độ dài. Số bit nhỏ nhất b cần thiết là bao nhiêu?

1571
b = bit
3.Logic số: cổng, bìa K và flip-flopTrung bình
ABCD000111100001111000011312140507161120131150141809011110

Hãy dùng bìa Karnaugh để tìm dạng tích các tổng (POS) tối thiểu của F(A, B, C, D) = Σm(2, 3, 4, 6, 8, 10, 12, 15). Nó có bao nhiêu số hạng tổng (thừa số) N?

F(A, B, C, D) = Σm(2, 3, 4, 6, 8, 10, 12, 15)
N =
4.Logic số: cổng, bìa K và flip-flopKhó
DQ0​Q0​DQ1​Q1​DQ2​Q2​DQ3​Q3​CLKJOHNSON

Một bộ đếm Johnson (vòng xoắn) gồm 4 flip-flop D, với đầu ra cuối đã đảo được đưa ngược về đầu vào đầu tiên, và bắt đầu từ toàn số không. Nó đi qua bao nhiêu trạng thái khác nhau N?

n = 4
N =
5.Thu thập dữ liệu và lấy mẫuTrung bình
Vin​N = ?5 V2ᴺ − 10≤ 2 mV

Một ADC có dải đầu vào từ 0 đến 5 V phải phân giải được các bước 2 mV hoặc nhỏ hơn. Tìm số bit nhỏ nhất N.

VFSR = 5 Vđộ phân giải = 2 mV
N =
6.Thu thập dữ liệu và lấy mẫuKhó
f0fs​/2fs​2,8 kHz5f₁?

Một sóng vuông 2,8 kHz được lấy mẫu ở 8 kHz mà không có bộ lọc chống răng cưa. Sóng vuông chứa các sóng hài lẻ 3f₁, 5f₁, 7f₁, … Sóng hài 5f₁ của nó xuất hiện ở tần số fa nào trong dữ liệu lấy mẫu? Cho kết quả theo Hz.

f₁ = 2,8 kHzfs = 8 kHzsóng hài: 5f₁
fa = Hz

3Dung dịch

1.Hệ đếm

Đáp số: U = 216

Đặt các bit: mỗi bit có giá trị bằng một lũy thừa của hai (128, 64, …, 1). Một chữ số hex đúng bằng bốn bit, và trong bù hai 8 bit, bit ngoài cùng bên trái có giá trị −128. Các phép toán theo bit làm việc trên từng vị trí bit riêng biệt.

Đảo bit và cộng một

40 = 0010 1000
đã đảo: 1101 0111
+1 → 1101 1000

Đọc như số không dấu

1101 1000₂ = 256 − 40 = 216

Đáp số

U = 216
2.Hệ đếm

Đáp số: b = 11 bit

Hệ đếm theo vị trí: mỗi chữ số có giá trị bằng giá trị của nó nhân với một lũy thừa của cơ số. Trong hệ nhị phân, các vị trí có giá trị 1, 2, 4, 8, 16, …; trong hệ thập lục phân 1, 16, 256, …, với A–F biểu diễn 10–15. Trong số bù hai 8 bit, bit ngoài cùng bên trái có giá trị −128 thay vì +128, đó là cách lưu số âm.

Lũy thừa của hai

210 = 1024 < 1571
211 = 2048 ≥ 1571

Đáp số

b = 11
3.Logic số: cổng, bìa K và flip-flop

Đáp số: N = 5

Bìa Karnaugh: các ô được sắp xếp theo mã Gray (00, 01, 11, 10), nên các ô kề nhau, kể cả những ô qua mép, khác nhau đúng một biến. Hãy nhóm các số 1 thành hình chữ nhật gồm 1, 2, 4, 8 hoặc 16 ô, lớn nhất có thể và ít nhóm nhất có thể, cho đến khi mọi số 1 đều được phủ. Mỗi nhóm là một số hạng tích: các biến không đổi bên trong nó. Một nhóm 2ᵏ ô mất k biến. Các điều kiện tùy định (X) có thể dùng để làm nhóm lớn hơn nhưng không bắt buộc phải được phủ. Nhóm các số 0 thay vào đó sẽ cho dạng POS tối thiểu.

ABCD000111100001111000011312140507161120131150141809011110

Nhóm các số 0

Mỗi nhóm là một hình chữ nhật gồm 2ᵏ ô; các ô ở mép kề với các ô ở mép đối diện.

(C + D′)
(A + B′ + D′)
(A′ + B + D′)
(A + B + C)
(A′ + B′ + C′ + D)

Dạng POS tối thiểu

F = (C + D′)(A + B′ + D′)(A′ + B + D′)(A + B + C)(A′ + B′ + C′ + D)
N = 5

Đáp số

N = 5
4.Logic số: cổng, bìa K và flip-flop

Đáp số: N = 8

Flip-flop và bộ đếm: một flip-flop chỉ thay đổi ở sườn tích cực của xung nhịp. D sao chép đầu vào của nó (Q⁺ = D); T đảo khi T = 1; JK giữ nguyên với 00, đặt về 0 với 01, đặt lên 1 với 10 và đảo với 11. Một bộ đếm nhị phân n bit có 2ⁿ trạng thái và đếm theo modulo 2ⁿ; một bộ đếm mod-N đếm 0, 1, …, N − 1 rồi về lại 0, và cần số flip-flop n nhỏ nhất thỏa 2ⁿ ≥ N. Mỗi tầng của bộ đếm gợn sóng chia đôi tần số, nên đầu ra cuối của bộ đếm mod-N chạy ở fclk/N. Một bộ đếm Johnson gồm n flip-flop có 2n trạng thái, bộ đếm vòng có n.

Chuỗi trạng thái cho 4 flip-flop

0000 → 1000 → 1100 → 1110 → 1111 → 0111 → 0011 → 0001

Số trạng thái

N = 8

Đáp số

N = 8
5.Thu thập dữ liệu và lấy mẫu

Đáp số: N = 12

Độ phân giải ADC: một bộ chuyển đổi N bit chia dải toàn thang VFSR thành 2ᴺ mã, từ 0 đến 2ᴺ − 1. Một bước là 1 LSB = VFSR/2ᴺ: thay đổi nhỏ nhất mà bộ chuyển đổi có thể hiển thị. ADC cắt cụt cho mã ⌊Vin/LSB⌋; ADC làm tròn không bao giờ lệch quá ½ LSB so với giá trị thật, đó là sai số lượng tử hóa của nó. Mỗi bit thêm vào làm LSB giảm một nửa và thêm khoảng 6 dB vào tỉ số tín hiệu trên nhiễu lượng tử hóa lý tưởng SQNR = 6,02·N + 1,76 dB cho sóng sin toàn thang. Để đạt độ phân giải r trên một khoảng, chọn N nhỏ nhất thỏa 2ᴺ ≥ khoảng/r.

Số bước cần thiết

5000 mV/2 mV = 2500

Số bit

log₂(2500) = 11,29
211 = 2048 < 2500 ≤ 212 = 4096
N = 12

Đáp số

N = 12
6.Thu thập dữ liệu và lấy mẫu

Đáp số: fa = 2000 Hz

Lấy mẫu: một ADC đo tín hiệu fs lần mỗi giây. Theo định lý Nyquist–Shannon, một tần số f chỉ được thu đúng khi f < fs/2, tức tần số Nyquist (tần số gập), nên tốc độ lấy mẫu phải vượt quá hai lần tần số tín hiệu cao nhất. Một tần số cao hơn không bị mất: nó xuất hiện dưới dạng tần số răng cưa tại fa = |f − k·fs|, với số nguyên k đưa kết quả vào khoảng từ 0 đến fs/2. Các mẫu không thể phân biệt hai tần số đó, nên một bộ lọc chống răng cưa tương tự phải loại bỏ mọi thứ trên fs/2 trước ADC.

Tần số sóng hài

5f₁ = 5·2,8 kHz = 14 kHz

Bội số gần nhất của tốc độ lấy mẫu

m = round(1,75) = 2

Tần số răng cưa (alias)

fa = |14000 − 2·8000| = 2000 Hz

Đáp số

fa = 2000 Hz

Tần số răng cưa rơi vào trong dải tín hiệu, nơi không bộ lọc số nào loại bỏ được nó. Chỉ có bộ lọc tương tự trước ADC mới giúp được.

ExamProblems · examproblems.com/courses/digital-electronics