实验七组合逻辑电路设计.doc_第1页
实验七组合逻辑电路设计.doc_第2页
实验七组合逻辑电路设计.doc_第3页
实验七组合逻辑电路设计.doc_第4页
实验七组合逻辑电路设计.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验七 组合逻辑电路设计一、实验目的1、 掌握用小规模集成电路设计组合逻辑电路的方法。2、 熟悉用中规模集成电路设计组合逻辑电路的方法。二、实验原理 组合逻辑电路在逻辑功能上的特点是:这种电路在任何时刻的输出仅仅取决于该时刻的输入信号,而与这一时刻输入信号作用前电路原来的状态没有任何关系。其电路结构基本上由逻辑门电路组成,只有从输入到输出的通路,没有从输出反馈到输入的回路,这类电路没有记忆功能。组合逻辑电路的设计就是将实际的,有因果关系的问题用一个较合理、经济、可靠的逻辑电路来实现。组合逻辑电路设计的一般过程是 (1)分析事件的因果关系,并用二值逻辑的0与1列出真值表。(2)把真值表转换为对应的逻辑函数。(3)根据电路的具体要求和器件的资源情况等因素选定器件的类型。(4)将逻辑函数化简或变换成与所选用的器件类型相一致。(5)根据化简或变换后的逻辑函数,画出逻辑电路图。(6)根据逻辑电路图,用选定的器件实现具体的电路装置,并进行调试完成。逻辑化简是组合逻辑电路设计的关键步骤之一。但最简设计不一定是最佳的,一般情况在保证速度,稳定可靠与逻辑关系清晰的前提下,应尽量使用最少的器件,以降低成本,减少体积。逻辑问题逻辑真值表逻辑函数式选定器件类型函数式化简函数式变换逻辑电路图逻辑电路图函数式化简逻辑电路图用门电路用MSI组合电路或PLD用门电路逻辑问题逻辑真值表逻辑函数式选定器件类型函数式变换逻辑电路图图1 组合逻辑电路的设计过程组合逻辑电路设计过程通常是在理想情况下进行的,即假定一切器件均没延迟效应。但实际上并非如此,信号通过任何器件都需要一个响应时间。而且由于制造工艺上的原因,各器件的延迟时间离散性很大,因此按照理想情况设计的组合逻辑电路,在实际工作中输入信号变化时有可能产生不正常现象,这就是通常所说的冒险现象。组合逻辑电路的冒险现象是一个重要的实际问题。当设计出一个组合逻辑电路后,首先应进行静态测试,即按真值表依次改变输入变量,测得相应的输出逻辑值,验证逻辑功能后,再进行动态测试,观察是否存在冒险。如果电路存在冒险现象,但不影响电路的正常工作,就不需要采取消除冒险的措施,如果影响电路的正常工作,就必须采取措施加以消除。1 用SSI(小规模集成电路)设计组合逻辑电路若设计一个一位二进制半加器,见图2,具体过程可如下:(1)半加器应有三个输入端两个输出端A、 B:分别为被加数、加数。S:相加的和。CO:是向高位的进位。根据二进制加法规则列出真值表,见表1:表1 半加器真值表BCOSACO图2 半加器逻辑符号CoO输入输出ABSCO0000011010101101 (2)根据真值表写出逻辑函数S=COAB(3) 设对半加器所用的器件类型有限制,只能用单一类型的与非门,如74LS00。(4) 把S、CO的函数式转换与所选用的器件一致,即与非与非的关系。S=CO=AB=(5)根据与非与非形式的逻辑函数,画出逻辑电路图,见图3。因要用到5个与非门,所以要选用2片74LS00芯片,并根据74LS00的引线排列,在逻辑图上标引线号,如G11表示第一个芯片的第一个门,输入引线号为1和2,输入引线号为3。标引线号为了便于接线。S(a)逻辑电路图(b)Multisim仿真电路图图3 半加器逻辑电路图(6)测试逻辑电路功能,控制开关K1、K2,使输入端A、B在高低电平之间转换,用两个显示灯显示输出S、CO端的电平,高电平输出时指示灯亮,低电平时不亮,填入表2,并与真值表比较。至此一位二进制半加器原理性设计已经完成。图2-3 半加器逻辑电路图表2输入输出ABSCO状态电平(V)状态电平(V)电平(V)电平(V)0VIL0VILVOLVOL0VIL1VIHVOHVOL1VIH0VILVOHVOL1VIH1VIHVOLVOH2、用MSI设计组合逻辑电路 (1)用集成二进制加法器不但可以实现二个二进制数的全加,而且还可以实现二进制数的全减、相乘、8421BCD码相加以及代码转换等。现用四位集成二进制加法器设计一个四位二进制码转换成8421BCD码的电路。设计思路如下。列出4位二进制码与8421BCD码的对照真值表,如表3所示,从表中发现,当输入代码小于1010时,输出代码的低(个)位与输入代码完全相同;当输入代码大于等于1010时,Y0和D0完全相同,但D3D2D1总比Y4Y3Y2Y1小3,所以,只要D3D2D1101时加011,即可获得高位代码输出Y4Y3Y2Y1。所以可用一个四位二进制全加器集成电路来实现,如图4所示。图中虚线框内是一个D3D2D1101判别电路,当D3D2D1101其输出F=1,否则F=0,这样便实现了当D3D2D1101时,D3D2D1实现加011得到Y4Y3Y2Y1,当D3D2D1101时,Y3Y2Y1= D3D2D1,而Y0总是和D0相同。D3D2D1101判别电路是一个组合逻辑电路,其卡诺图如图5所示,由此得表3 4位二进制码与8421BCD码的对照真值表等效十进制数输入输出(BCD码)二进制数十位个位D3D2D1D0Y4Y3Y2Y1Y00000000000100010000120010000103001100011401000010050101001016011000110701110011181000010009100101001101010100001110111000112110010010131101100111411101010015111110101Y0D0FD3D2D1000111100111100000图5(10)0CPG/SD1Y1(9)(8)(3)(1)P0D3D2(15)(2)(6)(7)(11)30SY3Y2(14)(16)(4)Q33Y4F(13)CICO图4(2) 数据选择器是中规模集成电路中较有用的组合逻辑器件之一。同学们可以自己尝试用数据选择器设计组合逻辑电路。三、预习要求1、 复习组合逻辑电路的设计方法;2、 仿照实验原理中给出的半加器设计方法,设计一个一位全加器,设计内容包括简要设计步骤、逻辑电路、实验电路,并拟定实验步骤;3、 用四位二进制全加器74LS83及74LS00设计一个4位纯二进制码转换成8421BCD码的电路。画出实验电路图,并进行Multisim仿真分析;4、 设计四变量奇偶判别电路,画出其逻辑电路图,并进行Multisim仿真分析;四、实验内容 请完成实验内容1以及实验内容2和3中的一个。1、 用异或门74LS86和与非门74LS00设计一个一位二进制全加器并进行逻辑功能测试。把A、B、CI端按下表分别接高或低电平,用指示灯测出相应的S、CO,记录在表4内,并与真值表比较。表4输入输出ABCISCO状态电平(V)状态电平(V)状态电平(V)状态电平(V)状态电平(V)0000010100111001011101112、 用74LS83和74LS00设计一个4位纯二进制码转换成8421BCD码的电路。(1) 按预习时所设计的实验电路图建立仿真电路,进行仿真分析。(2) 把D3、D2、D1、D0端按表5所列分别接高或低电平,用指示灯指示相应的输出端Y4、Y3、Y2、Y1、Y0电压,灯亮表示高电平,不亮表示低电平,并记录在表5中,再与真值表比较。在用指示灯进行指示电压的时候要注意指示灯的阈值电压大小,默认值是2.5V,可以将其改成1.5V。3、 用八选一数据选择器74LS151和与非门74LS00设计一个四变量(如D、C、B、A)奇偶判别电路。要求当4个输入中有奇数个高电平1时电路输出高电平1,否则输出低电平0。 (1)按预习时所设计的实验电路图建立仿真电路,进行仿真分析。(2)把4个输入端D、C、B、A按表6所列分别接高或低电平,用指示灯指示相应的输出端Y电压,灯亮表示高电平,不亮表示低电平,并记录在表6中,再与真值表比较。 表5 表6输入输出DCBAY000000010010001101000101011001

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论