‘壹’ 用52单片机做数字信号处理,可行性有多大
可行性太低了,52本身运行这么慢,伤不起。数字信号处理一把都是dsp
‘贰’ 请问各位大神,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位微处理器。
(2)单片机的数字信号处理扩展阅读:
51单片机的部分功能如下:
CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器;
RAM:用以存放可以读写的数据,如运算的中间结果、最终结果以及欲显示的数据;
ROM:用以存放程序、一些原始数据和表格;
I/O口:四个8位并行I/O口,既可用作输入,也可用作输出
T/C:两个定时/记数器,既可以工作在定时模式,也可以工作在记数模式;
五个中断源的中断控制系统:一个全双工UART(通用异步接收发送器)的串行I/O口,用于实现单片机之间或单片机与微机之间的串行通信;片内振荡器和时钟产生电路,石英晶体和微调电容需要外接。最佳振荡频率为6M—12M。
‘叁’ 单片机与DSP的区别
数字信号处理器(DSP)是适合于数字信号处理应用的一种处理器,与一般单片机相比,主要有以下特点:最小字长16位,硬件乘法器,MAC单元(一个周期内完成一次乘法和累加),改进的哈佛总线结构,流水线操作,良好的并行处理能力,快速的指令周期,有适合于数字信号处理的指令系统。DSP主要用于实时信号处理,MCU更适合于控制和仪器仪表应用,在有的系统中可以将两者结合使用。DSP和MCU都在向SoC方向发展,如已有很多DSP器件内部集成了A/D、D/A,有的MCU有适合于数字信号处理的部件和指令。
‘肆’ 单片机与DSP的异同点是什么以及它们之间的关系
单片机又叫MCU,是微控制器。DSP是数字信号处理器。
两者从设计理念上就截然不同。
单片机是用来在低端领域里做控制器用,数据通讯等的。而DSP用在数字信号处理中的,例如数据采集,FFT等。
单片机也可以进行数字运算,但是8位乘法和除法的操作周期相当长,但DSP的乘法和除法基本上可以一个指令周期能执行完成。
并且DSP可以进行16位甚至32位的数字运算,这是单片机所不能够完成的。
‘伍’ 用单片机做信号处理
数字信号处理.还是直接拿dsp做吧..
单片机一般的速度都不行
ti的dsp 5000 6000都可以
‘陆’ dsp与数字信号处理有什么区别
有一种通用处理器DSP是数字信号处理器,数字信号处理是一个对数据加工的工作,DSP是实现这个步骤的手段和载体,用DSP实现对数字信号的处理。
‘柒’ 单片机 数字信号处理 dsp
好好学习 天天向上!
‘捌’ 单片机与DSP芯片的比较
DSP芯片是数字信号处理芯片,专门做“数字信号处理(也叫DSP)"的。
单片机就是一个微控制器,有写厂商在单片机加上DSP(数字信号处理)功能,它也是个DSP。
是不是有点晕了,简单的说,带有DSP(数字信号处理)功能的芯片相对于没有该功能的芯片来说,它有数字运算速度快的特点。有DSP功能的芯片最明显的标准就是单周期MAC,也就是说一个机器周期内能完成一个乘法运算其乘积再加上相同位数的操作。且较快执行快速傅立叶变换FFT。这些都是其他的微控制器(单片机)和微处理器(电脑CPU)所不能比的。
你可能说电脑CPU不可能比DSP慢,但实际上如果dsp芯片的工作频率跟电脑的一样的话,数字运算速度它是最快的!