ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:205.77KB ,
资源ID:10465479      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-10465479.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(dsp数字信号处理课程设计报告.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

dsp数字信号处理课程设计报告.docx

1、dsp数字信号处理课程设计报告淮阴工学院DSP技术与应用课程设计报告选题名称:基于TMS320C54DSP的数字电话系统设计 系(院): 计算机工程学院 专 业:计算机工程系(嵌入式系统软件设计方向) 班 级: 计算机1073 姓 名: 王翔 学 号: 1071306121 指导教师: 马岱,常波 学年学期: 2009 2010 学年 第 2 学期 2010 年 6 月 12 日设计任务书课题名称基于TMS320C54xDSP的数字电话系统设计设计目的1. 理解DSP TMS320C54x和TLV1571的工作原理;2. 理解DSP应用系统开发的基本思路及方法;3. 练习使用汇编语言中循环、分

2、支等知识编写应用程序的基本步骤;4. 学习软件开发过程及资料收集与整理,学会撰写课程设计报告;5. 学会对所学知识进行总结与提高;实验环境1Windows 2000以上操作系统;2CSS集成开发环境;任务要求1. 利用课余时间去图书馆或上网查阅课题相关资料,深入理解课题含义及设计要求,注意材料收集与整理;2. 在第14周末之前完成预设计,并请指导教师审查。通过后方可进行下一步工作;3. 按指导书要求设计软件,实现设计的功能,并显示正确的结果;4. 要求形成稳定的程序软件,可以运行,方可申请参加答辩;工作进度计划序号起止日期工 作 内 容12010.6.62010.6.7在预设计的基础上,进一步

3、查阅资料,完成硬件电路设计。22010.6.82010.6.8编写软件代码, 调试与完善。32010.6.82010.6.9测试程序,优化代码,增强功能,撰写课程设计报告。42010.6.102010.6.10提交软件代码、硬件电路成果和设计报告,参加答辩。指导教师(签章):年 月 日 摘要:电话已成为现代生活不可缺少的交流工具之一,它方便了人们的交流使交流不再受物理距离的限制!基本上每个人都要用到电话,我们的身边的电话基本都是模拟电话。虽然它基本可以买足我们的日常生活,语音效果也很好!但在有雷电等恶劣自然条件的情况下它的通话效果就很不近人意了。虽然很多人都知道数字电话的好处:抗干扰强、保密性

4、好、通话质量优!但模拟电话仍然占据市场主体!究其原因:模拟电话基本满足了日常需求,数字电话机客户端价格与模拟电话客户端价格相差太大!但随着技术进步成本的降低,我相信模拟电话像数字电话过度是不就将来的事,而且这种取代是不可改变的。我们这次实习以TMS320C54XDSP芯片为主体加上SI3016、TLV1571等芯片做成一个数字电话系统,此系统可以用传统的模拟电话电路实现数字电话通信。关键字:数字电话;TMS320C54;TLV15711 数字电话系统总体设计概要 12 任务描述 23 硬件电路设计 23.1 TMS320C54x系列DSP简介 23.2 TLV1571AD芯片简介 43.3 复

5、位电路 83.4 时钟电路 94 软件设计 94.1软件编制过程 94.2 系统程序 10总 结 12参考文献 131 数字电话系统总体设计概要通过需求分析,我们知道这为一个电话客户端以下几个部分是不可缺少:听筒、话筒、键盘、显示器以及与电话线的连接电路。由此我们可知数字电话系统应该至少包含以下几个模块,示意图如图1-1图1-1 数字电话系统模块示意图在通过对模块的分析后,在对硬件进行考察可以得到下面的硬件示意图,如图1-2图1-2 数字电话系统硬件组成原理示意图数字电话系统这为一个实时要求较高的系统对其工作过程要有一个比较合理的安排,经过分析可知通过较多的中断来控制程序的运行是一个比较好的方

6、法,如图1-3是程序流程。图1-3 数字电话系统程序流程2 任务描述数字电话系统的一个重要组成部分,语言信号采集!我通过AD芯片进行语音信号的采集,这里我采用TLV1571。TLV1571是一个8位的AD转换芯片,通过它我就可以把麦克风的模拟信号转换成语音信号送人DSP芯片。我要建立一个独立的可采集语音信号的DSP系统。这里包括DSP的最小系统和语音采集电路。3 硬件电路设计3.1 TMS320C54x系列DSP简介TI公司在原来已被人们熟知的TMS320C1X、TMS320C25、TMS320C3X/4X、TMS320C5X、TMS320C8X的基础上发展了三种新的DSP系列,它们是:TMS

7、320C2000、TMS320C5000、TMS320C6000系列,成为当前和未来相当长时期内TI DSP的主流产品,前面提到的那些老型号产品均将被这三种新系列产品替代。C54x 包的总线结构括8 条16 比特宽度的总线,其中:一条程序总线(PB),三条数据总线(CB、DB、EB) ,四条地址总线(PAB CAB DAB EAB)。图3-1 TMS320C54x芯片引脚C54X的CPU 结构包括:a l40比特的ALU ,其输入来自16比特立即数、16比特来自数据存储器的数据、暂时存储器、T中的16比特数、数据存储器中两个16比特字、数据存储器中32比特字、累加器中40比特字。b l2个40

8、比特的累加器,分为三个部分,保护位(3932 比特)、高位字(3116比特)、低位字(150 比特)。c l桶型移位器,可产生0到31比特的左移或0到16比特的右移。d l7x17比特的乘法器e l40比特的加法器f l比较选择和存储单元CSSUg l数据地址产生器DAGENh l程序地址产生器PAGENC54x的外设包括a l通用I/O 引脚,XF 和BIOb l定时器c l PLL 时钟产生器d l HPI 口8 比特或16 比特e l同步串口f l带缓存串口BSPg l多路带缓存串口McBSPh l时分复用串口TDMi l可编程等待状态产生器j l可编程bank switching 模块

9、k l 外部总线接口l l IEEE1149.1 标准JTAG 口依赖其并行的工艺特性和片上RAM 双向访问的性能,在一个机器周期内,C54x 可以执行4 条行并行存储器操作:取指令,两操作数读,一操作数写。使用片内存储器有三个优点:高速执行(不需要等待),低开销,低功耗。C54x程序存储区有片内ROM 、DARAM、 SARAM ,这些区域可以通过软件配置到程序空间。当地址落在这些区域内,自动对这些区域进行访问,当地址落在这些区域以外,自动产生对外部存储器的访问。片内ROM( 4K 16K 24K 28K 或48K 字)可能包括的内容有:a l引导程序,可以从串口、外部存储器、I/O 口或H

10、PI 口引导a l256 字的率扩展表b l256 字的A 率扩展表c l256 字的正弦表d l中断矢量3.2 TLV1571AD芯片简介TLV1571的内部结构如图3-2所示。TLV1571的时钟源有内部时钟源和外部时钟两种方式。TLV1571的时钟信号可以由CLK从外部引入,也可以由TLV1571的内部时钟源产生。和一般AD转换不同,TLV1571外部时钟必须经过TLV1571内部MUX时钟电路来提供给哥哥通道。由于TLV1571内部本身也带有时钟,因此TLV1571TLV1571对各种时钟信号都兼容,这些时钟包括正弦波或者方波、TTL电平或者COMS电平。图3-2 TLV1571内部原

11、理图外部模拟信号从TLV1571的AIN引脚输入,信号到达TLV1571的中心单元(10bit触发式AD),将模拟信号转换为数字信号,同时TLV1571内部的输入寄存器和逻辑控制单元控制信号转换的方式,数字信号经过逻辑校验单元到达三态数据输出寄存器输出。此外,TLV1571提供外部数据输出中断信号INT引脚,该引脚连接到DSP的中断信号,DSP收到中断信号就可以读取数据总线,获得采样信号。TLV1571的引脚分布如图3-3所示。其中CS是片选信号,用于选通芯片;RD是读信号,即DSP每读取一个数据通过该引脚通知TLV1571,TLV1571从而开始下一次采样;WR是写信号,对TLV1571初始

12、化寄存器,通过该引脚通知TLV1571,TLV1571从而将总线的数据写入到其内部寄存器;REFP是高电平参考电压,一般直接接到VCC;REFM是低电平参考电压,一般接到地即可。图3-3 TLV1571引脚分布图TLV1571 的控制寄存器用于配置采样控制。TLV1571 有两个控制寄存器 CR0 和 CR1,它们都必须由用户配置。通过配置控制寄存器,TLV1571 可以选择不同的工作方式。数据总线的 D9 和 D8 引脚,也就是 A1 和 A0 引脚,用于区分当前配置哪一个寄存器,00 表示配置CR0 寄存器,01 表示配置 CR1 寄存器,10 和 11 无效;数据总线其余的 8bit 用

13、于配置控制寄 存器。TLV1571 收到写信号脉冲信号后,就会将数据总线的值写入相应的控制寄存器。 TLV1571 内置有10MHz 的振荡器,通过设置 CR1 寄存器的 D6 位,可使内部振荡器的 速度提高 1 倍。如果 D6=0,内部振荡器的速度不变;如果 D6=1,内部振荡器的速度提高到20MHz。通过设置 CR1 寄存器的 D3 位,可以设置 TLV1571 数字信号输出格式。如果 D3=0,输出数据格式是直接二进制格式;如果 D3=1,输出数据格式是二进制的补码格式。 TLV1571 的启动方式由 CR0 寄存器的 D7 位决定,表 3-1 给出了 TLV1571 转换启动方式的说明

14、。表3-1 TLV1571 转换启动方式方式启动方式说明单通道输入CR0.D3=0CR1.D7=0硬件启动CR0.D7=01. CSTART下降沿启动采样2. CSTART上升沿启动转换3. INT方式,每次转换后产生一个INT脉冲4. EOC方式,转换开始时EOC将电平由高变至低电平转换结束时返回高电平软件启动CR0.D7=11. 最初由WR的上升沿启动采样。在RD的上升沿发生采样2. 采样开始后的6个时钟开始装换,INT方式,每次装换后产生一个INT脉冲3. EOC方式是转换开始时EOC由高电平变至低电平,转换结束后返回高电平对于 TLV1571, 通道输入设置 CR0.D3=0,CR1.

15、D7=0;采用软件启动设置 CR0.D7=1;采用内部时钟源方式设置 CR0.D5=0;时钟为 20MHz 设置 CR1.D6=1;采用二进制输出方式设置 CR1.D3=0。最终控制寄存器的设置为 CR0=0080H,CR1=0140H,将这两个数据写到控制寄存器,TLV1571 将按照以上设置开始工作。 TLV1571 提供 3 种自测试方式,并通过写 CR1 寄存器的 D1 和 D0 位来控制这 3 种测试方式。这些方式可用于不必提供外部信号就可检查 TLV1571 本身工作是否正常。具体方法如表 3-2 所示。 表3-2 TLV1571测试方式控制CR1(D1、D0自测试电压数字输出D1

16、=0;D0=0正常工作方式N/AD1=0;D0=1将VREFM作为基准电压加到AD000hD1=1;D0=0将(VREFP-VREFM/2作为基准电压加到AD200hD1=1;D0=1将VIN=VREFP作为基准电压加到AD3FFhTLV1571与DSP的连接如图3-4,图3-4 DSP与TLV1571连接图3.3 复位电路在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,防止CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。复位电路如图3-2所示:TMS320C54x与其他微处理器一样,在启动时都需要复位。使CPU 及系统各部件处于确定的初始状态,并从初始状

17、态开始工作。TMS320C54x的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常的工作状态时,且振荡器稳定后,如RST引脚上有一个高电平并维持2个机器周期(24个振荡周期),则CPU就可以响应并将系统复位。因外部的复位信号与内部时钟异步的,所以在每个机器周期的S5P2都对RST引脚上的状态采样。当在RST端采样到“1”信号且该信号维持19个振荡周期以后,将ALE和PSEN接成高电平,使器件复位,在RST端电压变低后,经1个2个机器周期后退出。PSEN引脚拉成低电平,则会引起芯片进入不定状态。图4-4 复位电路3.4 时钟电路振荡器的等效电路如图2-6所示。在图中给出了外接

18、元件,即外接晶体及电容C2,C3,并组成并联谐振电路在电路中,对电容C2和C3的值要求不是很严格,如使用高质的晶振,则不管频率为多少,C2,C3通常都选择30pF。有时,在某些应用场合为了降低成本,晶体振荡器用陶瓷振荡器代替,则电容C2,C3的值取47pf。我选用内部振荡电路,电容C2,C3的值取30pf。图4-5 晶振电路4 软件设计4.1软件编制过程一旦完成了正确的硬件连接,接下来就可以进行软件编程调试了。要完成的工作包括: a DSP初始化:重新映射中断向量表,中断初始化设置初始值b TLV1571初始化,通过端口操作给TLV1571的控制寄存器写值c 中断服务程序编写4.2 系统程序初

19、始TLV1571的代码portr 01h,*ar2 ;读其他端口,使A/D转换器的CS为高nopnopnopportw *ar1+,02h ;填A/D转换器的寄存器CR1rpt #8nopportw *ar1,02h ;填A/D转换器的寄存器CR1portr 01h,*ar2 ;读其他端口,使A/D转换器的CS为高rpt #10nopnop中断服务程序的代码jump: sub #1h,a ;计数rsbx xf ;发出读信号,A/D收到后开始写一次采样rpt #5nop ;等待几个周期,便于示波器查看波形portr 00h,*ar5 ;读A/D转换数据,写在ARM的out_dtat数据段rpt

20、#5nopssbx xf ;使读信号无效nopportr 01h,*ar2 ;读其他端口,使A/D转换器的CS为高nopnopportw *ar5+,03h ;从D/A输出rete ;中断返回连接文件-m ad.map-o ad.out-e reset-stack 40MEMORYPAGE 0: VEC : origin=0x1c00, length=0x0080PROG : origin=0x1d00, length=0x1000PAGE 1: STACKS : origin=0x0200, length=0x0300SECTIONSvectors : VEC PAGE 0prog: PRO

21、G PAGE 0 stack_section: STACKS PAGE 1总 结本学期我们开设了DSP原理及应用,这门学科我觉得很难,但却十分重要,而且都是理论方面的指示,所以必须学好它。正所谓“纸上谈兵终觉浅,觉知此事要躬行。”学习任何知识,仅从理论上去求知,而不去实践、探索是不够的,所以课程设计是身份必要的。在这次课程设计过程中,我也遇到了很多问题。对TLV1571的通信系统的设计以前就没有接触过,对TLV1571芯片也不了解。后来在网上找到了他们的资料,才有了一些了解,发现他们是很实用的,真是受益匪浅啊。时至今日,报告基本完成。从最初的茫然,到慢慢的进入状态,再到对思路逐渐的清晰,整个写

22、作过程难以用语言来表达。遇到困难,我会觉得无从下手,不知从何写起;当困难解决了,我会觉得豁然开朗,思路打开了;当论文基本成形的时候,我感觉到了从没有过的成就感。总之,在这次课程设计中我学到了很多,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。这些让我一生受用。参考文献1 周霖.DSP通信工程技术应用.北京:国防工业出版社,2004.2 周霖.DSP系统设计与实现.北京:国防工业出版社,2003.3 陈志鑫 郭华伟.基于TMS320C54xDSP的实时语音识别系统.半导体技术,2001 5 汪安民 程昱.DSP应用开发实用子程

23、序.北京:人民邮电出版社,2005.383-415.指导教师评语学号1071306121姓名王翔班级计算机1073选题名称基于TMS320C54xDSP的数字电话系统序号评价内容权重(%)得分1考勤记录、学习态度、工作作风与表现。52自学情况:上网检索机时数、文献阅读情况(笔记)。103论文选题是否先进,是否具有前沿性或前瞻性。54成果验收:是否完成设计任务;能否运行、可操作性如何等。205报告的格式规范程度、是否图文并茂、语言规范及流畅程度;主题是否鲜明、重心是否突出、论述是否充分、结论是否正确;是否提出了自己的独到见解。306文献引用是否合理、充分、真实。57答辩情况:自我陈述、回答问题的正确性、用语准确性、逻辑思维、是否具有独到见解等。25合计指导教师(签章): 年 月 日

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2