DSP实验报告_数据测量和条件传输系统(含源程序) 下载本文

研究生实验报告

课程名称: DSP技术应用 综合设计名称:数据测量和条件传输系统

2009年12月28日

一、实验内容和目的

1、实验内容

本实验主要模拟某种电子信息处理设备的功能,实现下列要求:

要求1:对给定的一路波形信号,计算该信号的频率大小。

要求2:信号频率低于50HZ时,根据信号控制LED灯每隔10个信号周期点亮或熄灭一次。 要求3:信号频率高于50HZ时(不超过5KHZ),LED灯不再点亮,并且将信号频率利用SCIB接口传输给上位机,传输格式为:(例如:信号测量频率为124HZ的时候,传输格式为<124HZ>)。 2、实验目的

(1) 掌握TMS320F28335扩展数字I/O口的方法及应用; (2) 掌握A/D转换模块的性能、数据采集及编程方法;

(3) 了解F28335的SCI模块的结构及特点,掌握串行口工作方式及编程方法,了解PC机

串行通讯的工作过程;

(4) 掌握中断处理程序的编程方法;

二、硬件电路

硬件电路原理图如图1所示。

SEED-XDS510仿真器SEED-DEC28335DSP嵌入控制器TMS320F28335SCI通讯。。。I/O液晶显示PC机LEDSEED-DEC28335 DSP综合实验系统键盘AD转换 SEED-Mboard人机接口同步串口。。信号发生器。4路信号发生器

图1 实验硬件电路原理图

由图1可见,试验系统由以下三个部分组成: (1) PC机

(2) SEED-XDS510系列仿真器

(3) SEED-DTK28335综合实验系统

PC机通过并口或USB口与SEED-XDS510系列仿真器相连;SEED-XDS510系列仿真器通过JTAG口与SEED-DTK综合实验系统相连。

本实验主要用到以下三个模块:

(1) 数字I/O模块

DSP系统中一般只有少量的数字I/O资源,而一些控制系统中经常需要大量数字量的输入与输出。因而,在外部扩展I/O资源非常重要。扩展I/O资源时,可以采用74LS273、74LS373之类的锁存器,或者采用CPLD在其内部做锁存逻辑,SEED-DEC28335实验箱中采用的是后者。

实验箱上I/O控制部分映射到F28335的Zone7,其起始地址为0x(字地址)。交通灯控制口的偏移地址为0x0000,地址为0x。 (2) SCI串行通讯模块

在SEED-DEC28335模板直接采用F28335片上的2通道SCI作为异步收发器UART。SEED- DEC28335采用MAX3160多协议收发器,使得异步串口接口电平可配置为RS232/RS422/RS485多种接口电平标准。 (3) A/D转换模块

F28335的A/D转换模块是带内置采样和保持(S/H)的12位模数转换模块,共有16个模拟输入通道(ADCIN0-ADCIN15)。

SEED-DEC28335板卡上AD接口的ADCINA0、ADCINA2、ADCINA4及ADCINA6共四个通道与波形发生器通道0的输出相连。实验中选用ADCINA6进行数据采集,通过键盘设置波形发生器通道0的波形及其参数。

三、实验设计说明

1、主程序流程图:

开始系统初始化I/O 、A/D初始化SCI初始化设置寄存器开中断等待

图2-1 主程序流程图