新编数字逻辑电路江国强精品课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《新编数字逻辑电路江国强精品课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 新编 数字 逻辑电路 江国强 精品 课件
- 资源描述:
-
1、2022-8-131新编数字逻辑电路新编数字逻辑电路江国强江国强 编制编制桂林电子科技大学桂林电子科技大学信息科技学院信息科技学院2022-8-132目目 录录 v第第1章章 数制与编码数制与编码 v第第2章章 逻辑代数基础逻辑代数基础v第第3章章 门电路门电路 v第第4章章 组合逻辑电路组合逻辑电路 v第第5章章 触发器触发器v第第6章章 时序逻辑电路时序逻辑电路v第第7章章 脉冲单元电路脉冲单元电路v第第8章章 数模与模数转换数模与模数转换v第第9章章 程序逻辑电路程序逻辑电路v第第10章章可编程逻辑器件可编程逻辑器件v设计实例设计实例2022-8-133第第1 1章章 数制与编码数制与编
2、码 v1.1 1.1 概述概述 v1.21.2 数制及其转换数制及其转换v1.3 1.3 编码编码v1.4 1.4 现代数字系统设计方法现代数字系统设计方法2022-8-134第第2 2章章 逻辑代数基础逻辑代数基础 v2.1 2.1 逻辑代数基本概念逻辑代数基本概念 v2.22.2 逻辑代数运算法则逻辑代数运算法则v2.3 2.3 逻辑函数的表达式逻辑函数的表达式v2.4 2.4 逻辑函数的公式简化法逻辑函数的公式简化法v2.5 2.5 Verilog HDLVerilog HDL基础基础2022-8-135第第3 3章章 门电路门电路 v3.1 3.1 概述概述v3.2 3.2 晶体管的开
3、关特性晶体管的开关特性v3.33.3 分立元件门分立元件门v3.4 3.4 TTLTTL集成门集成门v3.5 3.5 其他双极型的集成门其他双极型的集成门v3.6 3.6 MOSMOS集成门集成门v3.7 3.7 基于基于Verilog HDLVerilog HDL的门电路设计的门电路设计2022-8-136第第4 4章章 组合逻辑电路组合逻辑电路 v4.1 4.1 概述概述v4.2 4.2 常用组合逻辑电路常用组合逻辑电路v4.3 4.3 组合逻辑电路设计组合逻辑电路设计v4.4 4.4 组合逻辑电路的竞争组合逻辑电路的竞争-冒险现象冒险现象2022-8-137第第5 5章章 触发器触发器
4、v5.1 5.1 概述概述 v5.2 5.2 基本基本RSRS触发器触发器 v5.3 5.3 钟控触发器钟控触发器v5.4 5.4 集成触发器集成触发器 v5.5 5.5 触发器之间的转换触发器之间的转换v5.6 5.6 触发器的设计触发器的设计2022-8-138第第6 6章章 时序逻辑电路时序逻辑电路 v6.1 概述概述 v6.2 寄存器和移位寄存器寄存器和移位寄存器 v6.3 计数器计数器v6.4 时序逻辑电路设计时序逻辑电路设计 v6.5 数字系统设计方法数字系统设计方法2022-8-139第第7 7章章 脉冲单元电路脉冲单元电路v7.1 7.1 概述概述 v7.2 7.2 施密特触发
5、器施密特触发器 v7.3 7.3 单稳态触发器单稳态触发器v7.4 7.4 多谐振荡器多谐振荡器 2022-8-1310第第8 8章章 数模和模数转换数模和模数转换 v8.1 8.1 概述概述 v8.2 8.2 数模(数模(D/AD/A)转换)转换v8.3 8.3 模数(模数(A/DA/D)转换)转换2022-8-1311第第9 9章章 程序逻辑电路程序逻辑电路 v9.1 9.1 概述概述 v9.2 9.2 随机存储器随机存储器v9.3 9.3 只读存储器只读存储器v9.4 9.4 基于基于Verilog HDLVerilog HDL的存储器设计的存储器设计v9.5 9.5 程序逻辑电路的应用
6、程序逻辑电路的应用2022-8-1312第第1010章章 可编程逻辑器件可编程逻辑器件 v10.1 10.1 可编程逻辑器件的基本原理可编程逻辑器件的基本原理 v10.2 10.2 可编程逻辑器件的设计技术可编程逻辑器件的设计技术 v10.3 10.3 可编程逻辑器件的编程与配置可编程逻辑器件的编程与配置2022-8-1313第第1 1章章 数制与编码数制与编码1.1 1.1 概述概述 1.1.1 模拟电子技术和数字电子技术模拟电子技术和数字电子技术 模拟电子技术是分析和处理模拟信号的技术,模拟信号模拟电子技术是分析和处理模拟信号的技术,模拟信号(如正弦波)具有在数值上和时间上都是连续的特点。
7、使用的(如正弦波)具有在数值上和时间上都是连续的特点。使用的主要器件:晶体管主要器件:晶体管工作在线性区(即放大区)工作在线性区(即放大区)用于构用于构成信号的放大和正弦振荡电路。成信号的放大和正弦振荡电路。本章介绍脉冲信号和数字信号的特点、数制及其转换、本章介绍脉冲信号和数字信号的特点、数制及其转换、二二-十进制编码和字符编码。十进制编码和字符编码。数字电子技术是分析和处理数字信号的技术,数字信号数字电子技术是分析和处理数字信号的技术,数字信号(如矩形波)具有在数值上和时间上都是不连续的特点,使用(如矩形波)具有在数值上和时间上都是不连续的特点,使用的主要器件:晶体管,但工作在非线性区(即截
8、止区和饱和的主要器件:晶体管,但工作在非线性区(即截止区和饱和区),构成信号的开关电路。区),构成信号的开关电路。2022-8-1314t0ut0u脉冲电路脉冲电路 所谓所谓脉冲电压或电流脉冲电压或电流是指在极短暂时间间是指在极短暂时间间隔内作用于电路的电压或电流。隔内作用于电路的电压或电流。t0ut0u尖脉冲尖脉冲方波方波矩形脉冲矩形脉冲梯形脉冲梯形脉冲2022-8-1315脉冲上升时间:脉冲前沿从脉冲上升时间:脉冲前沿从0.1Um上升到上升到0.9Um所需要的时间所需要的时间脉冲下降时间:脉冲前沿从脉冲下降时间:脉冲前沿从0.9Umx下降到下降到0.1Um所需要的时间所需要的时间脉冲的主要
9、参数脉冲的主要参数Um0.9Um0.5Um0.1Um0twtrtftp脉冲幅度:脉冲电压或脉冲幅度:脉冲电压或电流由电流由0跳变至最大值跳变至最大值前沿前沿平顶平顶后沿后沿T脉冲宽度:脉冲宽度:从脉冲前沿从脉冲前沿上升到上升到0.5Um处开处开始,到脉冲始,到脉冲后沿下降到后沿下降到0.5Um为止为止所持续的时所持续的时间。也称有间。也称有效脉宽。效脉宽。脉冲周期:脉冲周期:周期性重周期性重复的脉冲复的脉冲序列中,序列中,两个相邻两个相邻脉冲间的脉冲间的时间间隔。时间间隔。2022-8-13161.1.2 脉冲信号和数字信号脉冲信号和数字信号狭义:脉冲信号是指在短时间内突然作用的信号。狭义:脉
10、冲信号是指在短时间内突然作用的信号。广义:除了正弦波或若干个正弦波合成的信号以外的信广义:除了正弦波或若干个正弦波合成的信号以外的信号都可以称为脉冲信号。号都可以称为脉冲信号。特点:脉冲波形是不连续的,但一般都有周期性。特点:脉冲波形是不连续的,但一般都有周期性。图图1.1 各种脉冲信号波形各种脉冲信号波形(b)矩形波矩形波(d)三角波三角波(e)尖峰波尖峰波(f)钟形波钟形波(a)脉冲信号脉冲信号(c)锯齿波锯齿波2022-8-1317数字信号是指由高低两种电平构成的矩形波,通常用数字信号是指由高低两种电平构成的矩形波,通常用“1”表示高电平,用表示高电平,用“0”表示低电平。把矩形波按周期
11、划表示低电平。把矩形波按周期划分,就可以得到由分,就可以得到由0和和1构成的符号组合,如:构成的符号组合,如:“110100011”,它可以代表二进制数字,所以把矩形波称为数字信号。数字信它可以代表二进制数字,所以把矩形波称为数字信号。数字信号也是一种脉冲信号。号也是一种脉冲信号。1 1 0 1 0 0 0 1 11.1.3 数字电路的特点数字电路的特点数字电路只有数字电路只有“与与”“”“或或”“”“非非”三种基本电路,电路三种基本电路,电路简单,而且容易实现。简单,而且容易实现。2022-8-1318 数字电路容易实现集成化,数字集成电路(数字电路容易实现集成化,数字集成电路(IC)具有体
12、积小、功耗低、可靠性高。具有体积小、功耗低、可靠性高。数字电路用数字电路用0和和1两种状态来表示信息,便于信息两种状态来表示信息,便于信息的存储、传输和处理。的存储、传输和处理。数字电路能够对输入的数字信号进行各种算术数字电路能够对输入的数字信号进行各种算术运算和逻辑运算。能按照人们设计好的规则,进行运算和逻辑运算。能按照人们设计好的规则,进行逻辑推理和逻辑判断,得出相应的输出结果,即数逻辑推理和逻辑判断,得出相应的输出结果,即数字电路具有逻辑思维能力,它是计算机以及智能控字电路具有逻辑思维能力,它是计算机以及智能控制电路的基本电路制电路的基本电路2022-8-13191.2 数制及其转换数制
13、及其转换1.2.1 数制及其转换数制及其转换1.数制数制十进制、二进制、八进制和十六进制。十进制、二进制、八进制和十六进制。(1)十进制)十进制用用09十个符号来表示数,基数:十个符号来表示数,基数:i=10(符号个数)(符号个数)权值:权值:10i 进位规则:进位规则:“逢十进一逢十进一”或或“借一当十借一当十”11010)(nmiiikD(125.625)10=1102+2101+5100+610-1+210-2+510-32022-8-1320(2)二进制)二进制用用0和和1两个符号表示数,基数是两个符号表示数,基数是2,权值为,权值为2i。进位规则:进位规则:“逢二进一逢二进一”或或“
14、借一当二借一当二”122)(nmiiikD任意一个二进制数任意一个二进制数D均可展开为:均可展开为:(1101.101)2=123+122+021+120+12-1+02-2+12-3=(13.625)102022-8-1321 (3)八进制)八进制用用07八个符号表示数,基数:八个符号表示数,基数:8,权值:,权值:8i进位规则:进位规则:“逢八进一逢八进一”或或“借一当八借一当八”任意一个八进制数任意一个八进制数D均可展开为:均可展开为:188)(nmiiikD(376.65)8=382+781+680+68-1+58-2=(254.828125)102022-8-1322(4)十六进制数
15、)十六进制数用用09和和AF十六个符号表示数,基数:十六个符号表示数,基数:16,权值:,权值:16i进位规则:进位规则:“逢十六进一逢十六进一”或或“借一当十六借一当十六”任意一个十六进制数任意一个十六进制数D均可展开为:均可展开为:11616)(nmiiikD(1FD.6C)16=1162+15161+13160+616-1+1216-2=(509.421875)102022-8-1323在数字电路中,可以用括弧加下注脚的方式,或者用在数字在数字电路中,可以用括弧加下注脚的方式,或者用在数字后面加数制前缀或后缀的方式。例如,在后面加数制前缀或后缀的方式。例如,在Verilog HDL中中十
16、进制数的前缀为十进制数的前缀为“D”或或“d”(Decimal)二进制数的前缀为二进制数的前缀为“B”或或“b”(Binary)八进制数的前缀为八进制数的前缀为“O”或或“o”(Octonary)十六进制数的前缀为十六进制数的前缀为“H”或或“h”(Hexadecimal)。例如)。例如(25)10=d25(25D)=25(十进制数的前缀或后缀可略)(十进制数的前缀或后缀可略)(1101.101)2=b1101.101(1101.101B)(76.56)8=o76.56(76.56O)(1FD.6C)16=h1FD.6C(1FD.6CH)2022-8-13242.数制之间的转换数制之间的转换十
17、进制数到十进制数到N进制数的转换进制数的转换 整数部分:整数部分:除以除以N看余数看余数小数部分:小数部分:乘以乘以N看向整数的进位看向整数的进位例如:求(例如:求(62.625)10?2 62 余数余数=0=k0(LSB)2 31 余数余数=1=k12 15 余数余数=1=k22 7 余数余数=1=k32 3 余数余数=1=k42 1 余数余数=1=k5(MSB)0 .625 21 .250 进位进位“1”(MSB)20 .50 进位进位“0”21 .0 进位进位“1”(LSB)(62.625)10(111110.101)22022-8-1325(2)N进制数转换为十进制数进制数转换为十进制
18、数方法:按权展开方法:按权展开(1101.011)2=123+122+021+120+02-1+12-2+12-3=8+4+0+1+0.0+0.25+0.125=(13.375)10(376.65)8=382+781+680+68-1+58-2=(254.828125)10(1FD.6C)16=1162+15161+13160+616-1+1216-2=(509.421875)102022-8-1326(3)二进制数与八进制数之间的转换)二进制数与八进制数之间的转换因为因为23=8,因此,因此3位二进制数对应位二进制数对应1位八进制数,而位八进制数,而1位八进制数对应位八进制数对应3位位二进制
19、数。例如:二进制数。例如:(11010011.1101101)2=(323.664)8(174.536)8=(1111100.10101111)2(4)二进制数与十六进制数的转换)二进制数与十六进制数的转换因为因为24=16,所以,所以4位二进制数对应位二进制数对应1位十六进制数,而位十六进制数,而1位十六进制数对位十六进制数对应为应为4位二进制数。例如:位二进制数。例如:(11010011.1101101)2=(D3.DA)16(17C.5F)16=(101111100.01011111)22022-8-13271.3 编码十进制数十进制数8421码码2421码码5211码码余余3码码000
20、00000000000011100010001000101002001000100100010130011001101010110401000100011101115010101011000100060110011010011001701110111110010108100011101101101191001111111111100权值权值842124215211无无1.3.1 二二-十进制编码十进制编码(BCD码)码)2022-8-13280000010100111001011101110000NULDLESP0Pp0001SOHDC1!1AQaq0010STXDC2”2BRbr0011ET
21、XDC3#3CScs0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv0111BELETB7GWgw1000BSCAN(8HXhx1001HTEM)9IYiy1010LFSUB*:JZjz1011VTESC+;Kk1100FFFS,Nn1111SIUS/?O-oDEL1.3.2 字符编码字符编码(ASCII码)码)2022-8-1329ASCII(American Standard Code for Information Interchange)用)用7位二进制符号(位二进制符号(a7a6a5a4a3a2a1)来表示字符和命令)来表示字符和命令例
22、如:例如:数字数字0的的ASCII码是码是0110000B或或30H9是是0111001B或或39HA是是1000001B或或41Ha是是1100001B或或61H用途与特点:用途与特点:(1)ASCII码是计算机与外部设备交换信息的字符编码码是计算机与外部设备交换信息的字符编码计算机计算机外部设备外部设备(键盘、显示器、打印机(键盘、显示器、打印机)ASCII码码2022-8-1330ASCII码有大小之分码有大小之分空格空格(20H)数字(数字(019)大写字母大写字母(ABZ)小写字母(小写字母(abz)作业:作业:P91.2,1.3,1.4,1.52022-8-13311.4 1.4
23、现代数字系统设计流程(方法)现代数字系统设计流程(方法)设计准备设计准备设计输入设计输入原理图、原理图、HDL、波形图、波形图设计处理设计处理编译、综合、优化、适编译、综合、优化、适配、分割、布局、布线配、分割、布局、布线器件编程器件编程设计完成设计完成设计仿真设计仿真硬件验证硬件验证电子设计自动化(电子设计自动化(Electronic Design Automation,EDA)2022-8-1332设计准备是指设计者在进行设计之前,依据任务要求,确定系设计准备是指设计者在进行设计之前,依据任务要求,确定系统所要完成的功能及复杂程度,器件资源的利用、成本等所要统所要完成的功能及复杂程度,器件
24、资源的利用、成本等所要做的准备工作,如进行方案论证、系统设计和器件选择等。做的准备工作,如进行方案论证、系统设计和器件选择等。1.4.1 设计准备设计准备1.4.2 设计输入设计输入设计输入是指将设计的数字系统或电路按照设计输入是指将设计的数字系统或电路按照EDA开发软件要开发软件要求的某种形式表示出来,并送入计算机的过程。设计输入有求的某种形式表示出来,并送入计算机的过程。设计输入有多种方式,包括采用硬件描述语言(如多种方式,包括采用硬件描述语言(如VHDL和和Verilog HDL等)进行设计的文本输入方式、图形输入方式和波形输入方等)进行设计的文本输入方式、图形输入方式和波形输入方式,或
25、者采用文本、图形两者混合的设计输入方式。式,或者采用文本、图形两者混合的设计输入方式。2022-8-13331.4.3 设计处理设计处理设计处理是设计处理是EDA设计中的核心环节。在设计处理阶段,编译设计中的核心环节。在设计处理阶段,编译软件将对设计输入文件进行逻辑化简、综合和优化,并适当软件将对设计输入文件进行逻辑化简、综合和优化,并适当地用一片或多片器件自动地进行适配,最后产生编程用的编地用一片或多片器件自动地进行适配,最后产生编程用的编程文件。设计处理主要包括设计编译和检查、逻辑优化和综程文件。设计处理主要包括设计编译和检查、逻辑优化和综合、适配和分割、布局和布线、生成编程数据文件等过程
展开阅读全文