




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2018 届本科生毕业论文 :机械与电子项目学院专业: 电子信息项目指导教师姓名 :指导教师职称 :2018 年 3 月 9 日Year 2018Bachelor Graduation assignment(DesignTitle:Design of Signal Generator based on DSPAuthor:Tao Li-juanStudent ID: 2007080305Department: Mechanical and electronic engineering facultyMajor: Electronic and information engineeringIns
2、tructor: Wen YanProfessional Title: LecturerMARCH9, 2018/ 25摘要阐述了基于 TMS320V5402 DSP( 以下简称 C5402 芯片实现信号发生器的设计 方法和原理。首先介绍了实现信号发生器的几种算法及信号生成原理,接着阐述了 系统的软件和硬件的设计。该信号发生器可以产生任意波形,且信号的幅度和频率 可以由 DSP程序控制。具有易于修改,灵活性强等优点。克服了通常信号发生器模 式固定,波形不可编程的不足。该发生器满足信号发生器的小型化,低成本和方便 使用发展趋势的需要,充分利用 DSP 信片的优点。这个设计的硬件部分有该 DSP
3、芯 片和 D/A 转换芯片 TLC7528 组成, DSP芯片用于产生各种波形, D/A 转换芯片用于 把数字信号转换为模拟信号。在以上硬件的基础上,通过软件编程来实现三角波, 方波和正弦波等波形。关键词:数字信号处理器 ;信号发生器; D/A 转换器;波形ABSTRACTThis paper expounds the design of signal generator based on TMS320VC5402DSP.First,several algorithms of signal generator reality and the principle of signal genera
4、tion is introduced. Next , the hardware and the software design is discussed in paper .This signal generator can generate several waveform,s not only the voltage and the frequency of the signal are both controlled by DSP programs ,but also it can be easily modified , more flexible and many other adv
5、antages. Therefore it improved the shortcoming of fixed pattern and waveform can not program. The generator signal generator to meet the miniaturization, low cost and easy to use development trend of the need to fully use the advantages of DSP signal .The hardware of this design is made by TMS320VC5
6、402DSP C chip and D/A conversion chip TLC7528.DSP chip produce waves and D/A conversion chip is used change digital signals to analog signals. Based on the hardware, we use software to carry out triangle wave, square wave and sine wave.Key words: digital signal processing。 signal generator。 D/A conv
7、ersion。 wave目录绪论 11 正弦信号生成算法的简介 2采样回放法 2查表法 2查表结合插值法 2泰勒展开法 3系统的硬件设计 4硬件系统设计思想 4系统相关电路的介绍 4DSP 芯片的特点及使用说明 4D/A 转换器 TLC7528 使用说明 7电源电路和晶振电路使用说明 9DSP 芯片与 D/A 转换器的接口电路 10系统的软件设计 12基于泰勒展开实现正弦波 12基于 MATLAB语言实现正弦波 13如何用 MATLAB产生数据序列 13基于 C语言实现正弦波 14软件调试系统使用说明及实验结果 17 结论 19参考文献 20附录一 21致谢 22绪论信号发生器在现代项目中的应
8、用非常广泛。在实际中常产生一些特殊波形,用于仿 真实际信号的波形,以监测和调试测量装置。然而目前市场上的信号发生器的价格 昂贵,体积比较大而且波形的可编程灵活性小,不能满足实际的需要。随着电子技 术和科技的快速发展, DSP 具有快速,编程方便,精度高,稳定行好,接口方便, 集成度高的特点。为了充分利用其优点,需要一个合理的,方便使用的系统来满足 市场发展的需要。DSP(digital signal processing 即数字信号处理器,它是在模拟信号变成数字信 号以后进行的高速实时处理器 1,自从 20 世纪 70 年代以来以其独特的结构和快速 实现个种数字信号处理算法的突出优点已经广泛的
9、应用于社会生活各个领域,例 如:通信,雷达,声纳,仪器仪表, 医疗设备,家用电器等,同时它也推动了其他 各个科学的发展和创新 2。因为正弦波是任何波形构成的基本单元,所以本文在此以正弦波为例,介绍了 基于 DSP正弦波信号发生的算法 (查表法、内插法 和构成,在此 DSP 芯片采用的是 TMS320VC5402,它是 TI 公司对消费类电子推出的一款定点 DSP ,其具有性价比 高,处理速度快接口丰富等特点。产生系统所需要的设定频率和幅度的正弦波3 ;可以为科研和实验提供基础。也介绍了对 MATL AB 仿真的运用 4。本文设计的这种 信号发生器比以前的数字信号发生器具有速度更快且实现更加简单
10、。正弦 信号生成算法的简介 本章以正弦信号为例,介绍了正弦信号产生的几种常见的算法,包括采样法、查表 法、插值法,泰勒展开法等采样回放法 该方法很容易实现,只要对已有的标准的正弦波信号源进行采样,得到数据后 直接回放或进行变频处理后放回。该方法关键在于采样高性能的A/ D、D/ A、芯片并合理设计硬件电路,使信号处理过程中保证波形良好,以保证采样数据的精确 性。进行数字变频及变幅处理时,要清楚数据的格式并保证回放数据的点数满足奈 斯特定理,防止频谱混迭。1.2 查表法 查表是比较普遍地方法,首先自己生成正弦数据表,再进行查表、 D/A 转换 后,得到所需的波形。优点是处理速度快,调频调相较放回
11、法容易,避免了数据的 单一,增加了精度。如果存储的空间足够大,那么就可以通过制作较大的查找表来 得到较高的精度。如建立一个 100 个数据点的正弦数据表,具体过程如下,采用查 表法来实现对某一正弦波的频率及幅值的设定,在程序里要建立一张正弦查找表。 根据分析及计算的到每周期最多向 D/A 送多少个数据点,假设送 100个数据,因此 建立一张有 100 个数据的正弦查表。对于频率为 f 的正弦波来说,若每周期取 100 点数据,则取样间隔就为 (1/ f/ 100=1/ (100f,则对幅值为 1的正弦波如下式:1-1)n=0,1,2, 99这里采用 MATLAB 软件来产生一个 100 个数据
12、点的正弦波数据文件,之后将其 添加到 CCS项目中进行编译,连接,调试直接至成功 5 。如何运用 MATLAB 程序来产生 sin100.dat 的数据文件将在第三章有介绍,请作1.3 查表结合插值法查表结合插值法是在查表的基础上加以改进得到的 6 。发生相同性能正弦1-1波,查表法结合插值法的长度远远要小于单纯查表法的表格长度,从而克服了查表 法中占用大量内存资源的缺点,节约了存储空间。查表法结合插值法的表格如表 所示。先将一个周期的单位正弦波分成 N 等份,并计算所有离散点的幅值,之后将这些幅值依次排列存入数据区,从而构成一张表格。表 1-1 查表法结合插值法的表格格式序号11 360 /
13、Nsin(360 /N22 360 /Nsin(720 /NN- 2N-2360/Nsin(N- 2360 /NN-1N-1360/Nsin(N-1360 /N查表法结合插值法产生的正弦波形方法是通过在两个表项之间插入若干个值来 实现的,插入值的大小决定于相邻的两个表项值和插入点的位置。考虑到DSP 处理速度,一般采用线性插值。每一个插值根据下式得到:sin360(I+D/N=sin(360I/N+Dsin360(I+1/N -sin(360I/N 和 sin360(I+1/ N是相邻的两个表项值。1.4 泰勒展开法查表法是使用比较普遍的方法,但需要的存储器容量很大。泰勒级数展开法需 要的存储
14、单元少,其优点是处理速度快,调频调相容易,精度高,但具有稳定性 好,算法简单,易于编程等优点;而且展开的级数越多,失真度就越小。一个角度 为的正弦和余弦函数采用,可以展开成泰勒级数,取其前 5 项进行近似得。下面式中: x 为 的弧度值, x=2ffs(fs 是采样频率; f 是所要发生的信号频 率。系统的硬件设计所 设 计 的 基 于 DSP 的 信 号 发 生 器 是 采 用 TI 公 司 生 产 的 DSP 芯 片 TMS320VC5402 和 D/A 转换芯片 TLC7528 组成,其中 DSP芯片 TMS320VC5402 是 系统的核心。硬件结构框图如图 1 所示 详细原理图见附录
15、 1)。整个系统设计简单 灵活,功能却很强大,通过软件编程可实现以下功能:1) 能产生正弦波、三角波、锯齿波、方波等常用波形。2) 产生的各种波形可以改变相位、频率和幅度。图 2-1 硬件结构图硬件系统设计思想本系统是以 TMS320VC5402 这个 DSP芯片为核心,通过 DSP 芯片产生各种的 波形,通过 D/A 转换芯片实现把数字信号转换为模拟信号。整个硬件系统所要做的 就是正确连接 DSP 芯片和 D/A 转换芯片,确保芯片正常工作,整个系统能正常运 行。 D/A 把数字信号转换为连续的模拟信号,然后通过示波器把模拟波形输出到示 波器上。这就是整个硬件方案的工作原理。整个硬件方案围绕
16、DSP 和 D/A 转换器展开,这个硬件方案可以产生正弦波、方波、锯齿波、三角波等常见波形。这些波形 的输出频率、幅度等值可以通过控制 DSP 的输入程序来控制,也就是说,这些波形 的频率、幅度是可以调节的。近年来,因为 DSP 技术的飞速发展,其运算速度有了 很大的提高,因为本方案选择了 DSP 作为产生信号源的芯片,所以相对于运算速度 较慢的单片机来说, DSP 产生的信号源频率可以达到更高。系统相关电路的介绍DSP 芯片的特点及使用说明本文采用的 DSP芯片是 C5402,该芯片是 TI 公司推出的低功耗 16bit,点 DSP 芯片,哈佛结构,支持流水线操作,运算速度可达100MI/S
17、 (兆指令 / 秒,指令周期为 10ns; TMS320VC5402 片内的 16K 双访问 RAM 可以保证系统算法程序在片内实 时运行。 IM 的程序扩展空间也可足够的保存算法处理的中间数据。包括此外, C5402既支持软件中断,也支持硬件中断。TMS320VC5402 主要有中央处理器 CPU,特殊功能寄存器,数据存储器 RAM, 程序存储器 ROM ,I/O 接口功能,串行口,主机通信接口 HPI,定时器,中断系统 等 10部分组成1,7 。4 / 25各部分功能如下:(1 中央处理器 采用多总线结构,通过一组程序总线、三组数据总线和四组地址总线来实 现。(b 40位算术逻辑运算单元
18、ALU ,包括一个 40位的桶形移位寄存器和两个独立 的 40 位累加器。(c17 17位并行乘法器,与 40位专用加法器相连,可用于进行非流水线的单周 期乘法累加运算。(d 比较、选择、存储单元,可用于 Viterbi 译码器的加法比较选择运算。(e 指数编码器,是一个支持单周期指令 EXP 的专用硬件。可以在一个周期内 计算 40 位累加器数值的指数。(f 配有两个地址生成器,包括 8 个辅助寄存器和 2 个辅助寄存器运算单元。 (2数据存储器 RAMTMS320VC5402 有两种片内数据存储器:(a 双寻址 RAM:在一个指令周期内,可对其进行两次存取操作,一次读出和 一次写入;(b
19、双寻址 RAM:在一个指令周期内,只能进行一次存取操作。(3 程序存储器 ROMTMS320VC5402 的程序存储器可由 ROM和 RAM配置而成,程序空间可以定义在 ROM上,也可以定义在 ROM上。当需要高速运行程序时,可以将片外 ROM中的程序 调入到片内 RAM中,以提高程序运行速度。降低对外部 ROM 的要求,增强系统整 体抗干扰性能。(4 I/O 口TMS320VC5402 芯片只有两个通用 I/O 引脚 BIO 和 XF,BIO 主要用来监测外部 设备工作状态,而 XF用来发信号给外部设备。另外,芯片还配有主机接口 HPI,同步串行口和 64K 字的 I/O 空间, HPI 和
20、串行 口通过控制,用做通用 I/O 口使用。而 64K 字 I/O 空间可通过外加缓冲器或5 / 25 锁存电路,配合外部 I/O 读写控制时序构成片外外设的控制电路。(5 定时器 定时器是一个软件可编程计数器,用来产生定时中断。定时器主要由定时寄存 器 TM,定时周期寄存器 PRD,定时控制寄存器 TCR 及相应的逻辑控制电路组成。 其中寄存器 TIM 、PRD和 TCR都是存储映象寄存器,它们在数据存储器中的地址 分别为0024H、0025H和0026H。TIM是一个减 1寄存器。 PRD用来存放定时时间 常数。 TCR 中包含定时器的控制位和状态位。(6 中断系统TMS320VC5402
21、 的中断系统具有硬件中断和软件中断。 硬件中断:由外围设备引起的中断分为片外外设所引起的中断和片内外设所引 起的中断。软件中断:有程序指令 INTR、TRAP 和 RESET 所引起的中断。中断管理优先 级为 1116个固定级,有 4 种工作方式。TMS320VC5402 中断系统设置有两个中断寄存器,分别为中断标志寄存器和中 断屏蔽寄存器。中断标志寄存器:是一个存储映象寄存器,当一个中断出现时, IFR 中相应的 中断标志位置 1,直到 CPU 识别该中断为止。中断屏蔽寄存器:也是一个存储映象的 CPU 寄存器,主要用于屏蔽外部和内部 的硬件中断。如果状态寄存器 ST1中的 INTM=0 ,
22、IMR 寄存器中的某位置 1,就能 开放相应的中断。因为 RS 和 NMI 都不包含在 IMR 中,因此 IMR 对这两个中断不 能进行屏蔽。(7 指令系统支持单指令重复和块指令重复;支持存储器块传送指令;支持32 位长操作数指令;具有支持 2操作数或 3 操作数的读指令;具有能并行存储和并行加载的算术指 令;支持条件存储指令及中断快速返回指令。(8 片外围电路 具有软件可编程等待状态发生器;设有可编程分区转换逻辑电路;带有内部震荡器或外部时钟源的片内锁相环发生器;支持全双工操作的串行口,可进行 8 位或 16 位串行通信。分为:单通道同步串行口 SP、带缓冲器多通道同步串行口 BSP、并 行
23、带缓冲器多通道同步串行口 MCBSP 及时分多通道带缓冲器串行口 TMD;带 4 位 预定标器的 16 位可编程定时器;设有与主机通信的并行接口 HPI;具有外部总线判 断控制,以断开外部的数据总线、地址总线和控制信号;数据总线具有总线保持器 的特性。(9 主机接口 HPIHPI 是一个与主机通信的并行接口,主要用于 DSP 与其他总线或 CPU 进行通信,信息可通过 TMS320VC5402 的片内存储器与主机进行数据交换。不同型号的器 件配置不同的 HPI口,可分为 8位标准 HPI 口、 8位增强型 HPI 接口和 16位增强型 HPI 接口。其框图如图 2-2 所示:DSP数据HPI控
24、制寄存器HD168HPI数据锁存器接口控制信号HPI控制逻辑MUXDSP地址16MUXHPI寄存器图 2 2HPI 接口框图2.2.2D/A转换器 TLC7528使用说明TLC7528C是双路、 8位数字模拟转换器,内部具有各自单独的数据锁存器,其 特性包括两 DAC非常精密的一致性,数据通过公共 8 位输入口转送至两 DAC数据锁 存器的任意一个。控制输入端 DACA/DACB 决定哪一个 DAC 被装载。器件的装载周 期与随机存取存储器的写周期类似,能方便地与大多数通用微处理器总线或端口相 接口。器件的工作电压 5V至 15V,功耗小于 15mW典型值)。 2或4象限的乘法功能 使该器件成
25、为许多微处理器的增益设置和信号控制的良好选择。它可工作于电压模 式,与电流输出相比较,更适合于电压输出。 TLC7528C的工作温度范围从 0至 70。 TLC7528C的工作特点如下: (a易于微处理器接口; (b片内数据锁存;(c在每一个 A/D转换范围内具有单调性; (d适合于包括 TMS320借口的数字信号应用的快速控制信号; (e价格便宜。7 / 25(1结构框图:TLC7528的结构框图如图 2-3所示:图 23 TLC7528 的结构框图 (2 TLC7528 的引脚描述:表21 TLC7528的引脚定义引脚名称描述引脚名称描述1AGND模拟地11OUTB通道 2 输出2OUTA
26、通道 1 输出12RFTB通道 2 反馈电压3RFBA通道 1 反馈电压13REFB通道 2 参考电压4REFA通道 1 参考电压14VDD驱动电压5DGND数字地15WR读写选通6A/B通道 1,2 选通16CS片选7DB7数据位 717DB0数据位 08DB6数据位 618DB1数据位 19DB5数据位 519DB2数据位 210DB4数据位 420DB3数据位 3(3TLC7528 的工作原理:TLC7528 包括两个相同的 8位乘法 D/A 转换器 DACA 和 DACB 。每一个 DAC 由反 相 R-2R 梯形网络、模拟开关以及数据锁存器组成。二进制加权电流在DAC 输出与AGND
27、 之间切换,于是在每一个梯形网络分支中保持恒定电流,与开关状态无关。 大多数仅需要加上外部运算放大器和电压基准。TLC7528 通过数据总线、 CS、WR 以及 DACA 与 DACB 等控制信号与微处理器接 口。当 CS与 WR均为低电平时 TLC7528 模拟输出对 DB0DB7 数据总线输入端的 活动做出响应。在此方式下,输入锁存器是透明的,输入数据直接影响模拟输出。当 CS 与 WR 信号变为高电平时, DB0DB7 输入端上的数据被锁存,直到 CS 与 WR 信号再次变为低电平时为止。 CS为高电平时,不管 WR 的信号为何种状态,数据输入被禁止当用 5V 电源电压工作时,此器件的数
28、字输入提供 TTL 兼容,此器件可以用在 5V 15V 范围内任何电源电压工作,但是,电源电压工作在 5V 以上时,输入逻辑 电平与 TTL 不兼容。2.2.3 电源电路和晶振电路使用说明一个完整的 DSP 系统通常是由 DSP 芯片和其他相应的外围芯片组成的,下面 介绍本次设计中用到的电源电路、复位电路和晶振电路。(1电源电路使用说明TMS320VC5402 DSP 芯片采用低电压设计,并且采用双电源供电,即内核电源 CVDD和 I/O电源 DV DD。I/O电源采用 3.3V 电源供电,而内核电源采用 1.6V供电, 降低内核电源的目的是为了降低功耗。因为 TMS320VC5402 DSP
29、芯片采用双电源供 电,使用时需要考虑它们的加电次序。在理想情况下, DSP 芯片上的两个电源应该 同时加电,但在有些场合很难做到。若不能做到同时加电,应先对 DVDD 加电,然 后再对 CVDD加电,同时要求 DVDD 电压不超过 CVDD电压 2V。这个加电次序主要 依赖于芯片内部静电保护电路。内部保护电路如图 24 所示:图 2 4 内部静电保护电路图从图中可以看出, DVDD 电压不超过 CVDD 电压 2V,即用 4个二极管降压,而 CVDD 电压不超过 DV DD电压 0.5 V,即一个二极管降压,否则有可能损坏芯片。下 图 2-5 是 产 生 3.3V 的 电 源 电 路 图9 /
30、 25U6VCC 1117-33VinVo ut3 3.3VC26C101041042图 2 5 产生 3.3V 的电源电路这个是产生 3.3V 电压的电路图,考虑大部分数字系统使用的电源是5V ,图中VCC 采用 5V 电压。通过电压调节器产生 3.3V 电压。(2晶振电路说明 振荡器是用来将直流电源能量转换为一定波形的交变振荡信号能量的转换电路。利用石英晶体的压电效应可以做成晶体谐振器。石英晶振的固有频率十分稳 定,它的温度系数 温度变化 1C 所引起的固有频率相对变化量)在 10-6 以下。另 外,石英晶振的振动具有多谐性,即除了基频振动以外,还可利用其泛音振动。前 者称基频晶体,后者称
31、泛音晶体。在工作频率较高的晶体振荡器中,多采用泛音晶 体振荡电路。在泛音晶振电路中,为了保证振荡器能准确地振荡在所需要的奇次泛 音上,不但必须1 有效的抑制掉基频和2低次泛音上的寄生振荡3 ,而且必须正确的调4节 电路的环路增益,使其在工作泛音频率上略大于1,满足起振条件。而在更高的泛音频率D 上都小于 1,不满足起振条件。D本次设计所用的晶振电路如图 26 所示:C1TitleSizeA412PC2N1u2PmberX1X2Rev isio nDate: 12-Jun-2007File: 图 2殷启6超 晶tw振tw.电Dd路b 图Sheet of BDrawn By:4DSP芯片与 DTi
32、tl/eA 转换器的接口电路本文采用的是Size TMS3N2u0mVbeCr 5402DSP和 TLC7528, 则两芯片R的evis接io n口电路如下图2-7AA4 所1 2-Jun -2 007 殷启超twtw.Dd bDate:File:示Sheet of Drawn By:图27接口电路图系统的软件设计在应用系统中,系统软件是建立在具体的硬件基础上的,根据系统功能要求可 靠的实现系统的各种功能。好的软件设计能够充分发挥微控制器的运算和逻辑控制 功能,从而提高仪器的精度和使用的方便性。该软件设计是基于 CCS 开发环境的。 CCS 是 TI 公司推出的为开发 TMS320 系列 DS
33、P 软件的集成开发环境,是目前使用 最为广泛的 DSP 开发软件之一。它提供了环境配置、源文件编译、编译连接、程序 调试、跟踪分析等环节,并把软、硬件开发工具集成在一起,使程序的编写、汇 编、程序的软硬件仿真和调试等开发工作在统一的环境中进行,从而加速软件开发 进程。本文采用了与硬件开发板相结合的在线编程模式,通过CCS 软件平台上应用C 语言及 MATLAB 语言来实现正弦信号发生装置 8,9,10 。3.1 基于泰勒展开实现正弦波 正弦波的波形可以也看作由无数点组成,则整个系统软件由主程序和基于泰勒 展开法的 SIN 子程序组成,相应的软件流程图如图 3-1和图 3-2 所示:图 3-1
34、主流程图图 3-2 子流程图程序中,N 值为产生正弦信号一个周期的点数,产生的正弦信号频率与N数值大小及 DA 转换频率 f有关,产生正弦波信号频率 F的计算公式为:F=f/N 因此,选择每个正弦周期中的样点数,改变每个采样点之间的延迟,即通过调 节 N 值产生不同频率的波形,同时也可以利用软件改变输出的离散波形值乘以相应 的缩放因子 A ,从而调节波形的幅度。3.2 基于 MATLAB语言实现正弦波 正弦波的波形可以看作由无数点组成,这些点与 x 轴的每一个角度值相对应, 利用 MATLAB 语言来计算 x 轴每一点对应的 y的值(在 x 轴取 N 个点进行逼近 。其 系统程序流程图如下图
35、3-3 所示:对如何用 MATLAB 语言取得数据文件,本文后面将有介绍。开机上电数据文件载入到 RAMDSP 初始化AD 转换发送数据结束图 3-3 系统程序流程图3.2.1 如何用 MATLAB产生数据序列MATLAB 用两个参数量 x 和 n 表示有限长序列 x(n,x 是 x(n样值向量, n 是 位置向量 相当于图形表示方法中的横坐标 n),n与 x 长度相等,向量 n的第 m个 元素 n(m表示样值 x(m 的位置。位置向量 n 一般都是单位增向量,产生语句为: n=ns:nf;其中 ns表示数据序列的起始点, nf 表示数据序列的终止点。这样将有限长 序列 x(n记为x(n 。n
36、=ns。nf。例如, x(n=-0.0000 ,-0.5878, -0.9511,-0.9511, -0.5878, 0.0000, 0.5878, 0.9511,0.9511,0.5878,0.0000,相应的 n= -5,-4,-3, 5,所以序列 x(n的 MATLAB 表示如下:n=-5:5 ;13 / 25x=-0.0000 , -0.5878, -0.9511, -0.9511, -0.5878, 0.0000, 0.5878, 0.9511, 0.9511,0.5878,0.0000这里 x(n的 11 个样值是正弦波序列的采样值,即x(n=sin(pin/ 5 n=-5,-4,
37、 0, 4,5 所以,也可以用计算的方法产生序列向量: n=-5:5; x=sin(pi*n/5 ;所以 1.1 节中的 (1-1式可以利用下面一段 MATLAB 程序来产生 sin100.dat的数据 文件。sine=sin(0:99*2*pi/200 ; %生成正弦数据 save sin100.dat sine-ascii %输出数据文件 sin100.dat基于 C 语言实现正弦波产生正弦波的流程图如下图 3-4:图 3-4 正弦波的流程图该 流 程 图 的 C 语 言 编 写 程 序 如 下 :ioport unsigned int port1000 , port1001 , port
38、1002;#define DAC0 port1000#define DAC1 port1001#define LDAC port1002150,int COSN289=219 , 128,131,134,137, 141,144, 147,219,153,156,159, 162, 165, 168, 171, 174,219, 128, 124,121, 120, 114, 113, 111, 108, 81,219,105,102 ,99, 96,93, 90, 87, 85,219,78,76 ,72,69,67,64, 61, 58,219,56,53, 51,48,46,13, 41
39、 , 39,219,37,34 , 32,30 ,28,26,24,22,219,21,19 ,17,16 ,14,13, 11, 10 ,219,9,8, 7, 6,5,4, 3,2,219,2,1, 0 , 0, 0 ,0 ,0, 0,219,0,0, 0, 0,0 ,0,1, 2,219,2,3, 4, 5,6 ,7,8,9,219,10,11 , 13,14 ,16 ,17 , 19, 21,219,22,24 , 26,28 ,30 ,32, 34 , 37,219,39,41, 43,46 ,48,51, 53, 56,219,58,61 , 64,67 ,69 ,72, 76,
40、78,219,81,85,87,90,93,96, 99 , 102,219, 105, 108, 111, 114, 118, 121, 124, 128, ;main(unsigned int uDA0 , uDA1, i;for( ; uDA0=0 ;219,177 ,180,183,186,188 ,191 ,194,197,219,199 ,202,204,207,209 ,212 ,214,216,219,218 ,221,223 ,225,227 ,229 ,231,233,219,234 ,236,238 ,239,241 ,242 ,244,245,219,246 ,247,
41、248 ,249,250 ,251 ,252,253,219,253 ,254,255 ,255,255 ,255 ,255,255,219,255 ,255,255 ,255,255 ,255 ,254,253,219,253 ,252,251 ,250,249 ,248 ,247,246,219,245 ,244,242 ,241,239 ,238,236 ,234,219,233 ,231,229 ,227,225,222 ,221,218,219,216 ,214,212 ,209,207 ,204,202,199,219, 197, 194, 191, 188, 186, 183,
42、180, 177,219, 174, 171, 168,165,162,159, 156, 153,219, 150, 147, 144, 141, 137, 134, 131, 128,uDA1=0 ;for(i=0 ; i DAC0=uDA0 ;DAC1=uDA1 ;LDAC=0 x1f ; uDA0=COSNi ; uDA1=COSNi ; 软件调试系统使用说明及实验结果CCS是一种针对 TMS320系列 DSP芯片的集成开发环境,在 Windows操作系统 下,采用图形接口界面,提供环境配置、源文件编辑、程序调试、跟踪和分析等工 具,可以帮助用户在一个软件环境下完成编辑、编译、连接、调试和数据分析等工 作。CCS有两种工作模式,即软件仿真器和硬件在线编程,软件仿真器模式可以脱 离DSP芯片,在 PC机上模拟 DSP的指令集和工作机制,主要用于前期算法实现和调 试。硬件在线编程可以实时运行在 DSP芯片上,与硬件开发板相结合进行在线编程 和调试应用程序。将程序装载到 DSP 目标芯片中,波形实现结果可以在 CCS 图形显示界面直观 地表示出来 ( 见图 4-1或者用示波器观察输出结果如图 4-2 所示。图 4-2 示波器观察波形输出结果显示,在 CCS 图形观察窗口得到了频率稳定
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 景洪市户籍管理办法
- 合同部经理管理办法
- 月资金申请管理办法
- 洁净房建设管理办法
- 村文化中心管理办法
- 沈阳流浪猫管理办法
- 学校教代会管理办法
- 政府雇员制管理办法
- 教职工出差管理办法
- 新设备导入管理办法
- 英语四线三格Word版
- 2023年浙江绍兴市新闻传媒中心传媒集团招聘笔试题库含答案解析
- RB/T 089-2022绿色供应链管理体系要求及使用指南
- 设计总包管理
- 2023年泰顺县特殊教育岗位教师招聘考试笔试题库及答案解析
- GB/T 34652-2017全断面隧道掘进机敞开式岩石隧道掘进机
- GB/T 21872-2008铸造自硬呋喃树脂用磺酸固化剂
- 先进制造技术 第2版 教学课件 ppt 作者 王隆太 第1章
- 氧化还原反应的类型
- 2023年柳州市小微企业融资担保有限公司招聘笔试题库及答案解析
- 2023年唐山市开平区社区工作者招聘考试笔试题库及答案解析
评论
0/150
提交评论