2、设计序列信号发生器的输出序列0011 1001,0011 1001,采用计数器74293和8选1数据选择器实现。
2、设计序列信号发生器的输出序列0011 1001,0011 1001,采用计数器74293和8选1数据选择器实现。
参考答案和解析
要产生10位序列信号并周期性地输出,首先应用十进制计数器产生10个能周期循环的状态,然后用8选1数据选择器通过对这10个状态的选择输出形成所要求的序列信号。为此选择74160来实现10个状态,用74LS1518选1数据选择器作为序列信号形成电路。实现电路如图所示。 表2.29 Q 3 Q 2 Q 1 Q 0 Y 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 0 0 1 1 0 0 0 1 0 1 0 1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 图中74160的Q 2 Q 1 Q 0 作为74LS151的地址,分别送到其A 2 、A 1 、A 0 端。根据序列信号输出Y与74160的Q 3 Q 2 Q 1 Q 0 的关系可列出表6.29所示的真值表。 由真值表可写出Y的逻辑表达式为 Y=Q 3 (Q' 2 Q' 1 Q' 0 )+Q 3 (Q' 2 Q' 1 Q 0 )+Q' 3 (Q' 2 Q 1 Q' 0 )+ 0(Q' 2 Q 1 Q 0 )+Q' 3 (Q 2 Q' 1 Q' 0 )+Q' 3 (Q 2 Q' 1 Q 0 )+ 0(Q 2 Q 1 Q' 0 )+Q' 3 (Q 2 Q 1 Q 0 ) 若令A 2 ,A 1 ,A 0 接Q 2 ,Q 1 ,Q 0 ,则由上式可得A 0 =Q 3 ,A 1 =Q 3 ,A 2 =Q' 3 ,A 3 =0,A 4 =Q' 3 ,A 5 =Q' 3 ,A 6 =0,A 7 =Q' 3 ,从而就得到如图的电路。
相关考题:
下列程序的功能是:将一正整数序列{K1,K2,…,K9}重新排列成一个新的序列。新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。要求编写函数NumSort(int a[10][9])实现此功能,最后调用Wdata函数将新序列输出到文件out.dat中。 说明:在程序中已给出了10个序列,每个序列有9个正整数,并存入数组a[l0][9]中,分别求出这10个新序列。 例:序列{6,8,9,1,2,5,4,7,3} 经重排后成为{3,4,5,2,1,6,8,9,7} 注意:部分源程序已经给出。 请勿改动主函数main和写函数Wdata的内容。
下列说法不正确的是( )。A.计数器是对时钟脉冲信号CP进行累积计数B.计数器包括定时器、分频器、序列信号发生器和寄存器等常用电路C.定时器是计满了一定数目的CP脉冲个数以后,电路输出一个信号,这个输出信号的周期等于定时时间D.分频器是将频率高的信号作为时钟脉冲CP信号,计满N个CP脉冲信号后,产生一个输出信号Z
关于数据选择器,()的说法是正确的。A、数据选择器的逻辑功能和数据分配器正好相反B、数据选择器的逻辑功能和译码器正好相反C、数据选择器16选1需要4位选择码D、数据选择器8选1需要3位选择码E、数据选择器8选1需要4位选择码
关于数据选择器,()的说法是正确的。A、8选1数据选择器只有8个 入B、数据选择器8选1需要3位选择码C、数据选择器16选1需要4位选择码D、数据选择器的逻辑功能和译码器正好相反E、数据选择器的逻辑功能和数据分配器正好相反
单选题能够比较方便构成顺序脉冲信号发生器的电路是()。A环形计数器B扭环形计数器C移位寄存器D序列信号检测器