书籍详情
数字电路与逻辑设计(第二版)
作者:周斌
出版社:华中科技大学出版社
出版时间:2023-01-01
ISBN:9787568090636
定价:¥55.00
购买这本书可以去
内容简介
本书系统介绍了数字电路设计的基本理论,详细介绍了数字电路的分析与设计方法。为了符合数字系统设计的发展趋势,引入了可编程逻辑器件和硬件描述语言。全书公分9章,主要包括数字逻辑基础,Verilog HDL语法基础,组合逻辑电路,触发器,时序逻辑电路,数模转换与模数转换,信号的产生与变换,可编程逻辑器件,综合案例应用设计。相比于第一版,本书在内容整体架构上进行了修改,使得内容分布更符合学生的认知过程,同时,进一步丰富了课后习题和综合案例。
作者简介
武昌首义学院电子技术类专业相关课程教师,长期从事教学工作,具有丰富的教学经验。教授的主要课程有微机原理与接口技术、数字电路与逻辑设计、模拟电子技术。
目录
第1章数字逻辑基础(1) \n
1.1概述(1) \n
1.2数制和代码(1) \n
1.2.1十进制数和二进制数(1) \n
1.2.2十六进制和八进制(2) \n
1.2.3不同进制数之间的转换(3) \n
1.2.4二进制符号数的表示法(6) \n
1.2.5二进制代码(7) \n
1.3逻辑运算(9) \n
1.3.1基本逻辑运算(10) \n
1.3.2复合逻辑运算(11) \n
1.3.3正负逻辑问题(12) \n
1.4逻辑门电路(14) \n
1.4.1半导体的开关特性(14) \n
1.4.2简单门电路(17) \n
1.4.3TTL集成门电路(18) \n
1.4.4CMOS集成门电路(26) \n
1.5逻辑函数的化简法(27) \n
1.5.1基本公式和定律(28) \n
1.5.2基本运算规则(31) \n
1.5.3逻辑函数代数法化简(32) \n
1.6逻辑函数的卡诺图化简法(34) \n
1.6.1*小项的定义及其性质(34) \n
1.6.2卡诺图(35) \n
1.6.3逻辑函数的卡诺图表示(37) \n
1.6.4逻辑函数卡诺图化简(37) \n
1.6.5具有约束的逻辑函数化简(39) \n
1.7逻辑函数的描述方法及转换(41) \n
1.7.1逻辑函数的描述方法(41) \n
1.7.2几种描述方法之间的转换(43) \n
本章小结(45) \n
习题1(45) \n
第2章Verilog HDL语法基础(50) \n
2.1Verilog HDL程序的基本结构(50) \n
2.1.1Verilog程序的设计风格(50) \n
2.1.2Verilog模块的基本结构(51) \n
2.2Verilog的基本语法(54) \n
2.2.1空白符、标识符和关键字(54) \n
2.2.2常量(54) \n
2.2.3变量(58) \n
2.3Verilog运算符(59) \n
2.3.1算术运算符(59) \n
2.3.2逻辑运算符(60) \n
2.3.3位运算符(61) \n
2.3.4关系运算符(61) \n
2.3.5等式运算符(61) \n
2.3.6缩位运算符(62) \n
2.3.7移位运算符(62) \n
2.3.8条件运算符(63) \n
2.3.9拼接和复制运算符(63) \n
2.4Verilog常用的建模方式(64) \n
2.4.1Verilog门级建模(64) \n
2.4.2Verilog的数据流建模(67) \n
2.4.3Verliog的行为建模(68) \n
2.5编译预处理命令(77) \n
2.5.1宏编译指令(77) \n
2.5.2文件包含指令(78) \n
2.5.3条件编译指令(78) \n
2.5.4时间标度指令(79) \n
本章小结(80) \n
习题2(81) \n
第3章组合逻辑电路(85) \n
3.1组合逻辑电路概述(85) \n
3.2组合逻辑电路的分析与设计(85) \n
3.2.1组合逻辑电路的分析(85) \n
3.2.2组合逻辑电路设计(88) \n
3.3组合逻辑电路中的竞争冒险(93) \n
3.3.1产生竞争冒险的原因(93) \n
3.3.2竞争冒险的判断(94) \n
3.3.3消除竞争冒险的方法(95) \n
3.4常用组合逻辑电路(96) \n
3.4.1加法器(96) \n
3.4.2数值比较器(102) \n
3.4.3编码器(105) \n
3.4.4译码器(112) \n
3.4.5数据选择器和数据分配器(122) \n
3.5组合逻辑电路的Verilog描述(130) \n
3.5.1用Verilog设计组合逻辑电路的方法(130) \n
3.5.2用模块实例化实现层次化的电路设计(130) \n
3.5.3组合逻辑电路的Verilog描述应用举例(134) \n
本章小结(142) \n
习题3(144) \n
第4章触发器(150) \n
4.1基本RS触发器(150) \n
4.1.1工作原理和逻辑功能(150) \n
4.1.2基本RS触发器的特点(153) \n
4.1.3集成RS触发器(153) \n
4.2同步触发器(154) \n
4.2.1同步RS触发器(154) \n
4.2.2同步D触发器(155) \n
4.2.3同步JK触发器(157) \n
4.2.4同步T触发器(159) \n
4.2.5同步触发器的特点(161) \n
4.3边沿触发器(161) \n
4.3.1边沿D触发器(161) \n
4.3.2边沿JK触发器(162) \n
4.3.3集成边沿触发器(163) \n
4.4不同类型触发器之间的相互转换(165) \n
4.4.1JK触发器转换成RS、D和T触发器(166) \n
4.4.2D触发器转换成RS、JK和T触发器(167) \n
4.5触发器的应用举例(168) \n
4.6触发器的Verilog描述(169) \n
本章小结(172) \n
习题4(173) \n
第5章时序逻辑电路(180) \n
5.1时序逻辑电路概述(180) \n
5.1.1时序逻辑电路的特点及分类(180) \n
5.1.2时序逻辑电路的功能描述方法(181) \n
5.2时序逻辑电路的分析(182) \n
5.2.1时序逻辑电路的分析步骤(182) \n
5.2.2同步时序逻辑电路分析举例(183) \n
5.2.3异步时序逻辑电路分析举例(189) \n
5.3时序逻辑电路的设计(191) \n
5.3.1同步时序逻辑电路的设计(191) \n
5.3.2异步时序逻辑电路的设计(199) \n
5.4常用时序逻辑电路(201) \n
5.4.1寄存器与移位寄存器(201) \n
5.4.2计数器(206) \n
5.4.3脉冲序列信号发生器(220) \n
5.4.4脉冲分配器(224) \n
5.5时序逻辑电路的Verilog描述(225) \n
5.5.1寄存器和移位寄存器的Verilog描述(225) \n
5.5.2计数器的Verilog描述(227) \n
5.5.3状态机的Verilog描述(230) \n
本章小结(235) \n
习题5(236) \n
第6章数/模转换与模/数转换(245) \n
6.1概述(245) \n
6.2DAC(246) \n
6.2.1D/A转换的基本知识(246) \n
6.2.2常用的数模转换技术(247) \n
6.2.3数模转换器的性能指标(250) \n
6.2.4集成DAC(251) \n
6.3ADC(252) \n
6.3.1A/D转换的基本知识(252) \n
6.3.2常用的A/D转换技术(254) \n
6.3.3ADC的性能指标(260) \n
6.3.4集成ADC(261) \n
本章小结(262) \n
习题6(263) \n
第7章脉冲波形的产生与变换(267) \n
7.1集成定时器555(267) \n
7.2多谐振荡器(268) \n
7.2.1555定时器构成的多谐振荡器(269) \n
7.2.2门电路构成的多谐振荡器(271) \n
7.2.3石英晶体多谐振荡器(272) \n
7.2.4多谐振荡器的应用(273) \n
7.3单稳态触发器(275) \n
7.3.1555定时器构成的单稳态触发器(275) \n
7.3.2门电路构成的单稳态触发器(277) \n
7.3.3集成单稳态触发器(280) \n
7.3.4单稳态触发器的应用(282) \n
7.4施密特触发器(283) \n
7.4.1555定时器构成的施密特触发器(284) \n
7.4.2门电路构成的施密特触发器(285) \n
7.4.3集成施密特触发器(286) \n
7.4.4施密特触发器的应用(286) \n
本章小结(288) \n
习题7(289) \n
第8章可编程逻辑器件(292) \n
8.1概述(292) \n
8.2基本结构和表示方法(293) \n
8.2.1基本结构(293) \n
8.2.2PLD电路的表示方法(293) \n
8.2.3PLD的分类(296) \n
8.3低密度可编程逻辑器件(296) \n
8.3.1可编程只读存储器(296) \n
8.3.2可编程逻辑阵列(298) \n
8.3.3可编程阵列逻辑(298) \n
8.3.4通用阵列逻辑(GAL)(299) \n
8.4复杂可编程逻辑器件(301) \n
8.4.1CPLD的基本结构(302) \n
8.4.2典型CPLD器件的结构(302) \n
8.5现场可编程门阵列(306) \n
8.5.1FPGA的基本结构(307) \n
8.5.2典型FPGA器件的结构(309) \n
8.6CPLD/FPGA的设计流程和编程(315) \n
8.6.1CPLD/FPGA的设计流程(316) \n
8.6.2CPLD器件的编程(317) \n
8.6.3FPGA器件的配置(317) \n
本章小结(320) \n
习题9(321) \n
第9章综合案例应用设计(322) \n
9.1彩灯控制器设计(322) \n
9.1.1设计要求(322) \n
9.1.2基本结构(323) \n
9.1.3设计实现(324) \n
9.2温度监控报警电路设计(327) \n
9.2.1设计要求(327) \n
9.2.2基本结构(327) \n
9.2.3设计实现(328) \n
9.3交通灯信号控制器设计(331) \n
9.3.1设计要求(331) \n
9.3.2基本结构(331) \n
9.3.3设计实现(332) \n
9.4数字密码锁设计(335) \n
9.4.1数字密码锁设计要求(335) \n
9.4.2数字密码锁的基本结构(335) \n
9.4.3设计实现(336) \n
本章小结(339) \n
习题9(340) \n
附录AVerilog HDL(IEEE Std 1364—2001)支持的关键字(341) \n
参考文献(342)
1.1概述(1) \n
1.2数制和代码(1) \n
1.2.1十进制数和二进制数(1) \n
1.2.2十六进制和八进制(2) \n
1.2.3不同进制数之间的转换(3) \n
1.2.4二进制符号数的表示法(6) \n
1.2.5二进制代码(7) \n
1.3逻辑运算(9) \n
1.3.1基本逻辑运算(10) \n
1.3.2复合逻辑运算(11) \n
1.3.3正负逻辑问题(12) \n
1.4逻辑门电路(14) \n
1.4.1半导体的开关特性(14) \n
1.4.2简单门电路(17) \n
1.4.3TTL集成门电路(18) \n
1.4.4CMOS集成门电路(26) \n
1.5逻辑函数的化简法(27) \n
1.5.1基本公式和定律(28) \n
1.5.2基本运算规则(31) \n
1.5.3逻辑函数代数法化简(32) \n
1.6逻辑函数的卡诺图化简法(34) \n
1.6.1*小项的定义及其性质(34) \n
1.6.2卡诺图(35) \n
1.6.3逻辑函数的卡诺图表示(37) \n
1.6.4逻辑函数卡诺图化简(37) \n
1.6.5具有约束的逻辑函数化简(39) \n
1.7逻辑函数的描述方法及转换(41) \n
1.7.1逻辑函数的描述方法(41) \n
1.7.2几种描述方法之间的转换(43) \n
本章小结(45) \n
习题1(45) \n
第2章Verilog HDL语法基础(50) \n
2.1Verilog HDL程序的基本结构(50) \n
2.1.1Verilog程序的设计风格(50) \n
2.1.2Verilog模块的基本结构(51) \n
2.2Verilog的基本语法(54) \n
2.2.1空白符、标识符和关键字(54) \n
2.2.2常量(54) \n
2.2.3变量(58) \n
2.3Verilog运算符(59) \n
2.3.1算术运算符(59) \n
2.3.2逻辑运算符(60) \n
2.3.3位运算符(61) \n
2.3.4关系运算符(61) \n
2.3.5等式运算符(61) \n
2.3.6缩位运算符(62) \n
2.3.7移位运算符(62) \n
2.3.8条件运算符(63) \n
2.3.9拼接和复制运算符(63) \n
2.4Verilog常用的建模方式(64) \n
2.4.1Verilog门级建模(64) \n
2.4.2Verilog的数据流建模(67) \n
2.4.3Verliog的行为建模(68) \n
2.5编译预处理命令(77) \n
2.5.1宏编译指令(77) \n
2.5.2文件包含指令(78) \n
2.5.3条件编译指令(78) \n
2.5.4时间标度指令(79) \n
本章小结(80) \n
习题2(81) \n
第3章组合逻辑电路(85) \n
3.1组合逻辑电路概述(85) \n
3.2组合逻辑电路的分析与设计(85) \n
3.2.1组合逻辑电路的分析(85) \n
3.2.2组合逻辑电路设计(88) \n
3.3组合逻辑电路中的竞争冒险(93) \n
3.3.1产生竞争冒险的原因(93) \n
3.3.2竞争冒险的判断(94) \n
3.3.3消除竞争冒险的方法(95) \n
3.4常用组合逻辑电路(96) \n
3.4.1加法器(96) \n
3.4.2数值比较器(102) \n
3.4.3编码器(105) \n
3.4.4译码器(112) \n
3.4.5数据选择器和数据分配器(122) \n
3.5组合逻辑电路的Verilog描述(130) \n
3.5.1用Verilog设计组合逻辑电路的方法(130) \n
3.5.2用模块实例化实现层次化的电路设计(130) \n
3.5.3组合逻辑电路的Verilog描述应用举例(134) \n
本章小结(142) \n
习题3(144) \n
第4章触发器(150) \n
4.1基本RS触发器(150) \n
4.1.1工作原理和逻辑功能(150) \n
4.1.2基本RS触发器的特点(153) \n
4.1.3集成RS触发器(153) \n
4.2同步触发器(154) \n
4.2.1同步RS触发器(154) \n
4.2.2同步D触发器(155) \n
4.2.3同步JK触发器(157) \n
4.2.4同步T触发器(159) \n
4.2.5同步触发器的特点(161) \n
4.3边沿触发器(161) \n
4.3.1边沿D触发器(161) \n
4.3.2边沿JK触发器(162) \n
4.3.3集成边沿触发器(163) \n
4.4不同类型触发器之间的相互转换(165) \n
4.4.1JK触发器转换成RS、D和T触发器(166) \n
4.4.2D触发器转换成RS、JK和T触发器(167) \n
4.5触发器的应用举例(168) \n
4.6触发器的Verilog描述(169) \n
本章小结(172) \n
习题4(173) \n
第5章时序逻辑电路(180) \n
5.1时序逻辑电路概述(180) \n
5.1.1时序逻辑电路的特点及分类(180) \n
5.1.2时序逻辑电路的功能描述方法(181) \n
5.2时序逻辑电路的分析(182) \n
5.2.1时序逻辑电路的分析步骤(182) \n
5.2.2同步时序逻辑电路分析举例(183) \n
5.2.3异步时序逻辑电路分析举例(189) \n
5.3时序逻辑电路的设计(191) \n
5.3.1同步时序逻辑电路的设计(191) \n
5.3.2异步时序逻辑电路的设计(199) \n
5.4常用时序逻辑电路(201) \n
5.4.1寄存器与移位寄存器(201) \n
5.4.2计数器(206) \n
5.4.3脉冲序列信号发生器(220) \n
5.4.4脉冲分配器(224) \n
5.5时序逻辑电路的Verilog描述(225) \n
5.5.1寄存器和移位寄存器的Verilog描述(225) \n
5.5.2计数器的Verilog描述(227) \n
5.5.3状态机的Verilog描述(230) \n
本章小结(235) \n
习题5(236) \n
第6章数/模转换与模/数转换(245) \n
6.1概述(245) \n
6.2DAC(246) \n
6.2.1D/A转换的基本知识(246) \n
6.2.2常用的数模转换技术(247) \n
6.2.3数模转换器的性能指标(250) \n
6.2.4集成DAC(251) \n
6.3ADC(252) \n
6.3.1A/D转换的基本知识(252) \n
6.3.2常用的A/D转换技术(254) \n
6.3.3ADC的性能指标(260) \n
6.3.4集成ADC(261) \n
本章小结(262) \n
习题6(263) \n
第7章脉冲波形的产生与变换(267) \n
7.1集成定时器555(267) \n
7.2多谐振荡器(268) \n
7.2.1555定时器构成的多谐振荡器(269) \n
7.2.2门电路构成的多谐振荡器(271) \n
7.2.3石英晶体多谐振荡器(272) \n
7.2.4多谐振荡器的应用(273) \n
7.3单稳态触发器(275) \n
7.3.1555定时器构成的单稳态触发器(275) \n
7.3.2门电路构成的单稳态触发器(277) \n
7.3.3集成单稳态触发器(280) \n
7.3.4单稳态触发器的应用(282) \n
7.4施密特触发器(283) \n
7.4.1555定时器构成的施密特触发器(284) \n
7.4.2门电路构成的施密特触发器(285) \n
7.4.3集成施密特触发器(286) \n
7.4.4施密特触发器的应用(286) \n
本章小结(288) \n
习题7(289) \n
第8章可编程逻辑器件(292) \n
8.1概述(292) \n
8.2基本结构和表示方法(293) \n
8.2.1基本结构(293) \n
8.2.2PLD电路的表示方法(293) \n
8.2.3PLD的分类(296) \n
8.3低密度可编程逻辑器件(296) \n
8.3.1可编程只读存储器(296) \n
8.3.2可编程逻辑阵列(298) \n
8.3.3可编程阵列逻辑(298) \n
8.3.4通用阵列逻辑(GAL)(299) \n
8.4复杂可编程逻辑器件(301) \n
8.4.1CPLD的基本结构(302) \n
8.4.2典型CPLD器件的结构(302) \n
8.5现场可编程门阵列(306) \n
8.5.1FPGA的基本结构(307) \n
8.5.2典型FPGA器件的结构(309) \n
8.6CPLD/FPGA的设计流程和编程(315) \n
8.6.1CPLD/FPGA的设计流程(316) \n
8.6.2CPLD器件的编程(317) \n
8.6.3FPGA器件的配置(317) \n
本章小结(320) \n
习题9(321) \n
第9章综合案例应用设计(322) \n
9.1彩灯控制器设计(322) \n
9.1.1设计要求(322) \n
9.1.2基本结构(323) \n
9.1.3设计实现(324) \n
9.2温度监控报警电路设计(327) \n
9.2.1设计要求(327) \n
9.2.2基本结构(327) \n
9.2.3设计实现(328) \n
9.3交通灯信号控制器设计(331) \n
9.3.1设计要求(331) \n
9.3.2基本结构(331) \n
9.3.3设计实现(332) \n
9.4数字密码锁设计(335) \n
9.4.1数字密码锁设计要求(335) \n
9.4.2数字密码锁的基本结构(335) \n
9.4.3设计实现(336) \n
本章小结(339) \n
习题9(340) \n
附录AVerilog HDL(IEEE Std 1364—2001)支持的关键字(341) \n
参考文献(342)
猜您喜欢