数电基础 第四章

数电基础 第四章

组合逻辑电路

组合逻辑电路的特点
1.从功能上 :任意时刻的输出仅取决于该时刻的输入
2.从电路结构上:不含记忆(存储)元件
逻辑功能的描述

组合逻辑电路的设计方法

1.逻辑抽象
分析因果关系,确定输入/输出变量
定义逻辑状态的含意(赋值)
列出真值表
2.写出函数式
3.选定器件类型
4.根据所选器件:对逻辑式化简,变换,或进行相应的描述
5.画出逻辑电路图

设计举例

设计一个监视交通信号灯状态的逻辑电路

1.抽象
输入变量:红(R)、黄(A)、绿(G)
输出变量:故障信号(Z)
输入变量 输出
R A G Z
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
2.写出逻辑表达式

3.选用小规模SSI器件
4.化简

5.画出逻辑图

若干常用组合逻辑电路

编码器
编码:将输入的每个高/低电平信号变成一个对应的二进制代码
普通编码器
特点:任何时刻只允许输入一个编码信号。
例:3位二进制普通编码器

输 入 输 出
I0 I1 I2 I3 I4 I5 I6 I7 Y2 Y1 Y0
1 0 0 0 0 0 0 0 0 0 0
0 1 0 0 0 0 0 0 0 0 1
0 0 1 0 0 0 0 0 0 1 0
0 0 0 1 0 0 0 0 0 1 1
0 0 0 0 1 0 0 0 1 0 0
0 0 0 0 0 1 0 0 1 0 1
0 0 0 0 0 0 1 0 1 1 0
0 0 0 0 0 0 0 1 1 1 1

优先编码器
特点:允许同时输入两个以上的编码信号,但只对其中优先权最高的一个进行编码。
例:8线-3线优先编码器(设I7优先权最高…I0优先权最低)
输 入 输 出
I0 I1 I2 I3 I4 I5 I6 I7 Y2 Y1 Y0
X X X X X X X 1 1 1 1
X X X X X X 1 0 1 1 0
X X X X X 1 0 0 1 0 1
X X X X 1 0 0 0 1 0 0
X X X 1 0 0 0 0 0 1 1
X X 1 0 0 0 0 0 0 1 0
X 1 0 0 0 0 0 0 0 0 1
1 0 0 0 0 0 0 0 0 0 0

实例:74HC148

S`为选通信号

?

Ys`为0时电路工作无编码输入
YEX`为0时,电路工作有编码输入

附加输出信号的状态及含意

控制端扩展功能举例

用两片8线-3线优先编码器扩展16线-4线优先编码器

第一片为高优先权
只有(1)无编码输入时,(2)才允许工作
第(1)片

时表示对

的编码

低3位输出应是两片的输出的“或”

译码器

译码:将每个输入的二进制代码译成对应的输出高、低电平信号。

集成译码器实例:74HC138

显示译码器

七段显示译码器7448的逻辑图

数据选择器

加法器

半加器,不考虑来自低位的进位,将两个1位的二进制数相加

全加器:将两个1位二进制数及来自低位的进位相加


多位加法器
串行进位加法器

超前进位加法器

基本原理:加到第i位的进位输入信号是两个加数第i位以前各位(0 ~ j-1)的函数,可在相加前由A,B两数确定。
优点:快,每1位的和及最后的进位基本同时产生。
缺点:电路复杂。
数值比较器
用来比较两个二进制数的数值大小

多位数值比较器
原理:从高位比起,只有高位相等,才比较下一位。

比较两个8位二进制数的大小

组合逻辑电路中的竞争-冒险现象

两个输入“同时向相反的逻辑电平变化”,称存在“竞争”
因“竞争”而可能在输出产生尖峰脉冲的现象,称为 “竞争-冒险”。

原文地址:https://www.cnblogs.com/lixuehan/p/11631728.html

时间: 2024-11-07 11:20:57

数电基础 第四章的相关文章

数电基础 第二章

数电基础 第二章 逻辑代数中三种基本运算:与.或.非 与:?条件同时具备,结果发生 ?Y=A AND B = A&B=A·B=AB A B Y 0 0 0 0 1 0 1 0 0 1 1 1 或:条件之一具备,结果发生 Y= A OR B = A+B A B Y 0 0 0 0 1 1 1 0 1 1 1 1 非:条件不具备,结果发生 Y=A`=NOT A A Y 0 1 1 0 几种常用的复合逻辑运算 与非: 或非: 与或非: 异或: A B Y 0 0 0 0 1 1 1 0 1 1 1 0

java基础(四章)

java基础(四章) 一.             switch结构(开关语句)的语法 switch(表达式 ){ ------- [dream1]类型为int.char case  常量1 :    ---------[dream2]case 结构可以有多个 //语句块1 break;---------[dream3]程序跳出switch结构 case  常量n:---------[dream4]常量的值不能相同 //语句块n break; default :---------- [dream

数电基础 第一章

数字电路基础 第一章 常用到的数制:十进制,二进制,八进制,十六进制 不同进制数的对照表: 十进制数 二进制 八进制 十六进制 00 0000 00 0 01 0001 01 1 02 0010 02 2 03 0011 03 3 04 0100 04 4 05 0101 05 5 06 0110 06 6 07 0111 07 7 08 1000 10 8 09 1001 11 9 10 1010 12 A 11 1011 13 B 12 1100 14 C 13 1101 15 D 14 1

数电基础之《OC门》

OC门,又称集电极开路门,Open Collector. 为什么引入OC门?实际使用中,有时需要两个或两个以上与非门的输出端连接在同一条导线上,将这些与非门上的数据(状态电平)用同一条导线输送出去.因此,需要一种新的与非门电路--OC门来实现"线与逻辑". OC门主要用于3个方面:(1)实现与或非逻辑(2)用做电平转换(3)用做驱动器. 1.实现线与逻辑 2. 电平转换(TTL电平转换为CMOS电平) 2.1 常用逻辑电平 逻辑电平:有TTL.CMOS.LVTTL.ECL.PECL.G

Java基础第四章(选择结构二)

一.switch选择结构 1.switch 语法 switch(表达式){ case 常量1: //代码块1 break; case 常量2: //代码块2 break; default: //代码块n break;} 二.结构选择总结: 1.if: if(条件) {代码块 //条件成立时需要执行的代码} 2.if-else选择结构 if(条件){代码块}else{代码块] 3.多重if选择结构 if(条件){代码}else if(条件2){代码2}else{代码3} 4.嵌套if选择结构 if

jQuery Mobile 基础(第四章)

1.主题 jQuery Mobile 提供了5种不同的主题样式, 从 "a" 到 "e" - 每一种主题的按钮,工具条,内容块等等颜色都不一致,每个主题的视觉效果也不一样. 通过设置元素的data-theme属性可以自定义应用的外观: <div data-role="page" data-theme="a|b|c|d|e"> 主题头部,内容和底部 <div data-role="header&quo

数电基础

1.RS触发器 结构:两个非门交叉输入,如图 R=0,S=1,Q=0; R=1,  S=0,  Q=1; R=S=0,  触发状态不变,也就是前面的触发状态 R=S=1,触发状态不确定

Python基础教程(第十四章 网络编程)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5538341.html______ Created on Marlowes 本章将会给读者展示一些例子,这些例子会使用多种Python的方法编写一个将网络(比如因特网)作为重要组成部分的程序.Python是一个很强大的网络编程工具,这么说有很多原因,首先,Python内有很多针对常见网络协议的库,在库顶部可以获得抽象层,这样就可以

《利用Python进行数据分析&#183;第2版》第四章 Numpy基础:数组和矢量计算

<利用Python进行数据分析·第2版>第四章 Numpy基础:数组和矢量计算 numpy高效处理大数组的数据原因: numpy是在一个连续的内存块中存储数据,独立于其他python内置对象.其C语言编写的算法库可以操作内存而不必进行其他工作.比起内置序列,使用的内存更少(即时间更快,空间更少) numpy可以在整个数组上执行复杂的计算,而不需要借助python的for循环 4.0 前提知识 数据:结构化的数据代指所有的通用数据,如表格型,多维数组,关键列,时间序列等 相关包:numpy pa