数字集成电路课件.pptx
《数字集成电路课件.pptx》由会员分享,可在线阅读,更多相关《数字集成电路课件.pptx(82页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3.1 3.1 组合逻辑电路的分析和设组合逻辑电路的分析和设计计3.1.1组合逻辑电路定义和特组合逻辑电路定义和特点点3.1.2 组合逻辑电路的分析方法组合逻辑电路的分析方法3.1.3 组合逻辑电路的设计方法组合逻辑电路的设计方法第1页/共82页1.组合逻辑电路概念输入:逻辑关系:Li=Fi(X0,X2,、Xn)i=(0、1、,2、m)2.组合逻辑电路的结构特点 电路由逻辑门构成,不含记忆元件输出:X0、X2、XnL0、L2、Lm3.1.13.1.1组合逻辑电路的定义和特点组合逻辑电路的定义和特点 组合逻辑电路任一时刻的输出仅仅取决于该时刻的输入,而与过去的输入无关。LmXnX0L0组合逻辑电
2、 路第2页/共82页3.1.2 3.1.2 组合逻辑电路的分析方法组合逻辑电路的分析方法1.任务:已知逻辑电路,分析其逻辑功能写函数表达式真值表描述电路功能已知组合电路2.分析步骤第3页/共82页结论:电路为结论:电路为少数服从多数少数服从多数电电路,路,称表决电路。称表决电路。解:(1)逻辑表达式(2)列真值表A B C F0 0 0 00 0 1 00 1 0 00 1 1 11 0 0 01 0 1 11 1 0 11 1 1 1(3)分析电路的逻辑功能多数输入变量为1,输出F为1;例1:分析如图所示电路的逻辑功能。3.1.2 3.1.2 组合逻辑电路的分析方法组合逻辑电路的分析方法第4
3、页/共82页例例2 2:试分析图示逻辑电路的功能。(2)列真值表解:(解:(1)写表达式)写表达式3.1.2 3.1.2 组合逻辑电路的分析方法组合逻辑电路的分析方法第5页/共82页二进制码格雷码 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 0 1 0 1 0 1 1 0 1 1
4、 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 0(2)列真值表二进制码至格雷码的转换电路。B3B2B1B0G3G2G1G00 0 0 00 0 0 0(3 3)逻辑功能(1 1)表达式3.1.2 3.1.2 组合逻辑电路的分析方法组合逻辑电路的分析方法第6页/共82页3.1.3 3.1.3 组合逻辑电路的设计方法组合逻辑电路的设计方法1.1.任务:根据实际逻辑问题,设计实现其功能的逻辑电路.列真值表简化函数式画逻辑图实际逻辑问题公式法图形法表达式变换根据设计所用芯片要求2.2.设计步骤:第7页/共82页例1在举重比赛中,有3名裁判,其中1名为主裁判。当有两名以上裁判
5、(其中必须有1名主裁判)认为运动员举杠铃合格,就按动电钮,可发出成绩有效的信号。请设计该组合逻辑电路。(1)作出逻辑规定:输入:合格为1,不合格为0输出:成绩有效为1,无效为0(2)列出真值表 A B C Y 0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1 00000111 ABAC(3 3)求逻辑函数表达式Y=AB+AC3.1.3 3.1.3 组合逻辑电路的设计方法组合逻辑电路的设计方法第8页/共82页(4)画出逻辑电路图(5)化成与非-与非式3.1.3 3.1.3 组合逻辑电路的设计方法组合逻辑电路的设计方法第9页/共82页例2:L1和L2都是逻辑变量A、
6、B、C、D的函数,即L1=F1(A,B,C,D)=m(4,5,7,12,13,15)L2=F2(A,B,C,D)=m(4,6,7,12,14,15)试用与非门实现L1和L2的电路。解:方案一:L1和L2采用如图所示的卡诺图进行化简第10页/共82页方案二:L1和L2采用如图所示的卡诺图进行化简第11页/共82页 对于具有多个输出变量的组合逻辑电路设计,不应该单纯追求每个输出与-或表达式最简,而应该在各个输出与-或表达式中尽可能多用公共项,达到整体最简的目的。3.1.3 3.1.3 组合逻辑电路的设计方法组合逻辑电路的设计方法第12页/共82页3.2 3.2 组合逻辑电路的竞争与冒组合逻辑电路的
7、竞争与冒险险冒险现象的识别冒险现象的识别竞争、冒险及其产生原因竞争、冒险及其产生原因冒险现象的消除冒险现象的消除第13页/共82页3.2.13.2.1竞争、冒险及其产生原因竞争、冒险及其产生原因tpd在输出端产生尖峰干扰第14页/共82页在输出端产生尖峰干扰竞争:冒险:信号经由不同的途径到达某一会合点的时间有先有后由于竞争而引起电路输出发生瞬间错误现象。3.2.13.2.1竞争、冒险及其产生原因竞争、冒险及其产生原因第15页/共82页3.2.2 3.2.2 冒险的识别冒险的识别代数法当函数表达式可以化成:即含有互补变量,A变量变化可能引起冒险。卡诺图法ABC0100011110 000 0 1
8、 1 11如函数卡诺图上有包围圈相切,且相切处又无其他圈包含,则可能有险象。第16页/共82页3.2.3 3.2.3 冒险现象的消除冒险现象的消除1.1.利用冗余项只要在卡诺图两圈相切处增加一个圈(冗余),就能消除冒险。由此得函数表达式为:000 0ABC0100011110 1 1 11有一逻辑函数F=AC+BC,其卡诺图为:冗余项第17页/共82页.吸收法 在输出端加小电容C C可以消除由于竞争冒险产生的毛刺。但是输出波形的前后沿将变坏,在对波形要求较严格时,应再加整形电路。3.2.3 3.2.3 冒险现象的消除冒险现象的消除第18页/共82页.取样法 电路稳定后加入取样脉冲,在取样脉冲作
9、用期间输出的信号才有效,可以避免毛刺影响输出波形。加取样脉冲原则:输出级为或(非)门,采用负脉冲;输出级为与(非)门,采用正脉冲。3.2.3 3.2.3 冒险现象的消除冒险现象的消除第19页/共82页3.4 3.4 常用组合逻辑电路常用组合逻辑电路编码器编码器译码器译码器数据选择器数据选择器数值比较器数值比较器加法器加法器第20页/共82页3.4.1 3.4.1 编码编码器器二进制代码二进制代码某种控制信息、符号等某种控制信息、符号等编编 码码编码器编码器 把每一输入信号转化为对应的编码,这种组合逻辑电路称为编码器。第21页/共82页 有一键盘输入电路,一共有8个按键,键按下时,对应的输入信号
10、为高电平。编码器的作用就是把每一个键信号转化成相应的编码(键码)。3.4.1 3.4.1 编码器编码器第22页/共82页真值表:I0 I1 I2 I3 I4 I5 I6 I7 Y2 Y1 Y0 1 0 0 0 0 0 0 00 1 0 0 0 0 0 00 0 1 0 0 0 0 00 0 0 1 0 0 0 00 0 0 0 1 0 0 00 0 0 0 0 1 0 00 0 0 0 0 0 1 00 0 0 0 0 0 0 1 0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1 假设任何时刻有且只有一个键按下逻辑表达式:如何化简?3.4.1 3.4.1 编码器
11、编码器第23页/共82页以此类推:令 代入Y2的表达式就得到:同理 则满足定理:若两个逻辑变量X、Y 同时满足X+Y=1、XY=0,则有X=Y。3.4.1 3.4.1 编码器编码器第24页/共82页思考:当有两个输入信号同时有效时,如I2和I4同时有效时,将出现什么情况?1Y21Y01Y1I1I2I3I4I5I6I73.4.1 3.4.1 编码器编码器第25页/共82页优先编码器:对输入信号规定不同的优先级,当有多个信号同时有效时,只对优先级高的信号进行编码。真值表0 0 00 0 00 0 10 0 10 1 00 1 00 1 10 1 11 0 01 0 01 0 11 0 11 1 0
12、1 1 01 1 1 1 1 1 0 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 10 1 1 1 1 1 1 10 1 1 1 1 1 1 1 I0 I1 I2 I3 I4 I5 I6 I7 Y2Y1Y03.4.1 3.4.1 编码器编码器第26页/共82页逻辑函数表达式 利用公式A+AB=A+B3.4.1 3.4.1 编码器编码器第27页/共82页YS=I0 I1I7 S YEX=I0 I1I7 S S 使能输入逻辑图
13、1S&YEX&YSI0&111Y0Y2Y11111111111I2I3I4I1I7I6I53.4.1 3.4.1 编码器编码器第28页/共82页简化逻辑符号逻辑符号 国标符号3.4.1 3.4.1 编码器编码器第29页/共82页:输入,低电平有效。:编码输出端:选通输入端:选通输出端,:扩展输出端,I0 I7 Y2Y0 SS=0时,允许编码;S1 1时,禁止编码YSYEXYS=0,表示无输入信号YEX=0,表示有输入信号引脚功能说明 3.4.1 3.4.1 编码器编码器第30页/共82页(1)单片使用,S S 端应接地。无编码时YS=0=0;有编码时YS=1=1。悬空 应用应用输入信号编码输出
14、3.4.1 3.4.1 编码器编码器第31页/共82页用74LS148构成的键盘编码电路 应用应用3.4.1 3.4.1 编码器编码器第32页/共82页(2)级联使用 用两片74LS148构成16线4线优先编码器。高优先级应用应用低优先级有效有效11110000111113.4.1 3.4.1 编码器编码器第33页/共82页编码器的VHDL语言描述 应用应用library IEEE;use IEEE.std_logic_1164.all;use IEEE.std_logic_unsigned.all;entity ENCODE isport(I0,I1,I2,I3,I4,I5,I6,I7:in
15、 std_logic;Y:out std_logic-vector(2 downto 0);end ENCODE;3.4.1 3.4.1 编码器编码器第34页/共82页应用应用architecture one of ENCODE isbeginprocess(I0,I1,I2,I3,I4,I5,I6,I7)beginif (I7=0)then Y=“000”;elsif (I6=0)then Y=“001”;elsif (I5=0)then Y=“010”;elsif (I4=0)then Y=“011”;elsif (I3=0)then Y=“100”;elsif (I2=0)then Y=
16、“101”;elsif (I1=0)then Y=“110”;else Y=“111”;end if;end process;end;3.4.1 3.4.1 编码器编码器第35页/共82页3.4.2 3.4.2 译译 码码 器器某种编码某种编码某种控制信息、符号等某种控制信息、符号等译译 码码译码器译码器 把某种编码转化为对应的信息,这种组合逻辑电路称为译码器。译码器常分为译码器常分为二进制译码器二进制译码器、BCD译码器译码器、显示译码器显示译码器第36页/共82页二进制译码器二进制译码器译码输入:n位二进制代码译码输出:m位输出信号m=2n译码规则:对应输入的一组二进制代码有且仅有一个输出
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字集成电路 课件
限制150内