您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页dsp数字IO实验三

dsp数字IO实验三

来源:意榕旅游网
DSP原理及应用实验报告 数字I/O实验 1——交通灯实验

姓名 学号

一、 实验目的

1.熟悉使用SEED-DEC5502板控制SEED_DEC_IO上交通灯的方法;

2.掌握DSP扩展数字I/O口的方法; 3.了解SEED-DEC5502的硬件系统。 二、 实验设备及地点

设备:SEED-DTK系列DSP实验箱

地点:

三、 实验原理

1. 实验的原理性说明

DSP系统中数字I/O的实现DSP 系统中一般只有少量的数字 I/O 资源,而一些控制中经常需要大量的数字量的输 入与输出。因而,在外部扩展 I/O 资源是非常有必要的。在扩展 I/O 资源时一般占用 DSP的 I/O 空间。其实现方法一般有两种:其一为采用锁存器像 74LS273、74lS373 之类的集成电路;另一种是采用 CPLD 在其内部做锁存逻辑,我们采用的是后者。

SEED-DEC5502 模板提供标准化的存储器扩展总线,以方便用户扩展其专用的电路。

SEED-DEC5502 的存储器扩展总线,包含 3 个存储空间。SEED-DEC5502 的这 3 个存储空间被映射到’C5502 的 和 空间中。子空间平均分成 3 块,分别分配为扩展总线的 扩展总线的可接口多种类型、多种数据宽度(8/16/32-位)的存储器,使用时,应根据它们所接口的存储器类型和存储器数据宽度来动态调整 子空间的配置。接口不同存储器数据宽度时扩展总线的在子空间的具体映射如下:

字节地址字地址

0x4A 0000~0x4B 0x25 0000~0x25 0x4C 0000~0x4D 0x26 0000~0x26 0x4E 0000~0x4F 0x27 0000~0x27

FFFF FFFF FFFF FFFF FFFF FFFF

程序流程图

自动运行模式 夜间模式 交通灯东西通 交通灯南北通 禁行 Default CSL 初始化 系统时钟设置 条件编译实现交通灯运 TestCom

四、实验步骤及结果

1.打开CCS,进入CCS的操作环境;

2.装入IO_trafic.pjt,添加 SEED_DEC5502.gel文件开始进行调试;

3.打开 5502_IO.c文件,到第27行,修改 TESTCOMMAND的

Break 宏定义;

TESTCOMMAND是交通灯操作控制选项。可以为1、2、3、4、5这5个数。

1 为自动运行;2 为夜间模式;3为交通灯东西通;4为交通灯南北通;5为禁行。

SEED-DTK_MBoard单元的TrafficLamp处将显示结果;

4.装载程序IO.out;

5.运行,观察。在程序运行过程中,可直接在 Watch Window 里修改 TestCommand的值,即将每一种运行方式所对应宏定

义的值直接赋值给 TestCommand,即可改变运行方式。例如在程序运行过程中,若想将运行方式改为夜间模式,就请将 TestCommand 赋值为 0xAA16(关于各种方式的宏定义已在第 33 行到第 37 行给 出)即可。如下图所示:

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务