10101้1000
0011้1640
第3章布莱叶盲文与二元编码9
第1章电筒密谈1้
q
数据端
时钟
输出
输入输出
126๔编码的奥秘
下载
当clk输入从0变到1后,q端输出就和d输入一样了:
但是因为-q
端输出变为0,因而d输入也变为0่。clk输入现在是1:
当clk信号变回为0时,不会影响输出:
现在clk信号再变为1้。由于d输入为ฦ0,则q为ฦ0且
-q
为1:
所以d输入也变为1:
以上生的情况总结起来就是:每当clk输入从0变到1้时,q端输出就生改变,或者从0
变到1,或者从1变到0。看看下面的图,问题就更清楚了:
输入输出
输入输出
输入输出
输入输出
输入输出
输入输出
当clk输入从0变到1时,d的值与的值是相同的被输出到q端。当下一次clk信号从
0变到1้时,同样会改变d和的值。
若振荡器的频率是20赫兹即每秒2๐0次循环,则q的输出频率是它的一半,即1้0赫兹。
由于这个原因,这种电路其中输出依循触器的数据端输入称为分频器。
当然分频器的输出可以是另一个分频器的clk输入,并再一次进行分频。下面是三个ฐ分频
器连在一起的情况:
让我们来看一下上图顶部的4个信号的变化规律:
这里只给出了这幅图的一部分,因为这个电å路会周而复始地变化下去。从这个图中ณ,有
没有现使你眼熟的东西?
提示你一下,把这些信号标上0和1้:
现在看出来了吗?把这个图顺时针旋转90่度,读一读横向的4位数字,每一组输出都对应
了十进制中0่~15中ณ的一个数:
q
q
q
第14章反馈与触器127
下载
1编码的奥秘
下载
二进制十进制
0่0000
00011
00102
0่0113
01004
01015
01106
01117
10008
10019
101010
101111้
11001้2
11้0113
111014
1111้15
这个电路只具备了一个计数功能,如果再多加上几个ฐ触器,它就可能计更多的数。第8
章曾指出在一个递增的二进制数序列中,每一列数字在0和1之间变化的频๗率是其右边那一列
数字变化频๗率的一半,这个计数器模仿了这一点。时钟信号每一次正跳变时,计数器的输出
就递加了1。
可以把8个触器集成于一个盒子里,构成一个ฐ8位计数器:
这个计数器称为ฦ8๖位行波异步计数器,因为每一个ฐ触器的输出都成为下一个触器
的时钟输入。变化是沿着触器一级一级地传递的,最后一级触器的变化必定要延迟一些。
更复杂的计数器是“并行同步计数器”,在这种计数器中,所有输出是同时改变的。
输出端信号已标识为从q0่~q7,q0่是第一个触器的输出。如果把灯泡连到这些输出上,
就可以把8位结果读出来。
这样一个计数器的时序图可以把8个输出分开来表示ิ,也可以把它们一起表示,如下图所
示:
时钟信号的每个正跳变生时,一些q输出可能ม改变,另一些可能不改变,但总体上是使
8๖位行波计数量
原来的结果递增了1。
本章前面曾提到过可以找到某种方แ法来确定振荡器的频率,现在这个方แ法已经找到เ了。
如果把振荡器连到8位计数器的时钟输入上,计数器会显示出振荡器经历了多少次循环。当计