奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 341 页

PDF 物理页索引 357 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
341
PDF 物理页
357(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
3c2f8aed266e92c5250093fe00f31417ac13e9d3df4b5f66c15f20ec233aee77

对应的16个编码间快速且重复地循环着,循环的速度必须足够快,以保证在按下并松开一个按键之前循环已经结束。

4位计数器的输出同样也是2-4译码器和4-1数据选择器的输入。在没有按键按下的情况下,选择器的输入全都不为1,因此,其输出也不为1;一旦有某个按键被按下,而且与4位计数器某一特定输出相对应,那么选择器的输出就为1。例如,如果右上角对角线方向的第二个开关被按下,且计数器的输出是0110,选择器就会输出1,如下图所示。

扫描码的位数是由键盘上按键的数目确定的。如果键盘上有64个键,就需要6位的扫描码,也就需要一个6位的计数器。用一个3-8译码器和一个8-1选择器就可以把这些按键组成一个8×8的阵列。如果键盘上的按键数目为65\~128个,就需要7位的扫描码。你就可以用一个4-16译码器和一个8-1的选择器(或者一个3-8译码器和一个16-1选择

21 总线

341