DSP与计算机的异步串行通信.doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 课程设计背景 随着DSP在中国的普及与发展,越来越多的领域已经应用了DSP技术。为了适应这一新的形式,加速培养高素质的DSP专门人才,国内各高等院校除了加强DSP学科的理论教学之外,都纷纷开设DSP实验课,以提高学生的实际动手能力,加快学生与社会的接轨的时间。 TI(德州仪器半导体公司)生产的数字信号处理器,简称DSP(DIGITAL SIGNAL PROCESSOR)TMS320是包括定点、浮点和处理器在内的数字信号处理器(DSPs)系列,其结构尤其适用于作实时信号处理。DSP是运算密集型的微处理器。这使得DSP完成滤波器和FFT算法比一般的事务型处理器快的多。DSP的另一重要特征是采用改进的哈佛结构,具有独立的数据和地址总线,从而使得处理器指令和数据并行,与冯诺伊曼的结构相比,大大提高了处理效率。 该系列DSP具有以下特点:灵活的指令系统、灵活的操作性能、高速的性能、改进的哈佛结构、低功耗、很高的性能价格比。TMS320系列中的同一代芯片具有相同的CPU结构,但片内存储器和片内外设的配置是不同的。还有一些派生器件使用了存储器和外设新的组合,以适应不同的需要。 该系统以TI的TMS320C5402的DSP为该实验仪的主体芯片。54系列DSP应用改进的哈佛结构,具有三个数据存储总线、一个程序存储总线、两个数据地址产生器和一个程序地址产生器。这种结构使得可以同时存取数,适合多操作数运算,从而完成同样的功能所需的周期少。加之54系列指令集还包含几条专用指令,包括:单条指令重复和指令块重复、条件指令、FIR(有限脉冲响应)和LMS(最小均方)滤波器运算指令等。HPI扩展接口:8 bit,可以与多种处理器相连接。 54系列DSP芯片主要用于:数字蜂窝式电话、个人数字助理—商务通(PDA)、数字无绳通信、无线数据通信、IP电话等低功耗、多算法的场合,尤其是随着第三代移动通信的到来,无线数据业务的应用,应用54系列DSP这一趋势将会加速。利用54系列的I/O扩展口进行基本的I/O口操作。 实验目标系统标准配置: 1.TMS320VC5402PGE100芯片一片 2.TL16C550芯片异步串口实验电路 3.同步串口实验电路 4.64K16位RAM 5.A/D、D/A采样芯片 TLC320AD50 6.I/O口的扩展电路 7.语音电路 8.CPLD电路 9.HPI接口 10.直流电机、步进电机电路 11.键盘、液晶屏电路 12.数码管、发光二极管电路 2 课程设计目的 通过本次课程设计,综合运用数字信号处理、DSP技术课程以及其他有关先修课程的理论和生产实际知识去分析和解决具体问题,并使所学知识得到进一步巩固、深化和发展。初步培养学生对工程设计的独立工作能力、电子系统设计的一般方法。通过课程设计树立正确的设计思想,提高学生分析问题、解决问题的能力。进行设计基本技能的训练,如查阅设计资料和手册、程序的设计、调试等。本题目要求实现DSP与计算机的异步串行通信,设计目的在于了解DSP与PC机串行通信的实现软硬件方案,了解DSP的中断系统,掌握DSP的I/O工作方式。 1、设计DSP与16C550的接口电路,实现串行数据的发送与接收 2、通过编写DSP程序,实现DSP与PC机之间的数据交换。DSP对16C550的访问方式可以采用查询方式或者中断方式。 3、要求详细叙述DSP与16C550的接口设计方案以及控制16C550的编程方法。 4、按要求编写课程设计报告书,正确、完整的阐述设计 3 课程设计原理 TMS320C5402DSP已在通信与信息系统、信号与信息处理和自动化控制领域有了广泛的应用。该芯片提供了多通道缓冲串行接口M c B S P(Multichannel Buffered SerialPorts与外部设备进行通信。因为McBSP是同步串行接口,而计算机RS-2 3 2 接口为通用异步接口U A R T(Universal Asynchronous Receiverand Transmitter,要使计算机与C54 进行通信,必须在DSP方面加一个专门的软件实现。 3.1 UART工作原理 3.1.1 异步串行通信的格式定义 发送一个完整的字节信息,必须有“起始位”、“若干数据位”、“奇偶校验位”和“停止位”;必须定义每位信息的时间宽度——每秒发送的信息位个数,即为“波特率”。Dsk5402系统中常用的波特率从300~19 200 b/s。当波特率为1200b/s时,每个信息位的时间宽度为1/1200≈833μs;无数据通信时,数据线空闲状态应该是高电平,“起始位”为低电平,数据位低位先发且后跟奇偶校验位(若有),“停止位”为高电平,如图3.1.1所示 图 3.1.1 异步串行通信时序 按图3.1最基本的异步串行通信时序,软件实现U

文档评论(0)

676200 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档