欢迎来到课桌文档! | 帮助中心 课桌文档-建筑工程资料库
课桌文档
全部分类
  • 党建之窗>
  • 感悟体会>
  • 百家争鸣>
  • 教育整顿>
  • 文笔提升>
  • 热门分类>
  • 计划总结>
  • 致辞演讲>
  • 在线阅读>
  • ImageVerifierCode 换一换
    首页 课桌文档 > 资源分类 > DOCX文档下载  

    DSP实验讲义-课程中心.docx

    • 资源ID:990321       资源大小:1.12MB        全文页数:64页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    DSP实验讲义-课程中心.docx

    DSP原理与应用实验指导书(适用于El-DSP-EXPIV型实验箱)刘忠国山东大学控制学院2013年7月目录第1部分:El-DSP-EXPIV型实验系统概述21.1EL-DSP-EXPIV型实验系统结构框图21.2实验系统主要资源概述及使用21. 3必做实验项目14第2部分软件硬件安装说明152. 1CCS的安装153. 2CCS的仿真器设置162. 3硬件安装说明23第3部分实验内容25实验一CCS及基本指令实验25实验二存储器寻址及I/O操作实验31实验三定时器及中断实验35实验四FIR滤波器实验42实验五FFT实验47实验六波形的数据采集处理及回放实验(选做)50第4部分附录52附录1:TMS320C5402CPU及外设存储器寄存器映射表52附录2:C5402中的中断标志寄存器(IMR)和中断屏蔽寄存器(IFR)53附录3:TMS320C5402中断向量表与优先级54附录4:TMS320C5402状态和控制寄存器55附录5:片内4K掩模ROM的内部资源57附录6:TMS320C5402时钟方式引脚状态及时钟方式寄存器57附录7:软件等待状态寄存器(SWWSR)57附录8:TMS320C5402存储器分配58附录9:TMS320C5402-PQFP封装引脚排列顺序58第1部分:El-DSP-EXPIV型实验系统概述EL-DSP-EXPIV型实验箱是由北京达盛公司开发的专家型实验系统,该实验系统主要用于辅助教学和科研开发使用,便于学生学习和掌握C54xDSP的开发应用。1.1El-DSP-EXPIV型实验系统结构框图系统结构框图本系统采用双CPU设计,可以实现双DSP的多处理器的协调工作,同时支持54X系列和2X系列的CPU板。用户可根据自己的需求选用不同类型的CPU板,通过更换CPU板即可做不同类型的DSP实验。还可以通过“Eab”和“Techv”扩展总线,来扩展机、电、声、光等不同领域的扩展模块,完成数据采集、图象处理、通讯、网络、控制等扩展实验。1.2实验系统主要资源概述及使用1.2.1CPU板接口实验箱支持dsp及可控资源表适用dsp类型控制的资源备注CPUl5402、5409、5410、54162407语音单元、以太网单元、USB单元、E_labRE_lab2、Teehv、RS232、CAN、数字量输出单元、IO单元2、IO单元3RS232、CAN、IO单元2:配置2407CPU板有效语音单元:配置54XCPU板有效CPU25402、5409、5410、54162407AD、DA、LCD、键盘、开关量输入输出单元、RS232、CAN、IO单元1、电机控制接口RS232、CAN、电机控制接口:配置2407CPU板有效该实验系统采用底板加CPU板的结构方式,CPU板通过双排针扩展插槽扩展。用户可根据自己的需求选用不同类型的CPU板。不同类型的CPU板在硬件上是完全兼容的。并且支持不同种类的CPU板混合使用。上表给出了支持的CPU板和控制的资源:其中CPU板主要由以下几个模块组成:CPU模块,时钟模块,复位模块,存储器模块,CPLD模块,扩展接口模块,电源模块。外观和接口示意图夕卜观各接口说明表序号12345含义DSPJTAG接口J1电源插口P4复位按钮Sl扩展接口PlFLASH写保护跳线J3序号67891011含义拨码开关SW2CPLD下载口J4扩展接口P3扩展接口P2HPI设置J2拨码开关SWlJI:DSPJTAG接口,符合IEEEStandard1149.1(JTAG)标准,引脚分配如下图所示:(空脚是第六脚,方形焊盘是第一脚)TMS12TRSTTDI34GNDHeaderDimensionsPD(+5V)5Llnopin(key)Pin-to-Pinspacing,0.100in.(X,Y)TDO78GNDPinwidth,0.025-in.squarepostTCK-RET910GNDPinlength,0.235-in.nominalTCK1112GNDEMUO1314EMU1P4:电源插口,CPU板单独使用时,从此接口给CPU板供电,+5V,内正外负。CPU板插在实验箱底板上时,不需要从P4电源插口供电。SI:更位按钮,按下系统复位J3:FLASH写保护跳线,选配置;1、2短路,不允许擦除FLASH;2、3短路,允许擦除FLASHJ4:CPLD下载口,引脚分配如下图所示:(方形焊盘是第一脚)J4CPLDJTAGJ2:HPI设置,54X的HP116的设置;1、2短接,HPI8位模式;2、3短接,HPI16位模式;(只有VC5409、VC54I0CPU板有效)SW1:拨码开关,设置CPU的工作状态设置见下表:SWl开关设置表1位2位3位FLASH的工作状态SW1-4位LED灯D5的工作状态ONONON数据空间0FFFF64KX16ON灭OFFONON程序空间O-FFFFF1MX16OFF亮XXX不使能SW2:拨码开关,设置CPLD的工作状态SW2开关的设置表位号ONOFF缺省位号ONOFF缺省1HPIENA=O不选择HPl模块功能HPIENA=I选择HPI模块功能OFF4CLKMDl=OCLKMDl=IOFF2CLKMD3=0CLKMD3=1ON5MPZMC=ODSP工作微计算机方式MPZMC=IDSP工作微处理器方式OFF3CLKMD2二0CLKMD2=1OFF6CPUCS=OCPU板为54X系列CPUCS=ICPU板为2X系列ONPl:CPU数据地址总线扩展接表15PI管脚定义表Pl管脚对应54X管脚说明Pl管脚对应54X管脚说明1GND地29A7地址线72-17DO-D15数据线0-1530A6地址线618GND地31A9地址线919A17地址线1732A8地址线820A16地址线1633All地址线1121A19地址线1934AlO地址线1022A18地址线1835A13地址线1323Al地址线136A12地址线1224AO地址线037A15地址线1525A3地址线338A14地址线1426A2地址线239+5V电源27A5地址线540+5V电源28A4地址线4P2:CPU外设总线扩展接口表1.6P2管脚定义表P2管脚对应54X管脚说明P2管脚对应54X管脚说明1GND地21DROMCBSPO输入数据2GND地22DRlMCBSPl输入数据3READY准备好信号23CLKXOMCBSPO输出位时钟4PS程序空间片选信号24CLKXlMCBSPl输出位时钟5DS数据空间片选信号25FSXOMCBSPO输出侦时钟6ISIO空间片选信号26FSXlMCBSPl输出侦时钟7R/W读写信号27DXOMCBSPo输出数据8MSTRB存储器空间选择信号28DXlMCBSPl输出数据9IOSTRBIO空间选择信号29NMI不可屏蔽中断信号10MSC微状态完成信号30IACK中断响应信号11XFIO输出信号31INTl外部中断112HOLDA总线保持响应信号32INTO外部中断013IAQ指令地址采集信号33INT3外部中断314HOLD总线保持信号34INT2外部中断215BIOIO输入信号35CLKOUTCPU时钟输出16GND地36TOUTO定时器0输出17CLKROMCBSPO输入位时钟37NC空脚18CLKRlMCBSPl输入位时钟38RESET复位信号19FSROMCBSPO输入侦时钟39GND地20FSRIMCBSPI输入侦时钟40GND地P3:HPI总线扩展接口表1.7P3管脚定义P3管脚对应54X管脚说明P3管脚对应54X管脚说明1HDOHPI数据线021HDS2HPI数据选通信号22GND地22DR2MCBSP2输入数据3HDlHPI数据线123HDSlHPI数据选通信号14GND地24FSR2MCBSP2输入侦时钟5HD2HPI数据线225HBILHPI字节指示信号6A21地址线2126CLKR2MCBSP2输入位时钟7HD3HPI数据线327HASHPl地址选通信号8A22地址线2228CLKX2MCBSP2输出位时钟9HD4HPI数据线429HCSHPI片选信号10A20地址线2030FSX2MCBSP2输出侦时钟11HD5HPI数据线531HR/WHPI读写信号12NC空脚32DX2MCBSP2输出数据13HD6HPI数据线633HCNTLOHPI控制信号014NC空脚34GND地15HD7HPI数据线735HCNTLlHPI控制信号116CPUCSCPU种类指示信号36GND地17NC空脚37HINTHPI中断信号18NC空脚38+3.3V电源19HP正NAHPI使能信号39HRDYHPI准备好信号20NC空脚40+3.3V电源LED指示灯;DI:+5V,D2:+3.3V,D3:DSP核电压,D4:复位信号,D5:CPLD测试电平转换单元:由于5402输入输出接口电平为3.3V,对于数字量输出而言完全是可以与5VTTL系统电平兼容。但对于数字量输入而言,由于其内部是3.3V,因此不能将中央处理器的输出口直接和外围扩展的5V器件相连。通过LVTHI6245和LVTH16244进行电平转换和驱动。FLASH扩展单元:CPU板标准配置扩展FLASHIMX16BIT,使用器件型号为AM291v800o1.2.2Eab总线接口通过EJab接口,可扩展达盛的各种Eab扩展模块。1.2.3TECHjV总线接口TECH_V总线接口是和Tl公司DSK兼容的信号扩展接口,可连接达盛公司的图像处理、高速AD、DA、USB、以太网等扩展板,也可以连接Tl公司的标准DSK扩展信号板,扩展到CPUl的IO空间和数据空间。1.2.4电机控制接口当使用2000系列的CPU板时,可以利用CPU的事件管理器(EVM)模块和AD模块,通过电机接口,控制各种类型的电机。当使用5000系列的CPU板时,此接口不能使用。1.2.5语音处理单元语音CodeC采用扩展板的形式通过语音接口与主板相连,以便开发不同接口Codec的语音板。标配的语音扩展板Codec芯片采用TLV320AIC23(以下简称AIC23),AIC23是TI推出的一款高性能的立体声音频Codec芯片,内置耳机输出放大器,支持MlC和LlNEIN两种输入方式(二选一),且对输入和输出都具有可编程增益调节。AIC23的模数转换(ADCS)和数模转换(DACS)部件高度集成在芯片内部,采用了先进的Sigma-delta过采样技术,可以在8K到96K的频率范围内提供16bit.20bk24bit和32bit的采样,ADC和DAC的输出信噪比分别可以达到90dB和IOodB。与此同时,AIC23还具有很低的能耗,回放模式下功率仅为23mW,省电模式下更是小于15UW。语音处理单元由语音输接口、输出功率模块组成。语音输入接口提供线性和麦克风输入,输入信号由AIC23进行AD变换,由DSP采集、处理AD变换后的数据,然后将处理后的数据送AIC23进行DA变换。DA变换后的信号经过功率放大送到板载扬声器或耳机接口。语音处理单元原理框图在实验箱底板的左中部(音频信号源的上面)有两个电位器和四个2号孔,其中“左声道输入、右声道输入”两个2号孔与“语音单元”的线性输入接口相连,提供外部到“语音单元”的输入通道。“左声道输出、右声道输出“两个2号孔是板上功放单元的输入接口,这样用户可以从“语音单元”或者“左声道输出、右声道输出”两个2号孔输入信号到功放单元。两个电位器“左声道调节、右声道调节”可以调节输入功放的信号的大小从而调节功放的输出。原理框图如下:语音处理原理框图语音单元设置说明:拨码开关S6:状态ON,右声道开;OFF右声道关;缺省设置12ON,左声道开;OFF左声道关;缺省设置语音调节旋扭:旋扭备注右声道调节顺时针旋转:声音变小;逆时针旋转:声音变大左声道调节顺时针旋转:声音变小;逆时针旋转:声音变大语音2号孔接口:(最大允许输入电压范围0+33V,超出此范围,易引起器件损坏)2号孔接口名称备注右声道输出右声道信号输出端子左声道输出左声道信号输出端子左声道输入左声道信号输入端子右声道输入右声道信号输入端子语音扩展板拨码开关的设置:SWl拨码开关:状态备注1ON,MODE=ISPl模式、用SPl模式配置AIC232OFF3ON4ONSW2拨码开关:状态备注1ON2ON3ON4空脚,OFF注:当不使用语音扩展板,MCBSP0、MCBSPl信号扩展到TeChV总线时,除SWl的1位外,SWUSW2的所有位都置为OFF。在“语音单元”中,有四个音频接口,两个输入,两个输出。“连路输入”可以接入由电脑声卡产生的语音信号。“麦克输入”可以通过MlC输入音频信号。“耳机输出”可以通过耳机听取声音。“扬声输出”可以与音箱相接。1.2.6仿真器接口板载仿真器接口符合IEEEStandard1149.1(JTAG)标准,通过总线开关来选择仿真的CPU板。引脚分配如图9所示:(空脚是第六脚,靠近缺口一排最左边是第一脚)JTG3TMSID+vDOTCKIWMIoCcccccc1 3I 3 5 7 9 11RSEMUlAGNDDC3-14PDSP-JTAG接口定义图JTAG3引脚序号JTAG功能组相关说明1TMSJTAG模式控制2TRSTJTAG复位3TDIJTAG数据输入4GND地5电源+5V6NC空脚7TDOJTAG数据输出8GND地9TCLKJTAG时钟10GND地11TCLKJTAG时钟12GND地13EMUO仿真中断014EMUl仿真中断1JTAG引脚信号表K9:开关,用于切换仿真器与CPU的连接。状态备注1-2JTAG3连接到JTAG1(仿真器连接到实验箱左边的CPUl上)2-3JTAG3连接到JTAG2(仿真器连接到实验箱右边的CPU2±)1.2.7DA转换单元DA转换芯片采用AnalogDeViCeS公司的AD7303。该芯片是单极性、双通道、串行、8位DA转换器,操作串行时钟最快可达30U,DA转换时间L2ns。采用SPl串行接口和DSP连接。DA输出通过放大电路,可以得到05V的输出范围。两个2号孔“输出1、输出2”分别对应AD7303的“OUTB、OUTAwo警告:(不允许把这两个二号孔直接和“地”相连,否则引起器件损坏)电位器R86、R85是调节DA输出的电压放大倍数的,出厂时已设置好,用户不需调节。(R86调节OUTA、2号孔“输出2”,R85调节OUTB、2号孔“输出1”)。1.2.8AD转换单元模数转换芯片选用AD7822,单极性输入,采样分辨率8BIT,并行输出;内含取样保持电路,以及可选择使用内部或外部参考电压源,具有转换后自动PoWer-DoWn的模式,电流消耗可降低至5UA以下。转换时间最大为420ns,SNR可达48dB,INL及DNL都在±0.75LSB以内。可应用在数据采样、DSP系统及移动通信等场合。在本实验系统中,参考电压源+25V,偏置电压输入引脚Vmid=+2.5V。模拟输入信号经过运放处理后输入AD7822,输入电压范围12V+12V°VinD7D0Vref7200000000Vref10000000Vref+Verf72IinilllAD7822编码表A/D转换单元的资源分配如下:A/D转换器分配空间为CPU2IO空间的:8002h(只能进行读操作),占用CPU2的中断2。和54XCPU配套使用时,采样时钟由CPLD提供,中断方式采集数据;和2XCPU配套使用时,采样时钟由DSP提供,查询方式采集数据。下面是AD采样时钟的控制,通过拨码开关SW2的控制:1-ON>2-ON>3-ON>4-ON:ADCLK=250KHZ1-OFF>2-ON>3-ON、4-ON:ADCLK=IMHZ1-OFF>2-OFF>3-ON>4-ON:ADCLK=1MHZHCPUCS="1"2XCPU板ADCLK=IOPF6AD采样时钟由CPLD分频2MHZ晶振分频得到或通过2XDSP的IOPF6通用IO引脚模拟。JP3拨码开关:码位备注1ON:“模拟信号源”单元的“信号源的输出连接到AD7822输入:OFF:未连接信号源1,缺省位置;2ON:“模拟信号源”单元的“信号源2”的输出连接到AD7822输入;OFF:未连接信号源2,缺省位置;3ON:该单元的2号孔“输入2”,连接到AD7822输入;OFF:未连接2号孔“输入2”,缺省位置;4ON:“模拟信号源”单元的“信号源1”的输出连接到2X的AIN4输入注:只对2XCPlJ有效OFF:未连接“AIN4”,缺省位置;5ON:“模拟信号源”单元的“信号源1”的输出连接到2X的AIN5输入注:只对2XCPU有效OFF:未连接rtAIN5w,缺省位置6ON:该单元的2号孔“输入1”,连接到2X的AIN5输入注:只对2XCPU有效OFF:未连接2号孔“输入1”,缺省位置2号孔“输入1”用于将外界的信号输入2XCPU的AIN52号孔“输入2”用于将外界的信号输入AD7822。2号孔“输入3”用于外界的信号输入2XCPU的AIN4o注:输入电压范围-5V5V,超出此范围,易损坏器件电位器R33、R34是调节AD输入的电压增益倍数的,出厂时已设置好,用户不需调节。(R33调节AIN4输入,R34调节AIN5输入)。电位器R32是调节AD的参考电压的,出厂时已设置好,用户不需调节。1. 2.9开关量输入输出单元8位的数字量输入(由八拨码开关产生)当拨码开关打到靠近LED时为低,相反为高。8位的数字量输出(通过八个LED灯显示)输出为低时对应LED点亮时;输出为高时,LED熄灭。八个八段LED数码管,通过HD7279控制。数字量输入输出单元的资源分配如下:数字量输入分配空间为CPU2IO空间的:8000h(只读)数字量输出分配空间为CPU2IO空间的:8001h(只写)1.2.10USB单元USB接口芯片采用CYPRESS公司的SL811HS。该芯片是主从控制芯片,可以做主设备也可以做从设备。符合USBLI规范,支持全速(12M)和低速(1.5M)两种传输速率。1.2.11CPLD逻辑单元OO-STe5-43 2 1该单元主要完成资源分配、译码工作。芯片采用XILINX公司的XC95144XL开发环境WebPaCk5.1。CPLD编程接口定义如下:(靠近缺口一排最右边是第一脚)+5VUP<ns>一UPZLI>TK衣一UPJLl>TUKAU3-1。P该单元的拨码开关SW2,输出2号孔,LED指示灯Dl,D2,D3的功能都可以由用户重新编程设定。预设功能如下:拨码开关:SW2SW2备注1234码位ONONONON以太网RTL8019产生的中断给CPUI的中断INTOUSB从模式AD7822产生的中断给CPU2的中断INT2,DCLK=250KHZ1.CD串口模式,10地址8006,8007OFFONONONUSB产生的中断给CPUl的中断INTO,USB从模式AD7822产生的中断给CPU2的中断TNT2,ADCLK=IMHZ1.CD8位并口模式,IO地址8004,8005OFFOFFONONUSB产生的中断给CPUl的中断INTO,USB主模式AD7822产生的中断给CPU2的中断TNT2,ADCLK=IMHZ1.CD8位并口模式,H)地址8004,8005ONOFFONON单脉冲产生的中断给CPUl的中断INTOONONOFFON单脉冲产生的中断给CPU2的中断INT2ONONOFFOFF单脉冲产生的中断给CPU2的中断INTOXXXX其余状态保留LEDiI旨示灯:1.ED-Dl:CPU2的XF的状态,XF=Lw灭“,XF=OJ亮“1.ED-D2:USB不复位“亮”,USB复位”灭“1.ED-D3:NET不复位“亮”,NET复位”灭“2号孔:复位:高电平复位脉冲信号时钟1:CLKOUT/4时钟,从CPU2的CLKOUT分频得到时钟2:CLK0UT/4时钟,从CPUl的CLKOUT分频得到时钟3:IMHZ时钟,从Y12MHZ分频得到时钟4:2MHZ时钟,从YI输出1.2.12电源单元该单元提供板上所需的±12V,+5V,+3.3V直流电,此外还提供了2号孔和一个四针插座J71,方便用户为板卡以及其它扩展外设供电。输入电源为交流220V市电输入。保险规格3A250Vo1.2.13模拟信号源此单元可产生频率、幅值可调的双路三角波、方波和正弦波。产生电路采用两片8038信号发生器,输出频率范围100-120KHz,幅值范围-5V+5V0输出波形、频率范围可通过波段开关来选择。频率、幅值可独立调节。两路输出信号可以经过加法器进行混叠,作为信号滤波处理的混叠信号源。混叠后的信号从“信号源1”输出。A7ItA11§触发器 Q正弦变换器ICL8038原理框图模拟信号源原理框图模拟信号源单元波段开关说明:波形选择波段开关拨到底板丝印的相应位置选择对应的波形(正弦、三角、方波),频率选择波段开关拨到底板丝印的相应位置选择对应的频率范围。信号源单元电位器说明:“频率调节”左旋变小右旋变大“幅值调节”左旋变大右旋变小S23:拨码开关码位备注1或2ON:混频开;全OFF,混频关,缺省位置;2号孔:“信号源1”:信号源1输出,频率范围100120KHZ,幅值-5V+5V“信号源2”:信号源2输出,频率范围100120KHZ,幅值-5V+5V“模拟地”:模拟地1.2.14液晶显示单元本实验系统选用中文液晶显示模块LCMl2864ZK,其字型ROM内含8192个16*16点中文字型和128个16*8半宽的字母符号字型;另外绘图显示画面提供一个64*256点的绘图区域GDRAM;而且内含CGRAM提供4组软件可编程的16*16点阵造字功能。电源操作范围宽(2.7Vto5.5V);低功耗设计可满足产品的省电要求。同时,与CPU等微控器的接口界面灵活(三种模式并行8位/4位串行3线/2线);LCD数据接口基本上分为串行接口和并行接口两种形式,本实验采用并行8位或串行2线接口方式,用户根据需要改变跳线J65改变接口方式。J65口1注:连接1、2并行方式-2连接2、3串行方式O,液晶模块拨码开关说明:S2:拨码开关码位备注10N:液晶电源开,缺省位置;OFF,液晶电源关;2ON:液晶模块背光电源开:OEE,液晶模块背光电源关,缺省设置;电位器:R38调节液晶的对比度,出厂时已调整好,用户勿需调节。液晶显示单元的资源分配如下:1.CD,设置在并行8BIT方式:扩展到CPU2IO空间:8004-80051.CD,设置在串行8BIT方式:扩展到CPU2IO空间:8006-80071.2.15单脉冲单元该单元由555定时器组成单稳态触发电路,由“单脉冲输出”按键(在液晶显示单元的右下脚)控制,每按一次,产生一个高电平有效的单脉冲,此脉冲经过CPLD整形反相后送给CPU板的中断输入管脚。1.2.16RS232串口单元该单元只有使用,2000系列的CPU板时使用,设OoO系列DSP的标准RS232串行口经过电压转换芯片MAX3232与外部RS232串行口联接或实验箱间进行通讯,用双头是孔的交叉串口电缆。J66、J67是DB9针接口,和PC机串行接口J66和J67引脚定义如下:(i×nI)Bg发送状态指示灯D37、D39,接收状态指示灯D36、D38在数据传输时闪烁,空闲状态“灭1.2.17IO单元此单元包括三部分:I/O单元1,I/O单元2,I/O单元3。警告:此单元接口允许输入电压范围0+5V,超出此范围将损坏器件。1.2.18键盘接口单元键盘接口是由芯片HD7279控制的,HD7279是一片具有串行接口的,可同时驱动8位共阴式数码管或(64只独立LED)的智能显示驱动芯片,该芯片同时还可连接多达64键的键盘矩阵,单片即可完成LED显示,键盘接口的全部功能。HD7279A内部含有译码器,可直接接受BCD码或16进制码,并同时具有2种译码方式。此外,还具有多种控制指令,如消隐、闪烁、左移、右移、段寻址等。在该实验系统中,仅使用了16个键。1. 2.19数字量输出单元8位的数字量输出(通过八个LED灯显示)当对应LED点亮时说明输出为低,熄灭时为高。用户可以通过对数字量输出单元编程,来显示CPUI的各种工作状态。数字量输出分配空间为CPUlK)空间的:8008h(只写)1. 3实验项目简述DCCS及基本指令实验,属于验证性实验。学习运用CCS进行dsp目标程序开发方法及基本汇编指令。2)存储器寻址及IO操作实验,属于设计性实验。学习各种寻址方式,及IO编程方法,最后按照要求完成程序的编写。3)定时器及中断实验,学习定时器及中断的编程方法,以及混合编程的方法,最后按照要求完成新的定时中断及外中断程序设计。4) FIR滤波器实验,属于设计性实验。学习FIR滤波器的编程实现方法,并完成该滤波程序,实现滤除高频分量的目的。同时学习使用CCS对内存中数据进行图形显示的方法。5) FFT实验,属于验证性实验。学习使用DSPLIB中专用库函数来实现FFT变换的方法。同时使用图形显示工具对进行变换前后的波形进行显示。6)波形的数据采集处理及回放实验,属于综合性实验。要求实现以下功能,通过A/D变换器将两路不同频率叠加后的合成波形进行数据采集,并进行滤波程序设计。同时要求该程序完成滤波后的波形输出和实时波形波形显示等功能。(可选做)7)其他如语音采集,语音压缩,IIR、相关运算等列为选做项目,有兴趣的同学可以与教师联系选作该实验。第2部分软件硬件安装说明2. 1CCS的安装利用CCS集成开发环境,用户可以在一个开发环境下完成工程定义、程序编辑、编译链接、调试和数据分析等工作环节。下图为典型CCS集成开发环境窗口示例。整个窗口由主菜单、工具条、工程窗口、编辑窗口、图形显示窗口、内存单元显示窗口和寄存器显示窗口等构成。以安装CCS5000(2.0)为例:CCS软件安装系统要求要使用CodeComposerStUdiO操作平台必须满足以下的要求:IBMPC(或兼容机)MicrosoftWindOW95/98/NT4.0/2000/XP至少32M内存,10OM硬盘空间,奔腾处理器,SVGA(800*600)CodeComposerStudio的安装(1)安装CCS到系统中。将CCS安装光盘放入到光盘驱动器中,运行CCS安装程序setup,exe0出现以下画面。如果在WindoWSNT下安装,用户必须要具有系统管理员的权限。选择NEXT,按系统提示安装,默认安装路径是“C:ti(2)安装完成后,在桌面上会有“CCS2(4C5000)”和rtSetupCCS2(iC5000)”两个快捷方式图标。分别对应CCS应用程序和CCS配置程序。(3)如果用户的操作系统为IVindoWS95,则可能需要增加环境变量空间。方法是将CCS2iSitt'"C(S,"2CC5000)CC50)语句"shell=c:windowscommand,com/e:4096/p”添力到C盘根目录下的CONFlG.SYS文件中,然后重新启动计算机。这条语句将环境变量空间设置为4096字节。2.2CCS的仿真器设置2.2.1并口仿真器设置安装CCS软件与普通的程序安装类似,没有特殊要求。下面介绍安装完成后如何设置CCS软件。如果CCS是在硬件目标板上运行,则先要安装目标板驱动程序,然后运行“CCSSetup”配置驱动程序,最后才能执行CCS。除非用户改变CCS应用平台类型,否则只需运行一次CCS配置程序。运行CodeComposerStudioSetup软件(即桌面上的SetupCCS2(C5000)图标。点击InStaIlaDeviceDriVer,选择相应驱动程序.例如:5X系列:EPP开发器为SdgO5xx32.dll,2X系列:EPP开发器为SdgO2xx32.dll此时,AvailableBoard/SimuIatorType一栏中会出现相应的驱动图标;把该图标拖动到最左边的SyStemConfiguration一栏中.出现BoardPrOPertieS对话框.点击NEXT,进入下一页,会显示板卡的I/O值,修改为0x378(ISAPCI、IJSB仿真器不用修改),再点击NEXT,在ProcessorConfiguration窗中,在AvailableProcessor中选择TMS320C54XX然后,点击AddSingIe;对话框右边出现CPU图标.点击NEXT,进入下一页,提示选择一个初始化的.GEL文件,对于5000系列的DSP芯片,可选择5402、5409、5410等。最后,点击finish.关闭CCS程序,选择保存。至此CCS安装设置完成。2.2.2USB仿真器设置将驱动程序装好后运行驱动文件夹中的usb_setup.exe文件,打开之后会出现下面相应的界面点击“下一步”,在弹出路径窗口中选择选择预先安装CCS的目录,然后点击“下一步”驱动安装结束后,还要进行CCS的相应软件设置。方法如下:打开桌面上的SelUPCCS2(C5000)快捷图标,进入以下画面,点击右边的“InslallaDeviceDriverw如图:弹出对话框,在CCS的安装目录中找到drivers找到相应的设备,这里以54XX系列为例。SelectDeviceDriverFile查找范围CI):drivers<J=色回二Iimport叵tisimc5510.dvrheterogti.dvrtisimc55x.dvrheterogti560,dvr回TlSimFUnCC5502.dvrtipp54x-dsk.dvrtisimfuncc55x.dvrtisim54x.dvr包TISimC5502.dvr®tixds55x.dvrtixds560c54×Qtixds560c55x类型:DVR文件,dvr,dvr大小:304KB文件名(M):ItiXdS54x.dvr打开文件类型复):DeviceDriver(*.dvr)二取消/点击“OK”按钮,会发现在中的框中多了“tixds54X”这个设备,然后点击“AddToSystem”出现在“BoardProperties”对话框在Board卜面的下拉菜单中选择第二项“Auto-generateboarddatafilewithextraConfiguratic,这里"ConfiguraticFile”变成可见,点击“Browse”打开查找范围复):Idrivers回SIM543,cfg回SIM5502.cfg5IM545,cHSIM5502junctional.cfgSIM545LP.cfgWSIM5510.cfg5IM546.cfgW)SIM55xx.cfg5IM548.cfg回5IM55xx_csim.cfgSIM549,cfgIH文件名堡):Techusb2.c

    注意事项

    本文(DSP实验讲义-课程中心.docx)为本站会员(夺命阿水)主动上传,课桌文档仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知课桌文档(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-1

    经营许可证:宁B2-20210002

    宁公网安备 64010402000986号

    课桌文档
    收起
    展开