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

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

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

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

时钟信号的每一个正跳变发生时,一些Q输出可能会改变,而另外一些可能不变,但总体上来说它们所表示的二进制编码递增了1。

本章前面提到过可以找到某种方法来确定振荡器频率,现在已经找到这种方法了。如果把一个振荡器连接到8位计数器的时钟输入端上,那么这个计数器会显示出振荡器经过的循环次数。当计数器总数达到11111111(十进制的255),它又返回为00000000。使用计数器确定振荡器频率的最简单的方法就是把计数器的8个输出端分别接到8只灯泡上。当所有的输出都是0时(即所有灯泡都是熄灭的),启动一个秒表计时;当所有灯泡都点亮时,停止秒表计时。这就是振荡器循环256次所需要的时间。假设这个时间为10s,则振荡器的频率是 $2 5 6 \div 1 0$ ,即 $2 5 . 6 \mathrm { H z } _ { \mathrm { \Omega } }$

随着触发器功能的增加,它的结构也变得更加复杂,下面给出了一个带预置和清零功能的边沿型D触发器。

通常情况下,预置和清零信号输入会覆盖时钟和数据端输入,且两个输入都为0,当预置信号为1时,Q变为1, $\overline { { \mathsf { Q } } }$ 变为 $\scriptstyle 0 _ { \circ }$ 当清零信号为1,Q变为0, $\overline { { \mathbf { Q } } }$ 变为1(同 R-S触发器中的S和R输入端一样,预置和清零信号不能同时为1)。除此之外,该触发器工作原理是和普通边沿D触发器是一样的。

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

184