<<编码>> 第 21 章 总线连接(Get on the Bus) 示例电路

比较器

info::操作说明

鼠标单击开关切换开合状态

鼠标单击逻辑输入切换 0|1 状态

若上方和左边的输入相同, 则输出高电平

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch21-01-comparator.txt

存储体信号电路

info::操作说明

鼠标单击逻辑输入切换 0|1 状态

这是一个 2-4 译码器

相等(Equal) 信号为 0 时, 电路不工作, 输出全是 1.

相等(Equal) 信号为 1 时, 由 A10 和 A11 的值决定其中一个输出为低电平.

例如, 若想选择第三个存储体, 把 A10 和 A11 分别置 0 和 1 就可以了.

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch21-02-bank-signal.txt

键盘硬件

info::操作说明

鼠标单击开关切换开合状态

没有按键按下的情况下, 4-1 选择器输出为 0;

一旦有某个按钮被按下, 而且与 4 位计数器某一特定输出相对应, 那么选择器的输出就为 1.

例如: 如果右上角对角线方向的第二个开关被按下, 且计数器的输出是 0110, 选择器就会输出 1.

每个开关代表一个按键, 这里没有使用按钮开关, 因为需要保持按下的时间足够长, 所以直接使用了普通开关, 由读者控制它断开

注:1-4 选择器的引脚 I3~I0 与书中是相反的, 所以图中的连线也出现了交叉.

注: 因为系统自带的模块的引脚无法调整为书中的顺序, 又不想再封装一个新的模块, 所以有部分不一致的地方.

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch21-03-keyboard-hardware.txt

带锁存器的键盘硬件

info::操作说明

鼠标单击开关切换开合状态

类似上例, 增加了一个锁存器用于存储按下键的键码.

请添加图片描述

primary::在线交互操作链接

https://cc.xiaogd.net/?startCircuitLink=https://book.xiaogd.net/code-hlchs-examples/assets/circuit/code-hlchs-ch21-04-keyboard-hardware-with-latch.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值