请问各位大神,51单片机和dsp有什么区别和联系呢?希望能有个详细的回答啊~

如题所述

区别:

1、应用场景不同。

单片机是一种系统设计方案,将计算机的CPU,定时器和多种接口集成在一片芯片上,可以满足多种应用场合。现在的小家电,比如说电磁炉,电冰箱,洗衣机这些产品都是有单面机开发而成的。

DSP也是一种系统设计方法,它主要用在数字信号处理算法上面,音视频数据的解码,这样需要速度非常快的处理,普通的单片机达不到这么快的处理速度。

2、结构不同。

单片机的内部结构是由CPU、ROM、RAM、32条I/O口线(111条指,大部分为单字节指令)、21个专用寄存器、2个可编程定时/计数器、5个中断源,2个优先级(52有6个)等组成。

而DSP采用改进的哈佛结构,指令和数据空间完全分开,并且有多个指令和数据空间,提高了数据的运算速度,DSP还设有专门的一些运算处理器,这样很大程度上提高了dsp的运算速率。

3、工作原理不同。

51单片机的工作由相应的指令的代码来完成一步一步的操作,并对系统做出知识与信号。

而DSP工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。

它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色。

联系:

二者都可以编程,DSP可以说是单片机的升级形式。一般而言,单片机指的是8位或16位微控制器。DSP是数字信号处理,着重与运算,特别是浮点运算,是32位微处理器。

扩展资料:

51单片机的部分功能如下:

CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;

RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;

ROM:用以存放程序、一些原始数据和表格;

I/O口:四个8位并行I/O口,既可用作输入,也可用作输出

T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;

五个中断源的中断控制系统:一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6M—12M。

参考资料来源:百度百科-51单片机功能

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-28
本质上都是控制类芯片,都有数据和地址单元和外围设备进行交互。都可以看成是一个微控制系统。只是单片机更侧重于IO接口部分的控制功能,对于复杂和对系统要求较高的算法,其处理能力有限。。而DSP英文翻译是数字信号处理,对于高速离散量的数据处理有很大的优势。简单地理解就是DSP是一个算数单元ALU更复杂的单片机。本回答被提问者采纳
第2个回答  2012-04-03
ti的dsp和51一样,是哈佛结构,即内存和存储器是分开的,51速度慢一点,主要是面向控制,dsp速度快,可以做一些算法,但是基本原理是一样的。
第3个回答  2012-04-03
都是处理器。但51主要是控制用,DSP主要是运算,数据处理。

请问各位大神,51单片机和dsp有什么区别和联系呢?希望能有个详细的回答...
1、应用场景不同。单片机是一种系统设计方案,将计算机的CPU,定时器和多种接口集成在一片芯片上,可以满足多种应用场合。现在的小家电,比如说电磁炉,电冰箱,洗衣机这些产品都是有单面机开发而成的。DSP也是一种系统设计方法,它主要用在数字信号处理算法上面,音视频数据的解码,这样需要速度非常快的...

单片机和DSP哪个更好用?
1、DSP更适合进行数字信号处理,因为采用了改进的哈佛结构,程序、数据空间是分开的、单独的总线,可以同时访问程序、数据,而很多单片机都是冯诺依曼结构的;专门的硬件乘法器,硬件速度要比软件快。2、单片机做乘法需要用多次加法和位移运算实现;流水线技术,同时执行多条指令;一些DSP芯片硬件实现了某些使...

单片机与DSP的区别
单片机(MCU)和数字信号处理器(DSP)是两种不同的微控制器,它们在计算速度、资源分配、软件编程和应用场景等方面有着显著的不同。首先,计算速度方面,DSP的主要优势在于它可以高效地进行数字信号处理计算。它们拥有专用的硬件和指令集,可以实现快速的算术和信号处理操作,而MCU通常用于控制应用,其算术运算...

单片机和DSP哪个更好用?
1、DSP更适合进行数字信号处理,因为采用了改进的哈佛结构,程序、数据空间是分开的、单独的总线,可以同时访问程序、数据,而很多单片机都是冯诺依曼结构的;专门的硬件乘法器,硬件速度要比软件快。2、单片机做乘法需要用多次加法和位移运算实现;流水线技术,同时执行多条指令;一些DSP芯片硬件实现了某些使...

单片机和DSP在编程方面,有哪些不同?
我就我所学过的51单片机和DSP2812谈谈我的看法。首先单片机要比DSP简单的多,所有功能也就不可以同日而语了。DSP一般不用汇编语言编程,但是单片机则用汇编语言也较容易,因为DSP资源太多,不便直接操作。每个DSP芯片都有对应的固件库函数,比如说某款DSP有AD转换功能,那么固件库就有专门的函数来操作AD,...

DSP与单片机的区别是什么?
我就简单说一下吧,因为一两句实在说不清楚。DSP与单片机在使用上最大的区别就是DSP擅长做高频信号处理,而单片机侧重于控制。现在很多系统将这二者合起来用,用DSP完成大量的信息的处理,将处理结果交由单片机进行分析、判断,从而做出相应的控制行为。

单片机和DSP在编程方面,有哪些不同?
DSP对数据处理的规模,要远远大于51单片机,时常要扩充芯片。所以,存储空间,弄不好,就会越界。51单片机的数据,要少的多,难得使用扩充芯片。DSP开发,对象一般是声音、图像等,重要的是算法。一般要先掌握《数字信号处理》、离散傅里叶变换、卷积等等知识。51单片机,主要是逻辑处理,有中学的知识,就...

dsp和单片机的区别
1、存储器结构不同。单片机使用冯。诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。2、定点计算不同。大多数DSP使用定点计算,而不是使用浮点。为了不使用浮点机器...

单片机和DSP的区别是什么?
单片机(Microcontroller)和DSP(Digital Signal Processor)之间的主要区别包括以下几个方面:1.设计目标:单片机的设计目标是为了提供通用的计算和控制能力,适用于各种应用领域,包括控制系统、嵌入式系统等。而DSP的设计目标是专注于数字信号处理,提供高效、快速的算法执行能力,适用于音频处理、图像处理、通信...

DSP处理器和单片机处理器有什么不同
DSP(Digital Signal Processor,数字信号处理器)和单片机(Microcontroller Unit,微控制器)是两种广泛应用于电子系统中的处理器类型。它们之间的主要区别在于设计目标、应用领域以及硬件特性。设计目标 •单片机:设计目标主要是执行控制任务,比如在嵌入式系统中控制家用电器、汽车电子设备、玩具等。其...

相似回答