Paolo, penso non valga davvero la pena.......
Vito, non ricordo i collegamenti, segui la mia Guida o quella di Leo, e controlla se i segnali sono corretti, certamente sono quei 4, devi solo verificare se sono giuste le corrispondenze.
Sì, sono corretti.
MOSI/MISO/SCK sui piedini fisici 17/18/19, poi serve il RESET sul piedino 1 e l'alimentazione VCC/GND.
Ti serve ovviamente il core Tiny per la versione di IDE che stai usando
Non ti serve affatto un bootloader visto che programmi via ISP, scrivi il firmware, glielo carichi e funziona, ma se vuoi trasformarlo in un orologio stand-alone dovresti impostare la frequenza a 1MHz oscillatore interno ed aggiungere un quarzo da orologi (32768kHz)
Non lo può fare, il Tiny2313 non ha il modulo Real-Time Counter interno. E comunque...
, però con 2k di flash non vai da nessuna parte.
... con 2 kB di flash non ce la fa di sicuro un orologio

Penso che, come ti ho detto prima, tu ti debba fare una normale gestione multiplexer dei display ed implementare un semplice protocollo (io sarei per la lettura dei 4 byte preceduta da un byte fisso di start e seguita da uno fisso di stop),
Basterebbero 3 byte. Essendo un display a 4 cifre, possiamo immaginare il display diviso in 2. Le prime 2 cifre si comandano con 8 bit, le seconde 2 con altri 8 bit. Perché 8 bit? Perché così si usa la codifica BCD anche per l'invio dei dati. Dato che una cifra fa da 0 a 9, 10 valori possono essere contenuti in 4 bit senza problemi. Quindi in 8 bit ci sta il valore di 2 cifre. Il byte di start è un byte $FF, così che sia un caso non replicabile nei dati normali (il valore 16 non è previsto come cifra valida). Il byte di stop non serve, sapendo che ogni volta che arriva un $FF bisogna leggere solo i 2 byte seguenti.