Mein Umstieg von 89C2051 zu AVR hab ich mit dem 90S2313 gemacht. Der hat auch 2K Flash, sogar EEPROM, und das wichtigste: Er ist in System Programmable, es gibt freie C-Compiler und der 90S2313 ist fast pinkompatibel zum 89C2051: Der Reset ist low-Aktiv, während er beim 89C2051 high-aktiv ist.
Package (PDIP) und sonstige Anschlüsse sind gleich: RxD, TxD, T0, T1, INT0, INT1, ANA+, ANA-, XTAL, Vcc, GND,...
Zudem kann man den 2313 nur bis 10MHz betreiben, aber damit ist er immer noch 5x schneller als der 2051 mit 24MHz...