GIÁO VIÊN RA ĐỀ (Ký và ghi rõ họ tên)

Một phần của tài liệu Ngân hàng đề thi và đáp án kết thúc môn VI MẠCH SỐ LẬP TRÌNH ( Trường CDNCN HÀ NỘI ) (Trang 26 - 28)

3. Mô tả yêu cầu kỹ thuật.

GIÁO VIÊN RA ĐỀ (Ký và ghi rõ họ tên)

Bùi Chính Minh

TRƯỞNG TỔ MÔN

(Ký và ghi rõ họ tên)

Nguyễn Văn Huy

GIÁO VIÊN RA ĐỀ(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên) Trần Thanh Bình CODE ĐỀ SỐ 09 --- LIBRARY ieee; USE ieee.std_logic_1164.all; --- ENTITY Bo_cong_carry_look_ahead IS

PORT ( a, b: IN STD_LOGIC_VECTOR (3 DOWNTO 0); cin: IN STD_LOGIC;

s: OUT STD_LOGIC_VECTOR (3 DOWNTO 0); cout: OUT STD_LOGIC);

END Bo_cong_carry_look_ahead; ---

ARCHITECTURE Bo_cong_carry_look_ahead OF Bo_cong_carry_look_ahead IS

SIGNAL c: STD_LOGIC_VECTOR (4 DOWNTO 0); SIGNAL p: STD_LOGIC_VECTOR (3 DOWNTO 0); SIGNAL g: STD_LOGIC_VECTOR (3 DOWNTO 0); BEGIN

---- PGU: --- G1: FOR i IN 0 TO 3 GENERATE p(i) <= a(i) XOR b(i);

g(i) <= a(i) AND b(i); s(i) <= p(i) XOR c(i); END GENERATE;

---- CLAU: --- c(0) <= cin;

c(1) <= (cin AND p(0)) OR g(0);

c(2) <= (cin AND p(0) AND p(1)) OR (g(0) AND p(1)) OR

g(1);

c(3) <= (cin AND p(0) AND p(1) AND p(2)) OR (g(0) AND p(1) AND p(2)) OR

(g(1) AND p(2)) OR g(2);

c(4) <= (cin AND p(0) AND p(1) AND p(2) AND p(3)) OR (g(0) AND p(1) AND p(2) AND p(3)) OR

(g(1) AND p(2) AND p(3)) OR (g(2) AND p(3)) OR g(3); cout <= c(4); END Bo_cong_carry_look_ahead; --- TRƯỜNG CĐNCN HÀ NỘI

KHOA ĐIỆN – ĐIỆN TỬ--- ---

Đề số: 10

ĐỀ THI KẾT THÚC MÔ ĐUNNGHỀ ĐIỆN TỬ CÔNG NGHIỆP NGHỀ ĐIỆN TỬ CÔNG NGHIỆP MÔ ĐUN: VI MẠCH SỐ LẬP TRÌNH

Trình độ đào tạo: Cao đẳng nghề Hình thức thi: Thực hành

Thời gian: 90 phút

ĐỀ BÀI

GIỚI THIỆU.

Thiết kế bộ điều khiển máy bán hàng bằng ngôn ngữ VHDL, máy bán hàng sẽ bán các thanh kẹo với giá 25 xu. Chúng ta sẽ thiết kế theo mô hình máy FSM. Đầu ra và đầu vào của bộ điều khiển được thể hiện trong hình.

Tín hiệu vào là nickel_in, dime_in, và quarter_in thông báo rằng một đồng tiền tương ứng được gửi vào tài khoản. Ngoài ra còn có 2 đầu vào điều khiển: đầu vào reset (rst) và đầu vào clock (clk). Bộ điều khiển trả lời bằng 3 tín hiệu đầu ra: candy_out (để phân phát thanh kẹo), nickel_out và dime_out (cập nhật lại thay đổi).

Trên hình cũng chỉ ra đồ hình trạng thái của máy FSM. Các số bên trong các vòng tròn biểu diễn tổng tài khoản của khách hàng (chỉ có các nickel, dime và quarter là được chấp nhận).

NỘI DUNG CÔNG VIỆC.

Một phần của tài liệu Ngân hàng đề thi và đáp án kết thúc môn VI MẠCH SỐ LẬP TRÌNH ( Trường CDNCN HÀ NỘI ) (Trang 26 - 28)

Tải bản đầy đủ (DOC)

(48 trang)
w