Shift Register. The shift register which allows serial input and produces parallel output is known as serial in parallel out sipo shift register. Registers are generically storage devices which are created by connecting a specific number of flip flops together in series and the amount of data number of bits which can be stored by the register is always directly proportional to the number of flip flops as each flip flop is capable.
Shift registers are basically a type of register which have the ability to transfer shift data. Here is a sipo the 74hc595 and the piso the 74hc165. A group of flip flops which is used to store multiple bits of data and the data is moved from one flip flop to another is known as shift register the bits stored in registers shifted when the clock pulse is applied within and inside or outside the registers.
Once you set it to a certain state it retains it as that until a further clock pulse sets it into a different state.
Simply put this shift register is a device that allows additional inputs or outputs to be added to a microcontroller by converting data between parallel and serial formats. A group of flip flops which is used to store multiple bits of data and the data is moved from one flip flop to another is known as shift register the bits stored in registers shifted when the clock pulse is applied within and inside or outside the registers. Also the directional movement of the data through a shift register can be either to the left left shifting to the right right shifting left in but right out rotation or both left and right shifting within the same register thereby making it bidirectional in this tutorial it is assumed that all the data shifts to the right right shifting. A flip flop is a memory cell or bistable that can exist in two states either a 1 or a 0.
