74LS160为十进制计数器,74LS148是8 线-3 线优先编码器;
当 I4 有输入时,对应的是第5个输入端,5的二进制表示为 101,而74LS148的逻辑输出是取反的,所以输出结果为 010=y2y1y0,对应74LS160的输入就是 D2D1D0=010;
那么对于74LS160来说,其预置值就是 D3D2D1D0=0010,即是将从 0010开始计数,到 1001,所以得到其运行状态为:0010-->0011-->0100-->0101-->0110-->0111-->1000-->1001-->0010;这样你就可以数出为几进制了(有几个状态就是几进制);
追问请问 为什么是到1001? 两个开关同时接通y2y1y0怎么看啊?
追答1)74LS160为十进制计数器,最大自然是 1001了;
2)两个开关同时接通,其实只有一个开关起作用,这就是其优先编码的含义,高位输入为0,会屏蔽低位的输入,即此时低位输入什么都没有意义,去看看74LS148的逻辑关系图;