Benim Tavsiyem.
Çıkış çoğullanması için 74HC595
Giriş çoğullanması için 74HC165 kullanmanı öneririm
74HC595'i ele alalım;
Pic'ten çıkarılacak 3 bitlik bir uç ile Serialdata,Serialclock,latchclock olmak üzere 74HC595 için bağlantı yapabilirsin. bu bağlantıyı Birden fazla 74HC595 kullanarak kaskat bağlantı yöntemi ile chip1, chip2, chip3, chip xxn tane kullanabilirsin.
Burada dikkat edilecek hususlardan en önemli bir tanesi sisteme bilgi seri yoldan bit bit ulaştırıldığı için veri göndermede, kaskat bağlı chipler arttıkça veri gönderiminde yavaşlama aloacaktır.
Bu yöntemde adresleme işlemi için register1, register2, register3 adı altında 8 bit'lik register tanılaması yaparsınız.
Mesela 5 nolu ucu değiştirmek istiyoruz. 5 nolu uç register 1 de olacağından register1 5 nolu bit'ini değiştirirsiniz bunun sonunda tüm registerleri bir katar halinde yeniden yollarsınız. her register içeriği değiştiğinde tüm registerleri bir katar halinde yollayarak veriyi tazelemeniz gerekmektedir.
Bunun tam tersi işlemi de seri giriş bilgilerini toplamak için kullanılmaktadır.