Đ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
giá trị vị trí trong số bù hai0−12816403201608141201

Dãy 8 bit 0100 0110 lưu một số nguyên có dấu dưới dạng số bù hai. Giá trị N của nó trong hệ thập phân là bao nhiêu?

0100 01108 bit
N =
2.Hệ đếmKhó
3515 mã, b = ? bit?2ᵇ⁻¹…?4?2?1

Một hệ thống phải gán cho mỗi một trong 3515 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?

3515
b = bit
3.Logic số: cổng, bìa K và flip-flopTrung bình
MUX1I0​C′I1​C′I2​1I3​ABS1​S0​F

Một bộ ghép kênh 4-sang-1 có các đầu vào chọn S₁ = A và S₀ = B, và các đầu vào dữ liệu nối với I₀ = 1, I₁ = C′, I₂ = C′, I₃ = 1. Với bao nhiêu trong 8 tổ hợp của A, B và C thì đầu ra F = 1? Hãy tìm N.

I₀ = 1I₁ = C′I₂ = C′I₃ = 1
N =
4.Logic số: cổng, bìa K và flip-flopKhó
CLKJK12345678

Một flip-flop JK kích hoạt theo sườn lên bắt đầu với Q = 0 và nhận các đầu vào như hình tại 8 sườn lên của xung nhịp. Q đổi trạng thái bao nhiêu lần N?

Q₀ = 0JK
N =
5.Thu thập dữ liệu và lấy mẫuTrung bình
Vin​N = ?5 V2ᴺ − 10≤ 0,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 0,2 mV hoặc nhỏ hơn. Tìm số bit nhỏ nhất N.

VFSR = 5 Vđộ phân giải = 0,2 mV
N =
6.Thu thập dữ liệu và lấy mẫuKhó
T5 mV/°C×10∿01N = 12, 5 V? °C/LSB

Một cảm biến nhiệt độ cho 5 mV/°C (0 V tại 0 °C). Tín hiệu của nó được khuếch đại 10 lần và đưa vào một ADC 12 bit có dải từ 0 đến 5 V (1 LSB = VFSR/2ᴺ). Tìm độ thay đổi nhiệt độ ΔTLSB ứng với một LSB.

S = 5 mV/°CG = 10N = 12VFSR = 5 V
ΔTLSB = °C

3Dung dịch

1.Hệ đếm

Đáp số: N = 70

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.

Cộng các giá trị vị trí

Các bit còn lại giữ giá trị dương thông thường.

64 + 4 + 2 = 70

Đáp số

N = 70
2.Hệ đếm

Đáp số: b = 12 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

211 = 2048 < 3515
212 = 4096 ≥ 3515

Đáp số

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

Đáp số: N = 6

Bộ ghép kênh: một bộ ghép kênh 2ⁿ-sang-1 chuyển một trong các đầu vào dữ liệu của nó ra đầu ra; các đường chọn, đọc như một số nhị phân, quyết định đầu vào nào. Với MUX 4-sang-1 có các đường chọn S₁S₀ = AB, F = A′B′·I₀ + A′B·I₁ + AB′·I₂ + AB·I₃. Nối các đầu vào dữ liệu với 0, 1, C hoặc C′ làm MUX tạo ra bất kỳ hàm nào của A, B và C, đó là cách phổ biến để xây dựng logic bằng một chip.

Biểu thức đầu ra

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

Các hàng có F = 1

ABC = 000, 001, 010, 100, 110, 111
N = 6

Đáp số

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

Đáp số: N = 2

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.

Q sau mỗi sườn

Một flip-flop JK: 00 giữ nguyên, 01 đặt về 0 (Q = 0), 10 đặt lên 1 (Q = 1), 11 đảo.

1: J = 1, K = 0 → Q = 1
2: J = 0, K = 1 → Q = 0
3: J = 0, K = 0 → Q = 0
4: J = 0, K = 0 → Q = 0
5: J = 0, K = 0 → Q = 0
6: J = 0, K = 0 → Q = 0
7: J = 0, K = 1 → Q = 0
8: J = 0, K = 0 → Q = 0

Đếm các lần thay đổi

0 → 1 → 0 → 0 → 0 → 0 → 0 → 0 → 0
N = 2

Đáp số

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

Đáp số: N = 15

Độ 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/0,2 mV = 25000

Số bit

log₂(25000) = 14,61
214 = 16384 < 25000 ≤ 215 = 32768
N = 15

Đáp số

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

Đáp số: ΔTLSB = 0,02441 °C

Độ 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.

Kích thước bước lượng tử

1 LSB = 5000/4096 = 1,221 mV

Độ nhạy tại ADC

5·10 = 50 mV/°C

Độ phân giải nhiệt độ

ΔTLSB = 1,221/50 = 0,02441 °C

Đáp số

ΔTLSB = 0,02441 °C

ADC đạt toàn thang tại 100 °C.

ExamProblems · examproblems.com/courses/digital-electronics