Logisim元件用法详解二:Gates 门

文章为Hi_KER原创,因本人能力不足,文章难免有所纰漏,欢迎大家指正。

文章中部分中文名为HI_KER自行翻译,非官方翻译,特此提醒。

文章主要参考了 Logisim-Help-Tutorial (Logisim自带教程)

上一篇文章:Logisim元件用法详解一:Wiring 线

首先放上常见门电路符号,本篇博文讲解Gates类别的元件

图0 常见门电路符号

        由于门电路元件特性相差不大,一般了解了对应元件的真值表即可正确使用,故本文将省略很多类似特性的介绍。

1.Not Gate 非门

简介

        非门只有一个输入端口,可以将输入数据取反后输出。下面是一位非门的真值表。

x01
out10

        多位非门将按位对其输入执行上述转换。

部分属性说明

Facing 朝向

        控制组件的朝向

Data Bits 数据位宽

        设置组件输入和输出数据的位宽

Gate Size 门尺寸

        确定是绘制较大的组件版本还是较小的组件版本

Output Value 输出值

        指示如何将false和true结果转换为输出值。默认情况下,false由低电压(0)表示,true由高电压(1)表示,但其中一个值可以用浮动值代替

图1 非门示例

2.Buffer 缓冲器

简介

        无论从左边接收到什么输入,缓冲器都会直接传递到右边的输出。一位缓冲器的真值表如下:

x01
out01

        缓冲区是Logisim中最没用的门组件——它在门电路的存在只是为了元件集完整性。

3.AND Gate 与门

简介

        与门可以有多个输入端口,可以将输入数据取进行按位与运算后输出。下面是一位两输入与门的真值表:

x0011
y0101
out0001

部分属性说明

Negate X 将输入X取反

        如果选择是,则输入在输入门之前被取反

图2 与门示例

4.OR Gate 或门

简介

        或门可以有多个输入端口,可以将输入数据取进行按位或运算后输出。下面是一位两输入或门的真值表:

x0011
y0101
out0111

由于这些门电路有很多属性相似,不再赘述。

5.NAND Gate 与非门

简介

        与非门可以有多个输入端口,可以将输入数据取进行按位与运算再取反后输出。下面是一位两输入与非门的真值表:

x0011
y0101
out1110

6.NOR Gate 或非门

简介

        或非门可以有多个输入端口,可以将输入数据取进行按位或运算再取反后输出。下面是一位两输入或非门的真值表:

x0011
y0101
out1000

7.XOR Gate 异或门

简介

        异或门可以有多个输入端口,可以将输入数据取进行按位异或运算后输出。下面是一位两输入异或门的真值表:

x0011
y0101
out0110

注意

        若输入值数量大于2,按位异或时若对应位为1的数量超过1,那么这一位的异或结果将为0(如下图)

图3 异或门示例

8.XNOR Gate 异或非门/同或门

简介

        异或非门可以有多个输入端口,可以将输入数据取进行按位异或运算后再取反输出。下面是一位两输入异或非门的真值表:

x0011
y0101
out1001

图4 同或门示例和对比

9.Odd Parity 奇校验

简介

        奇校验门和异或门在两个输入端表现相同。但是如果有超过两个指定的输入,异或门将在刚好只有一个1的时候输出1。而奇校验门在奇数个1输入时就会输出1。

图5 奇校验门示例

9.Odd Parity 奇校验

简介

        偶校验门在偶数个1输入时输出1。

10.Controlled Buffer 受控缓冲器/三态门

简介

        三态门有一个位于下方的单比特输入引脚用于控制输入,一个位于左边的位宽可变的输入引脚,一个位于右边的输出引脚。

        这个控制输入的引脚上的输入值会影响组件的行为:

                当这个引脚上的值是1,组件像缓冲器,右侧输出与输入一致;

                当值为0或未知(即浮动)时,组件的输出也是浮动的;

                当该值为错误值时(例如输入中输入两个冲突值时将发生),则输出为错误值。

        当有一条线(通常称为总线),其值应该与几个组件中的一个的输出相匹配时,三态门可能会很有用。

图6 三态门示例

11.Controlled Inverter 受控反向器/三态非门

        在下方引脚输入为 1 时可以可以看作三态门加非门

图7 三态非门示例

下一篇文章:Logisim元件用法详解三:Plexers 复用器

一. 实验目的 1. 了解存储器的组成结构,原理和读写控制方法 2. 了解主存储器工作过程中各信号的时序关系 3. 了解挂总线的逻辑器件的特征 4. 了解和掌握总线传送的逻辑实现方法 . 实验原理 1.基本操作:读写操作 读操作是从指定的存储单元读取信息的过程;写操作是将信息写入存储器指定的存储单元的过程 2.读写操作过程 首先要由地址总线给出地址信号,选择要进行读写操作的存储单元,然后,做写操作时,先从数据总线输入要存储在该单元的数据,通过控制总线发出相应的写使能和写控制信号,这时,数据保存在该单元中;做读操作时,只要通过总线发出相应的读控制信号。该数据就出现在总线上了 3. 总线传送 计算机的工作过程,实际上也就是信息的传送和处理过程,而信息的传送在计算机里面频度极高,采用总线传送必不可少,它可减少传输线路、节省器件、提高传送能力和可靠性。总线传送器件中大量使用的是三态。三态(ST)主要用在应用于多个输出共享数据总线,为避免多个输出同时占用数据总线,这些的使能信号(EN)中只允许有一个为有效电平(如低电平),由于三态的输出是推拉式的低阻输出,且不需接上拉(负载)电阻,所以开关速度比OC快,常用三态作为输出缓冲器。其中74LS244是专用做挂总线用的三态器件之一。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值