1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

báo cáo thí nghiệm môn cấu trúc máy tính lab 3

6 68 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 93,16 KB

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

Nội dung

TRƯỜNG ĐẠI HỌC BÁCH KHOA TP HCM Khoa Điện – Điện tử BÁO CÁO BÀI TẬP Môn CẤU TRÚC MÁY TÍNH Lab 3 THIẾT KẾ MÁY BÁN NƯỚC NGỌT TỰ ĐỘNG  GVHD TS TRẦN HOÀNG LINH SVTH Bùi Xuân Sơn MSSV 1914940 TPHCM, tháng 10 năm 2016 MỤC LỤC MỤC TIÊU 1 CÁCH THỰC HIỆN 1 Máy bán nước ngọt được thiết kế như sau 1 Sơ đồ khối của máy bán nước ngọt 1 Nguyên lý hoạt động 2 FILE CODE VERILOG VÀ FILE TEST 3 KẾT QUẢ VÀ ĐÁNH GIÁ 3 Kết quả file test 3 Kết quả lý thuyết 3 Đánh giá 4 KẾT LUẬN 4 I MỤC TIÊU Thiết kế máy b.

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA TP HCM

Khoa: Điện – Điện tử

***

BÁO CÁO BÀI TẬP Môn: CẤU TRÚC MÁY TÍNH



GVHD: TS TRẦN HOÀNG LINH SVTH: Bùi Xuân Sơn

MSSV: 1914940

***

TPHCM, tháng 10 năm 2016

Trang 2

MỤC LỤC

I- MỤC TIÊU 1

II- CÁCH THỰC HIỆN: 1

1) Máy bán nước ngọt được thiết kế như sau 1

2) Sơ đồ khối của máy bán nước ngọt: 1

3) Nguyên lý hoạt động 2

III- FILE CODE VERILOG VÀ FILE TEST: 3

IV- KẾT QUẢ VÀ ĐÁNH GIÁ 3

1) Kết quả file test 3

2) Kết quả lý thuyết: 3

3) Đánh giá: 4

V- KẾT LUẬN: 4

Trang 3

I- MỤC TIÊU:

Thiết kế máy bán nước ngot tự động (vending machine) tuân thủ các nguyên tắc sau:

 Nước ngọt (Soda) giá 9000, nước suối (Water) giá 7000

 Máy nhận xu: 1000, 2000 và 5000 (N, D, Q)

 Số tiền trả lại sao cho số xu ít nhất (Give change in the smallest # coins possible)

 Nếu số tiền bỏ vào lớn hơn 9000 máy sẽ tự trả lại tiền vừa bỏ vào sau

 Máy có nút Coin Return (CR) dùng để trả lại hết tiền vừa bỏ vào

 Nếu không có nút nào được ấn thì máy trạng thái giữ nguyên trạng thái cũ

 Các ngõ ra:

o Coin Return out (trả hết tiền khi CR được bấm)

o Water out (WO) (mua nước suối)

o Soda out (SO) (mua nước ngọt)

o Change (CO) (trả tiền thừa)

II- CÁCH THỰC HIỆN:

1) Máy bán nước ngọt được thiết kế như sau :

 Ngõ vào:

o 3 ngõ nhận xu: 1000 (N), 2000 (D), 5000(Q)

o 3 nút bấm: Water (mua nước suối), Soda (mua nước ngọt), CR (trả lại hết tiền vừa

bỏ vào)

 Ngõ ra:

o 2 ngõ nhận nước: water out (WO) và soda out (SO)

o 3 ngõ nhận xu ra: 1000 (NO), 2000 (DO), 5000(QO)

2) Sơ đồ khối của máy bán nước ngọt:

Hệ thống máy bán nước ngọt được chia thành 2 khối nhỏ là khối điều khiển và khối xử lý trả tiền thừa Trong đó:

Trang 4

 Khối điều khiển (Controller): nhận 6 ngõ vào của hệ thống, xử lý và xuất ra 3 ngõ ra:

o 2 ngõ nhận nước cũng chính là 2 ngõ ra của hệ thống

o 1 ngõ trả tiền CO được nối vào bộ xử lý tiền Ngõ ra Coin Return out (khi bấm CR) sẽ được sử dụng chung với ngõ CO vì có chung chức năng trả lại tiền để làm chương trình đơn giản hơn

 Ở khối xử lý tiền (Money Changer): Tiếp nhận ngõ vào là ngõ ra CO của khối Controller,

xử lý số tiền cần trả lại và xuất ra thông qua 3 ngõ: 1000 (NO), 2000 (DO), 5000 (QO) Đây cũng chính là 3 ngõ ra của hệ thống

3) Nguyên lý hoạt động:

Hoạt động của hệ thống được mô tả bằng cách sử dụng các trạng thái dựa trên số tiền mà máy nhận được từ 0 đến 9 (do hệ thống sẽ trả lại khi số tiền vượt quá 9).Bảng trạng thái: Trạng thái

hiện tại

Ngõ vào Trạng thái

kế tiếp

Trả tiền thừa (CO)

N D Q CR = 0 CR = 1

Trang 5

Khi reset, máy ở trạng thái S0 Nước chỉ mua được ở trạng thái S7, S8, S9.

Cụ thể, các trường hợp mua nước như sau:

Trạng thái

hiện tại Chọn nước

Ngõ ra Trạng thái kế tiếp Nhận nước Tiền thừa

S0  S6 X 0 0 Trạng thái hiện tại S7 Water Water out 0 S0

S8 Water Water out 1 S0

S9 Water Water out 2 S0

Soda Soda out 0 S0

III- FILE CODE VERILOG VÀ FILE TEST:

Xem file đính kèm

IV- KẾT QUẢ VÀ ĐÁNH GIÁ:

1) Kết quả file test:

2) Kết quả lý thuyết:

Kết quả của các trường hợp mô phỏng tính theo lý thuyết:

Reset

(rst)

Xu vào Mua nước Tổng

tiền

CR Nhận nước Trả tiền thừa In1 In2 In5 Water Soda WO SO NO DO QO

1 0 0 0 0 0 0 0 0 0 0 0 0

Trang 6

0 0 1 0 0 0 2 0 0 0 0 0 0

0 0 0 0 1 0 2 0 0 0 0 0 0

0 0 0 1 0 0 7 0 0 0 0 0 0

0 0 1 0 0 0 9 0 0 0 0 0 0

0 1 0 0 0 0 9 0 0 0 1 0 0

0 0 0 0 1 0 0 0 1 0 0 1 0

0 0 1 0 0 0 2 0 0 0 0 0 0

0 0 0 1 0 0 7 0 0 0 0 0 0

0 0 1 0 0 0 9 0 0 0 0 0 0

0 0 1 0 0 0 9 0 0 0 0 1 0

0 0 0 0 0 1 0 0 0 1 0 0 0

0 0 0 1 0 0 5 0 0 0 0 0 0

0 1 0 0 0 0 6 0 0 0 0 0 0

0 0 0 0 0 0 0 1 0 0 1 0 1

0 0 1 0 0 0 2 0 0 0 0 0 0

0 0 0 1 0 0 7 0 0 0 0 0 0

0 1 0 0 0 0 8 0 0 0 0 0 0

0 0 0 1 0 0 8 0 0 0 0 0 1

0 0 0 0 1 0 0 0 1 0 1 0 0

3) Đánh giá:

Các trường hợp mô phỏng cho kết quả giống với lý thuyết yêu cầu của đề bài

V- KẾT LUẬN:

Máy bán nước tự động thực hiện đúng chức năng dựa trên mục đích của đề bài đặt ra, cho kết quả mô phỏng giống với mong muốn Đây là ứng dụng cơ bản được lập trình bằng cách sử dụng máy trạng thái

Ngày đăng: 06/05/2022, 16:00

TỪ KHÓA LIÊN QUAN

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

w