# 引脚

所属库： | 线路
引入版本： | 2.0 Beta 1（最初位于基础库，在 2.7.0 中移动到线路库）
外观： |
| 箭头 | 经典 Logisim |
--- | --- | --- | ---
输入引脚： |  |  |  |
输出引脚： |  |  |  |

## 行为

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

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

## 引脚

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

## 属性

当组件被选中或正在放置时， 可以使用 Alt-0 到 Alt-9 修改其 数据位宽 属性。 快速连续按键可以输入更大的数值， 例如依次按下 Alt-1、Alt-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 会提示用户确认是否确实要执行此操作。

## 文本工具行为

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

返回 库参考手册