Q三态门,OC门的设计与仿真.docxVIP

  • 30
  • 0
  • 约1.13千字
  • 约 5页
  • 2017-08-09 发布于重庆
  • 举报
Q三态门,OC门的设计与仿真

Q三态门,OC门的设计与仿真实验目的用逻辑图和VHDL语言设计三态门,三态门的使能端对低电平有效。用逻辑图和VHDL语言设计一个OC门(集电极开路门)。实验内容的详细说明2.1 三态门,又名三态缓冲器(Tri-State Buffer)2.1.1 设计思想 先定义两个输入一个输出的实体,再定义结构体,当使能端输入为0时,将高阻态传给输出端;当使能端输入为1时,将输入端传给输出端。2.1.2 实验原理1)三态门逻辑图三态门逻辑图2)三态门真值表ENAOUT00Hi-Z01Hi-Z1001112.1.3 VHDL程序(详见附录1)2.1.4 仿真结果三态门仿真波形图2.2 OC门,又名集电极开路门(opndrn)2.2.1 设计思想 先定义一个输入一个输出的实体,再定义结构体,将当输入为0 时,输出为0,但输入为1时,输出为高阻态。2.2.2 实验原理1)OC门逻辑图OC门逻辑图2)OC门真值表AB001Hi-Z2.2.3 VHDL程序(详见附录2)2.2.4 仿真结果OC门仿真波形图实验总结: 通过本次实验,我对三态门和OC门的逻辑功能有进一步的了解,觉得三态门用在总线传输上,有效而又灵活地控制多组数据在总线上通行,起着交通信号灯的作用,而OC门则可以实现线与的功能。附录(VHDL程序)4.1 附录1library IEEE;use IEEE.std_logic_1164.all;entity tri_s isport( enable,datain:in std_logic; dataout:out std_logic );end tri_s;architecture bhv of tri_s isbeginprocess (enable,datain)begin if enable=1 then dataout=datain; else dataout=Z; end if;end process;end bhv;4.2 附录2library IEEE;use IEEE.std_logic_1164.all;entity oc is port( datain:in std_logic; dataout:out std_logic );end oc;architecture bhv of oc isbeginprocess(datain)begin if (datain=0) then dataout=0; else dataout=Z; end if;end process;end bhv;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档