Kommunikation zu Simulieren ist immer schwierig mit dem Simulator. Das die ISR aufgerufen wird müsstest du das Interrupt-Flag händisch aktivieren.
Aber du kannst ja mit anderen Sachen mal starten und wenn die Hardware da ist mit der UART Schnittstelle weiter machen.

Kleiner Tipp


Code:
DDRD=0b10111011;
so würde ich das nicht schreiben ist einfach unübersichtlich.
lieber

Code:
DDRD = (1<<PD7)|(1<<PD5)|(1<<PD4)|(1<<PD3)|(1<<PD1)|(1<<PD0);
Dauert zwar länger zum schreiben, aber liest sich viel schneller als Bits zählen

Sonst sieht eigentlich ganz gut aus für den Anfang.


Gruß Matthias