Tải bản đầy đủ (.pdf) (21 trang)

đồ án lập trình hướng đối tượng đồ án mạch công nhị phân bán phần

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.34 MB, 21 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

Tê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ươngB1913108Lê Hoàng HuânB1913115

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>NỘI DUNG BÁO CÁO</b>

<b>I.Giới Thiệu Đề Tài</b>

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

<b>I.Giới Thiệu Về Đề Tài</b>

-Ôn lại và nắm vững các kiến thức đã học ở phần mạch số-Nắm vững các bước thực hiện trên phần mềm Eclipse

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

<b>1. Ý tưởng</b>

-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ănglogic

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

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

<b><small>5</small></b>

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

Sơ đồ lớp vẽ bằng chương trình StarUML

<small>-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</small>

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

3.Các Bước Thực Hiện

Bước 1: Tạo Project mới

<b><small>7</small></b>

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

Bước 2: Chọn tạo C++ Project

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

Bước 3:Nhập tên Project và chọn trình biên dịch chương trình MinGW GCC

<b><small>9</small></b>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

Bước 4:Project Half_adder được tạo.

Bước 5:Tạo Source file chương trình chính

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

<b><small>11</small></b>

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

Bước 8: Biên dịch chương trình(Build Project)

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

Bước 9: Kiểm tra kết quả biên dịch thành công (không báo lỗi, error):

<b><small>13</small></b>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

Bước 10: Tiến hành thực thi chương trình chế độ Debug As ->Local C/C++ Apllication

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

Bước 11: Thực thi chương trình (Resume, Step Over, Step Into)

<b><small>15</small></b>

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

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:

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

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

<b><small>17</small></b>

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

Chương Trình Chính(Halfadder.cpp)

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

<b>II.CÁC BƯỚC THỰC HIỆN ĐỒ ÁN</b>

<b><small>19</small></b>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="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.

</div>

×