用74ls194测试换档功能方法
74ls194是一个4位双向通用移位寄存器。检测右移数据从两个引脚输入,右移时s09引脚为高电平,s110引脚为低电平。左移时数据从7个引脚输入,左移时s09引脚为低电平,s110引脚为高电平。
移位寄存器不仅可以存储数据,还可以在时钟信号的作用下使其中的数据依次左移或右移。
例如,:
ff0、ff1、ff2和ff3是由四个边沿触发的d触发器,每个触发器的输出q连接到右触发器的输入d。因为从时钟信号cp的上升沿到输出端新状态的稳定建立有一个延迟时间,所以当时钟信号同时施加到四个触发器时,每个触发器接收左触发器中的原始数据(由ff0接收的输入数据d1)。寄存器中的数据顺序右移一位。
可以使用for循环,但在使用一位寄存器时,需要输入一个元素个数不小于左边累加数组中元素个数的初始化数组,否则计算结果将是一个0的数组。
移位寄存器是一种存储器,里面存储的数据可以从低位移动到高位,也可以从高位移动到低位。例如,在一个8位移位寄存器中,存储的数据是11001010。如果左移(高位)一次,就变成1001010x,最高位原来的1会被移出。最低位的x可以是新移动的数据或0(不同类型的移位寄存器对此有不同的规定)。
寄存器由具有存储功能的触发器组成。一个触发器可以存储一位二进制码,存储n位二进制码的寄存器需要n个触发器。按功能可分为基本寄存器和移位寄存器。移位寄存器中的数据可以在移位脉冲的作用下一次一位一位地向右或向左移位,数据可以并行输入输出,串行输入输出,并行输入串行输出,串行输入并行输出,非常灵活,应用广泛。目前常用的集成移位寄存器有很多种,如74164、74165、74166,都是八位单向移位寄存器,74195是四位单向移位寄存器,74194是四位双向移位寄存器,74198是八位双向移位寄存器。