Hola
Lo mas sorprendente de esta serie es, que su memoria es completamente lineal, es decir, puedes escribir y escribir codigo sin que tengas que cambiar de bancos, con los registros tambien creo que es asi. Por ello, rinden mas a la hora de hacer ejercicios de coma flotante etc...
Por otra parte, mas memoria (de 16K hasta 128Kbytes), velocidad hasta 40mhz, prioridades de interrupcion configurables,y un monton de caracteristicas mas. Pero aun asi, son mas complejos que toda la otra familia de PICs, por lo que los PIC18 siempre se han considerado como los "ultimos en aprender", porque tiene una infinidad de registros...
Mira en el datasheet de cualquiera de ellos, y veras que sacan mil vueltas a un 16F877.
Ah, me olvidaba, su juego de instrucciones es de 77 instrucciones... es otro inconveniente, pero en el fondo, si llegas a dominarlas, puedes realizar programas realmente potentes, con el uso del multiplicador por hardware y demas...
Y si usas la serie 18F8xxx, puedes ponerle hasta 2 megas de memoria externa, y hacer que lea el programa desde esa memoria (tal y como lo hacen los 8051 y demas). 2 megas de memoria dan para mucho... es una posibilidad a tener en cuenta sin duda.
salu2