dsp与计算机的异步串行通信

dsp与计算机的异步串行通信

ID:1355078

大小:622.00 KB

页数:20页

时间:2017-11-10

dsp与计算机的异步串行通信_第1页
dsp与计算机的异步串行通信_第2页
dsp与计算机的异步串行通信_第3页
dsp与计算机的异步串行通信_第4页
dsp与计算机的异步串行通信_第5页
资源描述:

《dsp与计算机的异步串行通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DSP与计算机的异步串行通信1绪论1.1设计背景在DSP芯片出现之前,数字信号处理只能依靠通用微处理器来完成,由于微处理器芯片速度较低,难以满足高速实时处理的要求。1965年库利和图基发表了著名的快速傅立叶变换FFT,极大地降低了傅立叶变换的计算量,从而为数字信号的实时处理奠定了算法的基础。与此同时,伴随集成电路技术的发展,各大集成电路厂商为生产通用DSP芯片做了大量的工作。1978年AMI公司生产第一片DSP芯片S2811。1979年美国Intel公司发布了商用可编程DSP器件Intel2920,由于内部没有单周期的硬件乘法器,

2、使芯片的运算速度,数据处理能力和运算精度受到了很大的限制。运算速度大哟为单指令周期200~250ns,应用范围仅局限于军事或航空领域。随着时间的推移,许多国际上著名集成电路厂家都相继推出自己的DSP产品。这个时期的DSP器件在硬件结构上更适合数字信号处理的要求,能进行硬件乘法,硬件FFT变换和单指令滤波处理,其单指令周期为80~100ns,20实际80年代后期,以TI公司的TMS320C30为代表的第三代DSP芯片问世,伴随着运算速度的进一步提高,其应用范围逐步扩大到通信,计算机领域。在2000年以后,DSP制造商不仅信号处理能力

3、更加完善,而且是系统开发更加方便,程序编辑更加灵活,功耗进一步降低,成本不断下降。尤其是各种通用外设集成到片上,大大地提高了数字信号处理能力。这一时期的DSP运算速度可达到单指令周期10ms左右,可在Windows环境下直接应用C语言编程,使用方便灵活,使DSP芯片不仅在通信,计算机领域得到了广泛的应用,而且逐步渗透到了人们的日常消费领域。目前DSP芯片的发展非常迅速。硬件结构方面主要是向多处理器的并行处理结构,便于外部数据交换的串行总线传输,大容量片上RAM和ROM,程序加密,增加IO驱动能力,外围电路内装化,低功耗等方面发展。

4、软件方面主要是综合平台的完善,使DSP的应用开发更加灵活方便。20DSP与计算机的异步串行通信1.2设计目的通过本次课程设计,综合运用数字信号处理、DSP技术课程以及其他有关先修课程的理论和生产实际知识去分析和解决具体问题,并使所学知识得到进一步巩固、深化和发展。初步培养学生对工程设计的独立工作能力、电子系统设计的一般方法。通过课程设计树立正确的设计思想,提高学生分析问题、解决问题的能力。进行设计基本技能的训练,如查阅设计资料和手册、程序的设计、调试等。本题目要求实现DSP与计算机的异步串行通信,设计目的在于了解DSP与PC机串行

5、通信的实现软硬件方案,了解DSP的中断系统,掌握DSP的I/O工作方式。1.3设计任务⑴设计DSP与PC的异步通讯接口电路,实现串行数据的发送与接收;⑵通过编写DSP程序,实现DSP与PC机之间的数据交换;⑶要求详细叙述DSP与PC异步通讯接口设计方案以及控制的编程;⑷按要求编写课程设计报告书,正确、完整的阐述设计和实验结果;⑸在报告中绘制程序的流程图,并文字说明。20DSP与计算机的异步串行通信2设计原理TMS320C5402已在通信与信息系统、信号与信息处理和自动化控制领域有了广泛的应用。该芯片提供了多通道缓冲串行接口McBS

6、P(MultichannelBufferedSerialPorts)与外部设备进行通信。因为McBSP是同步串行接口,而计算机RS-232接口为通用异步接口UART(UniversalAsynchronousReceiverandTransmitter),要使计算机与C54进行通信,必须在DSP方面加一个专门的软件实现。2.1TMS320C5402简介TMS320C5402是C5000系列中性价比较高的一颗芯片。独特的6总线哈佛结构,使其能够6条流水线同时工作,工作频率达到100MHz。C5402除了使用C54x系列中常用的通用I

7、/O口(GeneralPurposeI/O,简称GPIO)外,还为用户提供了多个可选的GPIO:HPI-8和McBSP。TMS320C5402的主要特性有:(1)操作速率达100MIPS;(2)具有先进的多总线结构(1条程序总线、3条数据总线和4条地址总线);(3)40位算术逻辑运算单元(ALU),包括1个40位桶形移位寄存器和2个独立的40位累加器;(4)17位并行乘法器与40位专用加法器相连,用于非流水式单周期乘法/累加(MAC)运算;(5)双地址生成器,包括8个辅助寄存器和2个辅助寄存器算术运算单元(ARAU);(6)数据/

8、程序寻址空间1M16bit,内存4K16bitROM和16K16bit双存取RAM;(7)内置可编程等待状态发生器、锁相环(PLL)时钟发生器、2个多通道缓冲串行口、1个8位并行与外部处理器通信的HPI口、2个16位定时器以及6通道DMA控制器;(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。