un buen comienzo puede ser utilizar el integrados CMOS 4017 que es un multiplexor de 10 posiciones, el mismo va cambiando por cada pulso que recibe en otra patilla.
si generas un rutina que controle esa multiplexion y a cada patilla del 4017 le conectas un octoacoplador, podes lograr 10 entradas cada dos patillas del PIC
saludos
gabriel