DSP实验报告_据测量和条件传输系统(含源程序).docVIP

DSP实验报告_据测量和条件传输系统(含源程序).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP实验报告_据测量和条件传输系统(含源程序)

研究生实验报告 课程名称: DSP技术应用 综合设计名称:数据测量和条件传输系统 2009年12月28日 一、实验内容和目的 1、实验内容 本实验主要模拟某种电子信息处理设备的功能,实现下列要求: 要求1:对给定的一路波形信号,计算该信号的频率大小。 要求2:信号频率低于50HZ时,根据信号控制LED灯每隔10个信号周期点亮或熄灭一次。 要求3:信号频率高于50HZ时(不超过5KHZ),LED灯不再点亮,并且将信号频率利用SCIB接口传输给上位机,传输格式为:xxxHZ(例如:信号测量频率为124HZ的时候,传输格式为124HZ)。 2、实验目的 掌握TMS320F28335扩展数字I/O口的方法及应用; 掌握A/D转换模块的性能、数据采集及编程方法; 了解F28335的SCI模块的结构及特点,掌握串行口工作方式及编程方法,了解PC机串行通讯的工作过程; 掌握中断处理程序的编程方法; 二、硬件电路 硬件电路原理图如图1所示。 图1 实验硬件电路原理图 由图1可见,试验系统由以下三个部分组成: PC机 SEED-XDS510系列仿真器 SEED-DTK28335综合实验系统 PC机通过并口或USB口与SEED-XDS510系列仿真器相连;SEED-XDS510系列仿真器通过JTAG口与SEED-DTK综合实验系统相连。 本实验主要用到以下三个模块: 数字I/O模块 DSP系统中一般只有少量的数字I/O资源,而一些控制系统中经常需要大量数字量的输入与输出。因而,在外部扩展I/O资源非常重要。扩展I/O资源时,可以采用74LS273、74LS373之类的锁存器,或者采用CPLD在其内部做锁存逻辑,SEED-DEC28335实验箱中采用的是后者。 实验箱上I/O控制部分映射到F28335的Zone7,其起始地址为0x200000(字地址)。交通灯控制口的偏移地址为0x0000,地址为0x200000。 SCI串行通讯模块 在SEED-DEC28335模板直接采用F28335片上的2通道SCI作为异步收发器UART。SEED- DEC28335采用MAX3160多协议收发器,使得异步串口接口电平可配置为RS232/RS422/RS485多种接口电平标准。 A/D转换模块 F28335的A/D转换模块是带内置采样和保持(S/H)的12位模数转换模块,共有16个模拟输入通道(ADCIN0-ADCIN15)。 SEED-DEC28335板卡上AD接口的ADCINA0、ADCINA2、ADCINA4及ADCINA6共四个通道与波形发生器通道0的输出相连。实验中选用ADCINA6进行数据采集,通过键盘设置波形发生器通道0的波形及其参数。 三、实验设计说明 1、主程序流程图: 图2-1 主程序流程图 2、中断子程序流程图: 图2-2 中断子程序流程图 3、程序设计思路: 实验程序主要包括两个部分:主程序,AD中断子程序。 主程序主要有以下功能:系统的初始化,SCIB通讯模块初始化,I/O口设置,A/D模块初始化及中断设置。 AD中断子程序中,首先对给定信号进行采样,根据采样数据计算信号频率。如果计算得到的信号频率小于50HZ,则每隔10个信号周期点亮或熄灭LED灯一次;信号频率大于50HZ时,通过SCIB模块将信号频率以xxxHZ的格式传输给上位机。 本次实验中,信号频率的计算方法如图3所示: 图3 信号频率计算方法原理图 为了防止采样无效计数,故设置了两个比较值:HL。每当采样值大于比较值H时,就将flag置1,继续比较。在flag=1的情况下,当采样值一旦小于比较值L时,num++,观察num值(1)如果num=1,采样数cj开始计数,并将flag置0;(2)如果num1(num=2),cj停止采样计数。这样得到的cj的值便是一个周期内所得的采样点数,已知采集一个数据所需时间为AD中断周期Ts,那么显然,信号周期T=cj×Ts。计算完成后,重置参数为flag=0,num=0,cj=0。 本实验中,设定H=500HZ,L=200HZ。 三、实验结果和分析 1、实验步骤及程序调试 实验主要步骤如下: 关掉PC电源; 将并口线一端连接到PC并行端口; 将并口线另一端连接到SEED-XDS510PP仿真器上; 用XDS510PP仿真器上的接头与SEED-DTK28335综合实验系统上JTAG仿真端口连接。 程序调试方法: 设置断点 复位目标板 有三种复位目标板的方法: Reset DSP :暂停运行中的程序并初始化所有寄存器的内容。执行该命令后,需重新装载.out文件。 Restart :将PC值恢复至当前程序的入口地址。 Go main :

文档评论(0)

ochengaj + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档