II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁNSơ đồ lớp vẽ bằng chương trình StarUML-Lớp connector không nằm trong hệ thống phân cấp của các cổng logic.. II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN3.Các Bước Thực HiệnBước
Trang 1Tên Đồ Án: Mạch Công Nhị Phân Bán Phần
Thực hiện: Tiểu Nhóm 4 Giảng viên hướng dẫn: Trương Phong Tuyên
❖Sinh Viên Thực Hiện: MSSV: Nguyễn Trùng Dương B1913108
Lê Hoàng Huân B1913115
Trang 2NỘI DUNG BÁO CÁO
I.Giới Thiệu Đề Tài
Trang 3I.Giới Thiệu Về Đề Tài
Trang 4II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
1 Ý tưởng
-Tạo ra các cổng logic Các cổng này đại diện cho mối
quan hệ đầu vào và đầu ra của chúng Các giá trị đầu ra dựa trên các giá trị đầu vào
- Bằng cách kết hợp các cổng logic lại với nhau và sau đó gán các giá trị đầu vào ta có thể xây dựng mạch có chức năng logic
Trang 5II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
2 Phân Tích Mạch
❖ Sơ đồ nguyên lý và bảng trạng thái mạch cộng nhị phân bán phần
sử dụng cổng NOR
5
Trang 6II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Sơ đồ lớp vẽ bằng chương trình StarUML
- Lớp connector không nằm trong hệ thống phân cấp của các cổng logic Nhưng nó sẽ sử dụng hệ thống phân cấp cổng trong đó mỗi đầu nối sẽ có 2 cổng logic
Trang 7II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
3.Các Bước Thực Hiện
Bước 1: Tạo Project mới
7
Trang 8II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Bước 2: Chọn tạo C++ Project
Trang 9II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Bước 3:Nhập tên Project và chọn trình biên dịch chương trình MinGW GCC
9
Trang 10II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Bước 4:Project Half_adder được tạo
Bước 5:Tạo Source file chương trình chính
Trang 11II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
11
Trang 12II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Bước 8: Biên dịch chương trình(Build Project)
Trang 13II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Bước 9: Kiểm tra kết quả biên dịch thành công (không báo lỗi, error):
13
Trang 14II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Bước 10: Tiến hành thực thi chương trình chế độ Debug As ->Local C/C++ Apllication
Trang 15II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Bước 11: Thực thi chương trình (Resume, Step Over, Step Into)
15
Trang 16II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Bước 12: Quan sát kết quả (giá trị các biến , Variables) sau từng bước thực thi lệnh và kết quả cuối cùng của chương trình:
Trang 17II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Các giá trị khác và cho kết quả đúng với bảng sự thật của mạch cộng bán phần
17
Trang 18II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
Chương Trình Chính(Halfadder.cpp)
Trang 19II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN
19
Trang 20-Hiểu được một số nguyên lý của lập trình hướng đối tượng
-Dần dần có tư duy theo kiểu lập trình hướng đối tượng
2 Những hạn chế:
-Chương trình viết còn sơ sài
-Còn chưa thực sự quen với lối tư duy của lập trình hướng đối tượng