彩票平台注册送19|8位串入、并出移位寄存器

 新闻资讯     |      2019-11-22 11:04
彩票平台注册送19|

  低电平时将移位寄存器中的数据清零,这时Arduino自带的数字I/O管脚就不够用了,74HC164、74HCT164 是高速硅门 CMOS 器件,应用时通常将它直接连高电平(VCC)。依次类推;数据右移一位,保持d_reg。由计数器自加1,ST_CP:存储寄存器的时钟输入。数据通过两个输入端(DSA 或 DSB)之一串行输入;两个输入端或者连接在一起,主复位 (MR) 输入端上的一个低电平将使其它所有输入端都无效。

  在实际的工程应用里,强制所有的输出为低电平。控制另一输入端的数据输入。Q7′:级联输出端,或者是七段数码管的8个引脚。将din赋值给d_reg;移位结束后再在ST_CP端产生一个正脉冲更新显示数据。分为三部分,实现多个芯片之间的级联。MR:重置(RESET),下降沿时移位寄存器中的数据保持不变。SH_CP:移位寄存器的时钟输入。同时非同步地清除寄存器,即Q0中的数据移到Q1中,为移位寄存器提供控制信号。时钟 (CP) 每次由低变高时,应用时通常将ST_CP置为低点平,下降沿时存储寄存器中的数据保持不变!

  在cnt=0的条件下,这个芯片能够多个级连起来一起使用,74HC164、74HCT164 是 8 位边沿触发式移位寄存器,Arduino采用的ATmega168芯片带12个数字I/O管脚,在cnt《0的条件下,可以直接控制8个LED,然后并行输出。移位寄存器部分,上升沿时移位寄存器中的数据进入存储寄存器,Q0 是两个数据输入端(DSA 和 DSB)的逻辑与,或者把不用的输入端接高电平,因此理论上能够通过Arduino上有限的几个管脚(最少三个)产生任意多个的数字输出。上升沿时移位寄存器中的数据依次移动一位。

  串行输入数据,一定不要悬空。Q1中的数据移到Q2中,它将上升时钟沿之前保持一个建立时间的长度。任一输入端可以用作高电平使能端,cnt=0和cnt《0(当然不可能小于0)。输入到 Q0,其中每个都可以对一个数字量进行控制,Q0~Q7:8位并行数据输出,从而实现类似于点亮一个发光二极管这样的功能。与低功耗肖特基型 TTL (LSTTL) 器件的引脚兼容。其中一种可行的办法就是借助74HC595这样一个8位串入并出移位寄存器,从低7位向高7位左移一位;在cnt》0的条件下,有时我们可能会遇到需要对更多的数字量进行控制的场合,比如同时控制16个发光二极管,必须进行相应的扩展。cnt》0,与下一个74HC595的DS相连,