实验四 OC门与三态门
- 格式:ppt
- 大小:1.24 MB
- 文档页数:20
三态门的设计与仿真实验报告一、实验内容1、用逻辑图和VHDL语言设计三态门,三态门的使能端对低电平有效。
2、应用MaxplusII软件对三态门和OC门进行编译、仿真和模拟。
3、在“MaxplusII软件的基本操作”实验的基础上,能更加熟练的掌握应用MaxplusII软件,从而更形象更深层次的理解三态门和OC门。
二、实验平台及实验方法用VHDL语言编写三态门和OC门的程序,运用Maxplus软件进行仿真,再结合FPGA(即对实验箱的芯片进行编译)进行验证。
也可以用原理图进行文本设计,波形设计。
逻辑符号图:真值表:EN A OUT0 0 HI-Z0 1 HI-Z1 0 01 1 0电路图:三、实验过程1.启动MaxplusII软件;2.新建一个文本编辑文件,输入三态门的VHDL语言;3.编译。
点击file→save as,保存文件名为tri-s名称,扩展名为vhd,选择芯片类型为EPF10K20TI144-4,保存并进行编译,若编译结果出现0 error,0 warnings则说明编译通过。
4.仿真波形。
点Max+plus II→Waveform editor,出现波形图的设置界面,然后点Node→Enter Nodes from SNF→list,将输入输出端添加到界面,并设置其周期和输入波形,保存后,点Max+plus II→Simulator,即可仿真出输出的波形。
5.设计芯片。
点Max+plus II→Floorplan editor,将Unassigned Nodes & 栏中,电路的输入输出节点标号直接用鼠标“拖到” 想分配的引脚上(enabel:88,datain:89,dataout:12),点Max+plus II→programmer→configuer,然后就可以操作试验箱,观察三态门的工作情况。
四、实验结果实验步骤:1、用VHDL语言来编写程序LIBRARY 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)BEGINIF enable='1' THEN dataout<=datain;ELSE dataout<='Z';END IF;END PROCESS;END bhv;2、将上述程序保存为文件名为tri_s.vhd的文件,点击Maxplus里的compiler进行编译,出现如下图,编译成功。
集电极开路门与三态门输出的应用一.实验内容与目的实验目的:进一步了解逻辑门的结构,熟悉OC 门和三态门的逻辑功能和用途,特别是集电极负载电阻R L 对OC 门的影响。
实验内容:1.用OC门74LS03验证OC门的“线与”功能。
2.测试输出电平的转换得出结论3.验证三态门74LS125的逻辑功能。
当E拔无效为高电平,三态门输出为高阻态时,输出Y对应开关K的状态(接+5V或地)为高电平或低电平;当E 拔有效为低电平时,Y=A。
4.测试上拉电阻的取值范围。
实验仪器:HBE硬件基础电路实验箱,数字万用表元器件:74LS00,74LS03,74LS06,74LS125二.实验过程与数据分析1.用OC门74LS03验证OC门的“线与”功能步骤:了解74LS03的引脚排列图:定位标志下的引脚1,然后逆时针开始引脚2,3…13,14共十四的引脚,其中下行为引脚1到引脚7,上行为引脚8到引脚14,引脚7接地,引脚14接点语言正极,引脚1引脚2为逻辑与非门的输入端,引脚3为其逻辑输出端,依次引脚4,5,6,引脚13,12,11,引脚10,9,8为一个独立的逻辑与非门,其中引脚6,11,8为各自的输出端。
然后按照引脚内部排列的各自功能接线:打开实验箱电源,找到实验箱上已经固定好的74LS03(这里在实验箱的IC15 DIP14),用导线把引脚7 接实验箱的接地插孔,引脚14用导线接实验箱的直流5V电源插孔。
然后在实验箱的十六位逻辑电平输出中选择两位用导线各自连接74LS03的引脚1,引脚2作为与非门的输入端,把74LS03的引脚3输出端用导线连接到十六位逻辑电平显示中的一个插孔中。
然后按下5V直流电源的开关。
开始测试。
实验连接的电路图如下:OC门74LS03的测量结果如下:分析:2.输出电平的转换测试OC门74LS03的输出电压,参考下图,输入A、B接逻辑电平输出信号,输出端Y接直流电压表。
VL接+5V,电阻RL为4.7千欧,观测输出与输入信号的逻辑关系,如果去掉RL,观测输出信号的变化。
实验四 TTL 集电极开路门和三态输出门测试一、实验目的1、掌握TTL 集电极开路门(OC 门)的逻辑功能及应用。
2、了解集电极负载电阻L R 对集电极开路门的影响。
3、掌握TTL 三态输出门(3S 门)的逻辑功能及应用。
二、实验原理数字系统中有时需要把两个或两个以上集成逻辑门的输出端直接并接在一起完成一定的逻辑功能。
对于普通的TTL 电路,由于输出级采用了推拉式输出电路,无论输出是高电平还是低电平,输出阻抗都很低。
因此,通常不允许将它们的输出端并接在一起使用,而集电极开路门和三态输出门是两种特殊的TTL 门电路,它们允许把输出端直接并接在一起使用,也就是说,它们都具有“线与”的功能。
1、TTL 集电极开路门(OC 门)本实验所用OC 门型号为2输入四与非门74LS03,引脚排列见附录。
工作时,输出端必须通过一只外接电阻L R 和电源Ec 相连接,以保证输出电平符合电路要求。
OC 门的应用主要有下述三个方面:(1)电路的“线与”特性方便的完成某些特定的逻辑功能。
图4-1所示,将两个OC 门输出端直接并接在一起,则它们的输出:21212121B B A A B B A A F F F B A +=•=•=图4-1 OC 与非门“线与”电路 图4-2 OC 与非门负载电阻R L 的确定 即把两个(或两个以上)OC 与非门“线与”可完成“与或非”的逻辑功能。
(2)实现多路信息采集,使两路以上的信息共用一个传输通道(总线)。
(3)实现逻辑电平转换,以推动荧光数码管、继电器、MOS 器件等多种数字集成电路。
OC 门输出并联运用时负载电阻L R 的选择:如图4-2所示,电路由n 个OC 与非门“线与”驱动有m 个输入端的N 个TTL 与非门,为保证OC 门输出电平符合逻辑要求,负载电阻L R 阻值的选择范围为:iHOH OH C L mI nI V E R +-=max iL LM OL C L NI I V E R +-=min 式中:OH I ——OC 门输出管截止时(输出高电平V OH )的漏电流(约为50uA ) LM I ——OC 门输出低电平V OL 时允许最大灌入负载电流(约为20mA )iH I ——负载门高电平输入电流(<50uA )iL I ——负载门低电平输入电流(<1.6mA )c E ——L R 外接电源电压n —— OC 门个数N ——负载门个数M ——接入电路的负载门输入端总个数L R 值须小于m ax L R ,否则V OH 将下降,L R 值须大于min L R ,否则V OL 将上升,又L R 的大小会影响输出波形的边沿时间,在工作速度较高时,L R 应尽量选取接近min L R 。
为什么引入OC门?什么是OC、OD? - 电子技术OC门,又称集电极开路(漏极开路)与非门门电路,OpenCollector (OpenDrain)。
为什么引入OC门?实际使用中,有时需要两个或两个以上与非门的输出端连接在同一条导线上,将这些与非门上的数据(状态电平)用同一条导线输送出去。
因此,需要一种新的与非门电路--OC门来实现“线与规律”。
OC门主要用于3个方面:1、实现与或非规律,用做电平转换,用做驱动器。
由于OC门电路的输出管的集电极悬空,使用时需外接一个上拉电阻Rp到电源VCC。
OC门使用上拉电阻以输出高电平,此外为了加大输出引脚的驱动力量,上拉电阻阻值的选择原则,从降低功耗及芯片的灌电流力量考虑应当足够大;从确保足够的驱动电流考虑应当足够小。
2、线与规律,即两个输出端(包括两个以上)直接互连就可以实现“AND”的规律功能。
在总线传输等实际应用中需要多个门的输出端并联连接使用,而一般TTL门输出端并不能直接并接使用,否则这些门的输出管之间由于低阻抗形成很大的短路电流(灌电流),而烧坏器件。
在硬件上,可用OC门或三态门(ST门)来实现。
用OC门实现线与,应同时在输出端口应加一个上拉电阻。
3、三态门(ST门)主要用在应用于多个门输出共享数据总线,为避开多个门输出同时占用数据总线,这些门的使能信号(EN)中只允许有一个为有效电平(如高电平),由于三态门的输出是推拉式的低阻输出,且不需接上拉(负载)电阻,所以开关速度比OC门快,常用三态门作为输出缓冲器。
什么是OC、OD?集电极开路门(集电极开路OC或漏极开路OD)Open-Drain是漏极开路输出的意思,相当于集电极开路(Open-Collector)输出,即TTL中的集电极开路(OC)输出。
一般用于线或、线与,也有的用于电流驱动。
Open-Drain是对MOS管而言,Open-Collector是对双极型管而言,在用法上没啥区分。
开漏形式的电路有以下几个特点:a.利用外部电路的驱动力量,削减IC内部的驱动。