数字电路逻辑设计课件(非常详细).ppt
- 文档编号:18630626
- 上传时间:2023-08-23
- 格式:PPT
- 页数:719
- 大小:20.32MB
数字电路逻辑设计课件(非常详细).ppt
《数字电路逻辑设计课件(非常详细).ppt》由会员分享,可在线阅读,更多相关《数字电路逻辑设计课件(非常详细).ppt(719页珍藏版)》请在冰点文库上搜索。
1,数字电路,2,考试时间,十一周(具体等教务通知)(100分钟),考试题型,简答题、计算题、设计题,半开卷考试,允许带矿大信纸一张,蓝色圆珠笔书写任意想要写的重点,考试结束时上交,算作平时成绩的一部分。
考试地点,具体等教务通知,书上例题、作业、实验,3,第一章数制与编码,要求:
会数制转换;符号数的代码表示及应用;8421BCD码、5421BCD码、余三码、格雷码;,4,第二章逻辑代数基础,要求:
基本概念;两种化简方法。
概念:
基本逻辑关系;逻辑函数的几种表示方法;最小项及标准式;无关项。
函数化简:
公式法和卡诺图法。
5,第三章逻辑门电路,要求:
概念;接口应用;特殊门及应用;波形图。
概念:
基础门;集成门功能及电气特性及相应参数;特殊门的特点及应用。
主要参数:
集成门使用接口:
VON,VOFF,VOH,VOL,RON,ROFF,IIS,IIHNo,tpd,输入、输出特性;输入负载特性;传输特性。
6,第四章组合逻辑电路,集成组合电路的应用:
概念;分析设计方法;集成电路应用;,概念:
组合电路特点;半加与全加、编码、译码、选择、比较;竞争与险象。
组合电路的分析与设计方法:
要求:
SSI一般分析设计方法由门实现;MSI真值表、表达式及变换为相应(逻辑部件)的形式。
注意使能端(控制端)的正确使用:
7,0.2数字电路,0.2.1.基本概念电信号:
指随时间变化的电压和电流。
模拟信号:
在时间和幅值上都为连续的信号。
数字信号:
在时间和幅值上都为离散的信号。
模拟电路:
处理和传输模拟信号的电路。
数字电路:
处理和传输数字信号的电路。
8,0.2.2模拟电路模拟信号:
时间上连续:
任意时刻有一个相对的值。
数值上连续:
可以是在一定范围内的任意值。
例如:
电压、电流、温度、声音等。
真实的世界是模拟的。
缺点:
很难度量;容易受噪声的干扰;难以保存。
优点:
用精确的值表示事物。
模拟电路:
处理和传输模拟信号的电路。
三极管工作在线性放大区。
9,0.2.3数字电路数字信号:
时间上离散:
只在某些时刻有定义。
数值上离散:
变量只能是有限集合的一个值,常用0、1二进制数表示。
10,数字信号取值:
数字信号位数:
例:
0和1不表示数值的大小,没有数值的概念,仅表示两种截然不同的逻辑状态,0和1两种。
即用二进制表示。
1位二进制表示2种状态;n位二进制表示2n种状态,取2nN,灯的开关2种取值1位二进制数人的性别2种取值1位学生的籍贯32种取值5位学生的民族56种取值6位(26=6456)东西南北方位4种取值2位产品的计数N种取值n位,2nN,11,数字电路:
处理和传输数字信号的电路。
即能对数字信号进行算术运算和逻辑运算。
三极管工作在开关状态,即饱和区或截止区。
算术运算对两个(及以上)数字信号进行加、减、乘、除的算术加工。
逻辑运算对数字信号进行与、或、非及其它逻辑关系的加工处理。
单元电路:
逻辑设计:
把单元电路和逻辑部件组成系统,根据确定的功能要求,设计出相应的数字电路。
门电路、触发器由单元电路构成逻辑部件,12,0.2.4.数字电路特点(与模拟电路相比),
(1)数字电路的基本工作信号是用1和0表示的二进制的数字信号,反映在电路上就是高电平和低电平。
(2)晶体管处于开关工作状态,抗干扰能力强、精度高。
(3)通用性强。
结构简单、容易制造,便于集成及系列化生产。
(4)具有“逻辑思维”能力。
数字电路能对输入的数字信号进行各种算术运算和逻辑运算、逻辑判断,故又称为数字逻辑电路。
13,0.2.5.数字电路的分类
(1)按功能分类组合逻辑电路:
电路的输出信号只与当时的输入信号有关,而与电路原来的状态无关。
例:
表决器时序逻辑电路:
电路的输出信号不仅与当时的输入信号有关,而且还与电路原来的状态有关。
例:
计数器,
(2)按结构分类TTL双极型(BJT)CMOS单极型(FET),14,(3)按集成电路规模分类集成度:
每块集成电路芯片中包含的元器件数目小规模集成电路(SmallScaleIC,SSI)10个门10100个元件中规模集成电路(MediumScaleIC,MSI)10100个门1001000个元件大规模集成电路(LargeScaleIC,LSI)1001000个门100010000个元件超大规模集成电路(VeryLargeScaleIC,VLSI)1000个门10000个元件特大规模集成电路(UltraLargeScaleIC,ULSI)巨大规模集成电路(GiganticScaleIC,GSI),15,越来越大的设计越来越短的推向市场的时间(例如家电)越来越低的价格(例如家电)大量使用计算机辅助设计工具(EDA技术)多层次的设计表述大量使用复用技术IP(IntellectualProperty),0.2.6.当前数字电路设计的趋势,16,从20世纪60年代以来数字集成电路经历了SSI、MSI到LSI、VLSI的发展过程,70年代初1K位存储器标志LSI问世后,微电子技术得到迅猛发展。
标志性的芯片主要有三类:
一类是CPU的发展.自从晶体管级的CPU问世以来,其集成度几乎1-2年翻一倍,性能提高一个数量级,例如:
1971-1972年出现的Intel4004和4040(4位),其集成度为2000晶体管,1976年生产的8085(8位),集成度为9000晶体管/片;而1980年生产的Iapx43201(32位),集成度为100000晶体管/片,目前奔腾芯片的集成度都达到几百万甚至上千万个晶体管。
工业用品的单片机也得到迅猛的发展,随着超大规模集成电路的发展,单片机已从4位、8位字长,发展到16位、32位字长。
另一类具有代表性的是专用ASIC的发展.由于EDA技术的发展,改变了传统的设计方式加之制造工艺水平的不断提高,ASIC以其适应面广,体积小,功耗低,而且具有高性能、高可靠性和高保密性等优点得到广大芯片设计者的青睐。
集成电路的发展,17,第三类典型的芯片是可编程器件.包括数字可编程器件和模拟可编程器件。
从20世纪70年代出现熔丝编程的PROM和PLA,数字可编程器件获得飞速发展,20世纪70年代末AMD公司在PLA的基础上推出PAL,80年代初期Lattice公司发明电可擦写的GAL器件。
80年代中期Xilinx公司提出现场可编程的概念,于1985生产了世界上第一片FPGA器件。
同期Altera公司推出了EPLD器件(ErasableProgrammableLogicDevice)。
80年代末期Lattice公司提出了在系统可编程技术以后,相继推出一系列具备在系统可编程能力的复杂可编程逻辑器件(CPLD-ComplexPLD)。
CPLD是在EPLD基础上发展起来的,它采用E2CMOS工艺制作,增加了内部连线,改进了内部结构体系,因而比EPLD的性能更好,设计也更加灵活。
集成电路的发展,18,专用集成电路(ASIC-ApplicationSpecificIntegratedCircuit)是为满足某一应用领域或特定用户需要而设计、制造的LSI或VLSI电路,可以将特定的电路或一个应用系统设计在一个芯片上,构成单片应用系统(SOC)。
ASIC可分为模拟ASIC和数字ASIC,数字ASIC又可以分为全定制和半定制两种。
全定制ASIC芯片的各层(掩膜)都是按特定电路功能专门制造的。
设计人员从晶体管级的版图尺寸、位置和互连线开始设计,以达到芯片面积利用率高、速度快、功耗低的最优性能。
但全定制的ASIC制作费用高,周期长,适用于批量较大的产品。
半定制是一种约束性设计方式。
约束的目的是简化设计、缩短设计周期以及提高芯片的成品率。
半定制的ASIC主要有门阵列、标准单元和可编程逻辑器件三种。
门阵列:
包括门电路、触发器等并留有布线区供设计人员连线,用户根据需要设计电路,确定连线方式,交生产厂家布线。
标准单元:
设计人员使用厂家提供的标准单元,利用CAD(或EDA)工具完成版图级的设计。
与门阵列比较其设计灵活,功能强,但设计周期长,费用高。
可编程逻辑器件:
设计人员用厂家提供的通用型半定制器件(PLD),借助特定的EDA软件进行设计,经过综合适配后形成特定的二进制文件(bitstreamfile),然后通过烧写器将文件写入芯片中,或通过ISP(InSystemProgram)的方式下载到芯片中即可。
用户通过可配置的逻辑器件进行电路设计,其特点成本低、设计周期短、可靠性高、承担的风险小。
集成电路的发展,19,0.3本课程讲授内容,绪论第一章第二章第三章第四章第五章第六章第七章第八章第十章,数制与编码:
“数”在计算机中怎样表示。
逻辑代数基础:
逻辑代数的基本概念、逻辑函数及其标准形式、逻辑函数的化简。
组合逻辑电路的分析与设计。
触发器及其应用。
时序逻辑电路的分析与设计。
脉冲电路。
半导体存储器RAM。
模/数(A/D)与数/模(D/A)转换。
逻辑门电路。
20,0.4数字电路的学习方法,
(1)重视基础,突出应用;
(2)重视外特性,少顾内部结构;(3)加强实践能力锻炼。
具体如下:
(1)逻辑代数是分析和设计数字电路的重要工具,应熟练掌握。
(2)重点掌握各种常用数字逻辑电路的逻辑功能、外部特性及典型应用。
对其内部电路结构和工作原理不必过于深究。
(3)掌握基本的分析方法。
(4)本课程实践性很强。
应重视习题、基础实验和综合实训等实践性环节。
(5)注意培养和提高查阅有关技术资料和数字集成电路产品手册的能力。
要求:
掌握基本原理及分析、设计方法,21,0.6成绩评定,理论80%包括:
平时30%和考试:
70%,0.7参考书,数字电路逻辑设计第三版王毓银高教出版社数字电子技术第四版阎石高教出版社数字设计引论沈嗣昌高教出版社电子系统设计何小艇等浙江大学出版社数字电路与系统设计邓元庆西安电子科大出版社数字电路龚之春电子科技大学出版社(成都)习题集、专科教材、相关杂志,实验20%包括:
操作60%和报告:
40%,22,第一章学习要求:
熟练掌握各进位计数制间的相互转换。
熟练掌握一个数原码、反码、补码的表示,以及原码、反码、补码的算术运算。
掌握8421BCD码、余3码、格雷码、奇偶校验码的特点。
23,第一章数制与编码,1进位计数制,2数制转换,3带符号数的代码表示,4常用的一般编码,24,1进位计数制,一、十进制数的表示数码个数:
10个。
计数规律:
数制:
进位计数制:
0,1,2,3,4,5,6,7,8,9,逢十进1,借一当10,数码的个数和计数规律是进位计数制的两个决定因素,计数体制、计数方法。
高位进位,本位归0。
25,例:
123.45=1102+2101+3100+410-1+510-2,例:
123.45读作一百二十三点四五,计数法,例:
123.45读作一百二十三点四五,例:
123.45=1102+2101+3100+410-1+510-2,(N)10=an-110n-1+an-210n-2+a1101+a0100+a-110-1+a-210-2+a-m10-m,26,基与基数,用来表示数的数码的集合称为基(09),集合的大小称为基数(十进制为10)。
即表示某种进位计数制所具有的数字符号的个数称为基数,也叫模。
在十进制中,10的整幂次方称为10进制数的权。
即表示某种进位计数制不同位置上数字的单位值,位置不同表示的数值大小不同。
权,例:
27,二、其它进制其它进制的计数规律可看成是十进制计数制的推广,对任意进制R,数N可以表示成按权展开式:
(N)R=an-1Rn-1+an-2Rn-2+a1R1+a0R0+a-1R-1+a-2R-2+a-mR-m,(N)R=(an-1an-2a1a0.a-1a-2a-m)R,28,权值一般用十进制表示,R2二进制,数码个数2个:
计数规律:
例:
0,1,逢二进1,借一当2,(11011.01)2=124+123+022+121+120+02-1+12-21(10)100+1(10)11+0(10)10+1(10)1+1(10)0+0(10)-1+1(10)-10,权值一般用十进制表示,29,二进制数的特点:
只有两个数码,很容易用物理器件来实现。
运算规则简单。
可使用逻辑代数这一数学工具。
节省设备,例:
如需表示数字0999,共有1000个信息量。
十进制:
用3位,每位10个数字,共需30个数字设备。
二进制:
用10位,每位2个数字,共需20个数字设备。
30,R8八进制,数码个数8个:
计数规律:
例:
0,1,2,3,4,5,6,7,逢八进1,借一当8,(176.5)8=182+781+680+58-11(10)2+7(10)1+6(10)0+5(10)-1,31,R16十六进制,数码个数16个:
计数规律:
例:
其它进制,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F(01015),逢十六进1,借一当16,(FA1.C)16=F162+A161+1160+C16-1F(10)2+A(10)1+1(10)0+C(10)-1,如六进制、十二进制、二十四进制、六十进制等。
书P5表1.1.1所列各进制对应值要求熟记。
32,几种常用数制的表示方法(P5),33,2数制转换,说明:
转换是任意的。
方法:
多项式替代法基数乘除法混合法直接转换法,10,10,10,K,K,34,一、多项式替代法(R10),(11011.11)2=()10,=124+123+022+121+120+12-1+12-2,1680210.50.25,=(27.75)10,(321.4)8=()10,=382+281+180+48-1,1921610.5,=(209.5)10,例1:
例2:
规则:
按权展开,相加求和,35,二、基数乘除法(10R),整数的转换基数除法规则:
除基取余,商零为止例1:
解:
(25)10=()2,(25)10=(11001)2,36,二、基数乘除法(10R),整数的转换基数除法规则:
除基取余,商零为止例2:
解:
(54)10=()16,(54)10=(36)16,37,小数的转换基数乘法,规则:
乘基取整,满足精度要求为止。
例3:
(0.125)10=()2,0.25,(0.125)10=(0.001)2,38,小数的转换基数乘法,规则:
乘基取整,满足精度要求为止。
例4:
(0.125)10=()4,0.5,(0.125)10=(0.02)4,39,小数的转换基数乘法,例5:
(29.93)10=()2,1.86,(29.93)10=(11101.11101)2,40,小数的精度,若求出的是有限位小数,表明已求出准确的转换小数;若求出的是无限位小数,表明转换出的小数存在误差。
取数原则:
等精度转换;按题意要求,等精度转换,41,等精度转换(续),转换后应使:
1-j1-i即ij,故,取满足不等式的最小整数,例:
(0.3021)10()16,已知精度为(0.1)410,解:
10,16,i4,取j=4,42,按题意要求,例:
(0.3021)10()2,要求精度0.1%解:
例:
(0.3021)10()8,要求精度0.01%解:
取j=10,取j=5,43,三、混合法(10),例:
(2022)3()8解:
(2022)3=233+032+231+230=(62)10=(76)8,44,四、直接转换法(K,K),一般在二、八、十六进制之间转换,八进制与二进制之间的转换:
(10011100101101001000.01)B=,(010011100101101001000.010)B=,=(2345510.2)O,从小数点开始3位一组,不足补0,不足补0,45,十六进制与二进制之间的转换:
(10011100101101001000.01)B=,(10011100101101001000.0100)B=,=(9CB48.4)H,不足补0,从小数点开始4位一组,46,反之:
(345.7)O=()B,(345.7)O=(011100101.111)B,1位八进制对应3位二进制,(27B.7C)H=()B,(27B.7C)H=(001001111011.01111100)B,1位十六进制对应4位二进制,=(1001111011.011111)B,47,3带符号数的代码表示一、符号数,真值:
在数值前加“”号表示正数;在数值前加“”号表示负数。
机器数:
把符号数值化的表示方法称。
用“0”表示正数,用“1”表示负数。
例:
真值机器数91001010019100111001,符号位,48,二、原码,常用的机器数有:
原码、反码、补码其符号位规则相同,数值部分的表示形式有差异。
符号位数值位正0不变负1,例:
X11101X1原=01101X21101X2原=11101,直观易辨认;有2个0;符号不参与运算;数值范围,特点:
组成:
(2(n-1)1)(2(n-1)1),49,三、反码,组成:
特点:
符号位数值位正0不变负1取反,例:
X11101X1反=01101X21101X2反=10010,X11101X1反=10010X1反反=11101=X1原,正数的反码同原码,负数的反码数值按位取反;有2个0;反码的反码为原码;数值范围,(2(n-1)1)(2(n-1)1),50,特点(续),两数和的反码等于两数反码之和;符号位参与运算,有进位时循环相加。
例:
已知X11100X21010求Y1X1X2;Y2X2X1,解:
X1反=01100,X1反=10011,X2反=01010,X2反=10101Y1反X1反X2反=00010Y10010,Y2反X2反X1反=11101Y20010,51,四、补码,组成:
特点:
符号位数值位正0不变负1取反1,例:
X11101X1补=01101X21101X2补=10011,正数的补码同原码,负数的补码数值按位取反1;只有1个0;补码的补码为原码;数值范围,X11101X1补=10011X1补补=11101=X1原,2(n-1)(2(n-1)1),,52,补码的计算和引进补码的原因:
数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.即字长为1byte,原码能表示数值的范围为(-127-0+0127)共256个.有了数值的表示方法就可以对数进行算术运算.但是很快就发现用带符号位的原码进行乘除运算时结果正确,而在加减运算的时候就出现了问题,如下:
假设字长为8bits
(1)10-
(1)10=
(1)10+(-1)10=(0)10(00000001)原+(10000001)原=(10000010)原=(-2)显然不正确.,53,因为在两个整数的加法运算中是没有问题的,于是就发现问题出现在带符号位的负数身上,对除符号位外的其余各位逐位取反就产生了反码.反码的取值空间和原码相同且一一对应.下面是反码的减法运算:
(1)10-
(1)10=
(1)10+(-1)10=(0)10(00000001)反+(11111110)反=(11111111)反=(-0)有问题.
(1)10-
(2)10=
(1)10+(-2)10=(-1)10(00000001)反+(11111101)反=(11111110)反=(-1)正确问题出现在(+0)和(-0)上,在人们的计算概念中零是没有正负之分的.,54,于是就引入了补码概念.负数的补码就是对反码加一,而正数不变,正数的原码反码补码是一样的.在补码中用(-128)代替了(-0),所以补码的表示范围为:
(-1280127)共256个.已知某数的补码,先求某数的反码,然后在对反码+1,就得到某数的原码.比如:
已知某个数的补码是:
10100110先对10100110求反,得:
11011001再对11011001加1,得:
11011010那么这个数为-86,55,特点(续),两数和的补码等于两数补码之和;符号位参与运算,有进位时丢弃。
例:
已知X11100X21010求Y1X1X2;Y2X2X1,解:
X1补=01100,X1补=10100,X2补=01010,X2补=10110Y1补X1补X2补=00010Y10010,Y2补X2补X1补=11110Y20010,56,补码的补充说明:
计数容量。
在某一模数系统中,模数为N,如果a、b的余数相同,则称a、b模N同余。
例:
17和33在模16系统中同余1。
同余的两数,在同一模数系统中值相等,即为余数。
同余:
模:
1.概念,57,2.补码的应用:
变减为加,一般而言:
在模N的系统中,数L与N-L是一对互补的数。
特例情况:
如N=2n,即在二进制中,负数L补码的数值为L补2nL,求取形式上可归纳为:
取反加1。
例:
钟表为模12的系统。
顺时针:
+;逆时针:
-,由12点拨到3点:
1)12+3=15,15(mod12)=3,2)12-9=3,3(mod12)=3,则:
12-9(mod12)=12+3(mod12)=3,即减9等于加3,在mod12系统中3是9的补码(仅考虑数值位),所以利用补码特点可把减法变成加法运算。
当L为负数时,,58,4常用的一般编码,一、二十进制编码二、可靠性编码,现实生活中,对事物进行编码的示例很多,如:
学号、身份证号、电话号码、房间号、汽车牌号等等。
主要以十进制数为主,也有字母和文字。
在数字系统里,往往也需要对被控对象进行编码,或者对传递的信息进行编码。
数字系统中的编码以二进制数形式出现,常用的编码有:
59,一、二十进制编码,BCD码-Binary-Coded-Decimal用四位二进制数表示一位十进制数码(09),称为BCD码。
四位二进制有16种不同的组合,任意取其中的10中组合来代表数码09,即形成一种BCD码,不同的组合便形成了各种各样的BCD编码。
BCD码主要有:
8421码、5421码、2421码、余3码等。
60,二进制数,自然码,8421码,2421码,5421码,余三码,61,简称8421码。
按4位二进制数的自然顺序,取前十个数依次表示十进制的09,后6个数不允许出现,若出现则认为是非法的或错误的。
8421码是一种有权码,每位有固定的权,从高到低依次为8,4,2,1,如8421码:
(0111)8421BCD=08+14+12+11=7,8421BCD码,二进制数,8421码,62,与自然二进制数排列一至,10101111为冗余码;,8421码与十进制的转换关系为直接转换关系例:
(00010011.01100100)8421BCD=(13.64)10,运算时按逢10进1的原则,并且要进行调整。
调整原则:
有进位或出现冗余码时:
加+6调整。
有权码,从左到右为8421;,8421码的特点:
63,例:
8+9=17,1000+)100110001,+)0110,0111,例:
7+6=13,0111+)01101101,+)0110,10011,8421码运算举例:
64,2421BCD码,简称2421码。
典型2421码按4位二进制数的自然顺序,取前后各5个数依次表示十进制的09,其余6个数不允许出现,若出现则认为是非法的或错误的。
这只是2421码的一种编码方案。
2421码是一种有权码,每位有固定的权,从高到低依次为2,4,2,1,如:
二进制数,2421码,2421码(0100)2421=02+14+02+01=42421码(1110)2421=12+14+12+01=8,65,2421码的编码方案:
特点:
66,余3码,4)相加运算时:
如果没有进位,则和数要减3,否则和数要加3。
1)是一种无权码。
2)有六个冗余码。
(0000、0001、0010、1101、1110、1111),3)对9的自补码。
例:
(4)余3码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 逻辑设计 课件 非常 详细