dsp课程设计报告-dsp芯片与pc机的异步串行通信系统

dsp课程设计报告-dsp芯片与pc机的异步串行通信系统

ID:11613322

大小:481.00 KB

页数:17页

时间:2018-07-13

dsp课程设计报告-dsp芯片与pc机的异步串行通信系统_第1页
dsp课程设计报告-dsp芯片与pc机的异步串行通信系统_第2页
dsp课程设计报告-dsp芯片与pc机的异步串行通信系统_第3页
dsp课程设计报告-dsp芯片与pc机的异步串行通信系统_第4页
dsp课程设计报告-dsp芯片与pc机的异步串行通信系统_第5页
资源描述:

《dsp课程设计报告-dsp芯片与pc机的异步串行通信系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、湖南科技大学信息与电气工程学院《课程设计报告》题目:DSP芯片与PC机的异步串行通信系统专业:班级:17姓名:学号:指导教师:尹艳群2015年12月25日信息与电气工程学院课程设计任务书2015—2016学年第一学期专业:学号:姓名:课程设计名称:DSP原理及应用课程设计设计题目:DSP芯片与PC机的异步串行通信系统完成期限:自2015年12月21日至2015年12月25日共1周设计依据、要求及主要内容(可另加附页):17指导教师(签字):批准日期:年月日17目录一、课题设计概述及原理………………………………………………………41.1设计目的…………………………

2、…………………………………………41.2设计要求……………………………………………………………………41.3实验设备……………………………………………………………………41.4实验原理……………………………………………………………………4二、串行通信的基本概念……………………………………………………………62.1数据传输方式……………………………………………………………62.2波特率………………………………………………………………………62.3误码率………………………………………………………………………62.4串行通信的基本方式……………………………………………

3、…………62.5异步串行通信标准接口…………………………………………………72.6异步通信的控制时钟……………………………………………………72.7全双工串行通信模块UART………………………………………………8三、实验步骤及仿真结果…………………………………………………………93.1实验步骤…………………………………………………………………93.2仿真程序…………………………………………………………………10四、总结……………………………………………………………………………11五、参考文献………………………………………………………………………1217一、课题设

4、计概述及原理1.1设计目的1.掌握异步串行通信协议;2.掌握通用异步收发器芯片的应用。3.掌握异步串行通讯电路及系统的设计方法。1.2设计要求设计一个能进行异步全双工串行通信的模块,该模块以固定的串行数据传送格式收发数据。要求如下:1)每帧数据供10位,其中1位启动位,8位数据位,1位停止位。2)波特率为:9600。3)收发误码率<1%。4)实现与PC机的通信,PC机端采用串口调试助手。在PC机端,用串口调试助手发送和显示数据;在FPGA端,发送的数据来自于自建ROM内存储的数据,数据量为200,接受数据由串口调试助手发送,并由数码管显示接受数据值。1.3实验设

5、备1.一台装有CCS软件的计算机;2.插上2407主控板的DSP实验箱;3.DSP硬件仿真器。1.4设计原理1.异步串行通信协议17在传输数据前,数据线处于高电平状态,这称为标识态。传输开始后,数据线由高电平转为低电平状态,这称为起始位;起始位后面接着5~8个信息位;信息位后面是校验位;校验位后是停止位“1”。传输完毕后,可以立即开始下一个字符的传输;否则,数据线再次进入标识态。上面提到的信息位的位数(5–8位)、停止位的位数(1位、1.5位或2位)、校验的方式(奇校验、偶校验或不校验)等参数都可以根据不同需要进行设置,但对于同一个传输系统中的收发两端来说,这些

6、参数必须保持一致。异步串行通信方式中另一个重要的参数是波特率。在一般的“0”/“1”系统中,波特率就是每秒钟传输的位数。国际上规定了一个标准波特率系列,它们是最常用的波特率。标准波特率系列为110、300、600、1200、1800、2400、4800、9600和19200。发送端和接收端必须设置统一的波特率,否则无法正确接收数据。2.通用异步收发器芯片SC16C550:通用异步收发器完成的功能是把并行数据转换为串行数据,按上述异步串行通信方式把数据发送出去,同时把接收到的串行数据转换成并行数据。本模块选用的是Philips公司的SC16C550型号芯片。该芯片

7、内部有15个寄存器可由编程者进行读写控制。本实验只用到其中几个,如下:地址(A2A1A0)寄存器011线控制寄存器(LCR)101线状态寄存器(LSR)000接收数据寄存器(RHC)000发送数据寄存器(THC)000除数寄存器低位(DLL)001除数寄存器高位(DLM)17LCR用来指定异步串行通信的参数,包括传送的字长、停止位的位数和校验方式。见下表:LCR[1,0]传送字长00=5,01=6,10=7,11=8LCR[2]停止位位数0:1位;1:1.5位(字长为5时)1:2位(字长为6,7,8时)LCR[3]是否进行校验0:不校验;1:校验LCR[4]奇校

8、验或偶校验0:奇校验;1

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

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

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