数字逻辑与数字系统

当前位置:首页 > 网络编程 > 网络与通信 > 数字逻辑与数字系统

出版社:高等教育出版社
出版日期:2005-1
ISBN:9787040160062
作者:马义忠
页数:292页

章节摘录

  组合逻辑电路的设计与分析过程相反,根据给出的实际逻辑问题,设计出能实现这一逻辑功能的最简单逻辑电路,这就是设计组合逻辑电路时要完成的工作。4.3.1组合逻辑电路设计工作的过程  1.进行逻辑抽象关系.建立真值表  面对要解决的实际问题,提出设计要求的文本描述,找出具有一定因果关系的条件,通过逻辑抽象的方法,用一个或一组逻辑函数来描述这-因果关系。  (1)分析实际问题的因果关系,确定输入变量和输出变量。一般把引起事件的原因定为输入变量,而把事件的结果作为输出变量。  (2)定义逻辑状态的含意。以二值逻辑的0、l两种状态分别代表输入变量和输出变量的两种不同状态。其0、1的具体含意完全由设计者人为确定,这叫逻辑状态赋值。  (3)根据给定因果关系的逻辑要求建立真值表。  2.根据真值表写出逻辑函数表达式  3.逻辑函数化简并根据实际要求把函数转换为适当的形式  面对一个具体的逻辑电路,在进行设计时,要考虑需使用逻辑门的数量,加到逻辑门的输入变量数,信号通过逻辑电路的传输时间以及逻辑门的负载能力。以便能用最少的器件和最简单的线路接成所要求的逻辑电路。  4.根据逻辑函数表达式,选择器件的类型,画出逻辑电路图  到此,逻辑性的设计已经完成。其余是做实验来验证设计的正确性。

前言

  处于新世纪中的中国高等教育,面临世界范围的综合国力竞争,实质上是科学技术的竞争和民族素质的竞争。而对于中国高等教育的专业结构、课程体系、教学内容和教学方法,要从时代发展、技术进步的总体考虑,必须进行系统的调整与改革,跟踪世界先进水平。  现代科学技术的发展突飞猛进,电子技术更是一日千里,新理论、新发现从提出到实际应用,其周期大大缩短。就数字逻辑器件的功能和使用方法来说,经历了许多变化,从20世纪60年代小规模集成电路(SSl)的出现,70年代以后中规模集成电路(MSI)、大规模集成电路以及可编程逻辑器件的出现,80年代通用阵列逻辑(GAL)的研制成功,直到90年代在现系统编程(ISP)用户片的出现,在这样的发展历程中,由于数字逻辑器件更新换代的速度快,一方面使数字系统的设计方法发生了根本性变化,另一方面也向传统的“数字逻辑电路”课程的教学体系、教学内容、人才培养模式和任课教师提出了挑战。教材内容陈旧的局面再也不能继续下去了。  目前,大规模和超大规模的可编程逻辑器件得到了越来越广泛的应用。它们的设计采用的是计算机辅助设计技术,使电子系统的研制时间大大缩短,特别是在现系统可编程逻辑器件,可以在不改变硬件设置的情况下,在现场对系统进行组态,并可实现电子系统的遥控升级。  为了适应数字系统设计技术的发展,培养新世纪的科技人才,本书对数字逻辑方面的内容做了较大调整,除讲述必要的数字逻辑设计原理基础知识以外,对小规模电路的内容做了精简,加强了中大规模组件方面的内容,使读者能更熟练地掌握具体的使用技术。  在本书的编写过程中,得到了兰州大学教务处领导的大力支持,并得到兰州大学信息工程学院王玉曾教授、田亚菲教授的指导,在此一并表示感谢。  由于编者水平有限,敬请读者对本书的缺点及不足之处批评指正。

书籍目录

第一章 数制与编码1.1 进位计数制 ?1.1.1 十进制数的表示 ?1.1.2 二进制数的表示 ?1.1.3 其他进制数的表示 ?1.2 数制转换 ?1.2.1 二进制数与十进制数的转换 ?1.2.2 二进制数与八进制数、十六进制数的转换 ?1.3 带符号数的代码表示 ?1.3.1 真值与机器数 ?1.3.2 原码 ?1.3.3 反码 ?1.3.4 补码 ?1.3.5 机器数的加、减运算 ?1.3.6 十进制数的补数 ?1.4 码制和字符的代码表示 ?1.4.1 码制 ?1.4.2 可靠性编码 ?1.4.3 字符代码 ?习题一?第二章 逻辑代数与逻辑函数 ?2.1 逻辑代数中的三种基本运算 ?2.1.1 “与”逻辑运算及描述 ?2.1.2 “或”逻辑运算及描述 ?2.1.3 “非”逻辑运算及描述 ?2.1.4 其他复合逻辑运算及描述 ?2.1.5 逻辑函数 ?2.2 逻辑代数的基本公式、定理及重要规则 ?2.2.1 逻辑代数的基本公式 ?2.2.2 逻辑代数的基本定理 ?2.2.3 逻辑代数的重要规则 ?2.3 逻函数表达式的形式与转换方法 ?2.3.1 逻辑函数的表示方法 ?2.3.2 逻辑函数表达式的基本形式 ?2.3.3 逻辑函数的两种标准形式2.4 逻辑函数的代数化简法 ?2.4.1 逻辑函数的最简形式 ?2.4.2 常用的代数化简方法 ?2.5 逻辑函数的卡诺图化简法 ?2.5.1 逻辑函数的卡诺图表示法 ?2.5.2 用卡诺图化简逻辑函数 ?2.6 具有无关项的逻辑函数及其化简 ?2.6.1 约束项、任意项和逻辑函数式中的无关项 ?2.6.2 无关项在化简逻辑函数中的应用 ?习题二 ?第三章 集成逻辑部件 ?3.1 TTL与非门电路 ?3.1.1 电路结构 ?3.2.2 功能分析 ?3.1.3 特性及主要参数 ?3.2 其他类型的TTL与非门电路 ?3.2.1 集电极开路门——OC门 ?3.2.2 三态门 ?3.3 MOS集成逻辑门电路 ?3.3.1 NMOS反相器及逻辑门 ?3.3.2 CMOS反相器及逻辑门 ?习题三?第四章 组合逻辑电路 ?4.1 逻辑函数的实现 ?4.1.1 用“与非”门实现逻辑函数 ?4.1.2 用“或非”门实现逻辑函数 ?4.1.3 用“与或非”门实现逻辑函数 ?4.1.4 用“异或”门实现逻辑函数 ?4.2 组合逻辑电路的分析 ?4.3 组合逻辑电路的设计 ?4.3.1 组合逻辑电路设计工作的过程 ?4.3.2 单输出组合逻辑电路的设计 ?4.3.3 多输出组合逻辑电路的设计 ?4.4 组合逻辑电路的竞争与冒险 ?4.4.1 竞争与冒险的产生 ?4.4.2 判别冒险 ?4.4.3 消除冒险 ?习题四?第五章 中大规模集成组合逻辑构件 ?5.1 编码器 ?5.1.1 普通编码器的工作原理及应用 ?5.1.2 优先编码 ?5.2 译码器 ?5.2.1 译码器的概念 ?5.2.2 变量译码器 ?5.2.3 显示译码器 ?5.3 数据选择器 ?5.3.1 74LS153的逻辑电路、符号及功能 ?5.3.2 数据选择器的应用 ?5.4 数值比较器 ?5.4.1 两个一位数值比较器的工作原理 ?5.4.2 多位数值比较器 ?5.5 检错编码及码组校验——奇偶检验器 ?习题五?第六章 集成触发器 ?6.1 触发器的特点及分类 ?6.1.1 触发器的基本特点 ?6.1.2 触发器的分类 ?6.1.3 时钟触发器的分类 ?6.2 基本RS触发器 ?6.2.1 电路结构与工作原理 ?6.2.2 工作特性 ?6.3 时钟RS触发器的结构、功能及其描述方法 ?6.3.1 时钟RS触发器电路结构与工作特性 ?6.3.2 时钟RS触发器的功能及其描述方法 ?6.4 时钟D触发器的结构、功能及其描述方法 ?6.4.1 电路结构与工作原理 ?6.4.2 逻辑功能及其描述方法 ?6.5 时钟JK触发器的结构、功能及其描述方法 ?6.5.1 电路结构与工作原理 ?6.5.2 逻辑功能及其描述方法 ?6.6 时钟T触发器的结构、功能及其描述方法 ?6.7 各种触发器的比较 ?6.7.1 各类触发器的逻辑符号比较 ?6.7.2 各种功能触发器描述表达式的比较 ?6.7.3 触发器的触发方式与结构分类总表 ?习题六?第七章 同步时序逻辑电路 ?7.1 同步时序逻辑电路的模型与描述方法 ?7.1.1 同步时序逻辑电路的结构模型 ?7.1.2 同步时序逻辑电路的描述方法 ?7.2 同步时序逻辑电路的分析方法 ?7.2.1 时序逻辑电路的分析步骤 ?7.2.2 同步时序电路分析举例 ?7.3 同步时序逻辑电路的设计方法 ?7.3.1 设计同步时序电路的一般步骤 ?7.3.2 建立原始状态转换图和状态转换表 ?7.3.3 原始状态化简 ?7.3.4 状态编码 ?7.4 同步时序逻辑电路设计举例 ?习题七?第八章 异步时序逻辑电路 ?8.1 脉冲异步时序逻辑电路的分析与设计方法 ?8.1.1 脉冲异步时序逻辑电路的分析 ?8.1.2 脉冲异步时序逻辑电路的设计 ?8.2?电平异步时序逻辑电路的分析与设计方法8.2.1 电平异步时序逻辑电路分析的方法 ?8.2.2 电平异步时序逻辑电路的设计方法 ?8.3? 电平异步时序逻辑电路的竞争分析 ?习题八?第九章 中规模集成时序逻辑设计?9.1 计数器 ?9.1.1 计数器的分类 ?9.1.2 集成计数器 ?9.1.3 任意进制计数器的构成方法 ?9.2 寄存器 ?9.2.1 基本的寄存器 ?9.2.2 集成移位寄存器 ?9.2.3 移位型计数器 ?9.3 计数器的应用 ?9.3.1 脉冲信号分配器 ?9.3.2 序列信号发生器 ?习题九?第十章 可编程逻辑器件 ?10.1 概述 ?10.2 只读存储器(ROM) ?10.2.1 只读存储器的分类 ?10.2.2 ROM结构与工作原理 ?10.2.3 ROM应用举例 ?10.3 随机读写存储器(RAM) ?10.3.1 RAM结构 ?10.3.2 RAM的存储元 ?10.3.3 地址译码方法 ?10.4 可编程逻辑阵列(PLA) ?10.4.1 FPLA的结构特点 ?10.4.2 FPLA的应用 ?10.5 通用阵列逻辑(GAL) ?10.5.1 GAL器件的基本逻辑结构 ?10.5.2 输出逻辑宏单元的结构 ?10.5.3 输出逻辑宏单元的工作模式 ?习题十?第十一章 数字系统设计概述 ?11.1 数字系统概述 ?11.1.1 数字系统的基本模型与结构 ?11.1.2 数字系统设计的方法 ?11.2 用算法流程图描述数字系统 ?11.2.1 算法流程图的符号与规则 ?11.2.2 实例 ?11.3 数字系统设计的基本过程 ?习题十一?第十二章 数字系统的基本算法与逻辑电路实现 ?12.1 算法设计概述 ?12.1.1 算法设计中主要考虑的因素 ?12.1.2 硬件结构对算法设计的影响 ?12.2 几种常用的算法设计 ?12.2.1 跟踪法 ?12.2.2 归纳法 ?12.2.3 划分法 ?12.2.4 解析法 ?12.2.5 综合法 ?12.3 算法结构问题 ?12.3.1 顺序(或串行)算法结构 ?12.3.2 并行算法结构 ?12.3.3 流水线操作算法结构 ?12.4 数据处理单元电路的设计 ?12.4.1 器件选择应考虑的因素 ?12.4.2 设计数据处理单元的基本方法与步骤 ?12.4.3 数据处理单元设计实例 ?12.5 控制器的基本结构与同步问题 ?12.5.1 控制单元的基本结构 ?12.5.2 系统的同步问题 ?12.6 算法状态机图(ASM) ?12.7 控制器的逻辑电路设计 ?12.7.1 传统时序电路设计方法应用于控制器的设计中 ?12.7.2 计数器应用于控制器的设计 ?习题十二?第十三章 VHDL语言描述数字系统 ?13.1 VHDL语言的基本结构 ?13.1.1 实体描述 ?13.1.2 结构体描述 ?13.2 基本对象、数据类型以及运算符 ?13.2.1 基本对象 ?13.2.2 数据类型 ?13.2.3 常数的表示方法 ?13.2.4 运算符 ?13.3 顺序语句 ?13.3.1 变量与信号赋值语句 ?13.3.2 IF语句 ?13.3.3 CASE语句 ?13.3.4 LOOP语句 ?13.4 并行语句 ?13.4.1 并行信号赋值语句 ?13.4.2 进程语句 ?13.4.3 断言语句 ?13.4.4 生成语句 ?13.4.5 块语句 ?13.5 子程序及其引用 ?13.5.1 函数语句的定义与引用 ?13.5.2 过程语句的定义与引用 ?13.6 包集合与库 ?13.6.1 包集合 ?13.6.2 库 ?13.7 元器件配置 ?13.7.1 体内配置 ?13.7.2 体外配置 ?13.7.3 直接例化 ?13.7.4 顶层配置 ?13.8 VHDL基本逻辑电路设计实例 ?13.8.1 组合逻辑电路的设计 ?13.8.2 时序逻辑电路描述 ?13.8.3 状态机的VHDL描述 ?习题十三 ?参考文献

作者简介

《数字逻辑与数字系统》根据数字逻辑器件的发展历程,系统地阐述数字逻辑系统的基本理论、分析方法和设计原理。突出基本原理及应用,使数字逻辑系统的设计从传统的单纯硬件设计方法变为计算机软硬件协同设计。全书共13章,由逻辑代数、组合逻辑电路、时序逻辑电路、集成逻辑构件、可编程逻辑器件、数字系统设计方法及VHDL语言描述数字系统等7部分组成,每章均附有适量习题。
《数字逻辑与数字系统》是根据计算机学科教学计划及相关信息类专业教学大纲编写的,紧紧围绕理论、抽象、设计三个过程统一的教学体系。可作为高校计算机科学、电子信息、通信类专业的教材,也可作为成人教育的教材和相关专业科技人员的参考书。

图书封面


 数字逻辑与数字系统下载



发布书评

 
 


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024