计算机中常用的逻辑部件.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机中常用的逻辑部件

第二章 计算机的逻辑部件 基本内容 在计算机中,几乎所有部件(除了存储单元与外部设备)都是由逻辑电路和触发器构成的,即使是存储器和外部设备,其控制部分也是由逻辑电路和触发器构成的。 2.1 三种基本逻辑操作及Boole代数 2.2 逻辑函数的化简 2.3 逻辑门的实现 2.4 计算机中常用的组合逻辑电路 2.5 基本逻辑电路 2.1 三种基本逻辑操作及Boole代数 基本概念 逻辑代数是1847年由英国数学家乔治·布尔(George Boole)首先创立的,所以通常人们又称逻辑代数为布尔代数。 逻辑代数与普通代数有着不同概念,逻辑代数表示的不是数的大小之间的关系,而是逻辑的关系,它仅有两种状态即:0,1。它是分析和设计数字系统的数学基础。 逻辑代数的运算规则也不同于普通的运算规则,它有三个基本的运算——与、或、非。 2.1 三种基本逻辑操作及Boole代数 基本概念 逻辑代数除了用布尔代数表示外,还常常采用另外几种工具来表述,它们是真值表法、逻辑图法、卡诺图法、波形图法、点阵图法和硬件设计语言法。 真值表用表格来表示逻辑函数,它是由逻辑变量的所有可能取值组合及其对应的逻辑函数值所构成的表格。 2.1 三种基本逻辑操作及Boole代数 基本概念 逻辑图是用规定的图形符号来表示逻辑函数运算关系的网络图形。 2.1 三种基本逻辑操作及Boole代数 基本概念 卡诺图是一种几何图形,用来简化逻辑函数表达式,并将表达式化为最简形式的有用工具。 2.1 三种基本逻辑操作及Boole代数 基本概念 波形图是用电平的高、低变化来动态表示逻辑变量值变化的图形。 2.1 三种基本逻辑操作及Boole代数 基本概念 点阵图是早期可编程逻辑器件中直观描述逻辑函数的一种方法。 点阵图 2.1 三种基本逻辑操作及Boole代数 基本概念 硬件设计语言法是采用计算机高级语言来描述逻辑函数并进行逻辑设计的方法,它应用于可编程逻辑器件中。目前应用最广的硬件设计语言由ABLE-HDL、VHDL等。 以3-8译码器为例 module decode(in, out); input [2:0] in; output [7:0] out; assign out[0] = (!in[2]) (!in [1]) (!in[0]); assign out[1] = (!in[2]) (!in [1]) ( in[0]); assign out[2] = (!in[2]) ( in [1]) (!in[0]); assign out[3] = (!in[2]) ( in [1]) ( in[0]); assign out[4] = ( in[2]) (!in [1]) (!in[0]); assign out[5] = ( in[2]) (!in [1]) ( in[0]); assign out[6] = ( in[2]) ( in [1]) (!in[0]); assign out[7] = ( in[2]) ( in [1]) ( in[0]); endmodule 2.1 三种基本逻辑操作及Boole代数 与逻辑(AND Logic) 与逻辑又叫做逻辑乘,可以用表达式的形式表示为: F=A·B=AB 式中的小圆点“·”表示逻辑变量A和B的与运算。书写时小圆点常常省去。 工程应用中,与运算采用逻辑与门电路来实现。 与运算可以推广到任意多变量的情况。 F=A·B·C=ABC 2.1 三种基本逻辑操作及Boole代数 与逻辑(AND Logic) 例如:银行保险库的门上有两把锁,有两位管理员甲、乙各掌管一把钥匙,需要约定两人同时打开各自的一把锁时,他们才能进入保险库。 这是生活中进行逻辑与运算的一个例子。 2.1 三种基本逻辑操作及Boole代数 或逻辑(OR Logic) 或逻辑又叫做逻辑加,可以用表达式的形式表示为: F=A+B 工程应用中,或运算采用逻辑或门电路来实现。 或运算可以推广到任意多变量的情况。 F=A+B+C 例如:家门上有一把锁,家人每人各自带一把钥匙。那么任何时候,家人无论谁均可以单独进入房间,而不必等另外的人。这是生活中进行逻辑或运算的例子。 2.1 三种基本逻辑操作及Boole代数 非逻辑(NOT Logic) 非逻辑,可以用表达式的形式表示为:F=A 式中,逻辑变量A上方的小短线“-”表示非运算。 工程应用中,非运算用非门(反相器)电路来实现。逻辑图符中,用小圆圈“○”表示非运算。 2.1 三种基本逻辑操作及Boole代数 复合逻辑运算 与非逻辑(NAND Logic) 或非逻辑(NOR Logic) 与或非逻辑 异或逻辑 同或逻辑

文档评论(0)

ipbohn97 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档