1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(TIỂU LUẬN) hệ THỐNG số (CO1024) thí nghiệm 4 học cách xây dựng và sử dụng mạch cộng nhị phân hiểu được quy trình thiết kế mạch đếm bất đồng bộ

15 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Hệ thống số (CO1024) thí nghiệm 4 học cách xây dựng và sử dụng mạch cộng nhị phân hiểu được quy trình thiết kế mạch đếm bất đồng bộ
Tác giả Võ Văn Dũng, Đào Duy Thành, Nguyễn Thanh Liêm
Người hướng dẫn Huỳnh Phúc Nghị, GVHD
Trường học Trường Đại Học Bách Khoa Tp.Hồ Chí Minh
Chuyên ngành Khoa Học và Kỹ Thuật Máy Tính
Thể loại Báo cáo thí nghiệm
Năm xuất bản 2022
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 15
Dung lượng 4,69 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

• Hiểu được quy trình thiết kế mạch đếm bất đồng bộ.. • Thiết kế và hiện thực mạch số học cơ bản và mạch đếm bất đồng bộ.. - Cách giải quyết: ta sử dụng 2 mạch cộng Half Adder liên kết v

Trang 1

HỆ THỐNG SỐ (CO1024)

Thí nghiệm 4

GVHD: Huỳnh Phúc Nghị

SV thực hiện: Võ Văn Dũng – 2110102

Đào Duy Thành – 2112288 Nguyễn Thanh Liêm – 2111637

Tp Hồ Chí Minh, Tháng 08/2022

Trang 2

Mục lục

1.1 Mục tiêu 2

1.2 Dụng cụ thí nghiệm 2

2 Quy trình thí nghiệm 2 2.1 Bài 2.3.1 2

2.2 Bài 2.3.2 4

2.3 Bài 2.3.3 8

2.4 Bài 2.3.4 13

2.5 Bài 2.3.5 13

Trang 3

1 Giới thiệu

1.1 Mục tiêu

• Học cách xây dựng và sử dụng mạch cộng nhị phân

• Hiểu được quy trình thiết kế mạch đếm bất đồng bộ

• Thiết kế và hiện thực mạch số học cơ bản và mạch đếm bất đồng bộ

1.2 Dụng cụ thí nghiệm

• KIT hệ thống kỹ thuật số

• Dụng cụ thí nghiệm: VOM, Máy hiện sóng

• Mạch tích hợp (IC) 74-Series: loại mới !! 7483

2.1 Bài 2.3.1

Thiết kế, mô phỏng mạch cộng Full Adder từ mạch cộng Half Adder bằng Logisim

• Đặt vấn đề và giải quyết

- Vấn đề ở đây là thiết kế mạch cộng Full Adder từ mạch cộng Half Adder

- Cách giải quyết: ta sử dụng 2 mạch cộng Half Adder liên kết với nhau, với mạch cộng Half Adder đầu tiên chuyển biến nhớ của nó vào mạch cộng Half Adder thứ hai

• Sơ đồ luận lý

Hình 1: Sơ đồ luận lý mạch cộng Full Adder

Hình 2: Sơ đồ mạch cộng Full Adder

Trang 4

• Mô phỏng Logisim

- Bảng chân trị của biểu thức luận lý:

A 0 1 0 1 0 1 0 1

Sum

0 1 1 0 1 0 0 1

C-out 0 0 0 1 0 1 1 1

Bảng 1: Bảng chân trị của mạch cộng Full Adder

- Có tổng cộng 8 trường hợp khi mô phỏng mạch, tuy nhiên nhóm em đã chọn ra 3 trường hợp tiêu biểu như sau:

- Trường hợp 1: A - 0; B - 0; C-in - 0; Sum - 0; C-out - 0

Hình 3: Mô phỏng trường hợp 1 cho mạch cộng Full Adder

- Trường hợp 2: A - 1; B - 1; C-in - 0; Sum - 0; C-out - 1

Hình 4: Mô phỏng trường hợp 2 cho mạch cộng Full Adder

- Trường hợp 3: A - 1; B - 1; C-in - 1; Sum - 1; C-out - 1

Trang 5

Hình 5: Mô phỏng trường hợp 3 cho mạch cộng Full Adder 2.2 Bài 2.3.2

Thiết kế, mô phỏng và hiện thực mạch cộng 4-bit Carry Adder sử dụng IC 7483

• Đặt vấn đề và giải quyết

- Giả sử chúng ta muốn cộng 2 số nhị phân 4-bit, hai đầu ra đầu tiên của bộ cộng Full Adder sẽ cung cấp chữ số đầu tiên của tổng (S0) của phép cộng và một bit là biến nhớ của bộ cộng nhị phân tiếp theo

• Sơ đồ luận lý

Hình 6: Sơ đồ luận lý mạch cộng 4-bit Carry Adder

Trang 6

Hình 7: Sơ đồ mạch cộng 4-bit Carry Adder

• Mô phỏng Logisim

- Nhóm em đã chọn ra 3 trường hợp như sau:

- Trường hợp 1: A3A2A1A0 - 0111; B3B2B1B0 - 0111; S3S2S1S0 - 1110

Hình 8: Mô phỏng trường hợp 1 cho mạch cộng 4-bit Carry Adder

- Trường hợp 2: A3A2A1A0 - 1111; B3B2B1B0 - 0000; S3S2S1S0 - 1111

Trang 7

Hình 9: Mô phỏng trường hợp 2 cho mạch cộng 4-bit Carry Adder

- Trường hợp 3: A3A2A1A0 - 0001; B3B2B1B0 - 0001; S3S2S1S0 - 0010

Hình 10: Mô phỏng trường hợp 3 cho mạch cộng 4-bit Carry Adder

• Mạch hiện thực

- A0, A1, A2, A3 lần lượt được nối với các switch 0, 1, 2, 3

- B0, B1, B2, B3 lần lượt được nối với các switch 4, 5, 6, 7

- S0, S1, S2, S3 lầ lượt được nối với các LED 0, 1, 2, 3

- Các trường hợp khi hiện thực mạch như sau:

- Trường hợp 1: A3A2A1A0 - 0111; B3B2B1B0 - 0111; S3S2S1S0 - 1110

Trang 8

Hình 11: Mô phỏng trường hợp 1 cho mạch cộng 4-bit Carry Adder

- Trường hợp 2: A3A2A1A0 - 1111; B3B2B1B0 - 0000; S3S2S1S0 - 1111

Hình 12: Mô phỏng trường hợp 2 cho mạch cộng 4-bit Carry Adder

- Trường hợp 3: A3A2A1A0 - 0001; B3B2B1B0 - 0001; S3S2S1S0 - 0010

Trang 9

Hình 13: Mô phỏng trường hợp 3 cho mạch cộng 4-bit Carry Adder 2.3 Bài 2.3.3

Thiết kế, mô phỏng và hiện thực mạch đếm lên không đồng bộ MOD-10 sử dụng J-K Flip-flops (IC 7473)

• Đặt vấn đề và giải quyết:

- Vấn đề là thiết kế mạch đếm lên không đồng bộ MOD-10 sử dụng J-K Flip-flops

- Cách giải quyết:

1 Xác định loại bộ đếm không đồng bộ dựa trên chuỗi đếm: đếm lên MOD-10 - Xác định loại Flip-Flop và xung đồng hồ: J-K Flip-flops và kích cạnh xuống

2 Xác định số lượng Flip-flops cần thiết để hỗ trợ số trạng thái trong trình tự đếm: 4 J-K Flip-flops

3 Xác định trạng thái đặt lại: 1010 (MOD-10)

4 Thiết kế mạch đếm không đồng bộ MOD-10

• Sơ đồ luận lý

Hình 14: Sơ đồ luận lý mạch đếm lên không đồng bộ MOD-10

Trang 10

Hình 15: Sơ đồ mạch đếm lên không đồng bộ MOD-10

• Mô phỏng Logisim

- Bảng chân trị của mạch đếm lên không đồng bộ MOD 10:

CLK

Q D 0 0 0 0 0 0 0 0 1 1

Q C 0 0 0 0 1 1 1 1 0 0

QB 0 0 1 1 0 0 1 1 0 0

QA 0 1 0 1 0 1 0 1 0 1

Bảng 2: Bảng chân trị của mạch đếm lên không đồng bộ MOD 10

- Có tổng cộng 9 trường hợp khi mô phỏng mạch, tuy nhiên nhóm em đã chọn ra 3 trường hợp tiêu biểu như sau:

- Trường hợp 1: CLK - ↓; QD - 0; QC - 0; QB - 1; QA - 0

Trang 11

Hình 17: Mô phỏng trường hợp 2 cho mạch đếm lên không đồng bộ MOD 10

- Trường hợp 3: CLK - ↓; QD - 1; QC - 0; QB - 0; QA - 1

Hình 18: Mô phỏng trường hợp 3 cho mạch đếm lên không đồng bộ MOD 10

• Mạch hiện thực

- Có tổng cộng 9 trường hợp khi hiện thực mạch, tuy nhiên nhóm em đã chọn ra 3 trường hợp tiêu biểu như sau:

- Trường hợp 1: CLK - ↓; QD - 0; QC - 0; QB - 1; QA - 0

Trang 12

Hình 19: Mô phỏng trường hợp 1 cho mạch đếm lên không đồng bộ MOD 10

- Trường hợp 2: CLK - ↓; QD - 0; QC - 1; QB - 0; QA - 0

Trang 13

Hình 20: Mô phỏng trường hợp 2 cho mạch đếm lên không đồng bộ MOD 10

- Trường hợp 3: CLK - ↓; QD - 1; QC - 0; QB - 0; QA - 1

Trang 14

Hình 21: Mô phỏng trường hợp 3 cho mạch đếm lên không đồng bộ MOD 10 2.4 Bài 2.3.4

Sự khác biệt giữa mạch đếm đồng bộ và mạch đếm bất đồng bộ là gì?

• Mạch đếm đồng bộ:

1 Có tín hiệu xung clock đầu vào liên tục để tạo ra đầu ra

2 Quá trình hoạt động thì nhanh hơn

3 Mạch đếm đồng bộ tạo ra ít lỗi hơn mạch đếm không đồng bộ

4 Thiết kế mạch đếm đồng bộ thì phức tạp

5 Có thể hoạt động với một số chuỗi bộ đếm linh hoạt

• Mạch đếm bất đồng bộ:

1 Có tín hiệu xung clock đầu vào khác nhau để tạo ra đầu ra

2 Quá trình hoạt động thì chậm hơn

3 Mạch đếm bất đồng bộ sinh ra nhiều lỗi hơn mạch đếm đồng bộ

4 Thiết kế mạch đếm bất đồng bộ thì đơn giản

5 Có thể hoạt động với một số chuỗi đếm cố định

2.5 Bài 2.3.5

Nêu ra quy trình để thiết kế mạch đếm đồng bộ

Trang 15

Tài liệu

[1] Digital Systems: Principles and Applications (11th Edition) – Ronald J Tocci, Neal S Widmer, Gregory L Moss, 2010

[2] Lecture Slides/Videos – Assoc Prof Dr Tran Ngoc Thinh

[3] Tutorial videos on Digital Systems Experiments

Ngày đăng: 11/12/2022, 04:30

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w