《DSp学习资料PPT课件》由会员分享,可在线阅读,更多相关《DSp学习资料PPT课件(49页珍藏版)》请在金锄头文库上搜索。
1、DSPDSP技术及应用技术及应用技术及应用技术及应用09机电一体化专业(考查)机电一体化专业(考查)09电气自动化专业(考查)电气自动化专业(考查)什么是DSP ? 1.Digital Signal Processing :数字信号处理技术理论算法(信号卷积、FFT、FIR滤波、音视频编解码算法等)2.Digital Signal Processor :数字信号处理器DSP芯片处理器课程可快速地实现各种数字信号处理算法 不仅可编程,其实时运行速度远远超过通用的微处理器 DSP-数字信号处理器 类似于微处理器,一个计算系统的核心额外的用来加速复杂运算的外设:硬件乘法器(MPY)算术运算单元(AL
2、U)多总线访问机制实现 2n 次乘法/加法运算的硬件移位寄存器典型的DSP算法实时DSP系统 1.什么是实时性? 系统在有限的时间内对外部输入信号完成指定的处理,即信号处理的速度必须大于等于输入信号的更新速度且从信号输入到处理后输出地延迟必须足够小。 数字信号处理的实现方法:在通用的计算机(PC机)上编程实现在通用计算机系统中加上专用的加速处理模块用通用单片机实现专用的DSP芯片实现通用的可编程通用的可编程DSP芯片实现芯片实现 实时实时DSP系统系统 DSP芯片的分类 按数据格式分类:定点DSP浮点DSP按芯片的用途分类 :通用型DSP芯片 专用型DSP芯片 DSP芯片的特点 哈佛结构冯冯诺
3、依曼结构诺依曼结构 哈佛结构哈佛结构 改进型哈佛结构改进型哈佛结构 流水线操作 四级流水线操作四级流水线操作 特殊的DSP指令 采用硬件乘法器 (DSP区别于通用处理器的重要标志)支持多种寻址方式 (地址产生器与算术逻辑单元并行工作,提高了处理速度)高速的处理能力 丰富的硬件配置 (片上存储器、片内外设单元电路等,可构成一个嵌入式自封闭控制的处理系统)C2000 DSPTI C55x DSP 核心核心: 世界上最低功耗性能比世界上最低功耗性能比 mW/MIPS的的DSPs 以达到以达到0.05mW/MIPs的最低的最低 功耗性能比而具有最长的电池功耗性能比而具有最长的电池 寿命寿命。 最佳的代
4、码密度最佳的代码密度 兼容兼容C54x DSP软件软件 工作频率将达到工作频率将达到1.1GHz 最好的最好的DSP编译器编译器, 便于便于 使用使用 兼容兼容C62x DSP软件软件 可扩展性能达到可扩展性能达到400MIPs 最佳的最佳的C/C+ 控制代控制代码码效率效率 兼容兼容C24x DSP软件软件C5000 DSPC6000 DSPTI C28x DSP 核心核心: 世界上第一颗针对控制进行世界上第一颗针对控制进行优化的优化的DSPTI C64x DSP 核心核心:世界上具有最高性能的世界上具有最高性能的DSPsMotorControl DSPPersonal DSPBroadba
5、ndInfrastruc-ture DSPTI公司主推的三大DSP系列C2000系列DSP子系列C2xx子系列:16位定点DSP、20MIPS代表器件:TMS320F206PZC24x子系列:16位定点DSP、20MIPS代表器件:TMS320F240LF240xA子系列:16位定点DSP、40MIPS代表器件:TMS320LF2407AF28x子系列:32位定点DSP、150MIPS代表器件:TMS320F2812、TMS320F2810Optical NetworkingControl of laser diodeTV screenDeflection of electron beam f
6、or small angle and sharp corner TV screenAutomotive - EPSBattery operated precision for steeringPrinterPrint head controlPaper path motor controlDigital Power SupplyProvides control, sensing,PFC, and other functions“Segway” Many new coolApplication to comeTire PressureLow cost pressure sensing based
7、 on tire rotation speed measurementC2000系列DSP应用领域 下一步可能的应用 .互联网相关:智能电冰箱等高速, 高密度磁盘驱动 数字视频 Internet 服务器 高效的电动汽车高精度的加工工艺C5000系列DSP子系列C54x子系列:16位定点DSP、100160MIPS,应用于低端产品代表器件:TMS320VC5402、VC5409、VC5410、VC5416C55x子系列:16位定点DSP、400MIPS,应用于高端产品代表器件:TMS320VC5510、VC5509、VC5502C54xARM7子系列:主要应用于嵌入式系统中,如静态数码相机代表器
8、件:TMS320VC5470、VC5471、DSC21C55xARM9子系列:主要应用于2G和3G手机中 即OMAP平台:Open Multimedia Applications Platform开放式多媒体应用平台代表器件:OMAP5910C5000系列系列DSP的的应用应用TI DSPs in 60% of all digital cell phonesTI DSPs chosen by 8 of top 10 internet consumer electronic manufacturersTI DSPs chosen by 7 of top 8 digital still camer
9、a manufacturersTI DSPs in 80% of IP phone designsTI has 80% of VoIP Gateway marketTI DSPs used in 8 of the top 10 wireless infrastructuresTMS320C50005000C6000系列DSP子系列C62x子系列:32位定点DSP、12002400MIPS代表器件:TMS320C6211C67x子系列:32位浮点DSP、12001800MIPS,9001350MFLOPS代表器件:TMS320C6711、C6712、C6713C64x子系列:32位定点DSP,4
10、0005760MIPS代表器件:TMS320C6414、C6415、C6416DSL modemsPooled modemsBase station transceiversWireless LANEnterprise PBXSpeech recognitionMultimedia gatewayProfessional audioNetworked cameraMachine visionSecurity identificationIndustrial scannerHigh speed printerAdvanced encryptionBroadband CommunicationsW
11、ireless 3G Base StationsMedical ImagingC6000系列系列DSP的应用的应用6000TI公司DSP芯片的命名规则 DSP芯片的应用 (1) 信号处理如数字滤波、自适应滤波、快速傅立叶变换、相关运算、谱分析、卷积、模式匹配、加窗、波形产生等;(2) 通信如调制解调器、自适应均衡、数据加密、数据压缩、回波抵消、多路复用、传真、扩频通信、纠错编码、可视电话等;(3) 语音如语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认、语音邮件、语音存储等;(4) 图形/图像如二维和三维图形处理、图像压缩与传输、图像增强、动画、机器人视觉等;(5) 军事如保密通
12、信、雷达处理、声纳处理、导航、导弹制导等;(6) 仪器仪表如频谱分析、函数发生、锁相环、地震处理等;(7) 自动控制如引擎控制、声控、自动驾驶、机器人控制、磁盘控制等;(8) 医疗如助听、超声设备、诊断工具、病人监护等;(9) 家用电器如高保真音响、音乐合成、音调控制、玩具与游戏、数字电话/视等。DSPDSP的应用正在日益发展的应用正在日益发展PDA巡航导弹移动通信系统移动通信系统80%80%的手机采用了的手机采用了TITI的的DSP CoreDSP Core还可以举出很多例子还可以举出很多例子v医院用的医院用的B超、超、CT、核磁共振核磁共振v卫星遥感遥测卫星遥感遥测v天气预报、地震预报、地
13、震探矿天气预报、地震预报、地震探矿v风洞试验风洞试验v数字化士兵、数字化战争数字化士兵、数字化战争v.vDSPDSP的应用领域取决于设计者的想象空间的应用领域取决于设计者的想象空间作作 业业 一一一填空题一填空题1累加器A分为三个部分,分别为 ; ; 。2TMS320VC5402型DSP的内部采用 条 位的多总线结构。3TMS320VC5402型DSP采用 总线结构对程序存储器和数据存储器进行控制。4TMS329VC5402型DSP有 个辅助工作寄存器。5DSP处理器TMS320VC5402中DARAM的容量是 6TI公司的DSP处理器TMS320VC5402PGE100有_个定时器。7在链接
14、器命令文件中,PAGE 通常指_存储空间。8C54x的中断系统的中断源分为_ _中断和_ _中断。9TI公司DSP处理器的软件开发环境是_。10DSP处理器TMS320VC5402外部有_根地址线。二判断题二判断题 1MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。( )2TMS320C54X DSP汇编语言源程序中,标号是可选项,若使用标号,则标号必须从第一列开始( )3DSP 处理器的中断请求可以由软件产生。( )4DSP 处理器TMS320VC5402的供电电压为5V。 ( )5DSP的工作频率只能是外部晶体振荡器的频率( )6哈佛结构的特点是数据总
15、线和程序总线分开( )7DSP和MCU属于软件可编程微处理器,用软件实现数据处理;而不带CPU软核的FPGA属于硬件可编程器件,用硬件实现数据处理。 ( ) 8TMS320C54X DSP是浮点型处理器。( )9TMS320C54X DSP的汇编语言中有除法指令。 ( )10TMS320VC5402型DSP内部有8K字的ROM,用于存放自举引导程序、u律和A律扩展表、sin函数表以及中断向量表。 ( ) 三程序阅读题三程序阅读题 1 1. 阅读下面的程序,回答问题。 .bss x, 8 LD #0001H,16,B STM #7,BRC STM #x,AR4 RPTB next-1 ADD *
16、AR4,16,B,A STH A,*AR4+next: LD #0,B问题:(1)寄存器“BRC”的功能是什么? (2)汇编语句“ADD *AR4,16,B,A”执行了多少次? (3)执行语句“LD #0001H,16,B”后,累加器B的内容是多少?1(1) 寄存器“BRCBRC”的功能是暂存块循环的次数 (2) 8次 (3) B=0x0100H;2.2. 阅读下面的程序: .mmregs DAT0.SET60H DAT1.SET61H DAT2.SET62H DAT3.SET63Hadd3 .macro P1,P2,P3,ADDRP LD P1,A ADD P2,A ADD P3,A STL
17、 A,ADDRP .endm ST #0034h,DAT0ST #0243h,DAT1ST #1230h,DAT2ADD3 DAT0,DAT1,DAT2,DAT3 问题:(1)语句“.mmregs”的含义。 (2)语句“ADD3 DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句?作用是什么? (3)执行此段程序后,存储单元(DAT3)的运行结果多少? 2(1) 定义存储器映像寄存器的符号名称。 (2)宏调用。执行三个数相加。 (3) 14a7H3阅读下面的程序片断,写出运行结果 .mmregsDAT0 .SET60H LD #004h,DP ST #0345h,DAT0 STM #
18、0002h,T MPY DAT0,A NOP问题:(1)寄存器T的作用是什么? (2)执行“MPY DAT0,A”后,累加器A的内容是什么?3答:寄存器T的作用是暂存被乘数, 累加器A的内容为0x68A或68Ah四简答题四简答题 1. 数字信号处理技术及算法在工程实践中常见的实现方法有哪些?1. 答:数字信号处理技术及算法在工程实践中常见的实现方法有: 在通用计算机(PC机)上用软件(如Fortran、C语言)实现 在通用计算机系统中加入专用的加速处理机实现 用单片机实现 用通用的可编程DSP芯片实现用专用的DSP芯片实现,可用在要求信号处理速度极快的特殊场合,如专用于FFT、数字滤波、卷积、
19、相关算法的DSP芯片 用基于通用DSP核的ASIC芯片实现。2. 简述冯诺依曼结构、哈佛结构和改进的哈佛结构之间的区别。2. 答:冯诺伊曼(Von Neuman)结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。 哈佛(Harvard)结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了
20、数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。改进型的哈佛结构是采用双存储空间和数条总线,即一条程序总线和多条数据总线。允许在程序空间和数据空间之间相互传送数据,使这些数据可以由算术运算指令直接调用,增强芯片的灵活性;提供了存储指令的高速缓冲器(cache)和相应的指令,当重复执行这些指令时,只需读入一次就可连续使用,不需要再次从程序存储器中读出,从而减少了指令执行作需要的时间。3. 简述链接命令文件(cmd文件)的功能。3. 答:链接命令文件(cmd文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS两条指令。MEMORY伪指令用来定义目标系统的存储器配置空间,包
21、括对存储器各部分命名,以及规定它们的起始地址和长度。 SECTIONS伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。4. 简述DSP处理器中断系统分为几种中断,如何清除中断标志?4. 答:硬件中断:由片外管脚和片内外设引起的中断,又分为可屏蔽中断和非屏蔽中断。 软件中断:软件中断是由程序指令产生的中断请求,有三种情况将清除中断标志: (1)软件和硬件复位,即C54x的复位引脚RS=0;(2)相应的IFR标志位置1; (3)使用相应的中断号响应该中断,即使用INTR #K指令。5. 简述C54x系列DSP定时器的组成部分、各部分分别起什么作用? 5答
22、:定时器主要由定时寄存器TIM、定时周期寄存器PRD、定时控制寄存器TCR及相应的逻辑控制电路组成。定时周期寄存器PRD用来存放定时时间,定时寄存器TIM为16位减1计数器,定时控制寄存器TCR存放定时器的控制位和状态位,逻辑控制电路用来控制定时器协调工作。6. 简述DSP处理器TMS320VC5402在微计算机工作模式中上电启动的过程。6. 答:DSP上电复位后,程序PC指针跳转到0xff80位置,在芯片的0xff80这个单元中存储着跳转指令、程序自动跳转到0xF800,开始执行自举装载程序,自举装载程序将片外存储器的程序搬运到DSP程序存储空间的某个地方,自举装载程序的最后一条指令是跳转指
23、令,程序接着跳转到刚才搬运在程序存储空间的某个地址,从而开始程序的自动运行。作 业 二一、填空题一、填空题1直接寻址中从页指针的位置可以偏移寻址 个单元。2在链接器命令文件中,PAGE 0通常指_存储空间。3C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是_。4TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址_单元开始工作。5TMS320C54x系列DSP处理器有_个通用I/O引脚,分别是_。6DSP处理器按数据格式分为两类,分别是_ _;_ _。7TMS329VC5402型DSP的ST1寄存器中,INTM位的功能是 。8MS320C54X DSP主机接口HPI是_
24、位并行口。9.在C54X系列中,按流水线工作方式,分支转移指令的分为哪两种类型:_;_。10.C54x的程序中,“.bss”段主要用于_。二判断题二判断题 1. 汇编伪指令可以用大写表示。 ( )2. 在C54x系列DSP中断向量表中,每个中断向量的入口地址间隔4个字。 ( )3. DSP的流水线冲突产生的原因是由于DSP运行速度还不够快。 ( )4. 在C54x系列DSP中断向量表的最大长度只能128字。 ( )5. DSP对程序存储空间、数据存储空间和I/O空间的选择分别是由三根片选线PS、DS、IS独立选择的。 ( )6. C54x系列DSP的CPU寄存器及片内外设寄存器映射在数据存储空
25、间的0000h-0080h中。( )7. 单片机通过HPI接口可以访问TMS320VC5402的全部64K字数据存储空间。 ( )8. TMS320VC5402型DSP汇编指令READA的寻址范围为64K字( ) 9. DSP处理器TMS320VC5402的堆栈是向低地址方向生长的。( )10. DSP 处理器TMS320VC5402的中断向量表位置是固定的。 ( )三程序阅读题三程序阅读题 1.1. 阅读下面的程序片断,写出运行结果 .mmregsbei_hua .set 18 LD # bei_hua,A问题:(1)“.mmregs”的作用是什么? (2) 运行此段程序后,累加器A的结果是
26、多少?1. 答:定义存储器映像寄存器的符号名称A的结果是182.2. 阅读下面的程序,回答问题。 .sect .vectorsrst: B _c_int00 ;复位中断向量的入口NOPNOP .space 18*4*16tint:B timeout ;定时器0的中断向量的入口NOPNOP问: (1) “.sect”伪指令的作用是什么?(2) 标号“rst”的地址为6000H,请问标号“tint”的地址是多少?2. 答:定义一个自定义段名的程序段604Ch3.3. 阅读下面的命令连接文件(简称CMD文件)和程序文件: CMD文件:MEMORY PAGE 0:PROG:origin = 0x100
27、0,length = 0x1000PAGE 1: DATA:origin = 0x2000,length = 0x1000SECTIONS.text:PROG PAGE 0.data:DATA PAGE 1 .datatable: .word 1,2,3,4 ; 变量初始化 .textstart: STM # 0,SWWSR ; 插入0个等待状态问:(1)MEMORY和SECTIONS的作用各是什么?(2)标号“table”和“start”的地址分别是什么,分别位于程序空间还是数据空间?3. 答:MEMORY和SECTIONS链接伪指令,用来指定目标存储器结构和地址分配。标号table:100
28、0h(程序空间)标号start:2000h(数据空间)四简答题四简答题 1. 在C54x的汇编语言中,使用“#”、 “*”、 “”符号作为操作数的前缀各表示什么意思?1答:使用“#”号作为前缀,汇编器将操作数作为立即数处理。即使操作数是寄存器或地址,也将作为立即数。使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。使用“”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。2. 简述COFF文件中“段”的概念,有哪些常用的段?2答:段是COFF文件中最重要的概念。每个目标文件都分成若干段。段是存储器中占据相邻空间的代码或数据块。一个目标文件中的每个段
29、都是分开的和各不相同的。.text 段(文本段),通常包含可执行代码; .data 段(数据段),通常包含初始化数据; .sect段已初始化段,由汇编器伪指令建立的自定义段。 .bss段未初始化段; .usect段未初始化段,由汇编命令建立的命名段(自定义段)。3. 简述链接器命令文件中MEMORY和SECTIONS两条指令的作用。3答:MEMORY伪指令用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。 SECTIONS伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。4. 已知DSP的工作时钟为20MHZ,现需
30、要用定时器定时10ms,请问PRD和TDDR寄存器的初始值如何确定?4答:(PRD)=19999,(TDDR)=9;或(PRD)=49999,(TDDR)=45.一个典型的DSP系统通常由哪些部分组成?画出框图.5DSP芯片及DSP基本系统、程序和数据存储器、数/模和模/数转换器、模拟控制与处理电路、各种控制口和通信口、电源处理电路和同步电路等。作作 业业 三三一填空题一填空题1.从数据总线的宽度来说,TMS320VC5402PGE100是_位的DSP处理器。2.TMS320VC5402型DSP处理器的内核供电电压_伏。3.TMS320C5402系列DSP处理器最大的数据存储空间为_字。4.在
31、链接器命令文件中,PAGE 0通常指_存储空间。5. DSP技术是利用专用或通用数字信号处理芯片,通过_ _运算的方法对信号进行处理。6. C54x的程序中,“.text”段是_段,主要包含_。7. C54x系列DSP上电复位后的工作频率是由片外3个管脚 ; ; 来决定的。8. DSP处理器TMS320C5402最大的程序存储空间为_字。9. 从应用领域来说,MCU(单片机)主要用于_;DSP处理器主要应用于_。10. TMS320C54X DSP提供一个用16位堆栈指针(SP)寻址的软件堆栈。当向堆栈中压入数据时,堆栈是从 地址向 地址方向填入。二判断题二判断题 1. TMS320VC540
32、2型DSP汇编指令READA的寻址范围为64K字。( )2. TMS320C54X 系列DSP可以通过设置OVLY位实现数据存储空间和程序存储空间共享片内ROM。 ( )3. 在DSP的编程中可以将程序中不同的段放置在不同的存储器中 ( )4. C54x系列DSP的寻址方式中,用DP作为直接寻址的偏移寻址范围只有128个字。( )5. TMS320VC5402型DSP汇编语言的伪指令也是一种指令,同样占用存储空间。 ( )6. 在C54x系列DSP中断向量表中,每个中断向量的入口地址间隔4个字。( )7. DSP对程序存储空间、数据存储空间和I/O空间的选择分别是由三根片选线PS、DS、IS独
33、立选择的。( )8. TMS320VC5402型DSP的工作频率是由外部晶振唯一确定的。( )9. DSP的流水线冲突可以通过改变编程方法或者添加nop语句来消除。 ( )10. TMS320C54X系列DSP的汇编语言中分支转移指令执行需要4个机器周期。 ( )三程序阅读题三程序阅读题 1. 阅读下面的程序片断,回答下面的问题 DAT0.SET60H DAT1.SET61H DAT2.SET62H DAT3.SET63H LD #004h,DP ST #83h,DAT0ST #0041h,DAT1RSBX SXMLD DAT0,ARPT #15SUBC DAT1,ASTL A,DAT2STH
34、 A,DAT3问:在CPL=0的情况下,(1) 语句“STL A,DAT2”,其中DAT2所指的地址是多少?(2) 存储单元(DAT2)和(DAT3)的内容是多少?1答:(1) 0262h(2) (DAT2)=02H (DAT3)=01H2.2. 阅读下面的程序片段,写出运行结果 .mmregsDAT0 .SET60H LD #004h,DP ST #0345h,DAT0 STM #0002h,T MPY DAT0,A NOP NOP问题:(1)寄存器T的作用是什么? (2)执行“MPY DAT0,A”后,累加器A的内容是什么?2答:寄存器T的作用是暂存被乘数, 累加器A的内容为0x68A或6
35、8Ah3. 3. 阅读程序,回答后面的问题 STM #9,AR4begin: STM #7,BRC RPTB next-1 nopnext: LD #0,B banz begin,*AR4-问(1)BRC寄存器是做什么用途?(2)其中的“nop”语句被执行了多少次?1答:BRC保存着RPTB指令的循环次数 80次四简答题四简答题 1简述TI公司C2000, C5000, C6000系列处理器的应用范围。1. 答:C2x、C24x称为C2000系列,主要用于数字控制系统; C54x、C55x称为C5000系列,主要用于功耗低、便于携带的通信终端; C62x、C64x和C67x称为C6000系列,
36、主要用于高性能复杂的通信系统,如移动通信基站。2. 简述链接命令文件(.cmd文件)的功能。2. 答:链接命令文件(.cmd文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS两条指令。MEMORY伪指令用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。 SECTIONS伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。3. 在C54x的程序中,“.text”和“.sect”段有什么区别?3. 答:在程序中,所有的“.text”段在编译时合并为一个“.text”段,并将其定位在一个连续的存储空间中。
37、在“.sect”定义的段中,由于不同的段均有不同的段名,因此不同段名的“.sect”段不会合并为一个段,而且可以分别定位在程序存储空间的不同位置。4. 简述C54x系列DSP的定时器工作过程。4. 答:定时分频系数和周期数分别装入TCD和PRC寄存器中;每来一个定时脉冲CLKOUT,计数器PSC减1;当PSC减至0时,PSC产生借位信号; 在PSC的借位信号作用下,TIM减1计数,同时将分频系数装入PSC,重新计数;当TIM减到0时,定时时间到,由借位产生定时中断TINT和定时输出TOUT,并将PRD中的时间常数重新装入TIM。5. 如何实现DSP由一种工作频率切换到另外一种工作频率?5答:步骤1:复位PLLNDIV,选择DIV方式; 步骤2:检测PLL的状态,读PLLSTATUS位; 步骤3:根据所要切换的倍频,确定乘系数; 步骤4:由所需要的牵引时间,设置PLLCOUNT的当前值; 步骤5:设定CLKMD寄存器。 6简述DSP处理器中断系统分为几种中断,如何清除中断标志?6答:硬件中断:由片外管脚和片内外设引起的中断,又分为可屏蔽中断和非屏蔽中断。 软件中断:软件中断是由程序指令产生的中断请求, 有三种情况将清除中断标志: (1)软件和硬件复位,即C54x的复位引脚RS=0;(2)相应的IFR标志位置1; (3)使用相应的中断号响应该中断,即使用INTR #K指令。