Chữa bài kiểm tra [bài tập 3-21] Thiết kế mạch kiểm tra một số nhị phân 8 bit để biết các trạng thái số nhị phân chẵn hay lẻ, lớn hơn 100, bằng 100 hay nhỏ hơn 100
Thứ Hai, 4 tháng 5, 2015 - Blade1407
Xem với phiên bản web đầy đủ
Xem với phiên bản web đầy đủ
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity dientuaz is
port (
Q: in std_logic_vector(7 downto 0); --dau vao
z: out std_logic_vector(7 downto 0); --dau ra neu so chan
x: out std_logic_vector(7 downto 0); --dau ra neu so le
c: out std_logic_vector(7 downto 0); --dau ra neu > 100
v: out std_logic_vector(7 downto 0); --dau ra neu < 100
b: out std_logic_vector(7 downto 0) --dau ra neu = 100
);
end dientuaz;
architecture dientuaz of dientuaz is
begin
process(Q)
begin
if Q(0 downto 0)="0" then z<=Q;
elsif Q(0 downto 0)= "1" then x<=Q;
end if;
if Q>100 then c<=Q;
elsif Q<100 then v<=Q;
else b<=Q;
end if;
end process;
end dientuaz;
--- Model Sim Clock Q : 10,20, ... 80
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity dientuaz is
port (
Q: in std_logic_vector(7 downto 0); --dau vao
z: out std_logic_vector(7 downto 0); --dau ra neu so chan
x: out std_logic_vector(7 downto 0); --dau ra neu so le
c: out std_logic_vector(7 downto 0); --dau ra neu > 100
v: out std_logic_vector(7 downto 0); --dau ra neu < 100
b: out std_logic_vector(7 downto 0) --dau ra neu = 100
);
end dientuaz;
architecture dientuaz of dientuaz is
begin
process(Q)
begin
if Q(0 downto 0)="0" then z<=Q;
elsif Q(0 downto 0)= "1" then x<=Q;
end if;
if Q>100 then c<=Q;
elsif Q<100 then v<=Q;
else b<=Q;
end if;
end process;
end dientuaz;
--- Model Sim Clock Q : 10,20, ... 80
Bài liên quan
- Bài tập 4-14: Thiết kế mạch đếm nhị phân 4 bit – đếm xuống.
- Bài tập 3-2:Thiết kế mạch giải mã 2 đường sang 4 đường với ngõ ra tích cực mức thấp và có một tín hiệu cho phép E1 tích cực mức cao, và một tín hiệu cho phép E2 tích cực mức thấp
- Bài tập 3-1: Thiết kế mạch giải mã 2 đường sang 4 đường với ngõ ra tích cực mức thấp và có một tín hiệu cho phép E tích cực mức cao.
- Bài tập 3-19: Thiết kế mạch giải mã led 7 đoạn cho số nhị phân ngõ vào 3 bit để hiển thị các số tương ứng từ 0 đến 7
- Bài tập 3-16: Thiết kế mạch chuyển đổi số nhị phân 8 bit thành số BCD.
Nhận xét
Không có nhận xét nào:
Đăng nhận xét