16位合适的只有MSP430系列。
但是就像楼上说的,要么你好好的学8位的单片机(会51只能算是入门,离“会单片机”这个层次远着呢)。要么直接转32位的。仅仅是为了速度选择16位,不是很好的理由。
8位的,如果不想学别的,你就去了解一下C8051F,比传统的51快几十倍。如果想学好8位,跳出51的框框,那么主流的AVR单片机时首选。
32位的可以选CORTEX M3内核的学,因为它的定位是偏向于控制、单片机类型的,会容易上手些,具体的如STM32系列或者Stellaris系列。
最后,不同的单片机指令系统是不一样的,如果只会51汇编,而不会C,企图用汇编解决问题,那是远远不够的。
学会C语言,然后掌握单片机的架构概念,那么再学任何一个新的单片机,不过就是看看手册了解一下寄存器,几天就能解决的事。
16位机用的很少的,就算用16*16点的LED我们一般也是用8位机足够了。理由吗?因为16位机价格比8位机要贵的很多。
现在人家一般要么就是用32位的(比如ARM内核的芯片(比如AT91的等等) PIC32等芯片)要么就用普通的8位机。你原来是用STC89S52的是51内核的单片机,其实单片机如果从指令系统上来分可以分成CISC(集中指令集)和RISC(精简指令集)两类。一般来说RISC的单片机速度都比CISC单片机来的快。而STC单片机属于CISC型单片机。所以个人建议你接触一下RISC单片机。比如AVR,PIC等单片机。等你用过以后你就会发现这些单片机和51完全不一样,功能上也强大许多。AVR的速度至少是51的10几倍。PIC的速度也比51快很多了。
如果你非要学16位机,我到不推荐你学MSP430.这个芯片仅仅因为是16位机,速度当然很快,比AVR也要快几倍,大概是51的几十倍。我推荐你不妨学Microchip公司的DSPIC系列的单片机。因为DSPIC单片机其实是数字信号控制器,里面有数字信号处理指令,指令功能十分强大。还可以学DSP技术。
最后我还要告诉你的就是16位机指令当然要比8位机复杂许多。但是以我的经验看来(我研究过很多单片机,包括楼上说的那些)单片机用那种语言写问题其实不是最大,看个人习惯为主。我的习惯是对于RISC型单片机(不管是8位的还是16位的)还是用C语言写程序容易一点(我本人有时对于小的系统也直接用汇编语言写程序,但是对于大型的系统一般就用C了)。然而在DSPIC里面数字信号处理部分我一般都是用汇编语言写的。(因为DSP要求时序相当高,而且要求芯片速度非常快)。所以学习这类芯片你必须两种语言都要熟练掌握。
给你个建议,要么你专心研究8位的,等你水平高点再去弄高级点的,要么你就直接上32位像ARM,不过如果你没有基础,学ARM比较困难。据我了解16位的比较少用吧