#########  #########  引脚

所属库: 线路
引入版本: 2.0 Beta 1(最初位于基础库,在 2.7.0 中移动到线路库)
外观:
箭头 经典 Logisim
输入引脚: ######### ######### ######### #########
输出引脚: ######### ######### ######### #########

行为

引脚既可以作为电路的输入,也可以作为电路的输出,这取决于其 类型 属性。 上方示例展示了 Logisim-evolution 会根据 外观 属性,以不同的图形来表示输入引脚与输出引脚。
在“箭头”外观中,输入引脚的连接端位于箭头尖端一侧,输出引脚的连接端位于矩形一侧。 在“经典”外观中,输出引脚以圆形或圆角矩形表示,而输入引脚以正方形或矩形表示。
无论采用哪种外观,组件内部都会显示正在发送或接收的数值各个位的状态 (打印视图除外,在打印视图中组件只显示引脚的数据位宽)。

引脚是与电路交互时非常方便的组件;对初学者来说,通常只需要按这种用途使用它即可。 但当您使用多个子电路来搭建电路时(参见《用户指南》中的 “子电路”章节), 引脚还用于定义电路与子电路之间的接口。
当某个电路布局被作为子电路放入其他电路时,该布局中放置的引脚组件决定了 子电路组件上所显示的引脚。 此时,父电路在子电路组件这些引脚位置发送或接收的数值, 会与子电路内部布局中对应的引脚相对应。

引脚

引脚组件本身只有一个引脚。 输出引脚应到连接到其他组件的输入上,输入引脚则连接到其他组件的输出上。 无论哪种情况,其位宽均与 数据位宽 属性一致, 引脚位置由 朝向 属性决定。

属性

当组件被选中或正在放置时, 可以使用 Alt-0Alt-9 修改其 数据位宽 属性。 快速连续按键可以输入更大的数值, 例如依次按下 Alt-1Alt-2 将得到数值 12。 方向键用于修改其 朝向 属性。

朝向
引脚相对于组件中心的位置方向。
类型
指定该组件是输出引脚还是输入引脚。
数据位宽
该引脚所处理数值的位数。
行为
行为 属性仅适用于输入引脚。 该属性用于指定未知(悬空)值 U 的处理方式。 若设置为“简单”或“三态”,U 值将原样传入电路布局; “上拉”会在传入电路前将 U 转换为 1; “下拉”则会将 U 转换为 0

该属性还决定在引脚未从父电路接收数值时,用户可以输入哪些值。 “三态”允许输入 U 值,其他设置不允许。
标签
与组件关联的标签文本。
标签字体
用于渲染标签的字体。
进制
用于指定数值显示时所采用的进制。
以二进制 1010 为例:
 二进制:1010b
 八进制:12o
 有符号十进制:-6s
 无符号十进制:10u
 十六进制:Ah
 浮点数:6.0E-07f(位宽为 16)
 浮点数:1.4E-44f(位宽为 32)
 浮点数:4.9E-323f(位宽为 64)
 浮点数:NaNf(位宽不是 16、32 或 64)
外观
提供两种外观类型:Logisim 经典外观和箭头形状。 参见页面顶部的示例。
复位值
对于非三态行为的输入引脚,可以指定一个复位值。 该值以十六进制表示,并在模拟器复位时加载到引脚中。 若输入引脚的行为是三态,则在复位时其所有位都会被设置为未知(悬空)U

手形工具行为

点击输出引脚不会产生任何效果,但会显示该引脚的属性。

点击输入引脚会切换被点击的那一位。 如果该引脚是三态引脚,则对应的位会在三种状态之间循环切换。
若进制为浮点数,则会显示一个小型输入窗口。

但是,如果用户正在查看子电路的状态 (如《用户指南》中“调试子电路”所述), 则该引脚的值会固定为子电路从父电路接收到的值。 若要更改该值,必须先断开子电路状态与父电路状态之间的关联, Logisim-evolution 会提示用户确认是否确实要执行此操作。

文本工具行为

允许编辑与组件关联的标签文本。

返回 库参考手册