刚刚开始学习数字电路没多久,请问下关于与运算和或运算的优先级问题?

逻辑运算 - 必应逻辑运算自然科学逻辑运算又称 布尔用研究逻辑问题,成功地建立了。他用表示判断,把推理看作的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为。20世纪30年代,在电路系统上获得应用,随后,由于电子技术与计算机的发展,出现各种复杂的大系统,它们的变换规律也遵守布尔所揭示的规律。逻辑运算 (logical operators) 通常用来测试真假值。最常见到的逻辑运算就是循环的处理,用来判断是否该离开循环或继续执行循环内的指令。更多资料:···关于逻辑运算,网友们最关心的问题120642199731979419795197561961719608195891954101951111949120130140150161本结果选自48275项相关网络资源问哪位同学有没有发一份给我哈,谢谢!在网上看视频,字有点模糊看不清楚。答http://php.net/manual/zh/language.operators.precedence.php来自问 图片:http://a./zhidao/wh%3D600%2C800/sign=c2e15dd9edc4bffcc322f/d0c8a786c9177f3eafbd27fd76cf3bc79e3d56b1.jpg答48 49 50 51 52 53 54 55 56 57 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 97 98c ∈[48, 57] c ∈[65,90] c ∈[97,98]来自问在编程语言里面,比如java,或者别的语言,当逻辑运算符两边不是布尔值时,运算是否成立?比如:2 && 5, 6 && &jfjdsk& ,这样写是否正确?答&&是逻辑与,计算机的逻辑无非两种,0和非0,7和8都是非0,那么7&&8就是非0,也就是真了.&是位操作,即按两个操作数的二进制每一位进行与运算7的二进制:的二进制:与运算后为:,结果就是假了来自2本结果选自738项相关网络资源问要求: B1:B100这些单元格中,哪个会等于C1:C100的任何一个,则返回对应的B 列比如B1:B100内分别是数字1-100,C1:C100分别是2、4、6……200,B1单元格内是1,不包含在C1:C100,则在A1单元格中返回空格;B2单元格是2,包含在C1:C100,则在A1单元格中返回B2的值。而且要一次全算出来在线等,求高手赐教,谢谢!~!!!答选中A1:A100输入=if(countif(b1,$C$1:$C$100)&=1,b1,&&)然后按下ctrl+回车。来自问请高手赐教:A B C D EEXCEL中,当C&A且D&B时,返回E=2,当C&A且D&B时,返回E=-2,当C&A但D&B时,返回E=1,当C&A但D&B时,返回E=-1,要得到这样的结果EXCEL中要用怎么用函数啊?公式是怎样的,谢谢了,越详细越好!答A B C D E 分别在A1-E1=if(c1&a1,if(d1&b1,2,1),if(d1&b1,-2,-1))来自问求EXCEL 逻辑运算公式,如果A 1=1,那么将A 2+A 3+A 4的和填到A 5的格子里面。这种逻辑运算EXCEL 棱实现么?答可以的啊,if语句A5=IF(A1=1,A2+A3+A4,&&)来自3本结果选自691项相关网络资源问答与:有0得0或:有1得1异或:相同得0,不同得1。来自问a.c*c=c^2b.1+1=10c.0&1d.a+1=1答d来自问A.CoC=C2 B.1+1=10 C.0&1 D.A+1=1答B来自4本结果选自1046项相关网络资源问学编程的时候讲到异或逻辑运算,请问它一般用在什么场合上?在编什么会用到它答很多硬件会涉及到位操作刚学不必深入了解此外还可以提高一些算法的效率利用异或运算的结合律(a^b)^c == a^(b^c)和排中律a^a == 0比如不用临时空间交换两个整数x常用作判断某个数据结构的某一位域是否为1或0嵌入式方面有用武之地,y:x^=y; x^=y; y^=x来自文章分类:专业资料|工程科技类型:doc来自5本结果选自1145项相关网络资源问printf(&%d\n&,5&3&&8&4-!0);根据优先规则 应该是先计算 !0先的 为什么会先计算5&3先呢??答5&3&&8&4-!0你应该把这个看成一个整体&&是一个分段符意思就是&&前面假如没有比他优先级高的,那么再&&分段先计算5&3==1然后执行后面的运算来自问#include &stdio.h& main() {  scanf(&%f&,&a);  while(a&100||a&0)      /*这里换成&&都一样吗? 它们有什么区别啊*/   {printf(&Error!&);    scanf(&%f&,&a);   }  switch((int)(a/10))    case 10:    case 9: printf(&A&);    case 8: printf(&B&);    case 7: printf(&C&);    case 6: printf(&D&);    default: printf(&E&);   }  }答&&是并且,两个条件都要满足, ||是或者 ,满足任意一个就可以。来自问请问c语言中有&运算符么?如果有,a&b的含义是如果a是true,则不用计算b的值了?谢谢!答你的意思应该是&&运算符,表示逻辑and&表示按位进行与运算有问题hi我来自6本结果选自4511项相关网络资源问答结果才为假,否则为假,才判断b,。它们含义如下,&&与||或。在逻辑表达式求解时,: a&&b&&c只有a为真(非0),才判别b的值。a||b||c只要a为真就不必判断b和c,结果为假,与!非,只是在必须执行下一个逻辑运算符才能求表达式的解时。||,就不用判断b和c的值了,它们的优先极顺序为非。除了这些:当操做数为真时,或,只要a为假,结果才为真!,并且它的优先极也最高,&&和...来自问int a,b,c; a=1,b=1,c=1; if(++a||b++&&c++) printf(&%d,%d,%d&,a,b,c); else printf(&ok&);输出结果是答案是211为啥&&的优先级高于||而题目中要先执行a++ 优先级的使用是怎么回事答你是说为什么先执行++a吧?其实C程序除了符号优先级还有一种叫求值顺序,例如a||b,那么电脑会先对a求值,如果a是真,那么电脑就不会再理会b的内容了并返回逻辑值1.如果a的结果为假则电脑才会对b进行求值。本题电脑先求出++a是2,所以结果是真,电脑不再理会||右边的数据,直接返回逻辑值1(真)。来自问&&左边的表达式为假,右边的表达式肯定不会被执行。|| 左边的表示式为真,右边的表达式肯定不会被执行。答有些运算中,当已知其中一个运算数是某个值时,它的计算结果就可以直接确定了,而与另一个运算数无关。这样的性质通常描述为:任何数,与某个数进行某种运算,结果都是某个数。例如:任何数,乘以0,结果都是0;同样,对于逻辑运算:任何逻辑值,和“假”进行与运算,结果都是“假”;任何逻辑值,和“真”进行或运算,结果都是“...来自7本结果选自685项相关网络资源A......B..................A And B....A Or B........A Xor B0......0.......................0..............0................01......0.......................0..............1................10......1.......................0..............1................11......1.......................1..............1......来自8本结果选自965项相关网络资源问答算数运算是指能够完成算术运算功能的运算符 如+-*/ &% ++ --关系运算符是比较两个值的大小关系 C语言的结果包括中 就是0和1 也就是假和真 运算符有如: & & &= &= == !=逻辑运算符执行结果与关系表达式执行结果相同 成立1 不成立0 且(&&) 或(||) 非(!) 三者优先级为 算术 关系 逻辑 (由高到低)来自问答逻辑运算其实先后顺序很容易理解、关系运算,而计算算式肯定要先计算括号以及函数、函数,否则你无法求出各算式结果先后顺序为:括号,必须得把各算式计算出来才能比较大小、算术运算或字符串运算或日期时间运算来自问出几个 比较难的排序题 最好是能综合我 所学的东西的.题目尽量新颖 且 不少于3个答1.生成大小为1到100的50个随机数,使用选择排序或者冒泡法对这些数组从小到大排序,并将其显示出来。2.计算S=1+1/2+1/4+1/7+.....,当i项的值&10-^4时结束。你可以用do loop 或for循环求解。3.随机产生N(15)个A-J的大写字母,按字母降序排列后,将连续出现的的字母用压缩形式显示来自9本结果选自1195项相关网络资源问答逻辑“与” 用“AND”或“ *”表示 逻辑“或” 用“OR”或“+”表示. 逻辑“非” 用“NOT”或“—”号表示 邻近度算符Near 用“Near”表示. 邻近度算符Near# 用“Near#”表示.来自问答布尔逻辑检索的定义:严格意义上的布尔检索法是指利用布尔运算符连接各个检索词,然后由计算机进行相应逻辑运算,以找出所需信息的方法。它使用面最广、使用频率最高。布尔逻辑算符的作用是把检索词连接起来,构成一个逻辑检索式。在具体检索时,是通过以下3个布尔运算符来实现其功能的。常用的有三种: 1)逻辑“与” 用“AND”或“ *”表示。用于连接概念交叉和限定关系的检索词,功能:以缩小检索...来自10本结果选自1199项相关网络资源文章分类:实用文档|表格/模板类型:doc来自文章分类:专业资料|工程科技类型:txt来自11本结果选自1103项相关网络资源int a=10,b =2008int c1=a&b;int c2=a^b;int c3=求告知如何运算 各是什么意思答int a=10,b =2008 声明变量整型初始化为10 b初始化为2008int c1=a&b; c1=a和b的按位与计算,都是1时才是1,否则为0int c2=a^b; c2=a和b的按二进制位异或,即有一个为1是才为1,否则为0int c3= c3是a和b的按二进制位或,都是0时才为0,否则为1来自121.逻辑常量与变量:逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态。逻辑变量与普通代数一样,也可以用字母、符号、数字及其组合来表示,但它们之间有着本质区别,因为逻辑常量的取值只有两个,即0和1,而没有中间值。2.逻辑运算:在逻辑代数中,有与、或、非三种基本逻辑运算。表示逻辑运算的方法有多种,如语句描述、逻辑代数式、真值表、卡诺图等。3.逻辑函数:逻辑函数是由逻辑变量、常量通过运算符连接起来的代数式。同样,逻辑函数也可以用表格和图形的形式表示。4.逻辑代数:逻辑代数是研究逻辑函数运算和化简的一种数学系统。逻辑函数的运算和化简是数字电路课程的基础,也是数字电路分析和设计的关键。5.运用在NOIP2015没有出现逻辑运算来自13&∨& 表示&或& (逻辑加法)&∧& 表示&与&. (逻辑乘法)&┐&表示&非&. (逻辑否定)&=& 表示&等价&.1和0表示&真&和&假\(还有一种表示,&+&表示&或&, &·&表示&与&)来自14A......B..................A And B....A Or B........A Xor B0......0.......................0..............0................01......0.......................0..............1................10......1.......................0..............1................11......1.......................1..............1................0简单的说And:与运算。只有同为真时才为真,近似于乘法。Or:或运算。只有同为假时才为假,近似于加法。Xor:异或运算。相同为假,不同为真。来自15问逻辑加法(“或”运算)通常用符号“+”或“∨”来表示。逻辑加法运算规则如下:0+0=0, 0∨0=00+1=1, 0∨1=11+0=1, 1∨0=11+1=1, 1∨1=1从上式可见,逻辑加法有“或”的意义。也就是说,在给定的逻辑变量中,A或B只要有一个为1,其逻辑加的结果为1;两者都为1则逻辑加为1。来自问逻辑乘法(“与”运算)通常用符号“×”或“∧”或“·”来表示。逻辑乘法运算规则如下:0×0=0, 0∧0=0, 0·0=00×1=0, 0∧1=0, 0·1=01×0=0, 1∧0=0, 1·0=01×1=1, 1∧1=1, 1·1=1不难看出,逻辑乘法有“与”的意义。它表示只当参与运算的逻辑变量都同时取值为1时,其逻辑乘积才等于1。来自问逻辑非运算又称逻辑否运算。其运算规则为:┐0=1 (非0等于1)┐1=0 (非1等于0)来自16逻辑运算又称布尔运算 布尔用数学方法研究逻辑问题,成功地建立了逻辑演算。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释 ... /view/397415在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们 ... /view/15-3-14运算符 示例 说明 逻辑与 (&&) expr1 && expr2 如果expr1 能转换成false则返回expr1,否则返回expr2. 因此, 在Boolean环境中使用时, 两个操作结果都为true时返回true,否则返回 ...https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/...下载次数: 0&·&文档类型: doc&&# 复合逻辑运算 复合逻辑运算由基本逻辑运算组合而成,如与非、或非、同或、异或等。 3.2.1 与非逻辑 与非逻辑是与逻辑运算和非逻辑运算的复合,将输入变量 …&› &› 下载次数: 0&·&文档类型: ppt&·&逻辑代数及运算 (1-1) 一、 逻辑代数及运算规则 (一) 、 基本逻辑关系与逻辑代数 数字电路要研究的是电路的输入输出之间的 因果关系,也就是逻辑关系, …&› &› &› &› 电脑术语 计算机术语逻辑运算又称 布尔用研究逻辑问题,成功地建立了。他用等式表示判断,把推理看作等式的变换。这种变换的有效性不依赖人们对符号的解释,只依赖于符号的组合规律 。这一逻辑理论人们常称它为。20世纪30年代,在电路系统上获得应用,随后,由于电子技术与...  /knows/为您推荐: ·
· 正在加载...加载更多相关搜索第1章 数字电子技术基础(2009)_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
第1章 数字电子技术基础(2009)
上传于||文档简介
&&数​字​电​子​技​术​基​础​,​阎​石​主​编​,​高​等​教​育​出​版​社​,​配​套​课​件​及​讲​义
大小:1.53MB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢数字电路课程要点_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
数字电路课程要点
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩33页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢数字逻辑第三章答案 数字电路答案第三章 1 15_数字电路答案
第三章 组合逻辑电路本章以逻辑代数为数学工具,从逻辑门构成的组合逻辑电路入手,介绍分析和设计组合逻辑电路的基本方法,并讨论组合逻辑电路中的竞争冒险现象,为进一步学习带记忆功能的电路奠定基础。同时重点讨论若干常用中规模集成电路模块及其应用,利用VHDL语言实现数字电路的描述及设计。第一节 基本知识、重点与难点一、基本知识(一)组合电路的分析与设计 1.组合电路基本概念任一时刻的输出状态只取决于该时刻各输入状态的组合,与电路的原状态无关。电路只有从输入到输出的通路,没有从输出到输入的反馈回路。电路由逻辑门构成,不含记忆元件。2.组合电路分析用逻辑函数描述已知的电路,找出输入、输出间的逻辑关系,从而判断电路功能。 组合电路的分析步骤: (1)由已知逻辑电路图逐级写出逻辑表达式;(2)化简逻辑表达式,可以采用代数法或卡诺图法化简表达式; (3)由表达式列出真值表;(4)根据表达式或真值表分析并说明电路实现的逻辑功能。 3.组合电路设计组合电路的设计是根据实际逻辑问题提出的要求,设计出满足要求的最简单或者最合理的组合电路。实现逻辑电路的方法有多种,采用小规模、中规模以及可编程逻辑器件,采用的器件不同,其设计方法有所不同,但是设计过程中对基本逻辑问题的描述、设计思路有其共性。(二)组合电路的竞争冒险 1.组合电路中的竞争冒险现象 在组合电路中,信号由不同的途径达到门电路输入端的时间有先有后,这种现象称为竞争。由于竞争可能引起电路输出发生的瞬间尖峰脉冲现象称为冒险。竞争冒险现象将影响电路的工作速度、限制电路的最高工作频率,有时会导致电路无法正常工作。2.竞争的类型有两种类型的竞争可能产生冒险现象,一个门电路的多个输入信号同时变化引起的竞争;一个信号经不同路径传到同一个门的输入端,由于信号到达时间不同引起的竞争。3.冒险现象的判断在电路输入端只有一个信号改变的情况下,可根据逻辑表达式,采用代数法和卡诺图法判断组合电路是否存在冒险。4.竞争冒险现象的消除 (1)加冗余项;(2)接滤波电容;(3)加选通信号。 (三)常用组合电路模块的功能常用组合电路模块有编码器、译码器、数据选择器、数值比较器和加法器等。 1.编码器数字系统中常采用多位二进制数码的组合对具有某种特定含义的信号进行编码,完成编码功能的逻辑电路称为编码器。编码器是一个多输入多输出电路,如果需要对m个输入信号进行编码,则需要n位二进制编码,2n≥m。常用的编码器有二进制编码器、优先编码器和二—十进制编码器等。2.译码器译码器将二进制代码翻译成具有特定含义的输出信号。常用的译码器有二进制译码器、二—十进制译码器和数字显示译码器等。常用的有3线-8线译码器74138、4线-10线8421BCD译码器7442等。3.数据选择器数据选择器根据地址选择信号从多路输入数据中选择一路送到输出端。数据选择器可等效成一个单刀多掷开关。常用的有4选1数据选择器7数据选择器74151。4.数值比较器数值比较器可以对两个位数相同的二进制整数进行数值比较,判定其大小。常用的有4位二进制数值比较器7485。5.加法器实现二进制数加法运算的电路有半加器和全加器。将来自低位的进位以及两个1位二进制数相加产生和、进位称为全加;不考虑来自低位的进位的加法运算为半加器。实现半加运算的电路称为半加器,实现全加运算的电路称为全加器,常用的有快速进位4位加法器74283。(四)常用组合电路模块的应用常用组合电路模块属于中规模集成器件(MSI),其应用主要有几个方面:模块本身功能的使用、模块的扩展、用MSI设计其它功能的组合电路。这里主要总结最后一个方面。1.用MSI设计组合电路的步骤用MSI器件进行组合电路的设计没有固定的模式和统一的设计方法,通常不用考虑逻辑函数的最简形式。设计步骤的一般原则是:分析设计要求、求逻辑函数、选择适当形式的函数式、画逻辑图。选择的MSI器件不同,其函数的表达形式有所不同,因此需要根据器件的选择,灵活改变逻辑函数的表达方式。2.用加法器设计组合电路加法器除用作二进制加法运算外,还可以外加一些门电路实现其他算术运算,如减法运算、乘法运算、数码比较、代码转换、BCD码的加减法等。3.用译码器设计组合电路由于二进制译码器的n变量输入可以提供2n个输出,且为n变量的全部最小项或全部最小项的非。例如2-4线译码器有输入信号A、B,有4个输出信号Y0、Y1、Y2、和Y3,这4个输出分别是输入信号A、B的全部最小项。任何组合逻辑函数都可以展开成最小项表达式,因此,用译码器可以实现任意组合逻辑电路。n变量逻辑函数可以用n变量二进制译码器和门电路实现。用译码器实现组合逻辑电路的优点是:不用化简函数,可以直接利用函数的最小项形式;用一个译码器可同时实现多输出函数。4.用数据选择器设计组合电路用数据选择器可以实现组合逻辑函数的步骤如下:(1)选择数据选择器。根据给定组合函数的变量数确定选用何种数据选择器。通常数据选择器地址位数与给定函数的变量个数相等。(2)确定数据选择器地址端与设计函数输入变量的连接。 (3)求数据选择器数据输入端的表达式。 (4)画出逻辑电路图。用数据选择器实现组合逻辑函数时应注意:(1)如果设计函数选择不同变量作为数据选择器的地址输入端,将得到不同的设计结果。(2)用数据选择器实现多输出函数时,每个输出函数都要单独使用一个数据选择器。即数据选择器的数量与输出函数的个数相同。(五)VHDL语言的基本应用 1.VHDL的基本组成VHDL可以把任何复杂的电路视为一个模块,一个模块分为三个组成部分:程序包、设计实体和结构体。程序包是设计中的子程序和公用数据类型的集合,每个模块中的程序包有IEEE标准程序包或设计者自身设计的程序包,调用的数量不限。模块中仅有一个设计实体,设计实体提供该设计模块的端口信息,是VHDL设计电路的最基本部分。结构体描述的是实体的内部电路,描述实体内部的硬件互连关系、数据的传输和变换等。一个实体可以对应多个结构体,每个结构体可以代表该硬件的某一方面特性,例如行为特性,结构特性。2.VHDL的行为描述在VHDL中,描述电路逻辑的程序称为行为描述,行为描述有并行行为描述、进程行为描述和顺序行为描述。三种行为描述对应三种描述语句:并行语句、进程语句和顺序语句,这些语句可以独立成为行为描述体,又可以相互联系成为混合描述体。3.VHDL的结构描述 VHDL的结构描述,就是要描述电路由哪些子元件组成以及各个子元件之间的互连关系。结构描述比行为描述更加具体化,行为描述的基本语句是进程语句,而结构描述的基本语句则是调用元件语句。二、重点与难点 重点:1.组合电路的基本概念组合电路的信号特点、电路结构特点以及逻辑功能特点。 2.组合电路的分析与设计组合电路分析是根据已知逻辑图说明电路实现的逻辑功能。 组合电路设计是根据给定设计要求及选用的器件进行设计,画出逻辑图。如果选用小规模集成电路SSI,设计方法比较规范且容易理解,用SSI设计是读者应掌握的最基本设计方法。由于设计电路由门电路组成,所以使用门的数量较多,集成度低。若用中规模集成电路MSI进行设计,没有固定的规则,方法较灵活。无论是用SSI或MSI设计电路,关键是将实际的设计要求转换为一个逻辑问题,即将文字描述的要求变成一个逻辑函数表达式。3.常用中规模集成电路的应用 常用中规模集成电路有加法器、比较器、编码器、译码器、数据选择器和数据分配器等,重要的是理解外部引脚功能,能在电路设计时灵活应用。4.竞争冒险现象竞争冒险现象的产生原因、判断是否存在竞争冒险现象以及如何消除。 难点:1.组合电路设计无论是用SSI还是用MSI设计电路,首先碰到的是如何将设计要求转换为逻辑问题,得到明确的真值表,这一步既是重点又是难点。总结解决这一难点的方法如下:(1)分析设计问题的因果关系,分别确定输入变量、输出变量的个数及其名称。 (2)定义逻辑变量0、1信号的含义。无论输入变量、输出变量均有两个状态0、1,这两个状态代表的含义由设计者自己定义。(3)再根据设计问题的因果关系以及变量定义,列出真值表。 2.常用组合电路模块的灵活应用同样的设计要求,用MSI设计完成后,所得的逻辑电路不仅与所选芯片有关,而且还与设计者对芯片的理解及灵活应用能力有关。读者可在下面的例题和习题中体会。3.硬件描述语言VHDL的应用VHDL的应用非常灵活,同一个电路问题可以有不同的描述方法,初学者可以先仔细阅读已有的程序实例,再自行设计。三、考核题型与考核重点1.概念与简答题型1为填空、判断和选择; 题型2为叙述基本概念与特点。 建议分配的分数为3~6分。 2.综合分析与设计题型1为根据已知电路分析逻辑功能;题型2为根据给定的逻辑问题,设计出满足要求的逻辑电路。 建议分配的分数为6~12分。第二节 典型题解例题3.1 分析例题3.1图所示电路的逻辑功能。 解:(1)根据已知逻辑电路,从输入端到输出 端逐级求函数表达式:&BA?XYZ B?AX C?AY D?AZX Y Z&A&C&FY?BCD?AXAYAZ?XYZXXYZYXYZZ ?XYZX?XYZY?XYZZ&D?XYZ(X?Y?Z)?(X?Y?Z)(X?Y?Z)例题3.1图(2)根据输出函数表达式列出真值表如例题3.1表所示。 (3)根据真值表分析电路的逻辑功能。分析例题3.1表,电路只有当输入取值不同时,输出为1;输入取值相同时,输出为0。因此,例 题3.1图所示的电路是三变量非一致电路。例题3.2 试设计一个能判断两个二进制数字大、小和相等的电路,用门电路和译码器实现。 解:(1)根据题意设两个两位二进制数A和B 为输入,用四个输入变量A1A0B1B0表示,A1A0表示数A,B1B0表示数B。两个数的比较结果共有三种 情况,分别为A>B、A=B和A<B、,设三个输出 变量FA、FA=B和FB分别表示这三种情况,输出FA取值为1表示A>B,取值为0表示A≯B,FA=B和FB的0、1取值的定义相似。(2)根据题目对输入、输出变量提出的要求以及信号的定义,列写真值表如例题3.2表所示。(3)由真值表,求函数表达式。方法一:作函数卡诺图,化简函数,得到简化后的函数表达式:FA?A1B1?A0B1B0?A1A0B0FB?A1B1?A1A0B0?A0B1B0 FA?B?FAFB例题3.2表 真值表方法二:不求最简函数式,寻找变量、函数之间的关系,得到函数的另一种表达形式:FA(A1,A0,B1,B0)??m(4,8,9,12,13,14)FA?B(A1,A0,B1,B0)??m(0,5,10,15)FB(A1,A0,B1,B0)??m(1,2,3,6,7,11)(4)由逻辑表达式画出门电路实现的逻辑图如例题3.2图所示。 方法一设计的电路如例题3.2图(a)所示。A1 & FA 1 & ≥1 1A01&FB&FA=BB11B01&& ≥11&例题3.2图(a)数字电路答案第三章 1 15_数字电路答案A该电路是4输入变量、3输 AB出的逻辑函数,故选择4线-16 B线译码器。译码器为低有效输出, 因此选择附加与非门,根据方法 二求出的表达式,用译码器实现 的电路如例题3.2图(b)所示。例题3.3 由四位超前进位二进制加法器组成的电路如例题3.3 图所示。该电路的输入X3X2X1X0 为8421BCD码,试分析电路实现例题3.2图(b)的逻辑功能。解:四位超前进位二进制加法器实现功能为:F=A+B+CI0,输入信号A、B、CI0,输出信号F和CO4。被加数A=A3A2A1A0、加数B=B3B2B1B0、低位的进位位CI0;输出和F=F3F2F1F0、输出进位位CO4。分析电路的连接,A3A2A1A0= X3X2X1X0,B3=B0=CI0=0,B2=B1=X3+X2X1+X2X0=∑m(5,6,7,8,9),F3 F2F1F0=Y3Y2Y1Y0。当输入X3X2X1X0取值小于5时,B2=B1=0,则Y3Y2Y1Y0= X3X2X1X0。当输入X3X2X1X0取值大于等于5时,B2=B1=1,则Y3Y2Y1Y0= X3X2X1X0+0110。 例题3.3图示电路的真值表如例题3.3表所示。X3 X2 X1 X2 X0X0 X1 X2 X3 ≥1 A B CIΣ0 Σ 3 COY0 Y1 Y2 Y3例题3.3图2421BCD码,该电路实现了8421BCD码向2421BCD码的代码转换。例题3.4 3线-8线译码器74138及门电路组成的组合逻辑电路如例题3.4图所示,其中,输入信号A7~A0为地址线,试写出译码器各输出端有效时对应的地址。解:分析已知电路的连接:译码器的使能端S3?A7?A4,S2?A6A5,S1?A3,输入端A2~A0。由于译码器工作条件为S3?S2?0,S1?1,因此有A7=0,A4=0,A5=1,A6=1,A3=1,即A7~A3=01101。若Y0输出端有效,即Y0?0,则有A2A1A0=000,对应地址应为A7A6A5A4A3A2A1A0=H。同理各输出端有效时,对应的地址为:Y1?0,A7A6A5A4A3A2A1A0=H; Y2?0,A7A6A5A4A3A2A1A0=AH; Y3?0,A7A6A5A4A3A2A1A0=BH; Y4?0,A7A6A5A4A3A2A1A0=CH; Y5?0,A7A6A5A4A3A2A1A0=DH;A3 A5 A6 A4 A7A0 A1 A2例题3.4图Y6?0,A7A6A5A4A3A2A1A0=EH; Y7?0,A7A6A5A4A3A2A1A0=FH。例题3.5 用4选1数据选择器和8选1数据选择器分别实 现函数F(A,B,C)=∑m(1,2,3,4)。解:8选1数据选择器的输出:F?A2A1A0D0?A2A1A0D1?A2A1A0D2?A2A1A0D3?A2A1A0D4?A2A1A0D5?A2A1A0D6?A2A1A0D7将被设计的函数表达式进行变换,与数据选择器的输出函数式进行比较对照,即可求出数据选择器数据端和地址端的连接。(1)用4选1数据选择器实现设计 4选1数据选择器的输出:F?A1A0D0?A1A0D1?A1A0D2?A1A0D3设计函数:F(A,B,C)=∑m(1,2,3,4)=ABC?ABC?ABC?ABC将两个函数式进行比较,若令A1=A、A0=B,变换设计函数式:F?ABC?AB?ABC。则有D0=C、D1=1、D2=C、D3=0。根据设计方案,得到的逻辑图如例题3.5图(a)所示。 测控电路第三章答案C B AF F(a) (b) 例题3.5图(1)用8选1数据选择器实现设计 8选1数据选择器的输出:F?A2A1A0D0?A2A1A0D1?A2A1A0D2?A2A1A0D3??A2A1A0D4?A2A1A0D5?A2A1A0D6?A2A1A0D7设计函数:F(A,B,C)=∑m(1,2,3,4)=ABC?ABC?ABC?ABC将两个函数式进行比较,若令A2=A、A1=B、A0=C。则有D1=D2=D3=D4=1,D0=D5=D6=D7=0。根据设计方案,得到的逻辑图如例题3.5图(b)所示。第三节 题解自我检测题解题3.1答:组合逻辑电路如自我检测题3.1图(a)所示,其输入信号A、B、C的波形如自我检测题3.1图(b)所示。A B FCC F(b) 波形图(a) 逻辑图自我检测题3.1图(1)填写真值表自我检测题3.1表。(2)逻辑表达式:F=A?B?A?A?B?B?C?A?B?A?A?B?B?A?B?A?A?B?B?C?C利用反演律对逻辑表达式进行变换并化简,化简后得到F=A?B?C?A?B?C?A?B?C?A?B?C(3)在自我检测题3.1图(b)上画输出信号F的波形图。根据真值表或化简后的表达式,可以得到输出信号F的波形图如自我检测题3.1图(c)所示。ABC自我检测题3.1图(c)(4)当电路中输入信号1的个数为偶数时输出为1,因此电路的功能是 判断输入信号。题3.2答:典型的VHDL语言由三部分 参数部分—程序包 、 接口部分—设计实体 和 描述部分—结构体 组成。题3.3答:进程行为之间执行顺序为 并行执行方式 ,进程行为内部执行顺序为 顺序执行方式 。题3.4答:行为描述的基本单元是 进程语句 ,结构描述的基本单元是 调用元件语句 。 题3.5答:结构体中的每条VHDL语句的执行顺序与排列顺序 无关 。题3.6答:标量数据类型包括 整数类型 、 实数类型 、 物理类型 和 枚举类型 。 题3.7答:自我检测题3.7图所示是十进制—BCD码编码器的逻辑图。试根据逻辑图回答下列问题。(1)列写输出端F0 、F1 、F2和F3的逻辑表达式;F0=IN9+IN7+IN5+IN3+IN1 F1=IN7 +IN6+IN3+IN2 F2=IN7+IN6+IN5+IN4F3=IN9+IN8 (2)列出真值表(3)选择填空(a)编码器的功能是 B ;(A)将十进制数转换成二进制码; (B)将十进制数转换成8421BCD码;(C)将十进制数转换成格雷码。(b)若输入端仅IN5为高电平,则输出Y3Y2Y1Y0 =;(A)0101;(B)1010;(C)1011;(D)1001。 (c)编码器输出端 B 有效; (A) 低电平;(B)高电平; (C)任意电平;(D)未知。自我检测题3.7图(d)若欲输入十进制数0,则输入端应 B ;(A)全部为高电平; (B)全部为低电平。(e)编码器 B 优先编码功能,因而 D 多个输入端同时为1。(A)有; (B)无; (C)允许; (D)不允许。 题3.8答:是非题(对的填“对”,错的填“错”)(1)数字显示电路由译码器、驱动器和数字显示器组成。(对)(2)译码器的作用是将二进制代码翻译成另一种代码或特定的输出信号。它是由逻辑1 F2 F3门电路或计数器组成。(错)(3)对共阴极的显示器件,译码器输出低电平有效,对共阳极结构的显示器件,译码器输出高电平有效。(错)思考题题解题3.1 简述组合逻辑电路的分析步骤和设计步骤。答:组合逻辑电路的分析是用逻辑函数来描述已知的电路,找出输入、输出间的关系,从而判断电路功能。组合逻辑电路分析有以下几个步骤:首先根据逻辑电路图写出逻辑函数表达式,然后利用代数法或图解法化简函数,列出真值表,最后根据真值表判断电路的逻辑功能。组合逻辑电路的设计是根据实际逻辑问题,求出实现相应逻辑功能的最简单或者最合理的数字电路的过程。逻辑电路的设计步骤如下:首先分析设计要求,建立真值表,选择所用门的类型,将逻辑表达式化为最简形式,或者变换为最合理的表达式,最后画出逻辑图。题3.2 组合逻辑电路如思考题3.2图(a)所示。 (1)写出函数F的表达示。(2)将函数F化为最简与或式,并用与非门实现之。 (3)若改用或非门实现,试写出相应的表达式。(a)(b) (c)思考题3.2图解:(1)根据题图3.3(a)已知电路,写出函数F的表达式如下:F=A?B?C?D?B?D?A?C(2)将函数F化简为最简与或表达式,并用与非门实现。F =A?B?C?D?B?D?A?C ?A?B?C?D?B?D?A?C ?(A?B?C?D)?(B?D?A?C)?A?BD?AC?ABC?BCD?ACD ?A?BD?AC?BCD?AC?A?BD?BCD根据与非表达式画出用与非门实现的电路如思考题3.2图(b)所示。数字电路答案第三章 1 15_数字电路答案(3)若改用或非门实现,首先写出相应的表达式。画出F的卡诺图,得到F的与或式,从而求出F的与或非式,变换得到或非-或非式。F=A?C?AB?AD?BC?C?D =A?C?A?B?A?D?B?C?D?C函数F的或非门电路如思考题3.2图(c)所示。题3.3 什么叫竞争-冒险现象?当门电路的两个输入端同时向相反的逻辑状态转换(即一个从0变成1,另一个从1变成0)时,输出是否一定有干扰脉冲产生?答:竞争指的是一个门电路多个输入信号同时跳变,或者一个信号经过不同路径传到同一个门电路的输入端导致信号到达时间不同的现象。冒险指的是由于竞争可能在电路输出端产生的毛刺现象。当门电路的两个输入端同时向相反的逻辑状态转换时,输出不一定有干扰脉冲产生。3.4 简述VHDL的主要优点。答:VHDL的覆盖面广,描述能力强,是一个多层次的硬件描述语言,VHDL已成为IEEE承认的一个工业标准,是一种通用的硬件描述语言。VHDL有良好的可读性,可以被计算机接受,也容易被读者理解,VHDL源文件既是程序又是技术人员之间交换信息的文件,也可作为合同签约者之间的文件;VHDL的生命周期长,因为VHDL硬件描述与工艺无关; VHDL支持大规模设计的分解和已有设计的再利用。题3.5 一个VHDL设计是否必须有一个结构体?结构体的目的是什么?一个设计可以有多个结构体吗?答:VHDL 设计中必须有结构体。结构体描述实体硬件的互连关系、数据的传输和变换以及动态行为。一个实体可以对应多个结构体,每个结构体可以代表该硬件某方面的特性。例如用一个结构体表示某硬件的行为特性,用另一结构体表示该硬件的结构特性。题3.6 端口模式IN和INOUT有什么不同?答:端口模式表示电路的数据流向。端口模式IN表示只能向端口写入数据,而端口模式INOUT表示既可以向端口写入数据,又可以从端口读出数据。题3.7 编码器的逻辑功能是什么?优先编码器与一般编码器有何区别?答:编码器可以将一组相互独立的信号进行编码,形成一组相互关联的信号,以达到减少信号个数、增强信号表达能力的目的。一般编码器只允许一个信号为有效,而优先编码器允许同时有多个信号有效,但只识别优先级最高的信号。题3.8 要区别24个不同信号,或者说给24个输入信号编码,需要几位二进制代码?电路有多少个输出?如果区别64个信号有将如何?答:若要区别24个不同信号,至少要用5位二进制代码,因此电路有5个输出。 若区分64个信号至少用6位二进制代码,因此电路有6个输出。 题3.9 什么叫译码器?有哪些常用译码器?各有何特点? 答:将具有特定含义的不同的二进制代码辨别出来,翻译成为对应输出信号的电路就是译码器。常用的译码器有变量译码器和数字显示译码器。对于译码器每一组输入编码,在若干个输出中仅有一个输出端为有效电平,其余输出皆处于无效电平,这类译码器称为变量译码器。常用的有2-4线译码器、3-8线译码器、4-10线8421BCD译码器等。在数字电路中,需要将数字量的代码经过译码,送到数字显示器显示。能把数字量翻译成数字显示器能识别的译码器称为数字显示译码器,常用的有七段显示译码器。题3.10 数据选择器和数据分配器各具有什么功能?若想将一组并行输入的数据转换成串行输出,应采用哪种电路?答:数据选择器根据控制信号的不同,在多个输入信号中选择其中一个信号输出。数据分配器则通过控制信号将一个输入信号分配给多个输出信号中的一个。若要将并行信号变成串行信号应采用数据选择器。题3.11 一个有使能端的译码器能否用作数据分配器?怎样接线可以使一个八路输出的数据分配器连接成一个3线-8线译码器?答:带使能端的译码器能用作数据分配器。以74138译码器芯片为例,将其连接成数据分配器如思考题3.11图(a)所示。AA00 0 AA11 1 AA22 23 34 F 4 F5 5 &6 6 7 7(a) (b)思考题3.11图可以用八路输出的数据分配器连接成3线-8线译码器,连接电路如思考题3.11图(b)所示。习题题解习题3.1 组合电路的逻辑框图如习题3.1图(a)所示。电路要求如下:(1)当变量A1A0表示的二进制数≥B1B 0表示的二进制数时,函数F1=1,否则为0。 (2)当变量A1A0的逻辑与非(10)和变量B1B0的逻辑异或(B1?B0)相等时,函数F2为高电平,否则为0。试设计此组合电路。 解:(1)根据题意确定输入变量为A1A0B1B 0,输出变量为F1F2,如习题3.1图(a)。 (2)根据题目对输入、输出变量提出的要求,列写真值表如习题3.1表所示。(3)由真值表,作函数卡诺图如习题3.1图(b)所示。AAB1B0F1 F0(b)(a)A≥1 &A1 &A 0卡诺图化简函数,得到最简与或式:F1?A1B1?A0B1B0?A1A0B0A1 1&B1 B0=1=1F1A1 A0&F2(c)习题3.1图F2?A1B1B0?A1B1B0?A0B1B0?A0B1B0?A1A0B1B0?A1A0B1B0变换F2的表达式F2?A1(B1?B0)?A0(B1?B0)?A1A0B1?B0?A1(B1?B0)?A0(B1?B0)?A1A0B1?B0 ?(A1A0)?B1?B0(4)由逻辑表达式画出逻辑图如习题3.1图(c)所示。习题3.2 用与非门设计四变量的多数表决电路。设输出为F,当输入变量A、B、C、D有3个或3个以上为1时输出为1,输入为其它状态时输出为0。解:(1)根据题意确定输入变量为ABCD,设输出变量F。(2)根据题目对输入、输出变量提出的要求,列写真值表如习题3.2表所示。(3)由真值表,作函数卡诺图如习题3.2图(a)所示习题 3.2图(b)卡诺图化简函数,得到最简与或式,经函数变换求与非-与非式:F=ABC+ABD +ACD+BCD =ABC?ABD?ACD?BCD(4)由与非-与非表达式画出逻辑图如习题3.2(b)图所示。 习题3.3 一个组合逻辑电路有两个控制信号C1和C2,要求: (1)C1C2=00时,F?A?B; (2)C1C2=01时,F?AB; (3)C1C2=10时,F?A?B;(4)C1C2=11时,F?AB。试设计符合上述要求的逻辑电路(器件不限)。 解:题目中要求控制信号对不同功能进行选择,故选用数据选择器实现,分析设计要求,得到逻辑表达式:F?C1C2(A?B)?C1C2(AB)?C1C2(A?B)?C1C2(AB)。4选1数据选择器的逻辑表达式:F?A0A1D0?A0A1D1?A0A1D2?A0A1D3。对照上述两个表达式,得出数据选择器的连接方式为:A0=C1,A1=C2,D0?A?B,D1?AB,D2?A?B,D3?AB。根据数据选择器的连接方程,得到电路如习题3.3图所示。 习题3.4 试设计一个具有两种功能的 码制转换电路,并画出电路图。K为控制变量。K=0时,输入C、B、A为二进制 码,输出F3F2F1为循环码。K=1时,输 入C、B、A为循环码,输出F3F2F1为二 进制码。写出输出函数的逻辑表达式。解:(1)根据题意定义输入变量为 KCBA,输出变量F3F2F1。(2)根据题目对输入、输出变量提出 的要求,列写真值表如习题3.4表所示。习题3.3图(3)由真值表,作函数卡诺图如习题3.4图(a)所示。 经卡诺图化简后,得到最简与或式:F3?CF2?CB?CB?C?BF1?KCB?A?KCBA?K?BA?KBA?C?BA?CBA?(KC)?B?A(4)由逻辑表达式画出逻辑图如习题3.4图(b)所示。(a)3CF2BAK(b)F1数字电路答案第三章 1 15_数字电路答案习题3.5 试设计一个5211BCD码的判决电路。当输入代码D、C、B、A中有奇数个1时,电路的输出F为1,否则为0。试用与非门实现该电路,写出输出函数F的与非-与非表达式。解:(1)根据题意确定输入变量为DCBA,输出变量为F。(2)根据题目对输入、输出变量提出的要求,列写真值表如习题3.5表所示。(3)由真值表,作函数卡诺图如习题3.5图(a)所示。卡诺图化简函数,得到最简与或式,变换函数得到与非-与非式:F?DB?DCA?DCA?DCA?DCBA?DBDCADCADCADCBA(4)由与非-与非式画出逻辑图如习题3.5图(b)所示。ABCD(b)习题3.5图 习题3.6图习题3.6 试分析习题3.6图电路中当A、B、C、D单独一个改变状态时是否存在竞争冒险现象?如果存在竞争冒险现象,那么都发生在其他变量为何种取值的情况下?解:根据已知电路列写逻辑表达式如下:F=ACD?ABC?BC?CDFCFB(a)(b) CFBCADB(c)(d)F习题3.7图
相关阅读: &
& 相关推荐}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信