- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
哈工大dsp实验报告
实验二异步串口通信实验 一.实验目的 1.了解TMS320LF2407ADSP片内串行通信接口的特点。 2.学会设置SCI接口进行通信。 3.了解ICETEK-LF2407-A板上对SCI接口的驱动部分设计。 4.学习设计异步通信程序。 二.实验设备 计算机,ICETEK-LF2407-EDU实验箱。 三.实验原理 1.TMS320LF2407ADSP串行通信接口模块 TMS320LF240x器件包括串行通信接口SCI模块。SCI模块支持CPU与其他使用标准格式的异步外设之间的数字通信。SCI接收器和发送器是双缓冲的,每一个都有它自己单独的使能和中断标志位。两者都可以独立工作,或者在全双工的方式下同时工作。 2.ICETEK-LF2407-A板异步串口设计 由于DSP内部包含了异步串行通信控制模块,所以在板上只需加上驱动电路部分即可。驱动电路主要完成将SCI输出的电平转换成异步串口电平的工作。转换电平的工作由MAX232芯片完成,但由于它是5V器件所以它同DSP间的信号线必须有电平转换,此板采用的是74LS245。 3.串行通信接口设置 CPU进行串行通信时可以采用两种方式,一种是轮询方式,即CPU不断查询串口状态进行接收和发送,缺点是占用CPU时间太多;另一种是中断方式,SCI的接收和发送都可以产生中断信号,这样CPU可以在完成其他一些工作的同时进行串行通信。 串行通信接口波特率计算,内部生成的串行时钟由系统时钟SYSCLK频率和波特率选择寄存器决定。串行通信接口使用16位波特率选择寄存器,数据传输的速度可以被编程为65000多种不同的方式。 不同通信模式下的串行通信接口异步波特率由下列方法决定: BRR=1—65535时的串行通信接口异步波特率: SCI异步波特率=SYSCLK/[(BRR+1)*8] 其中,BRR=SYSCLK/(SCI异步波特率*8)-1; BRR=0时的串行通信接口异步波特率: SCI异步波特率=SYSCLK/16 这里BRR等于波特率选择寄存器的16位值。 四.实验程序 /*2407A板:将JP11和JP14短接到2-3; 使用直连的串口通信电缆; 启动串口调试助手.exe; PC机发送一个.为结束标志*/ 程序见附页。 五.实验步骤 1.实验准备 ⑴.连接设备 关闭计算机和实验箱电源; 检查ICETEK-LF2407-A板上JP6的位置,应连接在1-2位置,即设置DSP工作在MP方式; 关闭实验箱上三个开关;如使用PP型仿真器则用附带的并口连线连接计算机并口和仿真器相应接口; 用附带的串行通信电缆连接计算机COM端口和ICETEK-LF2407-A板上P6九针接头。 ⑵.开启设备 打开计算机电源; 打开实验箱电源开关,打开ICETEK-LF2407-A板上电源开关,注意板上指示灯DS1灭、DS2和DS3亮; 如使用USB型仿真器用附带的USB电缆连接计算机和仿真器相应接口,注意仿真器上两个指示灯均亮。 ⑶.设置CodeComposerStudio为Emulator方式。 ⑷.启动CodeComposerStudio 2.打开工程,浏览程序,工程目录为D:\2407EDULab\Lab20-SCI 3.编译并下载程序 4.运行“串口调试助手” 利用桌面上“我的电脑”,找到D:\2407EDULab\Lab20-SCI目录中的程序“串口调试助手”,双击它启动;设置“串口调试助手”的串行端口为实际连接的计算机COM端口,设置波特率为9600,设置传输方式为8位、无校验、1个停止位。 5.运行程序观察结果 运行程序后,切换窗口到“串口调试助手”;在“串口调试助手”的接收窗口中可看到DSP通过SCI发送来的“HelloPC!,Over|”字样;在“发送的字符/数据”栏中输入一些要发送到DSP的字符串,以“.”字符结尾;然后单击“手动发送”按钮;DSP在接收到PC机的信息后会自动进行回答。 6.结束程序运行退出。 六.实验结果 通过DSP传送到PC机上的信息,可以看出:SCI正确工作。当第一打开时候,串口收到“hellopc!over”,通过串口手动发送一段字母之后,会被返送回来。 七.问题与思考 请考虑用中断方式设计程序完成异步串行通信。 修改的程序见附页。 未修改的程序: #include voidwait(intnWait); charcString[17]={HelloPC!,Over|},cReceive,cBuffer[17],cAnswer[
您可能关注的文档
最近下载
- (高清版)DB62∕T 3175-2019 强夯法处理黄土地基技术规程.pdf VIP
- 最新苏教版三年级数学上册单元测试题及答案全册21套(最全).doc VIP
- 2025年《中国卒中中心建设指南》要点 .pdf VIP
- TCEPCA《构网型静止无功发生器现场系统调试技术规范》.docx VIP
- DB14T3520-2025水土保持梯田工程技术规范.pdf VIP
- GB50607-2010:高炉喷吹煤粉工程设计规范.pdf VIP
- AQ 2003-2018 轧钢安全规程(正式版).docx VIP
- SMT工艺能力单元6--掌握贴片设备和贴片工艺.pptx VIP
- 15D502 等电位联结安装.pdf VIP
- 就业社会政策..ppt VIP
原创力文档


文档评论(0)