单片机和DSP都是做控制的,我感觉两者的主要区别是片内资源的不同;我用过51单片机和F2407DSP,以这两者为例,51单片机的片内资源主要是中断、定时、串行通信;而F2407DSP的片内资源有SCI、SPI、WD、CAN、ADC、EVA、EVB等等;另外两者采用的总线结构也不一样,DSP的哈佛结构速度快得多;另外DSP内有便于实现数字信号处理算法的硬件结构;我想主要是看你应用的控制场合的控制要求有多复杂,如果是简单的键盘显示的话,51单片机足够了;但是异步电机矢量控制的话51单片机做起来恐怕难以实现了,而用DSP的话,DSP片内的EVA、EVB资源即专门为实现电机控制而设计的显然方便得多。. Q3 C* y: }% {% D/ l' [* L' w
以上个人意见,不足之处欢迎批评指正。