You are on page 1of 17

THI KTS L01

THI KTS LỚP L01


THÔNG TIN SINH VIÊN
Lớp thí nghiệm: L01
MSSV: 2010327
Họ và Tên: Lê Mỹ Khánh

Ghi chú: đặt tên file theo cú pháp Tên nhóm_MSSV_HọTên_[Thi bù]
Ví dụ: L17_1812466_NguyenVanB
L17_1812466_NguyenVanB_ L04 (L17 là nhóm trong danh sách, L04 là
lớp thi bù)
THI KTS L01

1. BÀI 1: MÔ PHỎNG TRÊN PROTEUS


1.1. Đề bài:
Sinh viên thực hiện thiết kế hàm Boolean f ( x , y , z , w )=∑ (1,4,8,9,12,15 ) sử dụng một
IC chức năng 74LS138 và các cổng NOR 2 ngõ vào (bao nhiêu cổng nor 2 cũng được,
không dùng cổng khác).
1.2. Phân tích:
Mạch thiết kế có bao nhiêu ngõ vào, tên các ngõ vào là gì. (Cái nào là trọng số cao)
Mạch thiết kế có 4 ngõ vào. Tên có ngõ là x,y,z,w. Trọng số cao là x

Mạch thiết kế có bao nhiêu ngõ ra, tên các ngõ ra là gì.
Mạch có 1 ngõ ra là f
1.3. Dự đoán kết quả ngõ ra
Bảng sự thật mong muốn ở ngõ ra:
x y z w F mong muốn
0 0 0 0 0
0 0 0 1 1
0 0 1 0 0
0 0 1 1 0
0 1 0 0 1
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 0
1 0 1 1 0
1 1 0 0 1
1 1 0 1 0
1 1 1 0 0
1 1 1 1 1

1.4. Vẽ mạch mô phỏng trên Proteus:


Tiến hành mô phỏng mạch trên Proteus. Trên mạch mô phỏng, đặt tên các ngõ vào,
THI KTS L01

ngõ ra như đã phân tích.


(Hình chụp mạch mô phỏng)

1.5. Tiến hành chạy mô phỏng trên Proteus:


Tiến hành chạy mô phỏng với ngõ vào là 0 (hệ thập phân) kết quả ngõ ra thu được là:0
Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)
THI KTS L01

Tiến hành chạy mô phỏng với ngõ vào là 1 (hệ thập phân) kết quả ngõ ra thu được là:1
Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)

Tiến hành chạy mô phỏng với ngõ vào là 2 (hệ thập phân) kết quả ngõ ra thu được là 0.
Kết quả này giống/khác với kết quả mong muốn.
THI KTS L01

Kết quả giống với kết quả mong muốn


(Chụp hình mô phỏng)

Tiến hành chạy mô phỏng với ngõ vào là 3 (hệ thập phân) kết quả ngõ ra thu được là:0
Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)
THI KTS L01

Tiến hành chạy mô phỏng với ngõ vào là 4 (hệ thập phân) kết quả ngõ ra thu được là:1
Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)

Tiến hành chạy mô phỏng với ngõ vào là 5 (hệ thập phân) kết quả ngõ ra thu được là:0
Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)
THI KTS L01

Tiến hành chạy mô phỏng với ngõ vào là 6 (hệ thập phân) kết quả ngõ ra thu được là:0
Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)

Tiến hành chạy mô phỏng với ngõ vào là 7 (hệ thập phân) kết quả ngõ ra thu được là:0
Kết quả này giống/khác với kết quả mong muốn.
THI KTS L01

Kết quả giống với kết quả mong muốn


(Chụp hình mô phỏng)

Tiến hành chạy mô phỏng với ngõ vào là 8 (hệ thập phân) kết quả ngõ ra thu được là:1
Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)
THI KTS L01

Tiến hành chạy mô phỏng với ngõ vào là 9 (hệ thập phân) kết quả ngõ ra thu được là:1
Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)

Tiến hành chạy mô phỏng với ngõ vào là 10 (hệ thập phân) kết quả ngõ ra thu được
là:0 Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)
THI KTS L01

Tiến hành chạy mô phỏng với ngõ vào là 11 (hệ thập phân) kết quả ngõ ra thu được
là:0 Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)

Tiến hành chạy mô phỏng với ngõ vào là 12 (hệ thập phân) kết quả ngõ ra thu được
là:1 Kết quả này giống/khác với kết quả mong muốn.
THI KTS L01

Kết quả giống với kết quả mong muốn


(Chụp hình mô phỏng)

Tiến hành chạy mô phỏng với ngõ vào là 13 (hệ thập phân) kết quả ngõ ra thu được
là:0 Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)
THI KTS L01

Tiến hành chạy mô phỏng với ngõ vào là 14 (hệ thập phân) kết quả ngõ ra thu được
là:0 Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)

Tiến hành chạy mô phỏng với ngõ vào là 15 (hệ thập phân) kết quả ngõ ra thu được
là:1 Kết quả này giống/khác với kết quả mong muốn.
Kết quả giống với kết quả mong muốn
(Chụp hình mô phỏng)
THI KTS L01
THI KTS L01

2. BÀI : THỰC HIỆN MÔ TẢ PHẦN CỨNG TRÊN QUARTUS


2.1. Đề bài:
Sinh viên sử dụng lại IC chức năng 74LS138 đã được thiết kế trong các bài thí nghiệm
để thực hiện thiết kế hàm Boolean f ( x , y , z , w )=∑ (1,4,8,9,12,15 ).
Ghi chú: chỉ có 74LS138 là component, các cổng logic có thể gán trực tiếp, không cần
phài dùng toàn cổng nor 2 ngõ vào như Bài 1.
2.2. Code VHDL mô tả phần cứng theo yêu cầu:
Đoạn code VHDL mô tả lại khối phần cứng theo yêu cầu.
---------------------My74138------------
LIBRARY ieee;
USE ieee.std_logic_1164.all;
ENTITY My74138 IS
PORT ( c, b, a : IN STD_LOGIC;
g1,g2a,g2b: IN STD_LOGIC;
y : OUT STD_LOGIC_VECTOR(7 downto 0));
END My74138;
ARCHITECTURE flow OF My74138 IS
SIGNAL data: STD_LOGIC_VECTOR(2 downto 0);
SIGNAL temp: STD_LOGIC_VECTOR(7 downto 0);
BEGIN
data <= c & b & a;
WITH data SELECT temp <= "11111110" WHEN "000" ,
"11111101" WHEN "001" ,
"11111011" WHEN "010" ,
"11110111" WHEN "011" ,
"11101111" WHEN "100" ,
"11011111" WHEN "101" ,
"10111111" WHEN "110" ,
"01111111" WHEN "111" ,
"11111111" WHEN OTHERS; y <= temp WHEN (g1 AND NOT g2a AND NOT
g2b) = '1'
ELSE "11111111";
THI KTS L01

END flow;
-----------------------------------------
LIBRARY ieee;
USE ieee.std_logic_1164.all;
ENTITY THI IS
PORT (x,y,z,w : IN STD_LOGIC;
f : OUT STD_LOGIC);
END THI;
ARCHITECTURE structure OF THI IS
COMPONENT My74138
PORT ( c, b, a : IN STD_LOGIC;
g1,g2a,g2b: IN STD_LOGIC;
y : OUT STD_LOGIC_VECTOR(7 downto 0));
END COMPONENT ;

SIGNAL M : STD_LOGIC_VECTOR (7 downto 0);


SIGNAL f1,f2,f3,f4,f5: STD_LOGIC;
BEGIN
u1: My74138 PORT MAP (x,y,z,'1','0','0',M);
f1 <= NOT(M(0)) AND w;
f2 <= NOT(M(2)) AND NOT(w);
f3 <= NOT(M(4));
f4 <= NOT(M(6)) AND NOT(w);
f5 <= NOT(M(7)) AND w;
f <= f1 OR f2 OR f3 OR f4 OR f5;
END structure;
Chụp màn hình minh chứng biên dịch code thành công:
(Hình chụp minh chứng)
THI KTS L01

2.3. Kết quả RTL:


Kết quả RTL.
(Hình chụp minh chứng)

2.4. Vẽ sóng mô phỏng


THI KTS L01

Vẽ sóng mô phỏng trong tất cả trường hợp có thể có của ngõ vào, (Từ 0 đến 15).
(Hình chụp minh chứng)

Kết quả ngõ ra có giống với kết quả của bài 1 không?
Kết quả ngõ ra giống kết quả bài 1

You might also like