dsp课程设计-基于dsp实验系统的串口通信

dsp课程设计-基于dsp实验系统的串口通信

ID:6781357

大小:312.00 KB

页数:14页

时间:2018-01-25

dsp课程设计-基于dsp实验系统的串口通信_第1页
dsp课程设计-基于dsp实验系统的串口通信_第2页
dsp课程设计-基于dsp实验系统的串口通信_第3页
dsp课程设计-基于dsp实验系统的串口通信_第4页
dsp课程设计-基于dsp实验系统的串口通信_第5页
资源描述:

《dsp课程设计-基于dsp实验系统的串口通信》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告(2014--2015年度第二学期)课程名称:DSP课程设计题目:基于DSP实验系统的串口通信院系:电子与通信工程系班级:电子学号:学生姓名:指导教师:设计周数:2成绩:日期:2015年7月16日一、课程设计的目的与要求1.设计方案:通过TMS320C5509A的串口与电脑进行通信,利用串口调试助手发送数据,由DSP接收到,DSP读到收到数据进行下一步的让四位LED灯亮,实现数据的通信,并在lcd12864上显示发送的数据,还有显示拨码开关的数值。2.设计指标:电脑只能发送0~15,因为读出数据的时候比较方便解码,比如

2、发送4就可以直接给LED直接赋值,让第三个灯亮,也就是一般的二进制转换。二、设计正文1.设计思路(系统组成介绍)DSP总线TMS320VC5509APGEJTAG片上资源:主频:400MIPS,双核RAM:128K*16bitROM:32K*16bitSDRAM:4M*16bitJTAGFLASH:8Mbit寄存器组LCD液晶LED灯UARTCPLD2.主要部分硬件设计:串口模块:TL16C550是一个标准的串口接口芯片,它的控制寄存器基地址为0x,寄存器占用TMS320VC5509的8个地址单元。串口中断与TMS320VC550

3、9的INT0连接。用户可以使用TMS320VC5509的中断0响应串口中断。TL16C550有11个寄存器,这11个寄存器是通过TMS320VC5509的3个地址线(A3~A1)和线路控制寄存器中的DLAB位对它们进行寻址的。板上加上16C550、Max232和驱动电路。驱动电路主要完成将输出的0-3.3V电平转换成异步串口的工作电平,转换电平的工作由MAX232芯片完成,但由于它是5V器件,所以它同DSP间的信号线必须有电平转换,此板采用的是74LVC245。实验箱上的液晶模块采用的型号是TJDM12864MTJDM12864M

4、是一款带中文字库的图形点阵模块,由动态驱动方式驱动128×64点阵显示。低功耗,供应电电压范围宽。内含多功能的指令集,操作简易。采用COB工艺制作,结构稳固,使用寿命长。特性:1.提供8位,4位及串行接口可选2.64×16位字符显示RAM(DDRAM最多16字符×4行,LCD显示范围16×2行)3.2M位中文字型ROM(CGROM),总共提供8192个中文字型(16×16点阵)4.16K位半宽字型ROM(HCGROM),总共提供126个西文字型(16×8点阵)5.64×16位字符产生RAM(CGRAM)6.15×16位总共240点

5、的ICONRAM(ICONRAM)7.自动复位(RESET)功能8.绘图及文字画面混合显示功能9.提供多功能指令:——画面清除(displayclear)——游标归位(returnhome)——显示开/关(displayon/off)——游标显示/隐藏(cursoron/off)——字符闪烁(displaycharacterblink)——游标移位(cursorshift)——显示移位(displayshift)——垂直画面旋转(verticallinescoll)——反白显示(By-linereversedisplay)——睡眠

6、模式(sleepmode)DSP与LCD的连接:3.软件设计流程:开始初始化TMCR,使能PLL,初始化EMIF,,初始化SDRAM,,初始化CTR,显示开机界面,清空GDRAM,,显示主菜单,串口初始化。进入主循环检测是否接收到数据,并判断接收到几位的数据,并储存起来,标志flagReceive置1,扫描拨码开关。判断flagReceive的值进行读值解码发送来的数据LCD显示拨码开关的值由发送到的值进行LED灯的点亮方式及个数。10实现在LCD上显示发来的数据4.在试验箱上模拟实现用随实验箱附带的串口线(两端均为9孔“D”形插

7、头)连接计算机com1或com2插座和ICETEK–VC5509-A板上标准RS-232插座,编译、下载、运行。然后在电脑上使用串口调试助手对DSP进行数据的发送,在DSP上可以看到LED的点亮方式及个数,而且在LCD上也显示发送来的数据。具体代码见附录。三.课程设计总结1.问题与思考1.1串口使用中用到的波特率该怎么算?BRR=1—65535时的串行通信接口异步波特率:串行通信接口异步波特率=SYSCLK/[(BRR+1)*8]其中,BRR=SYSCLK/(SCI异步波特率*8)-1;BRR=0时的串行通信接口异步波特率:串行通

8、信接口异步波特率=SYSCLK/16这里BRR等于波特率选择寄存器的16位值。波特率一般用9600HZ,或者HZ就行。有一个方便的计算。1.2串口发送接收数据的方式是怎样的?串口发送数据为一位位的发送,例如发14,就是先发1,再发4,一位一位的对数

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

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

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