欢迎来到天天文库
浏览记录
ID:18507916
大小:595.50 KB
页数:17页
时间:2018-09-18
《dsp与计算机的异步串行通信课程设计论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、DSP与计算机的异步串行通信目录1概述…………………………………………………………………………………….……12设计总体方案………………………………………………………………………….…....23设计详细原理…………………………………….………………..……..…......................33.1TL16C550简介………………………………………………………………………...33.1.1TL16C550的特点………………………………………………………………33.1.2TL16C550的引脚功能…………………………………………………………33.
2、1.3TL16C550的内部寄存器………………………………………………………43.2TMS320VC5402简介………………………………………………...……………….53.3TMS320VC5402与PC异步串行通信硬件电路原理………………………………..53.4TMS320VC5402与PC异步串行通信软件设计原理………………………………..64设计步骤和过程……………………………………………………………….…………..74.1硬件电路设计…………………………………………………………………………74.2软件设计……………………………………………………………
3、…………………85调试与运行结果……………………………………………………………………….....106心得体会………………………………………………………………………………...11参考文献……………………………………………………………………………….12附录…………………………………………………………………………….……………..13DSP与计算机的异步串行通信1概述数字信号处理器由于具有高性能和灵活可编程的优点而得到广泛的应用,在许多应用系统中,实现DSP与PC机之间有效可靠的通信是系统设计的重要部分。一般来说,通信可以分为串行和并行两种方式。相对于并行方式
4、而言,串行通信具有电路结构简单、通信距离远和成本较低等优点,因而在许多数据交换量不大的系统中得到了广泛的应用,行数据传输又可分为同步和异步两种模式,本次课程设计,综合运用数字信号处理、DSP技术课程以及其他有关先修课程的理论和生产实际知识去分析和解决DSP与计算机的异步串行通信。数字信号处理器(DSP)近年来广泛应用于通信、图像处理、仪器仪表等方面。DSP在数值处理方面运算能力强、处理速度快。在通信方面,不同型号的DSP有不同的处理方式。以TMS320VC5402(以下简称5402)为例,它没有专门的UART接口,但有2个多通道缓冲串口。为了实现串行通信,很多
5、情况下都用软件对5402的MCBSP口编程来模拟异步串口。许多学者曾对应用MCBSP口实现串口进行过研究,萁硬件上依靠三个独立的信号——数据、帧同步、时钟来收发数据。软件上则是通过编程模拟时钟的时序。这种方法软件编程比较复杂.设计者对通讯协议非常了解才行,且占用很大的系统资源。本文提出采用专门的异步通信芯片TLl6C550来扩展5402的串口,可以避开上述方法的缺点,使DSP器件实现稳定、准确的串行通信。并将介绍5402和PC机之间通过16C550进行串行通信的具体实现方法。该方案其有很强的灵活性和实用性,适用于很多需要进行串口通信的场合。第16页共16页DS
6、P与计算机的异步串行通信2课程设计总体方案数字信号处理器(DSP)以其强大的数据处理能力广泛应用于高速数字信号处理。但其通信接口的控制能力较弱。例如TMS320VC54系列DSP只有同步串口,通常仅与具有同步通信接口的外设通信。当DSP构成一个独立的处理单元时,往往需要与一些具有异步通信接口的外设如PC机交换数据。通常解决DSP与PC机之间通信的方式有两种:一种是利用DSP的通用I/O口XF和BIO构成串口,由软件设定通信波特率和握手方式。这种方式编程复杂,并且占用大量CPU时间,通信速率慢;另一种是通过专用的异步通信器件实现DSP与PC机的高速数据通信。本课
7、程设计采用TI公司的异步通信器件TL16C550实现TMS320VC5402串口通信,该设计系统编程简单,具有较强的灵活性和实用性,适用于实时通信应用。TMS320VC5402与PC机通过TL16C550扩展RS232串口实现串行通信,其总体方案如图1.1所示。图2.1TMS320VC5402与PC机串行通信方案第16页共16页DSP与计算机的异步串行通信3课程设计详细原理3.1TL16C550简介3.1.1TL16C550的特点TL16C550是TI公司的异步通信器件,具有以下特点:(1)供电电压为5V或3.3V;(2)时钟频率高达16MHz,通信时波特率最
8、高可达1M,可编程设定波特率发生器;(
此文档下载收益归作者所有