######### TTY

库: 输入/输出
引入版本: 2.2.0
外观: #########

行为

该组件实现了一个非常简单的“哑终端”(dumb terminal)。它接收一串 ASCII 码,并显示其中的可打印字符。当当前行被填满时,光标会移动到下一行;如果此时光标已经位于最后一行,则会将现有内容整体向上滚动。支持的控制字符仅包括:退格(ASCII 8),用于删除最后一行中的最后一个字符(若该行不为空);换行(ASCII 10),用于将光标移动到下一行的起始位置(必要时进行滚动);以及换页(ASCII 12,通常通过 Ctrl-L 输入),用于清空整个屏幕。

引脚

西侧边缘,上方引脚(输入,位宽为 7)
数据:表示即将送入终端的下一个字符的 ASCII 值。
西侧边缘,下方引脚(以三角形标识,输入,位宽为 1)
时钟:当该输入被触发且 写使能 引脚不为 0 时,终端会处理当前数据输入端上的 ASCII 值。
南侧边缘,最左侧引脚(输入,位宽为 1)
写使能:当为 1(或悬空或错误值)时,一个时钟沿会使终端处理数据输入端上的新字符;当写使能为 0 时,时钟和数据输入都会被忽略。
南侧边缘,从左数第 2 个引脚(输入,位宽为 1)
清除:当为 1 时,终端内容会被全部清空,并且其它所有输入都会被忽略。

属性

行数
终端中显示的行数。
列数
终端每一行中最多显示的字符数。
触发方式
若为 上升沿,则当时钟输入从 0 变为 1 时(且写使能与清除条件允许),数据输入端上的字符会被处理;若为 下降沿,则在时钟输入从 1 变为 0 时发生该操作。
颜色
终端中显示文本所使用的颜色。
背景
终端背景的绘制颜色。

手形工具行为

无。

文本工具行为

无。

返回 库参考手册