建立在TMS320C5402的FSK调制器设计
dsp课程设计基于TMS320C5402的FSK
湖南工业大学课程设计资料袋计算机与通信学院(系、部) 2011~2012 学年第一学期课程名称: DSP应用技术指导教师:职称学生姓名:专业班级通信082班学号设计题目:基于TMS320C5402的FSK调制器设计与实现成绩:起止日期: 2011 年 11 月 28 日至 2011 年 12 月 9 日目录清单湖南工业大学课程设计任务书2011 —2012 学年第1 学期计算机与通信学院通信工程专业通信082 班级课程名称:DSP应用技术设计题目:基于TMS320C5402的FSK调制器设计与实现完成期限:自2011 年11 月28 日至2011 年12 月9 日共 2 周指导教师(签字):年月日系(教研室)主任(签字):年月日DSP应用技术课程设计说明书基于TMS320C5402的FSK调制器设计与实现起止日期:2011 年11 月28 日至2011 年12 月9 日学生姓名班级学号成绩指导教师(签字)计算机与通信学院2011年12 月9日于观察调制信号。
b)点击View——Graph——Time/Frequence,出现“Graph Property Dialog”,按下图所示设置,然后点击OK,即会出现一个图形窗口——此步骤用于观察调制后的信号。
c)按F11运行程序(注意不要直接运行程序)。
此时即可看到如下图所示的结果,且图形不断闪烁(在更新)。
d)运行完程序后会生成调制后的FSK信号,数据保存在工程项目中的out.dat中(此文件可作为FSK 解调程序的输入数据);建议采用单步执行的方法来查看调制后的数据波形是否正确。
六、心得体会我们刚接到这个课程设计题目时,确实不知道如何下手,甚至觉得不可能完成,不过经过老师的讲解和我们组员之间的讨论,还是觉得有点眉目。
不过还是有疑惑,我们决定分工,对每个问题进行深入的了解和突破,我们分别在网上和图书馆查找资料,实在没办法解决的就请教龙老师,他就很耐心的给我们讲解,从中我们不仅能学到书本上的知识,更重要的是老师把他的亲身遇到的问题和他的解决办法也给我们讲,让我们学到更多书本上没法学到的东西,在以后的路上也少走了些弯路,还是得感谢龙永新老师在这次课程设计中给我们很多的问题讲解,让我们能在规定的时间内完成此次课程设计。
第三章 TMS320VC5402 DSK的硬件结构与硬件设计
JTAG 插座
• 在DSK 上包括一个14 管脚的排针J1,它支持外部的 XDS510 仿真器连接。二个TI CBT 四组2:1 多路复用 器(SN74CBT3257)用来提供+5V 到+3.3V 的转换, TBC 到VC5402以及内部与外部JTAG 仿真之间的选择 也需要这样的转换。 • JTAG与VC5402之间的接口包括7个信号: ��� TMS ��� TDO TDI ��� TCLK TRST��� EMU1��� EMU0 • 2个四封装多路复用器SN74CBT3257用来转换这7个信 号。CBT的使用也允许+3.3V或+5V外部仿真器的连接。
2、DSK的组成(续)
• 外部存储器接口(EMIF):DSP通过它的16bit外部存 储器接口连接器(EMIF)连接外部SRAM、FLASH 存储 器和扩展存储器或连接扩展板。 • RAM:DSK 有一组64k x 16bit 的SRAM(在管脚相同情 况下,可以扩展到256k*16),当工作频率为100MHz 时,它运行过程有1个等待状态。 • FLASH :DSK 有1个256k*16bit 的FLASH存储器。 • 麦克风/耳机音频接口:通过AD50AIC来提供麦克/耳机 音频接口。AD50AIC与DSP的McBSP1相连接。McBSP0接 口连接到扩展连接器。
2、DSK的组成
• DSK的电源:+5V 电源。板上的线性电源稳压器提供 1.8VDC 核电压、3.3VDC 数字电压和5VDC 模拟电压。 • DSK 内嵌了一个仿真器,DSK内嵌的JTAG 仿真器是由 测试总线控制器(TBC)提供的,并且可以通过符合 IEEE-1284 的并行接口来访问DSP主机接口(HPI)。 它满足IEEE 标准1149.1(JTAG),并且与代码调试器 (Code Composer debugger)兼容。 另外,也可以使用外部XDS510仿真器来调试DSK板,仿 真器连接到板上的JTAG 连接器J1。
基于TMS320C5420的2FSK设计与实现
基于TMS320C5420的2FSK设计与实现[日期:2007-10-9] 来源:现代电子技术作者:杨英强[字体:大中小]摘要:基于DSP的软件无线电技术在通信领域得到了广泛的应用。
我们使用TI公司的TMS320C5420 DSP芯片成功设计了一种兼容2FSK,DPSK,QAM等多种调制解调方式的JH5001通信原理实验系统,在系统硬件不变的情况下只要修改DSP的软件处理部分就能实现无线参数的改变和增加新的功能。
详细介绍了用DSP实现2FSK调制解调的算法,并就解调中所应用的数字滤波器做了具体分析。
关键词:DSP;软件无线电;FSK;调制与解调;数字滤波器软件无线电是利用大规模集成电路技术,把DSP芯片或通用CPU芯片作为无线通信的基本硬件平台,将尽可能多的无线通信功能(如调制技术、跳频、纠错及加密等)用软件实现。
软件无线电技术可以用软件升级来改变无线功能参数,可以按要求的条件编程实现无线通信功能,使系统升级基于软件,其代价小,灵活性强。
用TI公司的TMS320C5420DSP芯片成功设计出一种兼容2FSK,DPSK,QAM等多种调制解调方式的JH5001通信原理实验系统,下面以2FSK为例,详细介绍用DSP软件实现他的原理。
2FSK调制的DSP软件实现2FSK调制的数字振荡器设计频移键控FSK调制是用数字基带信号来控制高频载波频率的变化,调制后的载波信号频率代表了要传送的数字信号。
二进制FSK(2FSK)是用2个高频载波f1和f2来表示2个数字信号“1”或“0”。
2FSK调制的常用方法是将f1和f2的正弦值预先计算出来,制成一个表,DSP工作时仅做查表运算即可实现。
在这里采用数字振荡器方法,用迭代方法产生正弦信号。
其原理如下:一个传递函数为正弦序列sinkωT的Z变换为:其中,A=2cosωT,B=-1,C=sinωT。
设初始条件为0,求出式(1)的反Z变换为:这是一个二阶差分方程,对其求单位冲击响应便可得到正弦信号sinkXT。
DSP课程设计--基于TM320VC5402语音采集压缩存储与回放
目录摘要 (Ⅰ)第1章概述 (1)1.1设计目的 (1)1.2设计要求 (1)第2章系统硬件设计方案 (2)2.1 TMS320VC5402芯片的基本原理 (2)2.2 语音采集与输出模块 (4)第3章软件设计与系统仿真 (5)3.1软件设计流程图 (5)3.2 CCS操作过程 (5)3.3系统仿真 (5)第4章课程设计总结 (8)参考文献 (9)附录:源程序代码 (10)第1章概述1.1设计目的在CCS环境下基于TMS320VC5402芯片的语音采集压缩存储与回放。
通过这次课程设计,加深对CCS集成开发环境的以及DSP试验系统箱的使用。
锻炼逻辑思维能力、动手能力以及独立解决问题的能力,对以后更深入地学习和应用数字信号处理及相关知识作准备。
1.2设计要求(1)了解DSP开发工具及其安装过程(2)熟悉DSP开发软件CCS使用(3)熟悉工程文件的建立方法、汇编程序开发调试过程(4)熟悉常用C5402系列指令的用法(5)在老师的指导下,独立完成课程设计的全部内容,并按要求编写课程设计论文,能正确阐述和分析设计和实验结果。
第2章系统硬件设计方案2.1 TMS320VC5402芯片的基本原理TMS320VC5402 数字信号处理器是TI公司为实现低功耗,高速实时信号处理而专门设计的16位定点数字信号处理器,采用改进的哈佛结构,具有高度的操作灵活性和运行速度,适用于远程通信等实时嵌入式应用的需要。
广泛应用于电子测试、电子设计、模拟仿真、通信工程中。
TMS320VC5402具有的主要优点如下:(1) 围绕一组程序总线、三组数据总线和四组地址总线而建立的改进哈佛结构,提高了系统的多功能性和操作的灵活性。
(2) 具有高度的并行性和专用硬件逻辑的CPU设计,提高了芯片的性能。
(3) 具有完善的寻址方式和高度专业化指令系统,更适用于快速算法的实现和高级语言编程的优化。
(4) 模块化结构设计,使派生器件得到了更快的发展。
TMS320VC5402并行引导方案的设计
课程设计任务书题目 TMS320VC5402并行引导方案的设计专业、班级学号姓名主要内容、基本要求、主要参考资料等:1、参考课本及C54X Applications Guide.pdf 中关于BootLoader的内容。
2、设计TMS320VC5402的并行引导方案。
要求将用户代码存放于并行接口FLASH芯片中,处理器启动后能正常进入用户程序。
3、设计相关硬件电路,要求支持并行引导,具备外扩程序存储空间、外扩数据存储空间、外扩IO存储空间。
4、要求编写引导完成后的用户初始化代码。
5、完成电路设计,说明引导过程,在CCS5000上验证程序。
设计完成后要求每人上交一份课程设计说明书,说明书要求包含有课程设计任务书,各文件的说明,各文件里关键语句的说明。
说明书要求字迹工整、叙述清楚。
6、发挥部分,如时间可行,增加设计成为一个完整的项目(附加一个简单例程、一个命令文件和一个向量表文件)。
并验证结果。
7、时间:一周。
完成期限:指导教师签名:课程负责人签名:年月日摘要在54’x 系列DSP 的应用设计中,DSP 的运行速度是衡量系统性能的一项重要指标.要达到预期的运行速度,就要给DSP系统的程序空间设计一个高速程序存储空间.引导是将程序存储在低速但停电数据不丢失的FLASH中,运行时使用存取速度快的RAM作为程序运行存储体,这样既可保证停电时数据不丢失又可进行高速数据存取.本文介绍TMS320VC5402并行引导方案的设计。
关键词:TMS320VC5402, FLASH, DSP目录摘要 (I)1、主要芯片介绍 (1)1.1 TMS320VC5402简介 (1)1.2 闪存SST39VF400A简介 (2)2、C5402的并行Bootloader原理 (3)2.1 C5402并行引导模式 (3)2.2 Bootloader的引导原理 (3)3、系统硬件电路的设计 (5)4、系统软件设计 (7)4.1测试程序设计 (7)4.2 用户初始化程序设计 (7)4.3 引导表的建立及引导装载过程 (9)4、课程设计心得 (12)1、主要芯片介绍1.1 TMS320VC5402简介TMS320VC5402(以下简称C5402)是德州仪器公司(TI)1999年10月推出的性价比极高(目标价格仅为5美元)的定点数字信号处理器(DSP)。
基于TMS320VC5402芯片的语音信号处理系统设计
(3)设计语音信号处理系统的总体架构图。
(4)设计语音信号处理硬件系统的要紧功能模块。
(5)设计语音信号处理系统的外围电路。
三、软件设计时期(2010.4.16-5.20)
(1)把握C语言的设计思想。
(2)分析语音信号处理系统的软件流程。
(3)设计系统的要紧接口软件部分。
17李双勋,欧建平.TLV 320AIC23在音频处理中的应用.国外电子元器件,2003.10
18 夏爽.通过JTAG口对DSP外部Flash储备器的在线编程.单片机与嵌入式系统应用,2003.8
19 于向国,董金明.ANSI C代码在TMS320CSSX上的移植和优化.单片机与嵌入式系统应用,2003.1
人们早就期望用语音指挥机器,机器的执行情形也能用语音回答。这在某些领域差不多部分地实现了。目前运算机芯片的集成度和运算能力,每18个月就提升一倍,而成本又持续降低,因此,它差不多广泛地应用于在社会生产和生活的各个方面。国外已有功能十分强大的语音信号处理芯片,如美国德州仪器(Texas Instruments),简称TI,是全球领先的半导体公司,已推出每秒执行近90亿个指令的TMS320C64x DSP芯片,刷新DSP性能记录,以及业界上功耗最低的芯片TMS320C55x DSP,推进DSP的便携式应用;国内也有专门多高校在进行语音信号处理及其有关领域的应用研究,但总体上来讲,国内仍处在研究实验时期,一个简便、高效的语音信号处理系统也成为当今国内的研究热点。
三、完成论文时期(2010.5.21-2010.6.13):
(1)整理毕业设计论文。
(2)完成毕业设计论文。
(3)毕业论文打印。
(4)预备毕业设计答辩。
(完整版)TMS320VC5402最小系统原理图设计
1.DSP简介1.1 DSP 的应用领域在近 20 多年时间里,DSP 芯片的应用已经从军事、航空航天领域扩大到信号处理、通信、雷达、消费等许多领域。
主要应用有信号处理、通信、语音、图形、图像、军事、仪器仪表、自动控制、医疗、家用电器等。
DSP 主要应用市场为3C 领域,占整个市场需求的 90%。
数字蜂窝电话是 DSP最为重要的应用领域之一。
由于 DSP 具有强大的计算能力,使得移动通信的蜂窝电话重新崛起,并创造了一批诸如 GSM、CDMA 等全数字蜂窝电话网。
在Modem 器件中,DSP 更是成效卓著,不仅大幅度提高了传输速率,且具有接收动态图像能力。
另外,可编程多媒体 DSP 是 PC 领域的主流产品。
以XDSL Modem为代表的高速通信技术与 MPEG 图像技术相结合,使得高品位的音频和视频形式的计算机数据有可能实现实时交换。
目前的硬盘空间相当大,这主要得益于CDSP(可定制 DSP)的巨大作用。
预计在今后的 PC 机中,一个 DSP 即可完成全部所需的多媒体处理功能。
DSP 也是消费类电子产品中的关键器件。
由于 DSP的广泛应用,数字音响设备的更新换代周期变得非常短暂。
用于图像处理的 DSP,一种用于 JPEG 标准的静态图像数据处理;另一种用于动态图像数据处理。
1.2 DSP的特点DSP 芯片是模拟信号变换成数字信号以后进行高速实时处理的专用微处理器,其处理速度比最快的 CPU 还快 10-50 倍,具有处理速度高、功能强、性能价格比好以及速度功耗比高等特点,被广泛应用于具有实时处理要求的场合。
DSP 系统以 DSP 芯片为基础,具有以下优点。
1.高速性,DSP 运行速度高达 1000MIPS 以上2.编程方便,可编程DSP 可使设计人员在开发过程中灵活方便的对软件进行修改和升级。
3.稳定性好,DSP 系统以数字处理为基础,受环境温度及噪声的影响比较小,可靠性高。
4.可重复性好,数字系统的性能基本上不受元器件参数性能的影响,便于测试、调试和大规模生产。
基于tms320vc5402的语音信号采集系统设计《dsp原理及应用》课程设计大学毕设论文
湖北民族学院信息工程学院D S P课程设计报告书题目: 基于TMS320VC5402的语音信号采集系统设计专业:电气工程及其自动化班级: 0307406班学号:学生姓名:指导教师:黄勇2010 年 6 月 25 日信息工程学院课程设计任务书年月日信息工程学院课程设计成绩评定表摘要在研究数字信号处理的基础上,提出了一个基于DSP TMS320VC5402和A/D转换芯片TLC320AD50的语音信号采集系统的设计。
给出了该系统的总体设计方案,具体硬件电路,包括系统电源设计、复位电路设计、时钟电路设计、存储器设计、A/D接口电路设计、JTAG 接口设计、DSP与A/D芯片的连接等,以及软件流程图。
实验表明: 所设计的基于DSP的硬件和软件系统是一个很好的语音信号采集系统,该系统结构清晰,电路简洁,易于实现。
关键词:语音信号;数据采集;DSP;TLC320AD50AbstractIn the study based on digital signal processing,proposed a design based on DSP TMS320VC5402 and A / D converter chip TLC320AD50 speech signal acquisition system.Gives the overall design scheme of the system, the hardware circuit including the system power supply design, the reset circuit design, clock circuits, memory design, A / D interface circuit, JTAG interface design,the connections of DSP and A / D chip and so on, and software flow chart. Experiments show that: the design based on DSP hardware and software systems is an excellent voice signal acquisition system, the system structure is clear, the circuit is simple and easy to achieve.Key words: Voice signal; Data Acquisition; DSP;TLC320AD50目录1 任务提出与方案论证 (7)1.1 TMS320VC5402介绍 (7)1.2 TLC320AD50介绍 (11)2 总体设计 (12)2.1 DSP核心模块的设计 (12)2.2 A\D转换模块 (13)3 详细设计 (14)3.1 硬件设计 (14)3.1.1 DSP芯片 (14)3.1.2 电源设计 (14)3.1.3 复位电路设计 (15)3.1.4 时钟电路设计 (16)3.1.5 程序存储器扩展设计 (16)3.1.6数据存储器扩展设计 (17)3.1.7 JTAG接口设计 (17)3.1.8 A/D接口电路设计 (18)3.2 软件设计 (19)3.2.1 MATLAB 环境中的语音信号采集和处理仿真 (19)3.2.2系统软件设计 (20)4 总结 (26)参考文献 (27)1 任务提出与方案论证20世纪50年代以来,随着数字信号处理各项技术的发展,语音信号处理技术得到不断提高, 语音合成、语音识别、语音记录与语音控制等技术已开始逐步成熟并得到应用。
TMS320VC5402最小系统硬件设计
TMS320VC5402最小系统硬件设计摘要:文章介绍了一种既经济又实用的DSP(数字信号处理器)最小系统硬件设计过程。
以TMS320VC5402为主控芯片,分析了其电源管理电路、时钟电路、复位电路、存储器扩展电路、JTAG仿真接口电路、状态指示电路等的设计方法,给出了电路实例,并指出了硬件设计的一些注意事项。
关键词:DSP;TMS320VC5402;最小系统数字信号处理器(DSP)是在模拟信号变换成数字信号以后进行高速实时信号处理的专用处理器,其处理速度比最快的CPU还快(10~50)倍。
DSP 的运算速度快、具有可编程特性及接口灵活的特点,使得它在电子产品的研制中发挥着越来越大的作用。
采用DSP器件来实现数字信号处理系统更是成了当前的发展趋势。
在DSP领域,美国TI(德州仪器)公司生产的TMS320家族DSP芯片以其独特的哈佛结构、硬件密集型方案以及灵活的指令系统,成为数字信号处理器产业中的领先者。
其C5000系列是16位定点、速度为40MIPS~200MIPS、可编程、低功耗和高新能的DSP,在有线和无线通信、IP电话、便携式信息系统、手机、助听器等领域得到了广泛应用。
最小系统模块是使得DSP芯片能够工作的最精简模块。
如何以最短的开发周期,开发出适于自己应用的高性能低成本的DSP最小系统模块,是进行DSP系统开发的第一步。
最小系统模块设计包括硬件设计和软件设计。
文章为TI公司的16位定点DSP芯片——TMS320VC5402进行最小系统模块硬件设计,它可以很方便地与外围模块组合成不同功能的应用系统。
1 系统总体结构图1所示为DSP最小系统组成框图。
系统采用TMS320VC5402作为电路的控制核心,包括电源管理电路、时钟电路、复位电路、存储器扩展电路、JTAG仿真接口电路、状态指示电路等。
2电源管理电路2.1设计要求电源管理电路为系统中DSP芯片及其他元器件提供电源。
设计时主要从电源电压结构、电流要求及加电次序等三个方面考虑。
dsp课程设计(TMS320VC5402 最小系统 存储器扩展设计)
摘要我为我问问我问问问问我我问问问问问我我问一个完整的DSP系统通常是由DSP芯片和其他相应的外围器件构成。
本设计主要介绍DSP最小硬件系统设计,包括电源电路、复位电路、时钟电路、存储器接口等。
第一章电源电路TMS320VC5402芯片采用双电源供电方式,以获得更好的电源性能,其工作电压分别为3.3V和1.8V,其中3.3V为I/O电源DVDD,主要供I/O接口使用,通常情况下可直接与外部低电压器件进行接口,而不需要额外的电平转换电路。
1.8V为内核电源CVDD,主要为芯片的内部逻辑提供电压,包括CPU、时钟电路和所有的外部逻辑。
与3.3V相比,1.8V 可以大大降低芯片功耗。
图 1 电源电路如图1所示,核心板的电源部分A由一个4芯插座以及两个LM1117电压转换芯片组成。
可通过外接5V、GND电源供电,通过LM1117转换成3.3V以及1.8V两种直流电压给核心板上的芯片供电。
第二章复位电路C54X的复位输入引脚(RS)为处理器提供了硬件初始化的方法,它是一种不可屏蔽的外部中断,可在任何时候对C54X惊喜复位。
当心态上电后,RS引脚营至少保持5个时钟周期稳定的低电平,以确保数据、地址和控制线的正确配置。
复位后,CPU从程序存储器的FF80H单元取址,并开始执行程序。
手动复位鼎炉是通过上电或按钮两种方式对芯片进行复位你,如图2所示,当按钮闭合时,电容通过按钮和电阻进行放大,使电容上的电压降为0。
按钮断开时,电容的充电使RS的低电平时间达到至少3个外部时钟周期,从而实现手动复位。
图2 复位电路第三章时钟电路时钟电路用来为TMS320VC5402芯片体制时钟信号,可以利用DSP芯片内部的振荡器构成时钟电路,连接方式如图3所示。
在芯片的X1和X2引脚之间介入夜歌晶体,用于启动内部振荡器。
图3 时钟电路第四章DSP芯片的存储器接口第一节内部存储器TMS320VC5402的芯片设计有丰富的内部快速存储器可以全速运行,达到芯片最高速度。
基于TMS320C5402实现的4FTSK调制技术
基于TMS320C5402实现的4FTSK调制技术1 引言短波通信是通过电离层反射来实现远程信息传输,因而其通信受地形限制小;其次通信成本低,灵活性强。
但它也存在一些缺点,如:信息传输的可靠性差,存在深衰落和多径时延失真等。
在一般在短波信道中传输数据,信息的误码率通常在10-2-10-3 的数量级,这些严重的衰落以及多径效应造成的码间串扰,限制了通信质量的进一步提高。
近年来,由于在短波数据通信系统中,采用了各种有效的抗衰落和抗多径的措施,使系统的误码率差不多提高了两个数量级。
其中,时频组合调制技术(即FTSK)是目前广泛采用的抗衰落和抗多径技术之一。
针对这种情况,本文提出采用DSP(数字信号处理器)实现4FTSK 调制,并取得较好的效果。
2 4FTSK 调制方式在一个或一组二进制符号的持续时间内,用若干个调制频率的组合来传送原二进制数据流,每一个调制频率在不同的时隙内有不同的频率,这种由不同时隙和不同频率所构成的信号,称为时频调制信号;在某种意义上又可看成是一种时频编码调制,组成的系统称频率分集接收系统,即按一定的规则在数据符号的不同时隙发射不同频率信号来实现信号传输的调制方式。
FTSK 又可分为几种调制方式,包括二时二频制,二进制四时四频制,四进制四时四频制、八进制四时四频制以及十六进制相位调制等。
FTSK 码组的编码原则是,所编码组既具有强的抗衰落和抗干扰能力,又容易实现同步,也就是要求编出能从信息序列中提取同步信息的正交码组。
首先,为了提高抗衰落能力,要求每一个码组的不同时隙中应含有不同的频率。
这样,二时二频基本上具有二重频率分集的效果,而四时四频基本上具有四重频率分集的效果;其次,为了加强抗干扰性,任何两个码组的码距应最大,所以首先要选用正交码,即要求所有的码组在同一时隙内含有不同的频率,对于四时四。
基于TMS320C5402的双调制解调器
课程结业论文基于TMS320C5402的双调制解调器课程名称:DSP原理及应用任课教师:许善祥所在学院:信息技术学院专业:电气工程及其自动化班级:学生姓名:学号:中国·大庆2012 年 5 月本文介绍了一种在有差错信道中能够高可靠性传输数据的双调制解调器的实现方案。
该方案主要采用了DSP芯片。
DSP(digital signal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。
DSP单片机是接收模拟信号,转换为0或1的数字信号。
再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。
它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。
它的强大数据处理能力和高运行速度,是最值得称道的两大特色。
双调制解调器主要由DSP最小系统,串行通信接口,A/D转换电路和CPLD控制逻辑构成。
系统采用两条线路同时传输数据,接收端则根据误码率的高低在两条线路间进行智能切换,选择性地接收,以此来实现数据的高可靠性传输。
关键词:双调制解调器数据传输误码率DSP 闪烁存储器A/D转换器摘要 (II)第1章绪论 (4)引言 (4)第2章双MODEM的硬件设计及其实现 (5)双MODEM系统的组成 (5)RS-232接口电路的设计 (9)第3章双MODEM的软件设计及其实现 (10)系统初始化 (10)中断服务程序 (10)环行缓冲区与帧结构 (11)第4章结束语 (13)参考文献 (14)第1章绪论引言在有差错信道中进行数据的高可靠性甚至无误码传输,可采用传统的差错重传(ARQ)和前向纠错(FEC)等技术,但这些技术都不可避免地存在时延和时延抖动,信道利用率低,开销大等弊端,不适合于需要一定的可靠性又要求实时传输或对突发业务立即进行处理的场合,如多媒体数据(语音,图像,文本数据)的通信、电力调度系统之间的通信、公安系统突发任务的下达等。
基于TMS320C5420的2FSK设计与实现
基于TMS320C5420的2FSK设计与实现
杨英强
【期刊名称】《现代电子技术》
【年(卷),期】2005(28)14
【摘要】基于DSP的软件无线电技术在通信领域得到了广泛的应用.我们使用TI 公司的TMS320C5420 DSP芯片成功设计了一种兼容2FSK,DPSK,QAM等多种调制解调方式的JH5001通信原理实验系统,在系统硬件不变的情况下只要修改DSP的软件处理部分就能实现无线参数的改变和增加新的功能.详细介绍了用DSP 实现2FSK调制解调的算法,并就解调中所应用的数字滤波器做了具体分析.
【总页数】3页(P113-115)
【作者】杨英强
【作者单位】南京邮电学院,电子工程系,江苏,南京,210003
【正文语种】中文
【中图分类】TN41
【相关文献】
1.基于DDS的2FSK调制器的VHDL设计与实现 [J], 董秀洁;杨艳
2.基于simulink的2FSK信号包络检波解调的设计与实现 [J], 裴禹豪;曲毅;李锦明
3.基于FPGA的相位连续的2FSK信号的设计与实现 [J], 关进辉;姜恒;刘全海;唐瑞进
4.基于PC104总线的2FSK调制器的设计与实现 [J], 关进辉;石春和;何远辉
5.基于simulink的2FSK调制解调器设计与实现 [J], 陆小菊;李金平;李鹏飞因版权原因,仅展示原文概要,查看原文内容请购买。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、设计目的
熟悉FSK调制器的原理、特点与FSK信号产生的方法,并掌握其DSP实现的过程;
二、设计原理及程序分析
移频键控(FSK),或称数字频率调制,是数字通信中使用较早的一种调制方式。
数字频率调制的基本原理是利用载波的频率变化来传递数字信息。
在数字通信系统中,这种频率的变化不是连续而是离散的。
例如:在二进制数字频率调制系统中,用两个不同的载频来传递数字信息。
三、设计步骤
1、用仿真机将计算机与ZY13DSP12BD实验箱连接好,并依次打开实验箱电源、仿真机电源,然后运行CCS 软件。
2、新建一个项目:点击Project-New,将项目命名为FSK,并将项目保存在自己定义的文件夹下,注意文件夹一定要用英文名,不要将文件夹取名为中文名,因为CCS 软件不能识别以中文命名的文件夹。
3、新建一个源文件:点击File-New-Source File可以打开一个文本编辑窗口,点击保存按键,保存在和项目相同的一个文件夹下面(FSK),保存类型选择FSK.asm(本实验中的程序是使用汇编语言编写的,所以后缀名为.asm )
4、在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS 编译器对该源文件进行编译还需要将源文件添加到项目中去。
添加方法是在工程管理器中右键单击FSK.pjt,在弹出的菜单中选择Add Files,然后将刚才建立的FSK.asm 文件添加到该项目中去。
5、编写源程序:在工程管理器中双击FSK.asm ,将出现文本编辑窗口,在该文本编辑窗
6、编写链接配置文件(FSK.cmd)
7、编写中断向量表文件(vectors.asm)
8、建立波形文件(FSKCOEFF.inc)
9、建立输入波形文件(FskBitTxt.Inc)
10、对项目进行编译和链接把FSK.asm、vectors.asm、FSK.cmd、FSKCOEFF.inc依次添加到项目后,点击Project-Compile File,在项目编译成功之后点击Project-Build选项对该项目进行链接,生成FSK.out文件。
11、装载可执行文件要让程序代码在DSP内部运行必需将生成的FSK.out文件装载到DSP 内部,装载方法是点击:File-Load Programe 再选择生成的FSK.out文件就可以将程序
装载到DSP的内部存储器中。
12、运行程序并查看结果
四、设计中遇到的问题及解决
在这一周的设计过程中我遇到了很多困难,从刚开始的不知道如何下手,到软件的安装问题,编程问题,如软件参数设置错误问题等等。
最终通过从网上,书本上查阅资料与自己的学习,我最终完成了设计任务。
五、设计心得
通过本次的设计,理论知识学习和实际设计的结合锻炼了我的综合运用所学的专业基础知识解决实际工程问题的能力,同时也提高我查阅文献数据、设计手册、设计规范以及计算机制图等其它专业能力水平,而且通过对整体的掌控,对局部的取舍,以及对细节的斟酌处理,都使我的能力得到了锻炼,经验得到了丰富。
为后继的学习和工作奠定的基础。
在反复修改与翻书的过程中,我理解了很多以前不理解的知识,对知识有了更深层次的感性和理性认识,并且培养和锻炼了我的实际动手设计的能力。
经过这次实习,我深深地感受到,学习知识,一定要亲自动手总结、设计,不然是无法发现自己的问题的。
本次设计我收获很大,我会继续不断努力,学习好专业知识并且达到熟练的地步。
六、附录源程序
.title "FSK.asm"
.mmregs
.copy "FSKCOEFF.inc"
.copy "FskBitTxt.Inc"
.def start
indata .usect "buffer",1
ect"buffer",512
********************************************************************** .text
start:
LD #Bit, DP
STM #Bit, AR1
STM #outdata,AR4
**********************************************************************
input:
nop
LD *AR1,A ;读入数据
BC A1,AGT ;if A>0,then goto A1
STM #F0,AR3 ;A=0
B OUT
A1: STM #F1,AR3 ;A=1
B OUT
********************************************************************** OUT: RPT #63
MVDD *AR3+,*AR4+
nop
B input
.end
编写链接配置文件(FSK.cmd)
vectors.obj
FSK.obj
-o FSK.out
-m FSK.map
-estart
MEMORY
{
PAGE 0:
EPROM: org=0100H,len=0F70H
VECS: org=0080H,len=0080H
PAGE 1:
DARAM: org=1000H,len=2000H
}
SECTIONS
{
.text :> EPROM PAGE 0
F0 :> EPROM PAGE 0
F1 :> EPROM PAGE 0
.bss :> DARAM PAGE 1
STACK :> DARAM PAGE 1
buffer :> DARAM PAGE 1
.vectors :> VECS PAGE 0
编写中断向量表文件(vectors.asm)
/* vectors.asm */
.title "vectors.asm" /**/
.ref start /**/
.sect ".vectors" /**/
B start /* start*/
.end
建立波形文件(FSKCOEFF.inc)
F0: .word 0, 3211, 6392, 9512, 12539, 15446, 18204, 20787 .word 23170, 25330, 27245, 28898, 30273, 31357, 32138, 32610 .word 32767, 32610, 32138, 31357, 30273, 28898, 27245, 25330
.word 23170, 20787, 18204, 15446, 12539, 9512, 6392, 3211 .word 0, -3211, -6392, -9512,-12539,-15446,-18204,-20787 .word -23170,-25330,-27245,-28898,-30273,-31357,-32138,-32610 .word -32768,-32610,-32138,-31357,-30273,-28898,-27245,-25330 .word -23170,-20787,-18204,-15446,-12539, -9512, -6392, -3211
F1:
.word 0, 6352, 12464, 18102, 23054, 27131, 30178, 32081 .word 32766, 32208, 30428, 27493, 23515, 18645, 13067, 6994 .word 655, -5708,-11855,-17552,-22584,-26758,-29917,-31941 .word -32753,-32322,-30665,-27844,-23967,-19180,-13665, -7632 .word 0, 6352, 12464, 18102, 23054, 27131, 30178, 32081 .word 32766, 32208, 30428, 27493, 23515, 18645, 13067, 6994
.word 655, -5708,-11855,-17552,-22584,-26758,-29917,-31941 .word -32753,-32322,-30665,-27844,-23967,-19180,-13665, -7632
建立输入波形文件(FskBitTxt.Inc)
Bit:
.word 1 .word 1 .word 0 .word 1 .word 1
.word 0 .word 1 .word 1 .word 1 .word 1
.word 0 .word 1 .word 1 .word 1 .word 1
.word 0 .word 0 .word 1 .word 1 .word 0
.word 1 .word 1 .word 1 .word 1 .word 1
.word 1 .word 1 .word 1 .word 1 .word 0
.word 0 .word 0。