EDA最终实验课大作业-血型配对器的设计实验报告
- 格式:doc
- 大小:196.29 KB
- 文档页数:3
实验报告 血型配对器的设计
一、实验目的
1、进一步熟悉Quartus II软件的使用。
2、掌握简单组合逻辑电路的设计方法与功能仿真技巧。
3、进一步学习Quartus II中基于原理图设计的流程。
二、实验原理及内容
实验原理
人类有O、A、B、AB 4种基本血型,输血者与受血者的血型必须符合图示原则。设
计一血型配对电路,用以检测输血者与受血者之间的血型关系是否符合,如果符合,输出
为1,否则为0。
已知: AB血型是万能受血者,O血型是万能献血者!
如果要输血给O型血,那么可以的血型是O型!
如果要输血给A型血,那么可以的血型是A,O型!
如果要输血给B型血,那么可以的血型是B,O型!
如果要输血给AB型血,那么可以的血型是A,B,AB,O型!
三.实验内容
1、用VHDL语言编写程序实现血型配对器的功能
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY Vxuexing IS
PORT(
P,Q,R,S:IN STD_LOGIC;
F:OUT STD_LOGIC
O O
A A
B
B
AB AB
受血者 输血者
);
END Vxuexing;
ARCHITECTURE A OF Vxuexing IS
BEGIN
F<=((NOT P)AND(NOT Q))OR(R AND S)OR ((NOT P)AND S)OR((NOT Q)AND R);
END A;
卡诺图化简得:
RQRSSPQPF
2、对所编写的电路进行编译及正确的仿真。
实验分析
真值表
PQRSRSQPSRQPQRSPSRQPRSQPSRQPSRQPSRQPF
P,Q表示输血者的血型;R,S,表示受血者的血型。当两者符合血型配合原则时,F=1,否则
为0.
四、运行结果
五、实验总结
本实验给出了四种不同的血型编码,PQ(1,1),RS(1,1)表示AB型血,P,Q(1,0),RS(1,0)
表示B型血,PQ(0,1),RS(0,1)表示A型血,PQ(0,0),RS(0,0)表示O型血。根据真值表,并根
据实验的原理图,画出电路图并进行连接。