数字电子技术及应用教程(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-01 18:13:24

点击下载

作者:郭宏 武国财主编

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

数字电子技术及应用教程

数字电子技术及应用教程试读:

前言

随着电子科学技术的飞速发展,微电子技术和集成电路的广泛应用,以及电子信息技术的发展对科学技术、国民经济、国防等领域日益深入的影响和渗透,当今的电子产品逐步地趋于小型化、数字化和集成化,数字电子技术的知识、理论和方法在相关专业的地位越来越重要。

为了适应电子科学技术的发展和不同专业的需求,特别是近些年来逐步采用 EDA 技术辅助教学,开设数字电子技术这门课程就显得十分重要和必要。数字电子技术是电子、通信、计算机、自动化等专业的主要技术基础课程,也是进一步学习专业课和从事相关专业工作的必修课程。

本书主要是针对应用型本科院校和高等职业院校的电子类学生编写的,在内容的编排上结合应用型人才的特点,做到基础理论适当,对公式、定理的推导及证明从简,知识深入浅出,原理简洁易懂。本书以能力培养为主线,以应用为目的,着重介绍电子电路的适用范围及分析、设计、调试方法,更加注重理论应用于实践的特色。全书叙述简明,概念清楚,知识结构合理,重点突出。学生通过本门课程的学习,可以提高实践应用能力,为今后的学习打下良好的基础。

全书共分10章。理论内容主要包括逻辑代数、集成门电路、组合逻辑电路、触发器、时序逻辑电路、脉冲信号的产生与整形、模拟量和数字量的转换、半导体存储器和可编程逻辑器件。在每一章中,都结合相应内容设有实际应用电路举例。本书第9章为可编辑逻辑器件的应用,第10章为数字电路应用设计举例,其中列举了两个数字系统设计实例,使理论与实践互相依托,紧密结合,构成该教材的最大特点。此外,本书还附有部分习题的参考答案和常用数字集成芯片引脚图,并提供多媒体课件等教学辅助材料。

本书可作为应用型本科院校和高等职业技术院校电子、通信、机电、自动化和计算机等专业学习数字电子技术课程的教材或参考书,也可供工程技术人员参考。

本书由郭宏、武国财任主编,姜桥、计京鸿、邢彦辰、姚丽丽任副主编。全书共10章,其中第5章和第9章由郭宏编写,第6章和第7章由武国财编写,第1章和第10章由姜桥编写,第8章由计京鸿编写,第3章和第4章由邢彦辰编写,第2章由姚丽丽编写,胡金龙编写了附录及部分内容,孙会楠对本书部分内容做了编写和校对工作。

在本书的编写过程中,温海洋、刘显忠等提出了许多修改建议,在此表示感谢。

由于编者水平有限,书中难免有错误和不妥之处,敬请读者批评指正。编者2010年2月第1章逻辑代数基础知识

逻辑代数是分析和设计数字电路的重要工具。本章主要介绍数字电路的基本概念和基本知识、逻辑代数和逻辑函数的化简及其表示方法。其主要内容有数字信号和数字电路的概念,数字电路中常用的各种进制数的表示方法及其转换和编码的概念,最后重点讲解逻辑代数的基本运算、公式和定理及其逻辑函数的化简方法和常用的表示方法。1.1 数字电路概述1.1.1 数字信号与数字电路

客观世界存在的各种物理信号,按其幅值随时间的变化规律可以分为两大类:模拟信号和数字信号。模拟信号是在时间和幅值上都连续变化的信号。如正弦波交流电压,此外温度、速度、声音等物理量通过传感器转变成电信号后,在正常情况下是连续变化的电压或者电流,不会发生跳变,也属于模拟信号。模拟信号波形如图1.1.1(a)所示。对模拟信号进行传输、加工和处理的电子电路称为模拟电路。而数字信号是在时间和幅值上都离散变化的(即间断的)信号。例如,生产传输线上,每隔一段时间就有一个产品要经过光电传感器,转变成电信号后,就形成了只有两种状态(高电平或低电平)的电信号,数字信号波形如图1.1.1(b)所示。对数字信号进行传输、加工和处理的电子电路称为数字电路。图1.1.1 模拟信号和数字信号1.1.2 数字电路的特点(1)数字信号只在某些特定的时间内出现,数值范围都是某一最小数值单位的整数倍,反映在电路上就是低电平和高电平两种状态,可以分别用“0”和“1”表示。所以数字电路是采用二进制数来进行信息的传输和处理的,数字信号是一种脉冲信号,数字电路也称作脉冲电路。(2)数字电路在稳态时,电子器件处于开关状态,对于晶体管来说只工作在截止区或饱和区,而在模拟电路中,需要晶体管工作在放大区。(3)数字信号中的“0”和“1”没有任何数量上的含义,只是代表两种不同的状态,如电位的高与低、灯的亮与灭、开关的断开与闭合等,所以数字电路在工作时必须能够可靠地区分开“0”和“1”两种状态。(4)在数字电路中,研究的主要问题是电路的逻辑功能,即输入信号的状态和输出信号的状态之间的逻辑关系,因此数字电路又可以称作逻辑电路。(5)分析数字电路的工具是逻辑代数,表达电路的功能主要使用真值表、逻辑表达式、波形图等。1.1.3 数字电路的优点

与模拟电路相比,数字电路具有以下主要优点。(1)抗干扰能力强,工作准确可靠,精度高。因为在数字电路中,我们只要按高、低电平的取值范围准确地区分出“0”和“1”两种电平信号即可,并不需要精确的数值,故受噪声和环境条件的影响极小。(2)结构简单,便于集成化、系列化生产,成本低廉,使用方便。构成数字电路的基本单元对元器件的参数要求不高,允许有一定的误差,便于大规模、集成化生产。(3)不仅能完成数值运算,还可以进行逻辑运算与判断。(4)数字信号更便于存储、加密、压缩、传输和再现。(5)可编程数字电路可以根据用户需要方便地实现各种运算,具有很大的灵活性。

数字电路的发展是与电子元件的发展紧密相连的,集成电路工艺的高速发展,使数字电路设计技术不断地进行变革和更新。用户可以自己编程设计的可编程逻辑器件(Programmable Logic Device,PLD)为数字系统设计带来了更大的发展空间,在系统可编程技术实现了电子设计自动化(Electronic Design Automation,EDA),使计算机成为逻辑设计的重要工具。因此,在学习数字电路时,既要打好基础,掌握数字电路的基本原理和基本方法,又要关注学习新知识、新技术。1.1.4 数字电路的分类

依据分类方法的不同,数字电路通常分为以下几种:(1)根据集成度的不同,可分为小规模、中规模、大规模、超大规模和甚大规模五类,如表1.1.1所示。(2)根据所用器件制造工艺的不同,可分为双极型(如DTL、TTL、ECL、IIL、HTL)和单极型(如NMOS、PMOS、CMOS)两类。(3)根据电路结构和工作原理的不同,可分为组合逻辑电路和时序逻辑电路两类。组合逻辑电路没有记忆功能,其输出信号只与当时的输入信号有关,而与电路以前的状态无关。时序逻辑电路具有记忆功能,其输出信号不仅和当时的输入信号有关,而且与电路以前的状态有关。表1.1.1 数字集成电路器件的分类1.1.5 数字电路的典型应用

数字电子技术是当前发展最快的学科之一,应用领域越来越广泛,技术也越来越成熟。(1)在数字通信系统中,可以用若干个“0”和“1”编制成各种代码,分别代表不同的含义,用以实现信息的传递,如全球通手机。(2)利用数字电路的逻辑功能,设计出各种各样的数字控制装置,用来实现对生产过程的自动控制,如数控机床、巡航导弹。(3)近代测量仪表中,由数字式仪表替代了指针式仪表,如数字万用表、数显温度计等。(4)日常生活也越来越多地感受到数字电路带给人们的方便和快捷,如电子手表、数字电视、DVD、数码照相机等。(5)计算机是当代最杰出的应用数字电路的成就。计算机不仅成了近代自动控制系统中不可缺少的一个组成部分,而且几乎渗透到国民经济和人民生活的一切领域中,并且在许多方面引起了根本性的变革。

图1.1.2所示是一个用来测量电动机转速的数字转速表的逻辑框图,测量的结果可以直接用十进制数字显示出来。图1.1.2 数字转速表的组成框图

光电转换电路:红外线发射管和接收管分别安装在和电动机同轴旋转的带孔圆盘两侧。电机每转一圈,圆盘都要经过红外线发射管和接收管一次。当发射管对正圆孔时,接收管接收到红外光,光电转换电路输出高电平;否则输出低电平。光电转换电路的功能就是把电机转的圈数转换成了脉冲信号,转速越高,输出脉冲的个数就越多。

放大整形电路:由光电转换电路产生的脉冲信号,其幅值和波形都不够理想,通过该环节,变换为理想的数字脉冲信号。

时基电路:用来产生脉冲宽度为1s的标准定时信号。

闸门电路:当时基电路1s脉冲到来时,闸门开通,放大整形电路输出的脉冲信号可以通过闸门,进入计数器,否则,闸门关闭,封锁脉冲信号。所以闸门电路的作用就是保证每次测量,脉冲信号只允许通过1s的时间。

计数器和译码显示电路:通过闸门的脉冲信号由该环节按加法规律计数,并直接用十进制数字显示器显示出来。

这样数字转速表最终的显示结果是电动机每秒钟所转的圈数,若要显示出每分钟的转数,只要再加入一个60倍频环节,就可以通过数字显示器直接读出电动机每分钟所转的圈数了。1.2 数制与编码1.2.1 数制

数字电路经常遇到计数问题,数制(Number System)是计数的方法。将特定的数码按序排列,并按计数规律来表示数值的方法,称为进位计数制。人们在日常生活中习惯于用十进制,而在数字系统中,例如在计算机中,还大量使用二进制,也使用八进制或十六进制。无论使用哪种进位计数制,一个数值都可以由下式表示:

其中,J为进位制的基数,对于J进制计数制,可供选用的数码有iiJ个;i为数字符号所处位置的序号,K为第i位的系数;J为第i位的位权,简称权,计数规律为“逢J进1”。

1.十进制数(Decimal)

十进制数的基数为10,采用0、1、2、3、4、5、6、7、8、9十个数码,任何一个十进制数都可以用上述十个数码按一定规律排列起来表示,其计数规律是“逢十进一”。10

例如,5位十进制数(853.75)可表示为

任何进制数按权展开各多项式和的值,就是该进制数所对应的十进制数的值。

2.二进制数(Binary)

数字电路和计算机中的数值表示方法经常采用二进制。二进制只有0和1两个数码,各位的权为2的幂,计数规律是“逢二进一”。2

例如,8位二进制数(10111.101)可以表示为

二进制的运算规则:

加法运算:0+0=0,0+1=1,1+0=1,1+1=10

乘法运算:0×0=0,0×1=0 ,1×0=0,1×1=122【例1.2.1】 已知A=(11010.101),B=(1011.11),按二进制运算规则求A+B及A-B的值。

解:22

所以,A+B=(100110.011),A-B=(1110.111)

3.八进制数(Octal)

八进制数的基数是8,采用8个数码0、1、2、3、4、5、6、7,各位的位权是8的幂,计数规律是“逢八进一”。8

例如,3位八进制数(157)可以表示为

4.十六进制数(Hexadecimal)

十六进制数的基数是16,采用16个数码0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,其中10~15分别用A~F表示,各位的位权是16的幂,计数规律是“逢十六进一”。16

例如,2位16进制数(8D)可以表示为

表示数制的下角标2、8、10、16也可分别用字母B、O、D、H来代替,不同计数体制对照如表1.2.1所示。表1.2.1 几种计数体制对照表

续表1.2.2 不同进制数之间的相互转换

1.二进制、八进制、十六进制数转换为十进制数

若将J进制数转化为等值的十进制数,只要根据式1.2.1写出J进制数的按权展开式,然后按照十进制数的运算规律,求出该多项式的和数即可得到等值的十进制数。

2.十进制数转换为二进制数、八进制、十六进制数

将十进制正整数转换为二进制、八进制、十六进制数,其整数部分采用“除基取余”法,小数部分采用“乘基取整”法。10【例1.2.2】 将(106.375)转换成二进制数。

解:(1)整数部分采用“除2取余”法,它是将整数部分逐次被2除,依次记下余数,直至商为0为止。第一个余数为二进制数的最低位,最后一个余数为二进制数的最高位。10654321022

所以,整数部分(106)=(KKKKKKK)=(1101010)(2)小数部分转换为二进制数采用“乘2取整”法,它是将小数部分连续乘以2,依次记下整数,直至积为0或达到所需精度为止。第一个整数作为二进制小数的最高位,最后一个整数为最低位。2-1-2-322

所以,(0.375)=(0.KKK)=(0.011)102

由此可得(106.375)=(1101010.011)10【例1.2.3】 将(139)转换成八进制和十六进制。

解:10816

所以,(139)=(213)=(8B)

3.二进制数与八进制数、十六进制数间的相互转换(1)二进制数与八进制数的相互转换3

因为二进制数与八进制数之间正好满足2关系,所以可将3位二进制数看作1位八进制数,或者把1位八进制数看作3位二进制数。具体方法是以小数点为界,将二进制数的整数和小数部分分别每三位分为一组,不足三位的分别在整数的最高位前和小数的最低位后加 0补足一组,然后用对应的八进制数来代替,即得目的数。2【例1.2.4】 将二进制数(11011001.01101)转换为八进制数。

解:

二进制数  011011001.011010

八进制数   3 3 1  3 228

所以,(11 011 001.011 01)=(331.32)8【例1.2.5】 将八进制数(753.24)转换为二进制数。

解:

八进制数   7 5 3. 2 4

二进制数   111 101 011. 010 10082

所以,(753.27)=(111 101 011.010 1)(最低位的0可舍去)(2)二进制数与十六进制数的相互转换4

因为二进制数与十六进制数之间正好满足2关系,所以可将4位二进制数看作1位十六进制数,或者把1位十六进制数看作4位二进制数。具体方法和二进制数与八进制数的转换方法类似,只要将二进制数每四位分为一组,然后用对应的十六进制数来代替,即得目的数。2【例1.2.6】 将二进制数(1011011001.101101)转换为十六进制数。

解:

二进制数  001011011001.10110100

十六进制数   2  D  9 . B  4216

所以,(10 1101 1001.1011 01)=(2D9.B4)16【例1.2.7】 将(7A5.1F)转换为二进制数。

解:

十六进制数  7  A  5. 1  F

二进制数   0111 1010 0101.0001 1111162

所以,(7A5.1F)=(111 1010 0101.0001 1111)(最高位的0可舍去)1.2.3 编码

在二进制数字系统中,每一位数只有“0”或“1”两个数码,只限于表达两个不同的信号。如果将若干位二进制数码组合起来,就能够表示出更多的数字、文字符号以及其他不同的事物,我们称这种二进制数码为代码;赋予每个代码以固定的含义的过程,称为编码。例如电子计算机是一个超大规模的数字系统,键盘上的每一个字符键或控制键,都对应有它们各自不同的编码,系统内部就是通过识别每个按键对应的编码,才能够区分出人们的键盘操作过程。下面仅介绍比较常用的几种编码。

1.二—十进制码(BCD码)

所谓二—十进制码,指的是用4位二进制数来表示1位十进制数的编码方式,称为二进制编码的十进制数(Binary Coded Decimal),简称BCD码。由于4位二进制数码有16种不同的组合状态,若从中取出10种组合用以表示十进制数中0~9的十个数码时,其余6种组合则不使用(又称为无效组合)。

在二—十进制编码中,一般分为有权码和无权码。所谓有权码指的是每位都有固定的权,各组代码按权相加对应于各自代表的十进制数,无权码每位没有固定的权,各组代码与十进制数之间的关系是人为规定的。表1.2.2列出了几种常见的BCD码,8421BCD码是一种最基本的、应用十分普遍的BCD码,它是一种有权码。另外,5421BCD码、2421BCD码也属于有权码,均为四位代码,它们的位权自高到低分别是5、4、2、1及2、4、2、1。余3码是一种较为常用的无权码,若把余3码的每组代码视为4位二进制数,那么每组代码总是比它们所表示的十进制数多3,故称为余3码。表1.2.2 几种常用的BCD码

续表10【例1.2.8】 将(276.8)转换成8421BCD码和余3BCD码。

解:

十进制数   2  7  6 . 8

8421BCD码 0010 0111 0110.1000

余3码   0101 1010 10011011108421BCD

所以,(276.8)=(10 0111 0110.1)=(101 1010 余3BCD1001.1011)【例 1.2.9】 有一数码 10010010011,作为二进制码或 8421BCD 码或 5421BCD 码或余3BCD码时,其相应的十进制数各为多少?

解:1074102

(10010010011)=1×2+1×2+1×2+1×2+1×21010

=(1024+128+16+2+1)=(1171)8421BCD8421BCD10

(10010010011)=(010010010011)=(493)5421BCD5421BCD10

(10010010011)=(010010010011)=(463)余3BCD余3BCD10

(10010010011)=(010010010011)=(160)

2.可靠性编码

数据在传输过程中,由于噪声的存在,使得到达接收端的数据有可能出现错误,因此要采取某种特殊的编码措施检测并纠正这些错误。只能检测错误的代码称为检错码(Error Detection Code);不仅能够检测出错误,还能纠正错误的代码称为纠错码(Correction Code)。检错码和纠错码统称为可靠性编码,采用这类编码可以提高信息传输的可靠性。目前,常采用的代码有格雷码、奇偶校验码等。(1)格雷码

格雷(Gray)码有多种编码形式,但所有的格雷码都有一个共同的特点,就是任意两组相邻的代码之间只有一位不同。表1.2.3列出的是一种典型的格雷码与四位二进制数码的对照表。这种编码可靠性高,出现错误的机会少。

从表1.2.3中可以看出,格雷码不仅任意两个相邻的代码之间只有一位数码不同,而且整个四位二进制的首、尾格雷码也只相差一位数码,所以格雷码又称“循环”码。(2)奇偶检验码

奇偶校验码(Party Check Code)是最简单也是比较常用的一种检错码,这种编码方法是在信息码组中增加1位奇偶校验位,使得增加校验位后的整个码组具有奇数个1或偶数个1。如果每个码组中1的个数为奇数,则称为奇校验码;如果每个码组中1的个数为偶数,则称为偶校验码。例如,对8位一组的二进制码来说,若低7位为信息位,最高位为检测位,码组1011001的奇校验码为11011001,而偶校验码为01011001。在代码传送的接收端,对所收到的码组中“1”码的个数进行计算,如“1”码的个数与预定的不同,则可判定已经产生了误码。表1.2.4列出了8421BCD码的奇校验和偶校验码。表1.2.3 格雷码与四位二进制数码的对照表表1.2.4 奇偶校验码

3.字符编码

数字系统中处理的数据除了数字之外,还有字母、标点符号、运算符号和其他特殊符号,这些符号统称为字符。所有字符在数字系统中必须用二进制代码来表示,通常称为字符编码。

ASCII码是美国信息交换标准代码(American Standard Code for Information Interchange)的简称,是目前国际上最通用的一种字符编码,如表1.2.5所示。它采用7位二进制编码表示十进制符号、英文大小写字母、运算符、控制符以及特殊符号等共128种编码,使用时加第8位作为奇偶校验位。表1.2.5 ASCII码65432106543210

读码时,先读列码bbb,再读行码bbbb,则bbbbbbb即为某字符的7位ASCII码。例如字母M的列码是100,行码是1101,所以M的7位ASCII码是1001101。表1.2.5中一些控制符的含义如下:

SP:空格  CR:回车  LF:换行  DEL:删除  BS:退格1.3 逻辑代数基础1.3.1 逻辑代数的基本概念与基本运算

1.逻辑代数的基本概念

在客观世界中,事物的发展变化通常都有一定的因果关系,我们一般把这种因果关系称为逻辑关系。逻辑代数(又称布尔代数)就是研究事物的因果关系所遵循的规律的一门应用数学,是英国数学家乔治·布尔在1847年首先创立的。在数字电路中,利用输入信号表示“条件”,用输出信号代表“结果”,则输入和输出之间就存在着一定的因果关系,可以借助与逻辑代数的运算方法分析和设计数字电路。(1)逻辑变量

逻辑代数也和普通代数一样,用字母来表示变量,其中决定事物的原因称为逻辑自变量,也可以称为输入变量。被决定的事物的结果称为逻辑因变量,也可以称为输出变量。但是和普通代数不同的是,逻辑变量只有1和0两种取值,而且这里的1和0并不表示数值的大小,而是分别用来表示客观世界中存在的既完全对立又相互依存的两种逻辑状态。例如用1和0分别表示开关的通与断、电位的高与低、灯的亮与灭等。(2)逻辑函数

逻辑函数的定义与普通代数中函数的定义类似,如果逻辑自变量A、B、C、…的取值确定之后,逻辑因变量Y的值也就被唯一地确定了,那么就称Y是A、B、C、…的逻辑函数,写作

Y=F(A,B,C…)            (1.3.1)

与普通代数不同的是,逻辑函数和逻辑自变量的取值只有0或1,并且逻辑函数中只有与、或、非3种基本运算。

2.逻辑代数的3种基本运算

在逻辑代数中,有逻辑与、逻辑或和逻辑非3种基本逻辑关系,相应的基本逻辑运算为与运算、或运算和非运算。(1)与逻辑关系及与运算

当决定某一事件能否发生的所有条件都具备时,该事件才能发生,这种因果关系称为与逻辑关系,简称与逻辑。

在图1.3.1所示电路中,A、B是两个串联开关,Y是灯,可以列出关于两个开关状态和电灯状态所对应的关系表格,如表1.3.1所示。图1.3.1 与逻辑电路图表1.3.1 与逻辑关系表

如果将表1.3.1中灯亮和开关接通用1表示,灯灭和开关断开用0表示,则表1.3.1可以转换为表1.3.2。我们把用0和1表示开关和电灯有关状态的过程称为状态赋值,经过状态赋值得到的包含了输入变量的所有取值组合和输出变量的一一对应关系的表格称为真值表。表1.3.2 与逻辑关系真值表

若把开关闭合作为条件,灯亮作为结果,由表1.3.1不难发现,只有当开关A与开关B都闭合时,灯才亮,其中只要有一个开关断开灯就灭。则图1.3.1所示电路表示了与逻辑关系。二输入与逻辑的逻辑符号如图1.3.2所示。与逻辑关系用表达式表示为图1.3.2 与逻辑符号

Y=A·B 或Y=AB             (1.3.2)

相应地将这种运算称为与运算,与运算也称逻辑乘,这里的“· ”是与运算符,可以省略不写。

观察表1.3.2,可以得出与逻辑的运算规则为

0·0=0,0·1=0,1·0=0,1·1=1

可见,只有输入变量A、B的取值都为1时,输出变量Y才为1。反之,只要输入变量A、B中有一个的取值为0,输出变量Y便为0。其功能可概括为“有0出0,全1出1”。

以上介绍的是两变量与逻辑关系,可以扩展为多个变量,其表达式记作

Y =A□B□C□D…或 Y=ABCD…        (1.3.3)(2)或逻辑关系及或运算

当决定某一事件能否发生的所有条件中,只要有一个或一个以上条件具备,该事件就会发生,这种因果关系称为或逻辑关系,简称或逻辑。

在图1.3.3所示电路中,A、B是两个并联开关,Y是灯,同样可以列出关于两个开关状态和电灯状态所对应的关系表格,如表1.3.3所示。不难发现,只要两个开关中有一个闭合时,灯就会亮,只有当两个开关全部断开时,灯才会灭。若把开关闭合作为条件,灯亮作为结果,则图1.3.3所示电路表示了或逻辑关系。二输入或逻辑的逻辑符号如图1.3.4所示。图1.3.3 或逻辑电路图1.3.4 或逻辑符号

二输入或逻辑关系用表达式表示为

Y=A+B              (1.3.4)

相应地将这种运算称为或运算,或运算也称逻辑加,这里的“+”是或运算符。

如果将表1.3.3中灯亮和开关接通用1表示,灯灭和开关断开用0表示,可以得到或逻辑的真值表如表1.3.4所示。观察表1.3.4,可以得出或逻辑的运算规则为

0+0=0,0+1=1,1+0=1,1+1=1表1.3.3 或逻辑关系表1.3.4 或逻辑关系真值表

可见,只有输入变量A、B的取值都为0时,输出变量Y才为0。反之,只要输入变量A、B中有一个的取值为1,输出变量Y便为1。其功能可概括为“有1出1,全0出0”。

以上介绍的是两变量或逻辑关系,可以扩展为多个变量,其表达式记作

Y=A+B+C+D…或 Y=ABCD…       (1.3.5)(3)非逻辑关系及非运算

当条件不成立时,事件就会发生,条件成立时,事件反而不会发生,将这种因果关系称为非逻辑关系,简称非逻辑。

在图1.3.5所示电路中,A是开关,Y是灯,列出关于开关状态和电灯状态所对应的关系表格,如表1.3.5所示。不难发现,如果开关闭合,灯就灭,开关断开,灯才亮。若把开关闭合作为条件,灯亮作为结果,则图1.3.5所示电路表示了非逻辑关系。非逻辑的逻辑符号如图1.3.6所示。图1.3.5 非逻辑电路图图1.3.6 非逻辑符号

列出非逻辑的真值表如表1.3.6所示。从表中可以看出,当输入A是0时,输出Y是1,当输入A是1时,输出Y是0。将这种非逻辑关系用表达式表示为

相应地将这种运算称为非运算,习惯上常称为对变量A取反。这里变量上的“—”是非运算符。表1.3.5 非逻辑关系

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载