本内容简单介绍了DSP与单片机的区别
1 存储器结构不同
单片机使用冯.诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核。
大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。
2 定点计算
大多数DSP使用定点计算,而不是使用浮点。为了不使用浮点机器而又保证数字的准确,DSP处理器在指令集和硬件方面都支持饱和计算、舍入和移位。
3 专门的寻址方式
DSP处理器往往都支持专门的寻址模式,例如,模块(循环)寻址、位倒序寻址。这些非常专门的寻址模式在GPP中是不常使用的,只有用软件来实现。
4 对密集的乘法运算的支持
单片机不是设计来做密集乘法任务的,即使是一些现代的GPP,也要求多个指令周期来做一次乘法。而DSP处理器使用专门的硬件来实现单周期乘法。DSP处理器还增加了累加器寄存器来处理多个乘积的和。累加器寄存器通常比其他寄存器宽,增加称为结果bits的额外bits来避免溢出。
5 零开销循环
单片机是Single-chip Microcomputer的较准确译法,但最能准确反映单片机设计思想、并且有长远技术眼光的词汇是Microcontroller(微控制器)。之所以出现Single-chip Microcomputer一词,实在是因为早期,甚至到MSC-51时期,单片机准确地体现了Single-chip Microcomputer的形态和内容。然而发展到MSC-96,发展到新一代80C51、M68HC05、M68HC11系列单片机时,在单片机中着力扩展了各种控制功能,如:A/D、PWM、PCA计数器捕获/比较逻辑、高速I/O口、WDT等,已突破了Microcontroller的传统内容,朝Microcontroller的内涵发展。因此,目前已到了该给单片机正名的时候了,国外已逐渐统一成Microcontroller。如果我们仍然保留单片机这一习惯叫法,则应把它认为是一个单片形态的微控制器,或直接称作微控制器或单片微控制器,而不要再使用单片微型计算机或单片计算机这些词汇了。
另:集成技术的最新进展之一是将 CPU 和外围芯片,如程序存储器,数据存储器,并行,串行I/O口,定时/计数器,中断控制器及其他控制部件集成在一下芯片中,制成单片机Single-chip Microcomputer
关键字:DSP 单片机
编辑:神话 引用地址:教你了解DSP与单片机的区别
推荐阅读最新更新时间:2023-10-12 20:48
基于51单片机设计的比例遥控系统
引 言 远程控制技术又称为遥控技术,是指实现对被控目标的遥远控制,在工业控制、家用电器、无线电运动以及儿童玩具等领域都有非常广泛的应用。遥控技术可以分为单通道遥控和多通道遥控,也可以分为开关型遥控和比例型遥控。 本文主要介绍了使用到单片机部分的控制电路,包括发射机电路和接收机电路。发射机采用电位器分压作为比例控制信号,由4路A/D电路转换为数字信号,各个通道数字信号连同两路开关量由单片机进行多通道编码,编码信号由串行口送出,最后由发射模块发射。接收机主要负责把收到的信号放大并从中解调出编码信号,最后由伺服机把接收机收到的电信号转换成相应的机械动作,由此实现方向和速度的控制。 外观上,在遥控器的发射端应该有带旋钮的比例表
[单片机]
51单片机定时器中断程序
程序运行开始,A灯先亮5秒,然后灭了到B灯亮5秒,B再灭再到C灯亮5秒,C灭,程序结束,不再运行。这程序该怎么写?用定时器精确定时……晶振11.092MHZ。 #include REG52.H /* * */ sbit LED_A = P1^0; sbit LED_B = P1^1; sbit LED_C = P1^2; unsigned char TIME_BASE; unsigned char MACT_ENDB; unsigned char Rece_Errp; /* * 定时器初始化 */ void SystemInit(v
[单片机]
51单片机频率计数器课程设计
简介:利用AT89S51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过8位动态数码管显示出来。要求能够对0-250KHZ的信号频率进行准确计数,计数误差不超过±1HZ。 1. 电路原理图 2. 系统板上硬件连线 (1). 把“单片机系统”区域中的P0.0-P0.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。 (2). 把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的S1S2S3S4S5S6S7S8端口用8芯排线连接。 (3). 把“单片机系统”区域中的P3.4(T0)端子用导线连接到“频率产生器”区域中的WAVE端子上。 3. 程
[单片机]
DSP+FPGA在高速高精运动控制器中的应用
运动控制卡已经在数控机床、工业机器人、医用设备、绘图仪、IC电路制造设备、IC封装等领域得到了广泛运用,取得了良好的效果。目前运动控制卡大部分采用8051系列的8位单片机,虽然节省了开发周期但缺乏灵活性,难以胜任高要求运作环境,而且运算能力有限。 DSP的数据运算处理功能强大,即使在很复杂的控制中,采样周期也可以取得很小,控制效果更接近于连续系统。把DSP与PC的各自优势结合将是高性能数控系统的发展趋势。本 运动控制器 采用TI公司的高性能浮点DSP作为主控芯片,通过ISA接口与PC协调并进行数据交换,以PC计算机作为基本平台,以DSP高速运动控制卡作细插补、伺服控制的核心,对直线电机的运动进行控制,取得了良好的实际应
[嵌入式]
基于ARM与DSP的嵌入式运动控制器设计
引言
运动控制系统广泛地应用于工业控制领域,而嵌入式技术在工业控制领域的应用还不太成熟,近年来,工业控制对运动控制系统的要求越来越高,为了满足新一代运动控制系统的各项性能要求,嵌入式运动控制器应运而生。基于ARM与DSP运动控制芯片相结合的新一代运动控制系统,充分发挥ARM微控器与专业运动控制芯片MCX314As的各自特点,可方便的构成高性能的嵌入式运动控制系统。
运动控制芯片MCX314As
MCX314As是日本NOVA电子有限公司的DSP运动控制专用芯片,它是控制4轴的脉冲序列输出驱动伺服电机、步进电机的运动控制芯片,可用于工业自动化设备、工业机器人、测量设备、办公设备和家用电器等。可以进行
[单片机]
Spansion MCU助力打造新型汽车设计
作者:Saied Tehrani博士
汽车销售人员通常会向潜在买家询问一系列问题,以便帮助他们锁定符合其要求的车型。您中意哪个品牌?想要哪种车型?喜欢什么颜色呢?随着产品的更新换代和功能的推陈出新,消费者在选购汽车的过程中提出的问题也随着时间的推移而不断演进。这款车配有电动车窗吗?音响系统是哪种?是否配有iPhone插座?
随着混合动力汽车和电动汽车等新型能源汽车的问世,另一个层面的问询也会随之增多。
上世纪九十年代,新能源汽车技术回潮,并且一直延续到二十一世纪。鉴于消费者不断寻求减少燃油支出的出行方案,而且制造商也必须遵守二氧化碳减排法规,全球混合动力汽车和电动汽车的市场规模会得到快速增长。预计到2020年,全
[汽车电子]
工业控制计算机红外线遥控键盘的设计
0. 引言
对于工业控制微机系统来说输入设备键盘几乎是必不可少的。在按键数目较少时,一般直接利用按键控制接口线的高低电平来表示,因此需要相应的接口支持,由于单片工业控制微机系统接口线数目有限,为了减少占用接口线常常采用一键定义多功能,但这又增加了软件的复杂性;在按键数目较多时,则大多采用动态扫描的方式构成键盘矩阵,这种键盘虽然结构原理简单,驱动程序易于设计,但是在具体实现时往往需要花很多的时间去设计印刷电路板、考虑面板布局,而且在硬件资源比较紧张时,还要考虑扩充I/ O 口,从而使得电路变得越来越复杂。
2. 系统简介
本文介绍一种利用红外线发射装置作为工业控制计算机输入键盘的接口原理和实现方法,该接口可以最
[工业控制]
单片机编译预处理命令
文件包含是指一个程序文件将另一个指定文件的全部内容包含进来。文件包含命令的功能是用指定文件的全部内容替换该预处理行。
文件包含命令的一般格式为:
#include 文件名 或 #include 文件名 。
宏定义命令为#define,它的作用是用一个宏定义来替换一个字符串,而这个字符串既可以是常数,也可以是其他字符串,甚至还可以是带参数的宏。
宏定义的一般格式:
#define 宏名 字符串
以一个宏名称来代表一个字符串,即当程序任何地方使用到宏名称时,则将以所代表的字符串来替换。宏的定义可以是一个常数、表达式,或含有参数的表达式,在程序中如果多次使用宏,则会占用较多的内存,但执行速度
[单片机]