前言
数字逻辑(Digital Logic)是计算机和软件工程专业学生必修的一门重要的专业基础课。本课程以逻辑代数为理论基础,以逻辑电路为实现形式,讨论数字逻辑电路的设计方法和分析过程,是计算机硬件系列课程的基础课程。本课程的目的是使学生从了解数字系统开始,理解数字逻辑的定义和规则,了解常见数字电路的类型及结构,采用数学建模的思想,掌握组合逻辑电路和时序逻辑电路的分析与设计,并能使用数字集成芯片和可编程逻辑器件(PLD)实现工程所需的逻辑设计,培养学生对数字电路的分析能力和设计能力,为今后进行数字计算机和其他数字系统的分析与设计奠定良好的基础。
本书内容简单扼要、通俗易懂,实例丰富,将数字逻辑的数学建模思想、数字电路的分析与设计以及硬件描述语言Verilog HDL的语法有机结合在一起,使读者在感受数字电路的乐趣的同时,能够轻松掌握其分析和设计方法。本课程的参考课时为64学时,本书配有电子课件和部分习题答案,教师和学生可根据需要和具体情况对内容进行取舍。
本次修订,主要修改了第4~6章的结构和内容,部分修改了第1~3、7、8章的内容。
全书共9章,第1章为数字逻辑基础,介绍了信息在计算机中的表示方法及相关概念、各种计数进制数的表示及相互转换、带符号数的表示及运算、计算机数码和字符的代码表示。第2章为逻辑代数基础,介绍了逻辑代数的基本概念、定理、定律、表示与转换、逻辑函数化简的相关方法。第3章为集成门电路,介绍了典型的TTL门以及CMOS门的结构和原理。第4章为组合逻辑电路,介绍了组合逻辑的定义和特点,重点讲解组合逻辑电路的分析和设计方法,以及典型的组合逻辑电路应用。第5章为触发器,介绍了常用的触发器类型及其各自特点、组成、原理和应用。第6章为同步时序逻辑电路,介绍了同步时序逻辑电路的定义和特点,重点讲解同步时序逻辑电路的分析和设计方法,以及典型的同步时序逻辑电路应用。第7章为异步时序逻辑电路,介绍了脉冲异步时序逻辑电路和电平异步时序逻辑电路的分析与设计方法,以及集成异步计数器的原理和应用。第8章为硬件描述语言Verilog HDL,介绍了Verilog HDL语言的语法和结构,重点讲解使用Verilog HDL编程实现组合逻辑电路和时序逻辑电路的方法与实例。第9章为脉冲波形的产生与整形,介绍了555时基电路、多谐振荡器、单稳态触发器及施密特触发器的构成和工作原理。
本书由詹瑾瑜主编并统稿,由詹瑾瑜、江维、王旭鹏共同编写,具体分工如下:第2、3、7、8、9章和641、642节由詹瑾瑜编写;第1章和61、62、643、644、645、65、66、67和68节由江维编写;第4、5章和63节由王旭鹏编写。在编写过程中得到了校内外同行的大力支持和关怀,本书第2版主编武庆生老师十分关心本书的编写和教学工作,并提出了很多宝贵意见,在此对以上同行和同事的关心、支持、指导和帮助表示衷心的感谢。
由于编者水平有限,书中难免有欠妥之处,敬请读者批评指正,并提出宝贵意见。
商品简介
本书根据《计算机学科教学计划》编写。全书共9章,内容包括数字逻辑基础、逻辑代数基础、集成门电路、组合逻辑电路、触发器、同步时序逻辑电路、异步时序逻辑电路、硬件描述语言Verilog HDL,以及脉冲波形的产生与整形。
本书不仅介绍了数字逻辑的分析和设计方法,还介绍了一些典型的数字电路的设计和应用方法,以及可编程逻辑电路的设计和实现方法。每章均配有习题,以帮助读者深入地进行学习。
本书既可作为高等院校计算机、软件工程、电子信息、自动控制及通信等专业的教材,也可作为数字电路和数字系统研发人员的技术参考书。
作者简介
不仅介绍了数字逻辑的分析和设计方法,还介绍了一些典型的数字电路的设计和应用方法,以及可编程逻辑电路的设计和实现方法。
将数字逻辑的数学建模思想、数字电路的分析与设计以及硬件描述语言VerilogHDL的语法有机结合在一起。
配有电子课件和部分习题答案。
目录
前言
第1章数字逻辑基础
11概述
111数字逻辑研究的对象及方法
112数字电路的发展
113数字电路的分类
12数制及其转换
121进位计数制
122数制转换
13带符号数的代码表示
131原码及其运算
132反码及其运算
133补码及其运算
134符号位扩展
14数的定点与浮点表示
15数码和字符的编码
151BCD编码
152可靠性编码
153字符编码
16本章小结
17习题
第2章逻辑代数基础
21逻辑代数的基本概念
211逻辑代数的定义
212逻辑代数的基本运算
213逻辑代数的复合运算
214逻辑函数的表示法及逻辑函数间的相等
22逻辑代数的基本定律、规则和常用公式
221基本定律
222重要规则
23逻辑函数表达式的形式与转换
231逻辑函数表达式的基本形式
232逻辑函数表达式的标准形式
233逻辑函数表达式的转换
24逻辑函数的化简
241代数化简法
242卡诺图化简法
243包含无关项的逻辑函数的化简
244多输出逻辑函数的化简
25本章小结
26习题
第3章集成门电路
31正逻辑和负逻辑
32分立元件门电路
321与门
322或门
323非门
33TTL逻辑门电路
331TTL与非门
332TTL逻辑门的外特性
333集电极开路输出门(OC门)
334三态输出门(TS门)
34CMOS 集成逻辑门电路
341CMOS反相器(非门)
342CMOS与非门
343CMOS或非门
344CMOS 三态非门
345CMOS漏极开路输出门(OD门)
346CMOS传输门
35TTL和CMOS之间的接口电路
351用TTL门驱动CMOS门
352用CMOS门驱动TTL门
36本章小结
37习题
第4章组合逻辑电路
41组合逻辑电路的基本概念
42组合逻辑电路的分析
421组合电路分析方法
422组合电路分析示例
43组合逻辑电路的设计
431组合电路设计方法
432组合电路的设计示例
433组合逻辑电路设计的优化问题
44经典逻辑运算电路
441半加器
442全加器
443全减器
45代码转换电路
451代码转换电路的设计
452代码转换电路的应用
46数值比较电路
4611位数值比较器
4624位数值比较器
463集成比较器的应用
47编码器和译码器
471编码器的设计
472编码器的应用
473译码器的设计
474译码器的应用
48数据选择器和数据分配器
481数据选择器的设计
482数据选择器的应用
483数据分配器的设计
484数据分配器的应用
49竞争和冒险
491竞争和冒险现象
492险象的判定
493险象的消除和减弱
410组合逻辑电路的应用实例
4101用全加器将2位8421BCD码变换成二进制代码
4102数据传输系统
411本章小结
412习题
第5章触发器
51触发器的基本概念
511触发器的电路结构和特点
512触发器的逻辑功能和分类
52RS触发器
521用与非门构成的基本RS触发器
522用或非门构成的基本RS触发器
523钟控RS触发器
524主从RS触发器
53D触发器
531钟控(电平型)D触发器
532边沿(维持-阻塞)D触发器
54JK触发器
541钟控JK触发器
542主从JK触发器
543边沿JK触发器
55集成触发器
551集成D触发器
552集成JK触发器
553集成T触发器
554集成T′触发器(翻转触发器)
56触发器的时间参数
561触发器的静态参数
562触发器的动态参数
57不同类型触发器的转换
571JK触发器转换为D、T、T′和RS触发器
572D触发器转换为JK、T、T′和RS触发器
58触发器的应用实例
581消颤开关
582分频和双相时钟的产生
583异步脉冲同步化
59本章小结
510习题
第6章同步时序逻辑电路
61时序逻辑电路的基本概念
611时序逻辑电路结构
612时序逻辑电路分类
62同步时序逻辑电路的分析
621时序逻辑电路表示方法
622分析方法和步骤
623分析举例
63同步时序逻辑电路的设计
631设计方法和步骤
632状态图和状态表
633状态化简方法
634状态分配及编码
64典型同步时序逻辑电路设计
641 串行序列检测器
642代码检测器
643计数器
644寄存器
645移位寄存器型计数器
65典型同步时序逻辑电路集成芯片的应用
651集成计数器及其应用
652集成寄存器及其应用
66同步时序逻辑电路的应用实例
661计数器用作分频器
662计数型序列信号发生器
67本章小结
68习题
第7章异步时序逻辑电路
71异步时序逻辑电路的分类及特点
72脉冲异步时序逻辑电路
721脉冲异步时序逻辑电路的分析
722脉冲异步时序逻辑电路的设计
73电平异步时序逻辑电路
731电平异步电路的分析
732电平异步电路中的竞争与险象
733电平异步时序电路设计
74异步计数器的原理与应用
75本章小结
76习题
第8章硬件描述语言Verilog HDL
81Verilog HDL语言概述
82Verilog HDL基本语法
821标识符
822数值和常数
823数据类型
824Verilog HDL的基本结构
83Verilog HDL的操作符
831算术操作符
832关系操作符
833等价操作符
834位操作符
835逻辑操作符
836缩减操作符
837移位操作符
838条件操作符
839拼接和复制操作符
84基本逻辑门电路的Verilog HDL
841与门的Verilog HDL描述
842或门的Verilog HDL描述
843非门的Verilog HDL描述
844与非门的Verilog HDL描述
845或非门的Verilog HDL描述
846缓冲器电路的Verilog HDL描述
847与或非门的Verilog HDL描述
85Verilog HDL的描述方式
851门级描述
852数据流级描述
853行为级描述
86组合逻辑电路的Verilog HDL实现
861数值比较器
862编码器
863译码器
87触发器的Verilog HDL实现
871维持阻塞D触发器
872集成D触发器
873边沿型JK触发器
874集成JK触发器
88时序逻辑电路的Verilog HDL实现
881简单的时序逻辑电路
882复杂的时序逻辑电路
89较复杂的电路设计实践
810本章小结
811习题
第9章脉冲波形的产生与整形
91概述
92555定时器
921555定时器内部结构
922555定时器基本功能
93用555构成自激多谐振荡器
931电路结构
932工作原理
94用逻辑门构成的自激多谐振荡器
95石英晶体振荡器
96单稳态触发器
961用555构成的单稳态触发器
962集成单稳态触发器
963单稳态触发器的应用
97施密特触发器
971用555构成施密特触发器
972施密特触发器的应用
98本章小结
99习题
参考文献
内容摘要
本书根据《计算机学科教学计划》编写。全书共9章,内容包括数字逻辑基础、逻辑代数基础、集成门电路、组合逻辑电路、触发器、同步时序逻辑电路、异步时序逻辑电路、硬件描述语言VerilogHDL,以及脉冲波形的产生与整形。
本书不仅介绍了数字逻辑的分析和设计方法,还介绍了一些典型的数字电路的设计和应用方法,以及可编程逻辑电路的设计和实现方法。每章均配有习题,以帮助读者深入地进行学习。
本书既可作为高等院校计算机、软件工程、电子信息、自动控制及通信等专业的教材,也可作为数字电路和数字系统研发人员的技术参考书。
主编推荐
配套资源:电子课件、习题答案
不仅介绍了数字逻辑的分析和设计方法,还介绍了一些典型的数字电路的设计和应用方法,以及可编程逻辑电路的设计和实现方法。
将数字逻辑的数学建模思想、数字电路的分析与设计以及硬件描述语言Verilog HDL的语法有机结合在一起。
【内容简介】
以下为对购买帮助不大的评价