DSP实验指导-2015-4-9
DSP实验指导书(2)
DSP原理及应用实验指导书电气与电子工程学院实验六QDMA 读写实验一、实验目的:1.了解QDMA原理;2.熟悉QDMA的接口的配置;3.掌握QDMA的操作.二、实验内容:1.DSP 初始化;2.QDMA 配置;三、实验背景知识:QDMA 控制器可以在没有CPU参与的情况下完成存储器影射空间中的数据传输. 这些数据的传输可以是在片内存储器、片内外设或是外部器件之间,而且是在CPU操作后台进行的.QDMA 控制器的主要特点:1.后台操作:DMA 控制器可以独立于CPU工作.2.高吞吐率:可以以CPU时钟的速度进行数据吞吐.3.6个通道:DMA 控制器可以控制6 个独立通道的传输.4.辅助通道:该通道允许主机口向CPU的存储器空间进行请求.辅助通道与其他通道间的优先级可以设置.5.通道分割〔即Split-channel〕操作:利用单个通道就可以与一个外设间同时进行数据的读取和写入,与存在两个DMA 通道的效果一样.6.多帧〔Multiframe〕传输:传送的每个数据块可以含有多个数据帧.7.优先级可编程:每一个通道对于CPU的优先级是可编程确定的.8.可编程的地址产生方式:每个通道的源地址寄存器和目标地址寄存器对于每次读和写传输都是可配置的.地址可以是常量、递增、递减,或是设定地址索引值.9.自动初始化:每传送完一块数据,DMA 通道会自动重新为下一个数据块的传送做好准备.10.事件同步:读、写和帧操作都可以由指定的事件触发.11.中断反馈:当一帧或一块数据传送完毕,或是出现错误情况时,每一个通道都可以向CPU发送中断.四、实验要求:通过本实验,了解QDMA接口的配置及应用.五、实验程序功能与结构说明:➢QDMA 实验包含文件本次实验我们使用Test2011里面的0502的QDMA工程文件.1.main.c:实验的主程序,包含了系统初始化,系统时钟设置,QDMA通道CACHE 以及定时器设置,运行DMA 转移函数等;2.C6x.c:对SEED-DEC6713 各项资源操作的函数集,主要包含系统初始化函数,对CPLD 的各个控制函数.3.vecs.asm:包含定时器中断的中断向量表.4.linkd:声明了系统的存储器配置与程序各段的连接关系.➢程序流程图六、实验准备:1.将DSP 仿真器与计算机连接好;2.将DSP 仿真器的JTAG插头与SEED-DEC6713 单元的J2 相连接;3.打开SEED-DEC6713 的电源.观察SEED-DTK_MBoard单元的+5V,+3.3V,+15V, -15V 的电源指示灯以及SEED_DEC6713的电源指示灯D1、D3 是否均亮;若有不亮的,请断开电源,检查电源.七、实验步骤:1.打开CCS,进入CCS 的操作环境.2.装入QDMA.pjt 工程文件.3.打开main.c 程序,运行并下载程序.4. 设置断点,打开0x20000和0x21000开始的存储空间,运行程序.5.观察相关存储单元值的变化,验证QDMA相关原理.大家可以通过设置不同QDMA_S_OPT寄存器的值来观察其他的数据搬移效果实验七定时器控制实验一、实验目的:1.了解TMS320VC6713 的定时器;2.熟悉定时器各寄存器的配置;3.掌握TMS320VC6713 的中断结构和对中断的处理流程;4.学会C 语言中断程序设计,以及运用中断程序控制程序流程二、实验内容:1.系统初始化;2.定时器中断初始化;三、实验背景知识:TMS320C6713 片内集成了2 个32BIT 的通用TIMER,TIMER的原理框如下图.这些时钟有两种信号模式,可以用内部或外部时钟源做为时钟计数.这些时钟有两个PIN 脚:输入和输出PIN脚,可以用做时钟输入和时钟输出;也可以用做GPIO.在SEED-DEC6713 中,2 个TIMER配置为:z TIMER0 配置为外部扩展空间或内部使用;z TIMER1 配置为外部扩展空间或内部使用;本实验采用的定时器是TIMER1.四、实验要求:通过本实验,熟悉中断的结构及用中断程序控制程序流程,掌握定时器的应用.五、实验程序功能与结构说明:➢LED实验包含文件1.DEC6713_Timer.c:实验的主程序,包含了系统初始化,定时器中断初始化,定时器中断程序等.2.DEC6713.c:对SEED-DEC6713 各项资源操作的函数集,主要包含系统初始化函数,对CPLD 的各个控制函数.3.vecs.asm: 包含定时器中断的中断向量表.4.SEED_DEC6713d: 声明了系统的存储器配置与程序各段的连接关系.5.DEC6713.gel:系统初始化程序➢程序流程图Main 程序流程图定时器中断流程图六、实验准备:首先将光盘下03. Examples of Program \ 04. SEED_DTK-EPD实验程序目录下的3.2.7 Timer的文件夹拷贝到D:盘根目录下.1.将DSP 仿真器与计算机连接好;2.将DSP 仿真器的JTAG插头与SEED-DEC6713 单元的J2 相连接;3.打开SEED-DTK6713 的电源.观察SEED-DTK_MBoard 单元的+5V,+3.3V,+15V,-15V 的电源指示灯以及SEED_DEC6713 的电源指示灯D1、D3 是否均亮;若有不亮的,请断开电源,检查电源.七、实验步骤:1.打开CCS,进入CCS 的操作环境.2.装入time.pjt 工程文件, 添加DEC6713.gel 文件.3.装载time.out 文件,进行调试.4.打开DEC6713_Timer.c,在程序的第163行"TimerEventHandler<>;"处设置断点.5.运行程序,程序会停在断点处,表明已进入定时器中断.此时观察CCS 下方的"Stdout"窗口,会看到"Count:1".继续运行程序,程序每次都会停在断点处,连续进入中断60次后,退出主程序.如下图所示:提示:实验者可根据自己的需要改变周期寄存器的值,从而控制每次进中断的时间.实验八PLL锁相环实验一、实验目的:1.了解TMS320VC6713 的PLL锁相环;2.熟悉锁相环各寄存器的配置;3.掌握锁相环初始化的过程操作二、实验内容:1.系统初始化2.锁相环初始化3.改变锁相环的相关寄存器的值观察实验结果的变化情况三、实验背景知识:1.锁相环由锁相环乘法器<PLLM>、分频器<OSCDIV1、D0、D1、D2、D3>和复位控制器等部分组成,可通过软件进行配置,见图8-1.锁相环的输入参考时钟为来自CLKIN引脚的外部晶体振荡器的输入信号<CLKMODE0 = 1>,通过使用可配置的乘法器和分频器,在DSP内部,锁相环可灵活方便地修改输入的时钟信号,最后生成的时钟被传送到DSP内核、外围设备和其它的DSP内部模块2.锁相环模式<PLLEN=1>,当系统要使用分频器D0和乘法器的时候,进行此初始化过程.•在PLLCSR寄存器中,设置PLLEN=0<禁用模式>•等待最慢的PLLOUT信号或者参考时钟源<CLKIN>四个周期•在PLLCSR寄存器中,设置PLLRST=1<PLL被复位>•如果有必要,对PLLDIV0和PLLM编程•如果有必要,对PLLDIV1-n编程,必须执行此操作来使分频器更新比例系数•等待锁相环正确地复位•在PLLCSR寄存器中,设置PLLRST=0,使锁相环退出复位状态•等待锁相环锁定•在PLLCSR寄存器中,设置PLLEN=1来使能锁相环模式四、实验要求:通过本实验,熟悉锁相环的结构和功能及初始化过程中相关寄存器的配置,掌握锁相环的应用.五、实验程序功能与结构说明:实验中通过软件对锁相环和锁相环控制寄存器进行初始化,通过对锁相环和其相关寄存器的正确配置,产生DSP各个模块或者外围设备所需要的时钟信号.六、实验准备:1.将DSP 仿真器与计算机连接好;2.将DSP 仿真器的JTAG插头与SEED-DEC6713 单元的J2 相连接;3.打开SEED-DTK6713 的电源.观察SEED-DTK_MBoard 单元的+5V,+3.3V,+15V,-15V 的电源指示灯以及SEED_DEC6713 的电源指示灯D1、D3 是否均亮;若有不亮的,请断开电源,检查电源.七、实验步骤::1.打开CCS,进入CCS操作环境2.打开Test2001文件里面的SpeedUSB.pjt工程文件3.编译、下载main.c文件4.结合上节定时器实验,修改相关寄存器,观察输出的快慢变化。
DSP实验报告
姓名:班级:自动化15 学号:2015实验一数据存储实验一实验目的1。
掌握TMS320F2812程序空间的分配;2。
掌握TMS320F2812数据空间的分配;3。
能够熟练运用TMS320F2812数据空间的指令。
二实验步骤与内容实验步骤1.在进行DSP实验之前,需先连接好仿真器、实验箱及计算机,连接方法如下所示:2.F2812CPU板的JUMP1的1和2脚短接,拨码开关SW1的第二位置ON;其余OFF3.E300底板的开关SW4的第2位置ON,其余位置OFF.其余开关设置为OFF.4.上电复位在硬件安装完成后,确认安装正确、各实验部件及电源连接无误后,启动计算机,接通仿真器电源,此时,仿真器上的指示灯应点亮,否则DSP开发系统与计算机连接存在问题。
5.运行CCS程序1)待计算机启动成功后,实验箱220V电源置“ON",实验箱上电2)启动CCS5.5,工作环境的路径选择:E:\E300Program\E300TechV-2812\normal ;6.成功运行CCS5.5程序后,出现如下图所示界面:7.右键点击Project Explorer窗口下的工程文件“e300_01_mem”,选择“Open Project"命令打开该工程,如下图所示,可以双击才看左侧源文件;8.点击菜单栏Project/Build All命令编译整个工程,编译完成后点击按钮进入仿真模式,完全进入后如下图所示:9.用“View"下拉菜单中的“Memory/Browser”查看内存单元,参数设置如下图:注意:下面的参数设置都是以16进制。
此时可以观测到以0x003F9020为起始地址的存储单元内的数据;10.单击按钮,开始运行程序,一段时间后,单击按钮,停止程序运行,0x003F9020H~ 0x3F902FH单元的数据的变化,如下图所示:11.关闭Memory Browser窗口,点击按钮,退出仿真模式。
DSP 实验指导材料
DSP 实验指导材料
概 述 .............................................................................................................................2 CCS 开发调试环境实验 (平时)..................................................................................3 寻址方式与数据存取实验 (平时)...............................................................................7 有限冲击响应滤波器(FIR)算法实验 (平时)........................................................9 串口通信实验 (实验课内).........................................................................................12 模数转换实验 (实验课内).........................................................................................15 数模转换实验 (实验课内).........................................................................................19 附录一 参考实验程序 ...............................................................................................21 附录二 目标板介绍 ...................................................................................................29
dsp实验指导书
《 D S P 技术及应用》实验指导书吴延海吴冬梅编西安科技大学通信学院2 0 0 6目录第一章DES320PP-U介绍§1.1 功能特点 3 §1.2 XDS510仿真调试器 3 §1.3 对外的扩展接口 3 §1.4 DES5402PP-U结构及功能 4第二章DES320PP-U驱动程序的安装8 §2.1 安装驱动程序setupcc54x 8 §2.2 安装CCS下的硬仿真器驱动程序9第三章DSP实验内容12 §3.1 实验一CCS开发环境练习12 §3.2 实验二基本算术运算—--定点加减法15 §3.3 实验三基本算术运算----定点乘除法18 §3.4 实验四用定时器实现数字振荡器21 §3.5 实验五FFT的实现26 §3.6 实验六BSP串口操作45 §3.7 实验七HPI接口操作实验50 §3.8 实验八FIR滤波器56附录DES320PP-U实验系统资源一览63 附1.1 实验系统跳线说明63 附1.2 实验系统测试点说明64 附1.3 实验系统I/O接口说明65 附1.4 存储器映射一览表65第一章DES320PP-U介绍§1.1 功能特点●集成XDS510仿真调试器,无需外部JTAG仿真器便可完成所有DSP实验;全面支持'C2000,'C5000,'C6000,'VC33各个系列DSP,并全面兼容CCS 2.0,方便您调试自己的目标DSP系统●多类型仿真/教学实验DSP平台,通过更换DSP子卡可满足不同需求,包括C2000系列、C5000系列、C6000系列的DSP子卡●在可换CPU架构上,提供多种扩展模块,包括USB1.1模块、视频模块、EDA实验模块、信号与系统实验模块等等,便于用户选购定制;●可学习深层次信号处理原理,如G.723编解码;定点DSP实现MP3解码;无线基带通信所涉及的卷积编码、Vitebi译码、自适应均衡;AM调制、LMS自适应滤波;●可完成语音频段范围的信号处理实验:使用TLC320AC01作为模拟接口(AIC)电路,提供A/D和D/A各1个通道(14 bit),最高采样率为25K Sa/s。
DSP技术及应用实验指导书-2015版资料
DSP技术及应用实验目录实验系统的组成与使用 (1)实验一CCS的基本操作使用 (4)实验二CCS中程序的基本调试方法 (7)实验三用CCS读取数据和显示图形 (10)实验四汇编语言程序设计与调试 (17)实验五用SIMULATOR调试FIR数字滤波器 (23)实验六IIR数字滤波器程序编写与调试 (29)实验七中断及分支实验 (33)实验八数据空间和I/O空间的扩展与操作实验 (36)实验九I/O口使用及数字温度传感器实验 (40)实验十电子钟 (42)实验十一语音录放实验 (44)DSP技术及应用实验实验系统的组成与使用HD8680型数字信号处理和通信应用实验装置是实验系统的主体,担负着实现数字信号处理和数字通信的各项任务。
其中又分成软件辅助部分和硬件平台部分。
下面简要地介绍实验系统的使用方法,供后续实验中查阅使用。
HD8682型数字信号处理和通信应用实验装置一、实验装置单片机主机控制菜单使用说明1.实验装置加电后液晶显示器出现主菜单显示“欢迎使用现代数字信号处理实验平台”2.按“开始”键后显示菜单1:DSP芯片原理2:DSP芯片应用3:数字信号处理4:信号与系统3.按“”键箭头下移可选择1、2、3、4类实验,按“”键箭头上移可重新选择。
确定选择某类实验后按“确定”键。
4.第1类实验“1:DSP芯片原理”的下一级菜单如下1:DSP芯片原理01中断实验02定时器实验03串口实验04I/O实验05DSP初始化06数据块传送第2类实验“2:DSP芯片应用”的下一级菜单如下1:DSP芯片应用01时钟显示02数字温度计03语音录放实验04音频信号处理05A/D转换实验06D/A转换实验07信号产生实验08AD50初始化09数字电话第3类实验“3:数字信号处理”的下一级菜单如下内蒙古科技大学通信实验室3:数字信号处理01频谱分析02IIR滤波器03FIR滤波器第4类实验“4:信号与系统”的下一级菜单如下4:信号与系统01频率合成确定某个实验后按“确定”键,有些实验还要进行下一步参数选择,如选择了“3:数字信号处理”下的“03 FIR滤波器”后又会显示下一级菜单:03 FIR滤波器1:低通2:高通3:带通4:带阻在选择了“1:低通”后,再按“确定”键,才开始运行程序。
DSP实验指导书
实验一常用指令实验一、实验目的1、了解DSP开发系统的组成和结构;2、掌握DSP开发系统连接过程和DSP的开发界面;3,熟悉LF2407系列的寻址系统及常用LF2407系列指令的用法。
二、实验设备计算机,CCS 2.0版软件,DSP仿真器,EXP3实验箱。
三.实验步骤与内容开发TM S 320C2xxx应用系统一般需要以下几个调试工具来完成:(1)软件集成开发环境(CodeComposer):完成系统的软件开发,进行软件和硬件仿真调试。
它也是硬件调试的辅助乎段。
(2)开发系统:实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。
(3)评估模块:提供软件运行和调试的平台和用户系统开发的参照。
(4) CodeComposer4.1卞要完成系统的软件开发和调试。
它提供一整套的程序编制、维打…、编译、调试环境,能将汇编语言和C语言程序编译连接生成COFF(公共目标文件)格式的可执行文件,并能将程序下载到目标DSP上运行调试。
(5)用户系统的软件部分可以由CodeComposer建立的工程文件进行管理,工程文件一般包含以下几种文件:源程序文件:C语言或汇编语言文件(*.ASM或*.C)头文件(*H)命令文件(*.CMD)库文件(*.LIB)中断向量交件(*.ASM)★启动CodeComposer双击桌面上“CC C2000 "启动Code Composer 4.1;可以看到显示出的C2XX CodeComposer窗口;★创建工程(1)创建新的工程文件:选择菜单“Project”的“New...”项;输入工程文件名字并保存;这时建立的是一个空的工程文件;.(2)在工程文件中添加程序文件:选择菜单“Project”的“Add Files to Project...”项;在“Add Files to Project”对话框中改变文件类型为“Asm Source Files(.a*;*.s*)",选择文件“*asm";重复上述各步骤,再添加以下文件到工程中;*.cmd, vector.asm.(3)编译连接工程:选择菜单“Project”的“Rebuild All”项;注意编译过程中CCS卞窗日下部的“Build"提示窗中显示编译信息,最后将给出错误和警告的统计数;编辑修改工程中的文件.(4)查看工程文件展开CCS卞窗日左侧工程管理窗中的工程各分支,可以看到“*.mak*工程中包含"*.asm","*.cmd"和"*.h;,其中“*.h”为程序在编译时根据程序中的“include"语句自动加入的;(5).查看源文件双击工程竹理窗中的“`'`as m”文件,可以查看程序内容;双击工程竹理窗中的“`'`.h”文件,打开此文件显示,可以看到其中有卞程序中要用到的一些寄存器等;" *.cmd”文件定义程序所放置的位置,此例中描述了LF2407的片内存储器资源,指定了程序和数据在内存中的位置;(6)基本调试功能:a)执行File-Load Program,在随后打开的对话框中选择刚刚建立的*.out文件;在项日浏览窗日中,双击`'`.rim激活这个文件,移动光标到start 行上,右击鼠标选择Toggle Breakpoint或按F9设置断点;b)使用观察窗口执行View令Watch window打开观察窗日;在`*asm中,选中任意一个变量,右击鼠标,选择”Quickwatch",CCS将打开quickwatch窗口并显示选中的变量;在`*asm中,选中任意一个变量,右击鼠标,选择”Add to watch window",CCS将把变量添加到观察窗日并显示选中的变量值;在观察窗日中双击变量,则弹出修改变量窗日,此时,可以在这个窗日中改变程序变量的值。
DSP实验操作指导书
DSP实验实验操作指导
在实验操作之前,将仿真器在断电状态下与实验箱在断电状态下连接好,然后将USB 连线接到PC机,再给实验箱通电。
1、运行CCS 2(C200)
2、在FILES命令列装如GEL文件,文件路径为
….. :\SEED DTK APD\03.EXAMPALES OF PROGRAM\01.DSP\FOR SEED-DEC2407\01.DTK2407
做第几个实验,就装入第几个实验目录下的GEL文件,如第八个实验是数字滤波,就装入08. DTK_APD_FILTER目录下的GEL 文件.
3、在GEL 命令列将F2407 DEBUGGER设置为FLASH_DISABLE。
4、在PROJECT 命令列打开实验软件。
5、在PROJECT命令列ADD FILES TO PROJECT,添加库文件,选择C2400的CGTOOLS 中的LIB。
6、编译打开的实验软件。
7、在实验箱上选择所做的实验,CCS使用选择“是”,实验参数设置完成后不要在实验箱上运行实验等待实验程序从PC机装入。
8、在CCS下执行FILE命令列的LOAD PROGRAM。
9、在PC机上运行DEBUG命令列的RUN,实验箱上指示实验程序正在装载或装载成功。
10、在实验箱上运行实验,观察实验结果。
DSP实验指导书-图文
DSP实验指导书-图文数字信号处理E某PIV教学实验系统110实验五离散余弦变换(DCT)算法实验一、实验目的学习DCT算法的实现方法。
二、实验设备计算机,CCS2.0版软件,实验箱,DSP仿真器。
三、实验原理离散余弦变换与离散傅立叶变换紧密相关的,属于正弦类正交变换,由于其优良的去冗余性能及高效快速算法的可实现性,被广泛用于语音及图象的有损和无损压缩。
在开始实验之前,应了解以下基本原理。
1.语音或图象的压缩手段;2.DCT变换在数据压缩中的作用与应用。
四、实验步骤1.阅读本实验所提供的样例子程序;2.运行样例程序,分析结果;3.样例程序实验操作说明A.实验前准备1)正确完成计算机、DSP仿真器和实验箱连接后,开关K9拨到右边,即仿真器选择连接右边的CPU:CPU2;系统上电;2)“A/D转换单元”的拨码开关设置:JP3拨码开关:码位123456备注ON:将“模拟信号源”单元的信号输入到AD7822OFF:OFF:OFF:OFF:OFF:SW2拨码开关:SW21ON2ON3ON4备注码位ONAD7822的采样时钟为250KHZ,且中断给CPU2的中断2数字信号处理E某PIV教学实验系统111S23拨码开关:码位1、2B.实验启动CCS2.0,Project/Open打开“Algorithm”目录中“e某p05_cpu2”子目录下“E某p-DCT-AD.pjt”工程文件;双击“E某p-DCT-AD.pjt”及“Source”可查看各源程序;加载“E某p-DCT-AD.out”;在主程序中,在flag=0处设置断点;单击“Run”运备注OFF,不混频行程序,程序将运行至断点处停止;数字信号处理E某PIV教学实验系统112用View/Graph/Time/Frequency打开两个图形观察窗口;采用双踪观察在启始地址分别为某和y,长度为128的单元中数值的变化,数值类型为32位浮点型,这两个数组分别存放的是经A/D转换的输入信号和对该信号进行DCT变换的结果;再打开一个图形观察窗口,设置观察变量为z;变量z为输入信号的DCT变换及逆DCT变换的结果,长度128,32位浮点型,即输入信号的重构信号;调整各图形观察窗口,观察正变换与逆变换结果;单击“Animate”运行程序,调整各图形观察窗口,动态观察变换结果;改变输入信号的波形、频率、幅值,动态观察变换结果;数字信号处理E某PIV教学实验系统113单击“Halt”暂停程序运行,关闭窗口,实验结束;实验结果:在CCS2.0环境,同步观察输入信号及其DCT变换结果。
DSP实验指导
(1)可以调节定时器中断时间,及计数变量终值,即可改变亮灯
调整亮灯次序,也可以跨过全灭的环节,直接由6跳到1,即1-23-4-5-6-1-…。
实验五: PWM控制实验
硬件连线图
此处用到2个表笔,分别接PWM0和PWM1 (PWM2和PWM3/PWM4和PWM5),可以 更清晰地比较互补导通的两路管子占空比的 变化。
实验三: ADC模数转换实验
硬件连线图
A/D转换结果及显示
ANA2 3.3V (Vref) GND Vin
(1)A/D转换结果可由下面公式得出:
ADVIN Vin *32760 Vref
输入电压Vin范围为0-3.3V,对应的转换结果ADVIN 为0-32760。 (2)转换结果LED显示可由下面公式得出:
跳线的接法及功能 跳线P5的接法示意图: 1)用跳线帽短接ANA0引脚,即将ANA0端口与DSP 的管脚相连,则ANA0有效; 2)拔除跳线帽,用跳线帽短接PC0引脚,即将PC0端 口与DSP的管脚相连,则PC0有效
跳线帽实物图 跳线帽接法
谢谢
仿真器未连接上 点击Run按钮后,出现如下图所示问题,说明仿真器未连接上, 需在CodeWarrior中对仿真器配置中进行前述两步的设置。
常见问题
FreeMaster无显示 FreeMaster 工具中的Stop按钮凹下去,说明上位机与下位机目 标板的连接处于关闭状态,故FreeMaster无显示。
示波器接线图
电路原理: 电路的输入为PWM脉冲信号,此电路的作用是将PWM信号进行低
通滤波,使得输出DA0/DA1的模拟电压值与PWM信号的占空比成正
DSP实验指导
*room2=*(room-1);
将room指针减一,然后将其内容填到room2指针的地址内。
room--;Hale Waihona Puke room2--;}
}
InitSysCtrl()函数,在DSP281x_SysCtrl.c中定义。
其定义如下:
void InitSysCtrl(void)
{
// On F2812/F2810 TMX samples prior to rev C this initialization was
实验二拨码开关实验
实验目的:了解GPIO的初始化原理,掌握GPIO的基本操作,掌握如何设定GPIO为通用数字I/O口或是功能引脚,掌握GPIO的相关寄存器的配置方法。
实验过程:该程序完成将拨码开关的信息读入DSP,然后再将该信息回写,控制led灯。关键问题:读入的地址和输出的地址用的同一个地址。为什么呢?
清所有中断标记。
/*将0xAAAA写入从数据空间的地址0x3f9020开始的8个单元中*/
for(i=0;i<8;i++)
{
*room=0xAAAA;
room指针的地址内填上0xAAAA
room++;
}
/*从0x3f9020开始的8个空间读出数据依次写入从0x3f9028开始的8个单元中*/
for(i=0;i<8;i++)
其拨码开关是通过74LS244和总线相连,灯是通过74LS273相连总线。读时将273设为无效,244有效,拨码开关的数据上总线。写时,244无效,273有效,将数据发送出,同时锁存。需要3根控制线。按时序操作。对于本试验箱来讲,DSP将控制信号发给CPLD,在对一个特定地址进行读写时(0x2200),CPLD内部通过编程,实现对读写信号的不同操作。在DSP读0x2200时,CPLD将244有效。当DSP写0x2200时,CPLD将244无效,同时273有效,同时开关锁存一次,同时保持锁存。
DSP 实验指导书4
DSP 实验指导书实验1 CCS和并口驱动仿真器的安装和设置1.1实验目的与实验设备一.实验目的●熟悉、掌握CCS软件的安装和环境设置,●熟悉、掌握并口驱动仿真器的安装和设置。
二.实验仪器实验室:DSP实验室设备:●DSP实验箱一台。
●计算机一台。
●CCS软件一套。
1.2 安装CCS我们将CCS和并口仿真器的驱动均安装在E:\ti下。
若同学们想将文件安装在其他目录下请自行修改。
在安装之前,请关闭所有的杀毒软件,因为这些杀毒软件可能会造成安装的失败。
1. 首先进入光盘的CCS2.0 For 5000目录,点击setup进入安装界面。
2.点击Install / Code Composer Studio(缩写为CCS)开始安装CCS。
3.点击“Next>”进入下一级界面系统提示您关闭所有杀毒软件,请关闭所有的杀毒软件后,再进入安装程序。
如果关闭了所有杀毒软件,点击“确定”进入下一级界面。
4.同意版权警告,点击“Yes”进入下一级界面。
5.继续点击“Next>”进入下一级界面。
6.该界面下我们要选择所有的安装文件,包括CCS2.0和PDF在线帮助文档后,点击“Next>”进入下一级界面。
7.该界面下,我们点击Browse选择我们将CCS安装再什么目录下。
CCS默认的安装目录为C:\ti,这里我们选择的目录文E:\ti。
点击“Next>”进入下一级界面。
8.该界面是告诉我们所有前面自定义的安装信息,点击“Next>”系统就开始自动安装CCS。
而后给出安装信息。
9. 点击“确定”进入下一级菜单。
10. 在该菜单下将Register和Read两条提示钩为空白。
点击“Finish”后就完成了所有CCS的安装。
1.3 并口驱动器的安装1. 首先进入光盘的并口仿真器驱动,点击电脑图形的Setup进入安装界面。
2. 点击“Next>”进入下一级界面。
3. 输入计算机名和公司名后,点击“Next>”进入下一级界面。
DSP实验指导书完全版正文_图文(精)
第一章实验系统介绍一、系统概述EL-DSP-EXPII教学实验系统属于一种综合的教学实验系统,该系统采用双CPU 设计,实现了DSP 的多处理器协调工作。
两个DSP 通过HPI 口并行连接,CPU1可以通过HPI 主机接口访问CPU2的存储空间。
该系统采用模块化分离式结构,使用灵活方便用户二次开发。
客户可根据自己的需求选用不同类型的CPU 适配板,我公司所有CPU 适配板是完全兼容的,用户在不需要改变任何配置情况下,更换CPU 适配板即可作TI 公司的不同类型的DSP 的相关试验。
除此之外,在实验板上有丰富的外围扩展资源(数字、模拟信号发生器,数字量IO 扩展,语音CODEC 编解码、控制对象、人机接口等单元),可以完成DSP 基础实验、算法实验、控制对象实验和编解码通信试验。
EL-DSP-EXPII 教学实验系统功能框图二、硬件组成该实验系统其硬件资源主要包括:● CPU 单元● 数字量输入输出单元● 存储器及信号扩展单元● BOOTLOADER 单元● 语音模块● 液晶模块● CPLD 接口● A/D转换单元● D/A转换单元● 信号源单元● 温控单元● 步进电机● 直流电机● 键盘接口●电源模块1、 C PU 单元CPU 单元包括CPU1、CPU2两块可以更换的 CPU板,用户可根据需要选择不同种类的CPU 板。
板上除CPU 之外还包括以下单元: 1) CPU模式选择CPU 通常情况下可以根据用户需求工作在不同的模式下,主要用MP/MC ————的电平来决定。
当MP/MC ————为高电平时,DSP 工作在微处理器模式,当MP/MC —————为低电平时。
DSP 工作在为计算机方式。
在不同模式下存储器映射表有所不同。
详细信息请查阅相应的数据手册。
2)电源模块在CPU 板上由于TMS320VC54X 数字信号处理器内核采用3.3V 和1.8V 供电,因此需要将通用的5V 转换成3.3V 和1.8V 。
DSP实验指导书
DSP实验指导书目录实验一正弦信号发生器 (1)实验二AM系统 (8)实验三DDS (16)实验四FSK调制系统 (25)实验五快速傅里叶变换 (32)实验六16阶FIR滤波器 (51)实验七IIR滤波器 (62)实验一正弦信号发生器一、实验仪器:PC机一台,JQ-SOPC-2C35实验箱一台及辅助软件(DSP Builder、Matlab/Simulink、Quartus II、Modelsim)。
二、实验目的:1. 初步了解JQ-NIOS-2C35实验箱的基本结构;2。
学习和熟悉基于DSP Builder开发数字信号处理实验的流程。
三、实验原理:正弦波是一种基本信号,任何复杂信号都可由许多频率、幅度各不相同的正弦波复合而成。
已知正弦波存在如下的关系:αsinαπ+sin(=2)由以上公式可知,正弦波存在周期性,本实验就是根据正弦波的这一特性进行正弦波发生。
在Altera DSP Builder库中,有一名为Increment Decrement的模块,根据参数设置的不同,Increment Decrement会不断从0计数到设定值,然后清0,接着又从0开始计数。
图3-1显示的是Increment Decrement的参数设置界面,以图中参数为例,number of bits设置为6,即从0开始计数到2^6,然后清0,接着又从0开始计数。
在LUT(Look Up Table)查找表模块中事先存入一个周期的正弦波的抽样值,利用Increment Decrement模块不断计数,根据计数值找到查找表的地址取出里面的值进行输出,因为Increment Decrement模块的输出具有周期性,则从LUT的输出也具有了周期性,这样,就产生了正弦波。
四、实验步骤:本实验的操作步骤如下:1.点击桌面上的Matlab图标,进入Matlab主界面,并将工作目录设为Matlab安装目录下的work文件夹,如图1所示:图1 Matlab启动界面2.点击菜单栏中的File->New->Model,新建一个模型,在Matlab命令窗口中输入simulink命令,调出simulink工具栏,如图2所示:图2 新建模型3.双击simulink工具栏中的Altera DSP Builder中的Arithmetic库,找到Increment Decrement模块,选中它并按住鼠标左键将其拖到新建的模型文件中,如图3所示:图3 添加模块4.双击模型文件中的Increment Decrement模块,打开模块参数对话框,将Bus Type设为Signed Integer,number of bits设为6,保持其他参数不变,点击【OK】按钮确认。
DSP实验指导书(学生用)
CCS软件的的使用一、软件设置步骤:软件仿真(不使用仿真器)时的软件配置方法如下:1、点击桌面“SETUP CCS2”的图标,出现如下窗口;2、点击“Close”,如下图所示:在上述窗口中右键点击“My System”下的C55XXCyele Accurate Simulator, 点击”Remove”并确认。
然后用鼠标把窗口中间的“C54XX Simulator”移到左边的“My System”窗口中。
弹出如下所示的界面:3、点击“NEXT”按钮,出现如下图示的窗口:4、点击窗口中的按钮,在弹出的对话框中选择“SIN5402.cfg”,点击“打开”铵钮,出现如下图示的窗口:5、点击“NEXT”按钮,弹出如下图示的窗口:6、在上图窗口中点击按钮,在弹出的窗口中选择“c5402sim.gel”,然后点击“打开”,点“Finish”完成,出现如下图所示的界面,然后关闭窗口保存设置。
二、CCS5000的使用方法:(一)CCS文件名介绍在使用CCS前,应该先了解以下软件的文件名约定:Project.p.t CCS定义的工程文件Program.c C程序文件Program.asm 汇编语言程序文件Filename.h 头文件,包括DSP/BIOS API模块Filename.lib 库文件Program.cmd 连接命令文件Program.obj 编译后的目标文件Program.out 可在目标DSP上执行的文件,可在CCS监控下调试/执行(二)编写一个简单的程序:这一部分将介绍如何在CCS下面新建一个程序,及如何编译、连接、下载、调试程序。
1、新建一个工程文件(1)、打开桌面上图标CCS 2(’C5000),出现下图界面:(2)、点击菜单Project、在出现的下拉菜单中点击New弹出下图示所示的窗口,然后在“Project”中输入项目名字,则会在C:\ti\myprojects目录下建立一个、文件夹example,并在example文件夹下建立项目文件example.pjt(也可以自己定义其它路径)。
DSP实验指导书
实验要求1.在进入实验室前,按要求仔细阅实验内容和相关的资料,并编写上机程序。
2.凡调试成功的程序必须由实验辅导教师检查认可后方可离开实验室。
3.实验报告要求:1)实验目的。
2)实验程序的功能。
3)实现各种功能的算法。
4)程序结构图。
5)思考题、对实验的改进意见和想法。
6)实验报告以书面形式提交。
7)每次实验报告下一次实验前交给老师。
实验一、CCS开发环境的使用【实验目的】1.熟悉Code Composer Studio开发环境2.熟悉DSP软件开发流程3.熟悉几种主要的调试方法4.熟悉在调试环境下观察指令执行结果的方法【实验原理及简要说明】CCS (Code Composer Studio)是TI公司为其TMS320系列DSP提供的一个高度集成的软件开发和调试环境,它将DSP工程项目管理、源代码的编辑、目标代码的生成、调试和分析都打包在一个环境中,使其可以基本涵盖软件开发的每一个环节。
CCS主要包括以下工具:1. C编译器、汇编优化器和连接器(代码生成工具)2.指令集仿真器(Simulator)3.实时的基础软件(DSP/BIOS)4.主机和目标机之间的实时数据交换(RTDX)5.实时分析和数据可视化利用CCS,用户可以方便地建立一个DSP的工程项目,并对相应的源文件进行管理或编辑修改。
所有源文件的编译、汇编和连接只需要一个按钮就可以一次完成,用户不必再通过输入冗长的命令行来完成这些操作。
经过上面的过程产生的目标代码可以在CCS的环境下通过硬件仿真工具,如XDS510等,下载到用户目标系统中进行调试和运行。
如果没有用户目标系统,还可以将目标代码装载到Simulator中运行。
Simulator利用计算机的资源模拟DSP的运行情况,可以帮助用户熟悉DSP的内部结构和指令,在有的情况下还可以对部分的程序功能进行非实时的验证。
在CCS中,用户可以利用其提供的数据可视化工具按照数据的自然格式来观察数据,如眼图、星座图、FFT瀑布图等,对于图像数据,CCS也提供了多种格式(如YUV格式或RGB格式等)来读取原始数据并加以显示,这些工具使得位于DSP存储器中的数据得以形象的表现,从而可以大大加速分析与测试的速度。
DSP实验指导书
PDF 文件使用 "pdfFactory Pro" 试用版本创建
85 bk2:绝对地址寻址方式-数据存储器地址寻址;数据观察窗口地址为实际程序所编。 bk3:绝对地址寻址方式-程序存储器地址寻址;打开内存窗口的程序观察窗口地址 为,实际程序所编写(如程序中定义 PDAT0 为 1F00,地址就为 1F00)。 bk4:累加器寻址方式;打开寄存器和内存的数据观察窗口。 bk5:直接寻址方式(DP 为基准),打内存的数据观察窗口。 bk6:直接寻址方式(SP 为基准),打内存的数据观察窗口。 bk7:间接寻址方式,打开寄存器和内存的数据观察窗口。 bk8:存储器映射寄存器寻址方式,打开寄存器观察窗口。 bk9:堆栈寻址方式,打开寄存器观察窗口。 Bk10: 程序存储器到数据存储器的复制,打开寄存器观察窗口。 具体实验程序请参考:随机光盘里的 hmem 文件夹。 (六)思考题 1、如何将程序存储器其中某一起始地址的 0x100 个字复制到数据存储器的 0x4000 为起 始地址的空间中? 2、如何实现用 C 语言编写一个对可用数据内存清零程序?
DSP实验指导
实验一“追灯”式电路控制实验一.实验要求1.设计并调试用于TMS320LF2407的“追灯”控制器,要求“灯”的花样和显示次数均由软件任意设定。
2.程序要求具有多种不同的灯亮花样,能实现发光二极管左移、右移即所谓“追灯”功能。
二.实验目的1.了解TMS320LF2407A DSP的数字I/O控制模块的使用方法;2.了解实验开发系统的基本I/O硬件电路的控制方法。
3.进一步熟悉设计并调试程序的基本方法。
三.实验设备计算机,DSP开发板,仿真器四.实验硬件电路图3.1 TMS320LF 2407与0LED接口电路五.实验步骤1.实验准备:程序所在目录:ex3_LED⑴连接设备:连接开发板和仿真器,用附带的USB电缆连接计算机和仿真器相应接口⑵开启设备:①打开仿真器供电电源;②打开CC2000,进行如下操作:1.打开工程文件:Project->Open,打开该目录中的工程文件。
2.编译工程:Project->Rebuild ALL,编译链接,生成IOPin.out文件3.下载程序:File->Load Program。
将IOPin.out文件通过仿真器将其下载到2407A DSP上。
4.运行程序观察结果Debug->RUN(快捷键F5)六. 实验现象(按照你设定程序所显示的现象写)可以看到的现象为:核心板上的LED 不断闪烁。
扩展板上的4 个LED 均处于熄灭状态。
现在将按键轻按一下,只有LED1 闪烁;按第二下,只有LED2 闪烁;按第三下,只有LED3 闪烁;按第四下,只有LED4 闪烁;按第五下,四个LED 循环依次闪烁。
若再按键,则如此反复循环。
七. 实验参考程序清单C程序I/O端口作为输出(追灯)unsigned int numled0=200,numkey=0,numled=0,numled_back=200;unsigned int t0=0,t0_back=0,test;unsigned int PB6_FLAG=0;void KeyLed(){if((numled!=numled_back)&&((numled%200)==0)){ numled_back=numled;if(numkey==1){ PBDATDIR=PBDA TDIR & 0xFFC7; //将其他的led灭掉if((PBDATDIR & 0x0004)==0x0004)PBDA TDIR=PBDA TDIR & 0xFFFB; //IOPB2=0;LED1灭elsePBDA TDIR=PBDA TDIR |0x0404; //IOPB2=1;LED1亮}if(numkey==2){ PBDATDIR=PBDA TDIR & 0xFFCB;if((PBDATDIR & 0x0008)==0x0008)PBDA TDIR=PBDA TDIR & 0xFFF7; //IOPB3=0;LED2灭elsePBDA TDIR=PBDA TDIR |0x0808; //IOPB3=1;LED2亮}if(numkey==3){ PBDATDIR=PBDA TDIR & 0xFFD3;if((PBDATDIR & 0x0010)==0x0010)PBDA TDIR=PBDA TDIR & 0xFFEF; //IOPB4=0;LED3灭elsePBDA TDIR=PBDA TDIR |0x1010; //IOPB4=1;LED3亮}if(numkey==4){ PBDATDIR=PBDA TDIR & 0xFFE3;if((PBDATDIR & 0x0020)==0x0020)PBDA TDIR=PBDA TDIR & 0xFFDF; //IOPB5=0;LED4灭elsePBDA TDIR=PBDA TDIR |0x2020; //IOPB5=1;LED4亮}if(numkey==5){if(numled==400) //200ms{PBDA TDIR=PBDA TDIR & 0xFFC3; //IOPB2,3,4,5=0;LED全灭}if(numled==600) //400ms{PBDA TDIR=PBDA TDIR & 0xFFC3; //IOPB2,3,4,5=0;LED全灭PBDA TDIR=PBDA TDIR | 0x0404; //IOPB2=1;LED1亮}if(numled==800) //600ms{PBDA TDIR=PBDA TDIR & 0xFFC3; //IOPB2,3,4,5=0;LED全灭PBDA TDIR=PBDA TDIR | 0x0808; //IOPB3=1;LED2亮}if(numled==1000) //800ms{PBDA TDIR=PBDA TDIR & 0xFFC3; //IOPB2,3,4,5=0;LED全灭PBDA TDIR=PBDA TDIR | 0x1010; //IOPB4=1;LED3亮}if(numled==1200) //1000ms{PBDA TDIR=PBDA TDIR & 0xFFC3; //IOPB2,3,4,5=0;LED全灭PBDA TDIR=PBDA TDIR | 0x2020; //IOPB5=1;LED4亮}if(numled==1400) //1200msPBDA TDIR=PBDA TDIR | 0x3c3c; //IOPB2,3,4,5=1;LED全亮}if(numled>=1400) numled=1;}}实验二步进电机控制实验一. 实验目的1、通过实验学习使用2407ADSP的扩展I/O端口控制外围设备信息的方法,掌握使用2407ADSP通用计时器的控制原理及中断服务程序的编程方法;2、了解步进电机的控制方法。
DSP实验指导书实验一应用程序的建立与调试
实验一应用程序的建立与调试一、实验目的1. 熟悉 CCS 集成开发环境,掌握工程的生成方法;2. 熟悉 SEED-DSK2407 实验环境;3. 掌握 CCS 集成开发环境的调试方法;二、实验内容2. DSP工程文件的建立;2. 工程文件的编译与链接,生成可执行的DSP 文件;3. 进行DSP 程序的调试与改错;4. 学习使用 CCS 集成开发工具的调试工具;5. 观察实验结果;三、实验步骤1. 将DSP 仿真器与计算机连接好;2. 将DSP 仿真器的JTAG 插头与SEED-DSK2407 单元的J1 相连接;3. 启动计算机,当计算机启动后,接通电源。
观察D1的电源指示灯,若有不亮的,请断开电源,检查电源。
4. 双击图标进入CCS 环境。
下面按照原文件、工程文件以及编译条件的设置来分别介绍一下CCS 的使用。
(1)创建源文件1). 打开CCS 选择File →New →Source File 命令2). 编写源代码并保存3). 保存源程序名为sin1.c,选择File →Save4). 创建其他源程序(如.cmd)可重复上述步骤。
(2)创建工程文件1). 打开CCS,点击Project-->New,创建一个新工程,其中工程名及路径可任意指定(不含中文字符)。
2). 弹出如下对话框:3). 在Project 中填入工程名,Location 中输入工程路径;其余按照默认选项,点击完成即可完成工程创建。
4). 点击Project 选择add files to project,添加工程所需文件。
5). 在弹出的对话框中的下拉菜单中分别选择.c 点击打开,即可添加源程序XXX.c 添加到工程中。
6). 同样的方法可以添加文件XXX.cmd、XXX.lib 到工程中;在下面窗口中可以看到XXX.c、XXX.cmd、XXX.lib 文件已经加到工程文件中。
(3)工程编译与调试1).点击Project→Compile file,对工程进行编译,如果没错,则再点击Project →Build 对工程文件进行链接,通过,生成.out 文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1)可以调节定时器中断时间,及计数变量终值,即可改变亮灯
调整亮灯次序,也可以跨过全灭的环节,直接由6跳到1,即1-23-4-5-6-1-…。
实验五: PWM控制实验
硬件连线图
此处用到2个表笔,分别接PWM0和PWM1 (PWM2和PWM3/PWM4和PWM5),可以 更清晰地比较互补导通的两路管子占空比的 变化。
DSP实验指导
时间:2015年4月9日
主要内容
1 软件安装说明
2
各实验注意事项
3
其他
一、软件安装说明
DSP实验前需安装4个软件: CodeWarrior_V8.3 仿真器驱动
软件环境:程序编写、运行及调试
下载工具:仿真器用于将上位机的程序下载入下位机 的目标板,使用仿真器之前,先安装仿真器的驱动
注意事项: 示波器表笔与8013控制板的端子勿直接 相连,中间应用短线连接。因为两排接线 端子较密集,用表笔直接连端子,容易将 相邻的两个端子短路。
语句分析
• duty = TFR1_tfr16SinPIx(angle)
sin 翻 译 π x
duty [sin(
angle )] 32767 32767Leabharlann 实验七: DAC数模转换实验
硬件连线图
程序下载接线图
仿真器
JTAG下载线
USB接口
RS232
主机串口
步骤: 1、点击Make,编译程序; 2、点击Run,下载程序; 3、再点击Run,运行程序; 4、程序运行后,拔除仿真器, 接上5V电源(因为运放需要 5V供电)。
程序运行接线图
注意事项: 严禁将仿真器和5V电源同时接入 目标板,防止烧坏元器件。应先 拔除仿真器,再接5V电源。
同,并对结果进行分析。
1)sat_value_1与sat_unit_value_1;
2)sat_value_2与sat_unit_value_2; 3)sat_value_3与sat_unit_value_3; 4)sat_value_4与sat_unit_value_4 。
1、2、3、4分别 代表+、-、*、/ 四则运算
实验二: SCI串行通信实验
串口调试助手的使用
4)清空接收区: 点击清空接收区按钮,即 可对数据接收区的内容进 行清除。
3)数据重填: 点击清空重填按钮,即可重新 输入要发送的数据。
2)数据发送: a) 选中自动发送,即可周期发送数据(自 动发送周期可人工修改); b) 点击手动发送按钮(只在点击该按钮时, 才进行数据发送)。
跳线的接法及功能 跳线P5的接法示意图: 1)用跳线帽短接ANA0引脚,即将ANA0端口与DSP 的管脚相连,则ANA0有效; 2)拔除跳线帽,用跳线帽短接PC0引脚,即将PC0端 口与DSP的管脚相连,则PC0有效
跳线帽实物图 跳线帽接法
谢谢
实验三: ADC模数转换实验
硬件连线图
A/D转换结果及显示
ANA2 3.3V (Vref) GND Vin
(1)A/D转换结果可由下面公式得出:
ADVIN Vin *32760 Vref
输入电压Vin范围为0-3.3V,对应的转换结果ADVIN 为0-32760。 (2)转换结果LED显示可由下面公式得出:
使用PC-Master观察变量
使用PC-Master观察以下各变量:duty,angle和PWM波。
组件设置
组件设置包括:属性设置(Properties),方 法函数设置(Methods)和事件设置(Events) 。
组件属性设置包括:基础设置(BASIC),高级 设置(ADVANCED)和专家设置(EXPERT),如 果大家对照实验指导书未找到设置项,可以切 换到ADVANCED进行设置。
Step 2
如果点击运行按钮(Run),出现如下图所示的 错误,说明未连接上仿真器,此时需要在 CodeWarrior中对仿真器进行上述两步的设置。
3、常见错误
二、各实验注意事项
实验一:PC-Master实验 实验二: SCI串行通信实验 实验三: ADC模数转换实验
实验四:定时器实验
实验五: PWM控制实验 实验六: DSP四则运算 实验七: DAC数模转换实验
硬件连线图
实验一:PC-Master实验
仿真器
JTAG下载线
USB接口
RS232
主机串口
图标初识
编译图标:Make-
下载/运行图标:Run-
程序编译完成(Make)后,需将程序 下载入目标板(Run),下载完成后, 点击运行( Run ),程序开始运行。
5)关闭软件: 使用完毕后,点击关闭程序 按钮,即可结束程序。 1)数据输入: 在数据输入区中输入要 发送的字符或数据。
思考题 实验中给出的程序可以很好地接收和发送单个字符,而连续发
多个字符时会出现缺字符的情况,应该如何解决这个问题?
例如:发送“Welcome to PEMC Lab ! ”
提示: 1、加长 input /output buffer size 2、在收发数据中加入延迟程序, 防止数据接收发送间隔过短,引 起冲突,导致数据接收出错。
变量名:
实验六: DSP四则运算
sat_unit_value(经饱和处理的定标值)
1) unit_value(定标值)
unsat_unit_value(无饱和处理的定标值) sat_value(经饱和处理的计算值)
2) value(普通值)
unsat_value(无饱和处理的计算值)
通过PC-Master观察实验结果,比较下面4组值是否相
LED _ display ADVIN 4096
ADVIN范围为0-32760,LED_display结果为0~7,因 此可用三个LED灯显示 A/D转换结果。
实验四:定时器实验(跑马灯实验)
实验中定时器中断周期为50ms,再加入一个计数变量。每进入
一次定时器中断,计数变量加1,当计数变量达到20时,计数变 量清零,并让亮着的LED灯灭,下一个LED灯亮。 程序改进: 时长。 (2)此实验亮灯顺序为1-2-3-4-5-6-全灭-…,通过改变程序,可以
Connections,在右侧Remote Connections中选择第4项
,56800E Local FSL OSBDM Conne…,点击OK。
Step 1
Step 2 :点击Edit-smm pRom_XRAM Settings(或Alt+F7),在左 侧Target Settings Panels选中Debugger-Remote Debugging,在右侧 Remote Debugging-Connection的下拉菜单中,选中56800E Local FSL OSBDM Connection,点击OK,完成设置。
上位机调试工具:通过串口连接上位机的FreeMaster与 下位机目标板,可以在FreeMaster的界面上以图形或数 值的方式观察或更改程序中的变量 上位机调试工具:用于目标板和上位机之间串行通信
FreeMaster
串口调试助手
1、仿真器驱动安装
Step 1
Step 2
1.驱动安装:选择从列表或指定位置安装
示波器接线图
电路原理: 电路的输入为PWM脉冲信号,此电路的作用是将PWM信号进行低
通滤波,使得输出DA0/DA1的模拟电压值与PWM信号的占空比成正
比。 电路的输入输出关系为:0%占空比→1.24V;100%占空比→-1.24V。
三、 其他
跳线的使用 如下图左侧所示,为56F8013跳线开关P5~P10,中间为跳线P11。 56F8013共有七组跳线开关。
2.驱动位置:位于OSBDM-JM60软件包中 的jm60-driver
Step 3
打开CodeWarrior_V8.3,程序编译(Make)完成 后,在运行(Run)前,需对下载器进行设置,有 2步设置。
2、仿真器设置
Step 1 :点击Edit—Preferences,在左侧IDE
Preferences Panels中选中Debugger-Remote
仿真器未连接上 点击Run按钮后,出现如下图所示问题,说明仿真器未连接上, 需在CodeWarrior中对仿真器配置中进行前述两步的设置。
常见问题
FreeMaster无显示 FreeMaster 工具中的Stop按钮凹下去,说明上位机与下位机目 标板的连接处于关闭状态,故FreeMaster无显示。