版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机硬件基础
本章主要分两个部分讲解:组合逻辑电路时序逻辑电路1、基本概念逻辑常量:逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态。逻辑变量:逻辑变量一般用字母、数字及其组合来表示,其取值只有两个,即0和1。在“正逻辑”的数字电路设计中,用低电平信号(如0.5V)表示逻辑0;用高电平信号(如3V)表示逻辑1。逻辑运算:对于逻辑常量和变量的操作,有与、或、非三种基本逻辑运算。逻辑门(logicgates):对逻辑常量和变量完成基本的逻辑运算的电路。1、基本概念逻辑函数:用于表达逻辑变量之间关系的代数式,使用与、或、非3种基本逻辑运算,可以构造出任何逻辑函数。逻辑代数:逻辑代数是研究逻辑函数运算和化简的一种数学系统,也是用来描述、分析、简化数字电路的数学工具。在数字电路中,表示逻辑变量之间的逻辑关系的方法一般有3种:逻辑代数式、真值表、电路图。真值表:将所有输入变量的所有可能的取值组合,及其在此情况下输出变量应有的取值罗列出来,所形成的一张表。它最全面、最直观地表达了逻辑关系。2、3种基本逻辑门所有逻辑运算都是按位操作的。与运算(AND)或运算(OR)非运算(NOT)与运算(AND)逻辑表达式:
F=AB=A·B逻辑门电路符号:ABF000010100111运算规则: 有0就出0真值表:或运算(OR)逻辑表达式:
F=A+B逻辑门电路符号:ABF000011101111运算规则: 有1就出1真值表:非运算(NOT)逻辑表达式:
F=A逻辑门电路符号:AF0110运算规则: 取反真值表:3、其他逻辑运算除了3种基本的逻辑门电路外,还有4种常用的逻辑门,它们均可以由与或非门组合而成。与非门(NAND)或非门(NOR)异或门(XOR)同或门(XNOR)与非门(NAND)逻辑表达式:
F=AB=A·B逻辑门电路符号:ABF001011101110运算规则: 有0就出1真值表:或非门(NOR)逻辑表达式:ABF001010100110运算规则: 有1就出0真值表:F=A+B逻辑门电路符号:异或门(XOR)逻辑表达式:ABF000011101110运算规则: 相异得1真值表:逻辑门电路符号:F=A⊕B=AB+AB同或门(XNOR)逻辑表达式:ABF001010100111运算规则: 相同得1真值表:F=A⊙B=AB+AB逻辑门电路符号:二、逻辑代数的基本公式可以使用以下基本公式和规则对命题进行运算:(1)交换律
A+B=B+A A·B=B·A
(2)结合律
A+(B+C)=(A+B)+C A·(B·C)=(A·B)·C
(3)分配律
A+B·C=(A+B)·(A+C)
(*)
A·(B+C)=A·B+A·C(4)吸收律
A+A·B=A A·(A+B)=A
(5)补吸收律
A+A·B=A+B A·(A+B)=A·B 二、逻辑代数的基本公式(6)反演律
A+B=A·B
(*)
A·B=A+B
(*)(7)包含律
A·B+A·C+B·C=A·B+A·C
(*)
(A+B)·(A+C)·(B+C)=(A+B)·(A+C)
(*)(8)重叠律
A+A=A A·A=A
(10)0-1律
0+A=A 1+A=1
1·A=A 0·A=0(9)互补律
A+A=1 A·A=0
三、逻辑函数的化简两种方法:代数化简法和卡诺图化简法1、代数化简法:直接用逻辑代数的基本公式和规则进行化简。例:练习题:卡诺图化简法相关概念(1)逻辑相邻项:它可描述为在两个与或逻辑中,除某个因子互为非外,其余的因子都相同。(2)逻辑最小项:它可描述为在给定变量数目的逻辑函数中,所有变量参与相与的项。在某一个最小项中每个变量只能以原变量或反变量的形式出现一次。(3)逻辑最小项性质:全部最小项之和为“1”,两个不同的最小项之积为“0”。(4)最小项标准式:全是最小项组成的“与或”式。2、逻辑函数的卡诺图化简法1.)用卡诺图表示最小项:任一逻辑函数均可写成最小项形式。F(A,B,C)=逻辑函数的卡诺图是一个特定的方格图。图中的每一个小方格代表了逻辑函数的最小项,且任意两个相邻小方格所代表的最小项只有一个变量之差。例:一个二变量卡诺图图形两侧标准的0和1表示使对应小方格内最小项为1的变量取值,处在任何一列或一行两端的最小项也具有逻辑相邻性。∴卡诺图是上下,左右闭合的图形。2)用卡诺图表示逻辑函数:①卡诺图中,每一小方格代表了一个最小项,变量取值为1的代表原变量,为0的代表反变量。②对任何一个最小项逻辑函数表达式,可将其所具有的最小项在卡诺图中相应的方格中填1。③一般与或表达式可直接填写在卡诺图中。例:二、用卡诺图化简逻辑函数⑴相邻小方格的合并规则:在卡诺图中,凡紧邻的小方格或与轴线对称的小方格都叫做逻辑相邻,它们之间只有一个变量不同,可圈在一起,利用对和律:进行合并。①两个相邻的小方格可以合并成一个乘积项,且消去一个变量。②4(22)个相邻的小方格可合并为一个乘积项,且消去二个变量。③N(2k)个相邻小方格可合并为一个乘积项,且消去k个变量。⑵.化简步骤:①将逻辑表达式换成与或式,填写对应小方格。②将相邻的2K个为1的小方格圈在一起,应尽可能圈进多的小方格。③先圈孤立的单个小方格,再圈2个,4个,8个,…能合并的小方格。④所画圈必须包含一个新的最小项,否则得到的是多余项。⑤根据所画的圈写出对应乘积项,再将其逻辑相加,得到最简表达式。例1.化简解:例2.化简2.2组合逻辑电路及部件一、组合逻辑电路设计方法二、二进制加法器三、算术逻辑运算单元ALU四、译码器一、组合逻辑电路设计方法组合逻辑电路的特点:当输入信号变化时,输出信号也跟着变化。在计算机CPU设计中,组合电路通常被用来产生控制信号,它的输入可能是指令的操作码和状态信号,而其输出则是寄存器、存储器等等的写入控制信号和数据选择信号。组合逻辑电路的设计步骤如下:分析该逻辑电路的逻辑要求;根据逻辑要求确定输入变量和输出变量;将输入输出关系表示成真值表;根据真值表写出输出函数的逻辑表达式,并化简;画出逻辑电路。二、二进制加法器加法器是计算机基本运算部件之一。一位二进制全加器:输入变量:3个,即加数Xn、被加数Yn和低位来的进位Cn;输出变量:2个,即本位的和Fn、向高位的进位Cn+1。一位全加器真值表XnYnCn
FnCn+1000001010011100101110111
0010100110010111二、二进制加法器由真值表可的全加器输出Fn和进位输出Cn+1的表达式为:Fn=XnYnCn+XnYnCn+XnYnCn+XnYnCnCn+1=XnYnCn+XnYnCn+XnYnCn+XnYnCn对Cn+1表达式进行化简,得到最简式:Cn+1=XnYn+(Xn+Yn)Cn(4)该式说明各位进位的形成条件,只要满足下述条件之一,即形成进位:(1)两输入均为“1”;(2)两输入中任一个为“1”,且低位进位为“1”由此,可得到表达式:其中,Pi是进位传递函数,表示当两个加数中有一个为“1”时,若有低位进位,则本位向高位传送进位。Gi是进位产生函数,表示当输入均为“1”时,不管有无低位进位输入,都会产生向高位的进位。将(7)、(8)代入(5)、(6)得到(9)、(10):如果用“与非门”和“或非门”电路来实现,可以变换成式(11)、(12):根据上述公式可画出并行进位电路全加器逻辑电路图。一位全加器逻辑电路一位全加器逻辑框图四位二进制加法器由4个全加器串连构成行波进位加法器特点:位间进位是串行传送(称为行波进位),即本位全加和Fi必须等低位进位Ci来到后才能得到。缺点:加法时间与位数有关,速度较慢。四位二进制并行进位加法器在4个全加器基础上进行改造,以便并行产生进位,构成并行进位加法器。四位二进制并行进位加法器特点:采用“并行进位法”或“超前进位产生电路”来同时形成各位的进位。优点:运算速度大大加快。上述4位并行进位加法器的逻辑框图:三、算术逻辑运算单元ALUALU(Arithmetic&LogicUnit):算术逻辑运算单元,计算机中可以进行逻辑运算和算术运算的部件。全加器:只能对输入数据进行加法运算。ALU的实现:在并行进位加法器的基础上,再加上一些逻辑电路和功能控制信号线,可形成多功能算术逻辑运算部件ALU。74LS181芯片:4位多功能ALU,内部集成了并行进位电路。5条功能选择线:S3S2S1S0和M16种算术运算:M=1时,由S3S2S1S0
来选择,Cn=0有进位,Cn=1无进位。16种逻辑运算:M=0时,由S3S2S1S0
来选择74LS181ALU的构成将输入数据A和B经过函数发生器形成它们的不同组合(由功能选择线S3S2S1S0
决定),再送入并行进位加法器进行加法运算,从而使得ALU能够实现各种的运算功能。X=fS3S2S1S0(A,B)Y=fS3S2S1S0
(A,B)ALU:不仅能进行加法运算,还能进行逻辑运算和其它的算术运算。主要是利用多路选择逻辑实现多种输入输出组合选择,则使加法器扩展为多功能的算术逻辑运算部件。
4位算术逻辑单元/函数产生器(32个功能),特点:在扩展字长时,可作超速前进位运算;可作加、减、左移一位、比较大小运算,12个其它算术运算;逻辑运算有异或、比较、与、与非、或非及10个其它逻辑运算;74LS181是一个4位ALU单元,它是由4个一位全加器以及进位电路构成。下面给出了正逻辑74LS181的逻辑图和功能表。74LS181的逻辑功能表:由74LS181构成16位ALU用4片74LS181
→16位ALU74LS181片内:并行进位片间:串行进位。由74LS181构成16位ALU用4片74LS181+1片74LS182
→16位ALU74LS181片内:并行进位;片间:并行进位。①①①①①②②②③③③③四、译码器译码器功能:把输入编码译成相应的控制电位,作为芯片的片选信号或其他操作控制信号。特点:有n个输入变量,2n条输出变量(n-2n
);输入信号的2n个编码对应于2n条输出线输出:当输入为某一编码时,对应仅有一根输出为“0”(或为“1”),其余输出均为“1”(或为“0”)。常用的译码器芯片:74LS139:双2-4译码器(n=2)74LS138:3-8译码器(n=3)74LS139内部集成了两个2-4译码器;功能表:“使能”控制端E:用来控制译码器是否工作,当E#端为“1”时,禁止译码器工作,此时译码器的所有输出线均为无效即“1”。输入输出EBAY0Y1Y2Y3HLLLLXLHLHXLLHHHLHHHHHLHHHHHLHHHHHLX:指可以取值1或者074LS139按照真值表,四个输出的逻辑代数式为:2-4译码器逻辑电路:74LS139管脚图例:利用线译码器分时将采样数据送入计算机。2-4线译码器ABCD三态门三态门三态门三态门总线000全为1工作原理:(以A0A1=00为例)数据2-4线译码器ABCD三态门三态门三态门三态门总线脱离总线3、常用的译码器74LS13874LS138三线—八线译码器;74LS138译码器的输出方式是:低电平为有效输出;输入端控制线E1、E2、E3的功能:实现选通功能:当E3为高电平,E1、E2同时为低电平时,译码器正常工作,否则禁止译码器工作,输出全为无效的高电平;74LS138的功能表和逻辑图如下表和下图所示。选通端代码输入译码输出E3E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股骨内固定装置去除术后护理查房
- 招聘面试流程及评分标准化模板
- 与物流服务商确认配送事宜的函8篇范本
- 腹腔镜直肠癌术后护理精要
- 业务部门客户关系管理策略模板
- 产品召回制度强化承诺书(6篇)
- 物流业绿色包装及可持续发展策略研究报告
- 浙江省杭州市春蕾中学2026年初三摸底英语试题含解析
- 濉溪县2025-2026学年初三(5月)模拟英语试题含解析
- 供应商订单交付延期商洽函5篇范文
- 全球职等系统GGS职位评估手册
- 小儿静脉留置针穿刺技巧与维护课件
- 《过秦论》公开课一等奖51张课件
- 参军报国 无上光荣 202X年征兵宣传知识 宣传汇报专题课件PPT模板(完整内容)
- 泌尿外科疾病诊疗规范诊疗指南诊疗常规2022版
- 闸调器介绍讲解
- 2023年江苏省中学生生物奥林匹克竞赛试题及答案
- 育儿嫂培训课件
- 高中生物遗传规律专题之配子法计算遗传概率课件
- 筹资与投资循环审计案例课件
- 佛吉亚7个质量基础7QB
评论
0/150
提交评论