THIẾT KẾ BỘ ĐẾM ĐỒNG BỘ

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

THIẾT KẾ BỘ ĐẾM ĐỒNG BỘ

CÁC BƯỚC THIẾT KẾ


Để thiết kế bộ đếm Mod-N đồng bộ, trong đó giá trị của N không nhất thiết phải
luôn bằng lũy thừa 2, chúng ta có thể cần vẽ bộ đếm Mod-5, Mod-7, Mod-10.
Bước 1: Xác định số lượng flip-flop.
Số lượng flip-flop cần thiết để thiết kế bộ đếm đồng bộ mod-N có thể được xác định bằng
phương trình 2n >= N, trong đó n số lượng flip-flop và N là số Mod.
Bước 2: Xác định loại flip-flop cần thiết.
Bước 3: Vẽ sơ đồ trạng thái thể hiện các trạng thái mà bộ đếm trải qua.
Bước 4: Sử dụng bảng kích của flip-flop, lấy đầu vào của flip-flop cho từng trạng thái
thu được ở bước thứ hai và nhập chúng vào bảng. Các đầu vào flip-flop, có khả năng tạo
ra trạng thái tiếp theo của bộ đếm từ trạng thái hiện tại, được nhập vào bảng.

Bước 5: Viết biểu thức và tối thiểu hóa cho mỗi đầu vào điều khiển của flip-flop.
Bước 6: Sử dụng các biểu thức Boolean thu được ở bước 5, vẽ mạch đếm cần thiết bằng
cách kết nối các flip-flop và các cổng khác theo biểu thức Boolean thu được.

Bài 1: Thiết kế bộ đếm tiến mod 5 đồng bộ sử dụng flip-flop JK.


Bộ đếm tiến mod5 sẽ đếm từ 0 đến 4. Các bước thiết kế như sau:
Bước 1: Số lượng flip-flop cần thiết để thiết kế bộ đếm tiến mod5 có thể được tính bằng
công thức: 2n >= N, trong đó n là số lượng flip-flop và N là số mod. Trong trường hợp
này, giá trị có thể có của n thỏa mãn phương trình trên là 3. Do đó, số flip-flop cần thiết
là 3.
Bước 2: Loại flip-flop cần thiết để thiết kế bộ đếm là flip-flop JK.
Bước 3: Vẽ sơ đồ trạng thái cho bộ đếm tiến mod5 mô tả luồng trạng thái ở trạng thái
hiện tại và trạng thái tiếp theo như sau:

000

100 001

011 010

Bước 4: Sử dụng bảng kích thích của flip-flop JK, bằng cách lấy đầu vào của flip-flop
cho từng trạng thái đã thu được ở bước thứ ba và bây giờ sẽ nhập nó vào bảng như sau:
Trạng thái hiện tại Trạng thái tiếp theo Các đầu vào của FF
Qc Qb Qa Qc+1 Qb+1 Qa+1 Jc Kc Jb Kb Ja Ka
0 0 0 0 0 1 0 x 0 x 1 x
0 0 1 0 1 0 0 x 1 x x 1
0 1 0 0 1 1 0 x x 0 1 x
0 1 1 1 0 0 1 x x 1 x 1
1 0 0 0 0 0 x 1 0 x 0 x
1 0 1 x x x x x x x x x
1 1 0 x x x x x x x x x
1 1 1 x x x x x x x x x
Bước 5: Xác định giá trị cho từng tổ hợp J, K đầu vào và tối thiểu hóa nó
Jc Qb Qa
Qc 00 01 11 10
0 0 0 1 0
1 x x x x
Jc=Qb.Qa
Kc Qb Qa
Qc 00 01 11 10
0 x x x x
1 1 x x x
Kc=1
Jb Qb Qa
Qc 00 01 11 10
0 0 1 x x
1 0 x x x
Jb=Qa
Kb Qb Qa
Qc 00 01 11 10
0 x x 1 0
1 x x x x
Kb=Qa
Ja Qb Qa
Qc 00 01 11 10
0 1 x x 1
1 0 x x x
̅̅̅̅
𝑱𝒂 = 𝑸𝒄
Ka Qb Qa
Qc 00 01 11 10
0 x 1 1 x
1 x x x x
Ka=1
Bước 6: Sử dụng các biểu thức Boolean thu được ở bước 5, bây giờ sẽ vẽ mạch đếm cần
thiết có thể được hiển thị như sau:

Bài 2: Thiết kế bộ đếm lùi mod 8 đồng bộ sử dụng flip-flop T.


Bộ đếm lùi mod8 sẽ đếm từ 7 đến 0. Các bước thiết kế như sau:
Bước 1: Số lượng flip-flop cần thiết để thiết kế bộ đếm mod8 có thể được tính bằng công
thức: 2n >= N, trong đó n là số lượng flip-flop và N là số mod. Trong trường hợp này, giá
trị có thể có của n thỏa mãn phương trình trên là 3. Do đó, số flip-flop cần thiết là 3.
Bước 2: Loại flip-flop cần thiết để thiết kế bộ đếm là flip-flop T.
Bước 3: Vẽ sơ đồ trạng thái cho bộ đếm lùi mod8 mô tả luồng trạng thái ở trạng thái hiện
tại và trạng thái tiếp theo như sau:

Bước 4: Sử dụng bảng kích thích của flip-flop T, bằng cách lấy đầu vào của flip-flop cho
từng trạng thái đã thu được ở bước thứ ba và bây giờ sẽ nhập nó vào bảng như sau:
Bước 5: Xác định giá trị cho từng tổ hợp T đầu vào và tối thiểu hóa nó

Bước 6: Sơ đồ mạch

You might also like