dsp实验讲义
- 格式:doc
- 大小:2.26 MB
- 文档页数:17
目录第1章Code Composer Studio 入门指导 (1)第2章实验指导 (6)2.1 数据存取实验 (6)2.2 定时器实验 (10)2.3 音频信号发生实验 (14)2.4 直流电机控制实验 (18)第1章Code Composer Studio 入门指导一.实验目的1.掌握Code Composer Studio2.2 的安装和配置。
2.了解DSP 开发系统和计算机与目标系统的连接方法。
3.了解Code Composer Studio 2.2 软件操作环境和基本功能,了解TMS320C2xxx 软件开发过程。
⑴学习创建工程和管理工程的方法。
⑵了解基本的编译和调试功能。
⑶学习使用观察窗口。
⑷了解图形功能的使用。
二.实验设备1.PC 兼容机一台;操作系统为Windows2000 (或WindowsNT、Windows98、WindowsXP),以下假定操作系统为Windows2000。
2.ICETEK-LF2407-USB-EDU(或ICETEK-LF2407-PP-EDU)实验箱一台。
B 连接电缆一条(如使用PP 型仿真器换成并口电缆一条)。
三.实验原理★开发TMS320C2xxx 应用系统一般需要以下几个调试工具来完成:*软件集成开发环境(Code Composer Studio 2.2):完成系统的软件开发,进行软件和硬件仿真调试。
它也是硬件调试的辅助手段。
*开发系统(ICETEK 5100 USB 或ICETEK 5100 PP):实现硬件仿真调试时与硬件系统的通信,控制和读取硬件系统的状态和数据。
*评估模块(ICETEK LF2407-A 或ICETEK LF2407-C 等):提供软件运行和调试的平台和用户系统开发的参照。
★Code Composer Studio 2.2 主要完成系统的软件开发和调试。
它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP 上运行调试。
实验准备第一章 CCS介绍1.1 CCS功能CCS 是TI 公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI 各系列DSP 系统的软件程序开发。
CCS 主要具有以下特性和功能:集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD 文件等;集成代码生成工具,包括汇编器、C 编译器、C++编译器和链接器等;集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C 源代码级的调试;支持多DSP 的调试;集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等;集成探针工具(Probe Points),可用于算法仿真,数据监视等用途;提供代码分析工具(Profile Points),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;提供数据的图形显示工具,可绘制时域/频域波形等图像;支持通过GEL (通用扩展语言)来扩展CCS 的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;支持RTDX (实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP 与其他应用程序(OLE )间的数据交换;提供开放式的plug-ins 技术,支持其他第三方的ActiveX 插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP 硬件知识的依赖程度,从而缩短了软件系统的开发进程。
1.2 CCS界面CCS 的主界面如图1.1所示。
工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。
DSP原理及应用实验手册目录实验1 Code Composer Studio入门 (1)实验2 定时器实验 (4)实验3、步进电机控制 (9)实验4 直流电机控制 (11)实验1 Code Composer Studio 入门一、实验目的1.掌握Code Composer Studio3.3的配置步骤过程。
2.了解Code Composer Studio 3.3软件的操作环境和基本功能,了解TMS320C24x 软件开发过程。
3.学习创建工程和管理工程的方法,了解基本的编译和调试功能,学习使用观察窗口,了解图形功能的使用。
二、实验设备PC 兼容机一台,操作系统为Windows XP ,安装Code Composer Studio 3.3软件,TMS320C24x 开发板。
三、实验原理Code Composer Studio 3.3主要完成系统的软件开发和调试。
它提供一整套的程序编制、维护、编译、调试环境,能将汇编语言和C 语言程序编译连接生成COFF (公共目标文件)格式的可执行文件,并能将程序下载到目标DSP 上运行调试。
用户系统的软件部分可以由CCS 建立的工程文件进行管理,工程一般包含: -源程序文件:C 语言或汇编语言文件(*.C 或*.ASM ) -头文件(*.H )-命令文件(*.CMD ) -库文件(*.LIB, *.OBJ)四、实验步骤用仿真器把电脑和2407开发板进行连接。
实验步骤:设置CCS 仿真环境—启动CCS —新建工程—添加文件—编译工程—下载—调试—查看运行过程和结果。
1.设置Code Composer Studio 3.3仿真环境(硬件仿真)。
操作:双击桌面上图1-1所示图标,在出现的窗口中按图1-2所示的标号顺序删除原有的配置(若DSP 芯片和仿真器相同,可以直接点击 Save &Quit 后进入步骤3)。
接下来按图1-3所示的标号顺序进行设置。
(选择仿真器类型,选择DSP 芯片,添加.gel 文件)图1-1 CCS 设置图标① 鼠标右键单击此项② 鼠标左键单击删除此配置 图1-2 移除设置窗口中的原有设备3.启动Code Composer Studio 3.3操作:双击桌面上CCS 3.3图标启动CCS3.3(也可以在退出CCS 3.3设置环境时启动CCS 3.3)。
实验一 离散时间信号、系统与傅里叶分析实验目的1、了解信号采样前后的频谱变化,加深对采样定理的理解 2、掌握序列傅里叶变化的计算机实现方法,利用序列的傅氏变换对离散时间信号系统与系统响应进行频域分析3、验证卷积定理掌握线性卷积计算的编程方法,并利用卷积分析系统响应的频域特性 4、掌握线性卷积计算的编程方法,并利用卷积分析系统响应的频域特性实验内容1、复习采样,离散信号与系统,线性卷积,Z 变换,序列的傅氏变换及其性质等内容 2、对所得结果加以讨论 实验中涉及的函数 MA TLAB 函数:Zeros(); ones(); length(); rand(); randn(); exp(); sin(); cos();filter(); abs(); angle(); sinc(); residuez(); real(); imag(); subplot(); stem(); plot(); title(); grid(); xlaber(); ylabel(); axis(); figure(); 自定义函数:Impseq(); stepseq(); sigshift(); sigadd(); sigmult(); sigfold(); evenodd(); evenodd2(); conv_m(); dtft(); dtft2(); deconv_m();(题1.)用MA TLAB 产生并画出(用stem 函数)下列序列的样本:)()0008.0cos(10)(24n n n x ωπ+=, 1000≤≤n其中)(n ω是一上在[-1,1]之间均匀分布的随机序列,问如何表征此序列?提示:rand( )函数产生的随机序列分布在[0,1]之间(题 2)一个特定的线性和时不变系统,描述它的差分方程如下:)3()1(2)()2(25.0)1(5.0)(-+-+=-+--n x n x n x n y n y n y a. 确定系统的稳定性提示:用zplane( )函数画出零点极点图,看是否极点全在单位圆内。
DSP技术实验讲义河北工业大学廊坊分校编制2017年2月前言随着信息技术革命的深入和计算机技术的飞速发展,数字信号处理技术已经逐渐发展成为一门关键的技术学科。
DSP(Digital Signal Processor)芯片,即数字信号处理器,是专门为快速实现各种数字信号处理算法而设计的、具有特殊结构的微处理器,其处理速度已高达2000MIPS。
目前,在微电子技术发展的带动下,DSP芯片的发展日新月异,功能日益强大,性价比不断上升,开发环境不断改进。
DSP技术也正以极快的速度被应用通信、自动控制、雷达、军事、航天航空、医疗、家用电器、电子系统、信号处理系统、电力系统等诸多领域,而且新的应用领域还在不断地被发掘。
在当今的数字化时代背景下,DSP已成为通信、计算机、消费类电子产品等领域的基础器件,被誉为信息社会革命的旗手。
所以业界对DSP工程师的需求每年成倍增长。
为了对学生进行系统、全面的DSP应用技能培养,许多高等院校已经开设了DSP课程及DSP实验。
拥有一套高质量DSP实验设备,将会对学生的学习带来事半功倍的效果。
我公司生产的THRSC-1型DSP综合实验/开发系统实验箱将是您理想的选择。
DSP芯片在自动控制、信号处理、通信技术、网络设备、仪器仪表等领域已经得到了广泛的应用,DSP为数字信号处理提供了高效而可靠的硬件基础。
目前,应用最广泛的DSP芯片是TI(德州仪器)公司的产品,占到全球市场的60%左右,并广泛应用于各个领域。
TI 公司DSP的主流产品包括TMS320C2000系列(代表芯片:TMS320F240、TMS320F2407、TMS320F2812等)、TMS320C5000系列(代表芯片:TMS320LC5402、TMS320vc5509等)、TMS320C6000系列(代表芯片:TMS320C642、TMS320C6416、TMS320C6713等)。
“THRSC-1型双DSP高级实验/开发系统“是采用当前在数字信号处理与控制领域最流行的两种DSP芯片而设计的。
前言随着数字电子技术不断发展,人们对数字信号处理的要求也越来越高,传统意义上的微处理器已不能满足现代数字电子技术发展的要求,而数字信号处理器(DSP)在近20多年的发展与普及后,应用领域几乎涵盖了所有的行业:通信、信息处理、自动控制、雷达、航空航天、医疗、日常消费品等。
目前大多数学校都是理论结合实验进行教学,围绕该课程所开的实验课程皆为阶段性理论的验证实验,实验设备也仅是为验证某些算法和理论所使用,实验的项目相对来说比较单一和固定,实验设备的利用效率低下,其实验设备缺少研发和形成一个数字信号处理产品的能力。
目前,我校的通信工程专业开设了《数字信号处理》、《语音信号处理》、《数字图像处理》等信号处理相关课程,但尚缺乏一个动手实践和灵活应用的实验平台。
数字信号处理器由于其优异的运算能力和独特的硬件结构,是一个理想的选择。
结合当前的情况,本实验讲义从培养应用型人才的角度出发,并充分借鉴各大高校的先进试验教学管理技术,开发并设计了相应的DSP实验项目。
本实验讲义将实验分为三个模块,即基础实验、应用实验、扩展实验,以满足不同能力和需求的学生的需要。
本实验讲义在《DSP原理及应用实验教学改革课题》支持下编写完成。
不足之处,请广大师生指正。
目录基础实验1 CCS软件的使用............................................ - 4 -基础实验2:简单应用程序的调试..................................... - 16 -应用实验1: DSP数据存取实验........................................ - 20 -应用实验2: GPIO控制实验........................................... - 23 -应用程序3:定时器控制实验......................................... - 26 -应用实验4: DMA读写实验............................................ - 30 -应用实验5: UART控制实验........................................... - 35 -应用实验6: A/D采样实验............................................ - 40 -应用实验7:有限冲击响应滤波器(FIR)算法实验......................... - 43 -应用实验8:快速傅立叶变换(FFT)算法实验............................ - 48 -扩展实验1:语音回声实验........................................... - 54 -扩展实验2:语音和声实验........................................... - 56 -扩展实验3:交通灯实验............................................. - 59 -附录A .............................................................. - 64 -附录B .............................................................. - 73 -基础实验1 CCS软件的使用1. 实验目的:1. 熟悉CCS集成开发环境,掌握工程的生成方法;2. 熟悉SEED-DEC5502实验环境;3. 掌握CCS集成开发环境的调试方法。
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变换结果。
实验准备第一章 CCS介绍1.1 CCS功能CCS 是TI 公司推出的功能强大的软件开发环境,现在该集成软件环境可以用于TI 各系列DSP 系统的软件程序开发。
CCS 主要具有以下特性和功能:集成可视化代码编辑界面,可以直接编写C/C++、汇编、头文件以及CMD 文件等;集成代码生成工具,包括汇编器、C 编译器、C++编译器和链接器等;集成基本调试工具,可以完成执行代码的装入、寄存器和存储器的查看、反汇编器、变量窗口的显示等功能,同时还支持C 源代码级的调试;支持多DSP 的调试;集成断点工具,包括设置硬件断点、数据空间读/写断点,条件断点等;集成探针工具(Probe Points),可用于算法仿真,数据监视等用途;提供代码分析工具(Profile Points),可用于计算某段代码执行时消耗的时钟数,从而能够对代码的执行效率做出评估;提供数据的图形显示工具,可绘制时域/频域波形等图像;支持通过GEL (通用扩展语言)来扩展CCS 的功能,可以实现用户自定义的控制面板/菜单、自动修改变量或配置参数等功能;支持RTDX (实时数据交换)技术,可在不打断目标系统运行的情况下,实现DSP 与其他应用程序(OLE )间的数据交换;提供开放式的plug-ins 技术,支持其他第三方的ActiveX 插件,支持包括软件仿真在内的各种仿真器(需要安装相应的驱动程序);提供DSP/BIOS工具,增强了对代码的实时分析能力,如分析代码的执行效率、调度程序执行的优先级、方便了对系统资源的管理或使用(代码/数据空间的分配、中断服务程序的调用、定时器的使用等等),减小了开发人员对DSP 硬件知识的依赖程度,从而缩短了软件系统的开发进程。
1.2 CCS界面CCS 的主界面如图1.1所示。
工程管理器主要用于统一管理各工程中所包含的文件,在工程管理器窗口中,可以添加、删除、激活和编辑工程中的源文件,同时也可以对编译器、汇编器和链接器的参数进行设置。
实验一CCS的安装与配置一、实验目的:1. 熟悉CCS软件的安装过程2. 掌握CCS软件的配置方法二、实验设备1.一台装有CCS软件的计算机;2. DSP实验箱的TMS320C5410主控板;3. DSP硬件仿真器。
三、实验步骤1、 CSS软件的安装分两部分:CCS2000和CCS5000,安装路径为:C:\TI\2000和C:\TI\5000。
2、EPP(并口)仿真器的驱动安装在2000和5000下分别安装。
3、USB仿真器驱动程序的安装在2000和5000下分别安装。
4、USB仿真器在CCS环境下的设置在2000和5000下分别设置。
5、 C5410软件仿真在CCS环境下的设置。
CCS(Code Composer Studio数据设计工作室)代码调试器是一种合成开发环境。
它是一种针对标准TMS320调试器接口的交互式方法。
CCS目前有CCS1.1,CCS1.2 和CCS2.0等三个不同时期的版本,又有CC2000 ( 针对C2XX ),CCS5000 ( 针对C54XX )和CCS6000 (针对C6X )三个不同的型号。
我们所使用的是CCS50002.0的版本。
CCS5000具有以下特性:TI编译器的完全集成的环境:CCS5000目标管理系统,内建编辑器,所有的调试和分析能力集成在一个Windows环境中。
对C和DSP汇编文件的目标管理:目标编辑器保持对所有文件及相关内容的跟踪。
它只对最近一次编译中改变过的文件重新编译,以节省编译时间。
高集成的编辑器调整C和DSP汇编代码:CCS5000的内建编辑器支持C和汇编文件的动态语法加亮显示。
使用户能很容易地阅读代码和当场发现语法错误。
编辑和调试时的后台编辑:用户在使用编译器和汇编器时没有必要退出系统到DOS 环境中,因为CCS5000会自动将这些工具装载在它的环境中。
在其窗口中,错误会加亮显示只要双击错误就可以直接到达出错处。
在含有浮点并行调试管理器(PDM)的原有的MS窗口下支持多处理器CCS5000在Windows95和Windows-me中支持多处理。
PDM(调试管理器)允许将命令传播给所有的或所选择的处理器。
在任何算法点观察信号的图形窗口探针:图形显示窗口使用户能够观察时域或频域内的信号。
对于频域图,FFT(快速傅立叶变换)在主机内执行,这样就可以观察所感兴趣的部分而无须改变它的DSP代码。
图显示也可以同探针连接,当前显示窗口被更新时,探针被指定,这样当代码执行到达该点时,就可以迅速地观察到信号。
文件探针在算法处通过文件提取或加入信号或数据:CCS5000允许用户从PC机读或写信号流。
而不是实时的读信号,这就可以用已知的例子来仿真算法。
图形分析:CCS5000的图形分析能力在其环境中是集成的。
在后台(系统命令)执行用户的DOS程序:用户可以执行CCS5000中的DOS程序,并将其输出以流水方式送到CCS5000的输出窗口。
且允许用户将应用程序集成到CCS5000。
技术状态观察窗口:CCS5000的可视窗口允许用户进入C表达式及相关变量。
结构、数组、指针都能很简单地递归扩展和减少,以便进入复杂结构。
代数分解窗口:允许用户选择查看写成代数表达式的C格式,提高可读性。
目标DSP上的帮助:DSP结构和寄存器上的在线帮助可以使用户不必查看技术手册。
用户扩展:扩展语言(GEL)使得用户可以将自己的菜单项加到CCS5000的菜单栏中。
CCS的安装比较简单,按照提示一步一步进行就可以了。
由于试验箱有两个DSP芯片(2407和5410),所以,需要安装两次,CCS2000和CCS5000,步骤相似。
USB仿真器驱动程序也要安装两次,分别安装在两个CCS开发环境下。
USB仿真器的设置也需要进行两次。
实验指导书上很详细。
实验二CCS的使用一、实验目的1. 学习CCS软件的使用方法二、实验设备1.一台装有CCS软件的计算机;2. DSP实验箱的TMS320C5410主控板;3. DSP硬件仿真器。
本实验开发并运行一个简单的程序,指导读者如何新建一个工程,如何向工程添加源文件并修改代码,编译并且运行程序。
目的是通过实验了解CCS软件的使用方法,和基本命令的使用。
本实验所用的主程序是用C语言编写的,主要内容包括:(1)在主函数输出消息"volume example started "后,主函数进入一个无限循环,在循环内部调用了两个函数dataIO()与processing()。
(2)函数processing()对输入缓冲区的每个采样值乘以一个增益值“gain”,并将结果存放到输出缓冲区中。
改函数同时调用汇编程序load(),该函数会根据processing()传递过来的参数processingLoad来消耗指令周期,模拟复杂信号处理算法在时间上的消耗。
(3)函数dataIO()在本实验中不作任何实际操作而直接返回。
三、实验步骤:1. 准备工作。
先将需要用到的文件复制到工作目录下。
这些文件包括实验用C源文件、实验用汇编源文件、C函数使用的头文件、实验用GEL控制文件、内存定位文件等。
2. 新建工程文件。
启动CCS,再主菜单中单击“Project”(设计),会有“new”和“open”选项,创建新工程使用“new”选项。
程序会提问新建工程的名字以及保存位置,指定后单击“确定”。
3.向工程添加各类型文件。
4.查阅代码,了解本工程的主要功能。
5.建造和运行程序。
熟悉编译、汇编、链接三个独立部分的操作,以及常用命令的使用。
6. 多种观察窗口帮助调试。
熟悉查看寄存器、查看数据、查看程序中变量的当前值以及显示图形等操作的步骤。
实验三 循环操作一、实验目的1. 掌握循环操作指令的运用;2. 掌握用汇编语言编写DSP 程序的方法。
二、实验设备1.一台装有CCS 软件的计算机; 2. DSP 实验箱的TMS320C5410主控板; 3. DSP 硬件仿真器。
三、实验原理TMS320C54x 具有丰富的程序控制与转移指令,利用这些指令可以执行分支转移、循环控制以及子程序操作。
本实验要求编写一程序完成 ∑==51i i x y 的计算。
这个求和运算可以通过一个循环操作指令BANZ来完成。
BANZ 的功能是当辅助寄存器的值不为0时转移到指定标号执行。
例如:STM #4, AR2loop: ADD *AR3+, ABANZloop,*AR2– ;当AR2不为零时转移到loop 行执行。
假设AR3中存有x 1到x 5五个变量的地址,则上述简单的代码就完成了这五个数的求和。
四、实验步骤1. 学习有关指令的使用方法;2. 在CCS 环境中打开本实验的工程(Ex3_1.pjt ),阅读源程序;3. 编译并重建 .out 输出文件(Rebuild All …),然后通过仿真器把执行代码(.out 的文件)下载到DSP 芯片中;4.在“end:B end”代码行设置断点(当光标置于改行时,单击工具条上的Toggle Breakpoint图标,此时该行代码左端会出现一个小红点或双击此行),单击运行;5.选择“View”->“memory”,起始地址设为“0x0060”,观察内存数值的变化。
应能看到五个加数的值及其求和值。
注意查看0X0060--0X0065单元中计算值显示的十六进制结果。
6. 停止程序的运行(单击);7.尝试改变对变量的初始赋值,或者增加或减少变量数目,重复上述3~6步过程,验证程序运行结果。
五、思考题1.总结迭代次数与循环计数器初值的关系(在本实验的代码中,用AR2作为循环计数器,设其初值为4,共执行了5次加法。
);2.学习其它转移指令。
3.编译并重建.out 输出文件,然后通过仿真器把执行代码(.out的文件)下载到DSP芯片中;4.单击运行;5.选择“View”->“memory”,起始地址设为“0x0060”,观察内存数值的变化。
应能看到z=x+y和f=d+e的结果。
注意查看0X0060--0X0065单元中计算值显示的十六进制结果。
6. 停止程序的运行(单击);7.尝试改变对变量x, y, d和e的初始赋值,重复上述过程,验证程序运行结果。
五、思考题1.学习其它并行指令,理解其工作原理。
实验四数码管控制实验一、实验目的1.熟悉2407的指令系统;2.熟悉74HC573的使用方法。
二、实验设备1. 一台装有CCS2000软件的计算机;2. 插上2407主控板的DSP实验箱;3. DSP硬件仿真器。
三、实验原理此模块由数码管和八个锁存器组成。
数码管为共阴极型的。
数据由2407模块的低八位输入,锁存器的控制信号由2407模块输出,但经由CPLD模块译码后再控制对应的八个锁存器。
四、实验步骤1. 把2407模块小板插到大板上;打开数码管模块的电源开关;2.在CCS2000环境中打开本实验的工程编译(.\shuzi\shuzi.pjt),生成输出文件,通过仿真器把执行代码(.out的文件)下载到DSP芯片;3.运行程序;数码管会显示1~8的数字。
五、思考题:1. 各个数码管的I/O地址分别是多少?2.参考源代码自行修改程序改变显示样式,如:八个数码管显示出相同的数字。
提示:找到主程序中下图位置改变所标位置数据值既可修改成需显示的符号.(程序中数码管顺序为g f a b dp c d e)实验五交通灯控制实验一、实验目的1.熟悉2407的指令系统;2.熟悉74HC573的使用方法。
二、实验设备1. 一台装有CCS2000软件的计算机;2. 插上2407主控板的DSP实验箱;3. DSP硬件仿真器。
三、实验原理此模块由发光二极管和一个锁存器组成。
数据由2407模块的低八位输入,锁存器的控制信号由2407模块输出,但经由CPLD模块译码后再控制锁存器。
四、实验步骤1. 把2407模块小板插到大板上;打开交通灯模块的电源开关;2.在CCS2000环境中打开本实验的工程编译(.\jiaotong\jiaotong.pjt) ,生成输出文件,通过仿真器把执行代码(.out的文件)下载到DSP芯片;3.运行程序,发光二极管按交通灯方式点亮熄灭。
3.参考源代码,自行修改程序,实现不同的交通灯控制方式。
实验六液晶显示屏 (LCD)实验一、实验目的1. 掌握液晶的使用方法;2.掌握液晶信号之间时序的正确识别和引入。
二、实验设备1. 一台装有CCS2000软件的计算机;2. 插上2407主控板的DSP实验箱;3. DSP硬件仿真器。
三、实验原理1.液晶简介液晶的使用注意事项:(1) 液晶分左右半屏,通过CS0,CS1控制,CS1或CS0 一个置1的同时另一个置0,其中置1的将被选中;(2) R S和RW配合使用(3) 向LCD里写指令或数据前应先写指令相应的位置,对行,列,页的选择写命令时,由于命令字的位都有标志,所以写时LCD会自动识别;(4) E,每次写数据或指令前都是变高,写入数据或指令后使E变低锁存;(5) 液晶的扭曲度可以通过调节VDD和VO之间的可调电阻得到。