- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学课件课件PPT医学培训课件教育资源教材讲义
DSP实习报告
基于TMS320VC5502的交通灯
实习题目:基于DSP的交通灯设计
学 院:电气信息工程学院
班 级:信息
学 号: xx
姓 名:
实习日期:
指导教师:xxx
目 录
一、实习目的与要求 3
二、实习内容 3
三、实习设备 3
四、 DSP数字信号处理简介 3
五、实习背景资料 4
六、方案论证及系统设计 6
七、程序流程图 7
八、源程序 7
九、硬件电路设计图 14
十、仿真调试与实验 15
十一、实习心得………………………………………………………………….18
十二、参考文献…………………………………………………………………19
基于TMS320C5502 DSP的交通灯设计
熟悉使用SEED-DEC5502板控制SEED-DEC—IO上交通灯的方法;
掌握DSP扩展数字I/O接口的方法;
了解SEED-DEC5502的硬件系统。
通过本实验,了解DSP对I/O口的操作,完成交通灯的控制。熟练使用CCS对程序进行调试。DSP初始化TMS320C5502的扩展数字I/O口使用DSP数字信号处理简介
DSP芯片,也称数字信号处理器,是一种针对数字信号处理而特别设计的微处理器。随着超大规模集成电路技术上取得的突破进展,集成化的DPS数字信号处理器具有体积小、功耗低和运算速度快等诸多优点,因此非常适用于语音信号的压缩处理。目前的DPS芯片以其强大的数据处理功能而在通信和其他信号处理领域得到广泛注意,并已成为开发应用的热点技术。五实习背景资料
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-位)的存储器,使用时,应根据它们所接口的存储器类型和存储器数据宽度来动态调整 子空间的配置。接口不同存储器数据宽度时扩展总线的、、在子空间的具体映射如下:扩展总线的还可映射到’VC5502的子空间,扩展总线的映射的切换有系统控制寄存器1(SYSCNTL1)中的XCE3SEL控制位决定。
当XCE3SEL = 0时,分配给板上SDRAM使用;当XCE3SEL = 1时,分配给扩展总线使用,此时,应根据接口的存储器类型来配置控制寄存器。
子空间的具体定位如下:TRAFFIC LED的偏移地址为:0x000000;即TRAFFIC LED的地址为:0x600000;
SEED-DTK5502系统中数字IO所占资源如下:
NG: 方向北的绿灯控制位;
NY: 方向北的黄灯控制位;
NR: 方向北的红灯控制位;
WG: 方向西的绿灯控制位;
ER: 方向东的红灯控制位;
WY: 方向西的黄灯控制位;
EY: 方向东的黄灯控制位;
EG: 方向东的绿灯控制位;
WR: 方向西的红灯控制位;
SG: 方向南的绿灯控制位;
SY: 方向南的黄灯控制位;
SR: 方向南的红灯控制位;
当以上各位置“1”时,点亮各控制位所代表的交通灯状态的LED灯。
5502_IO.c:这是实验的主程序,包含了系统初始化,并完成控制交通灯按照所选择的不同模式输出显示,以及LED灯按照可输入的8位二进制数显示结果;
Emif.c:包含DSP对EMIF外部接口的初始化;
SEED_DEC5502.cmd: 声明了系统的存储器配置与程序各段的连接关系。
,本实验中的例程是使用汇编语言编写的,所以选择*.ASM为保存类型),我们在这里将保存名字命名为AD7822.asm ,同样建立并命名一个为InitC5402.asm。
3、在项目中添加源文件:在新建立了一个源文件以后,要想使用CCS编译器对该源文件进行编译还需要将源文件添加到项目中去。添加方法是在工程管理器中右键单击traffic.pjt,在弹出的菜单中选择Add Files,然后将刚才建立的AD7822.asm文件和InitC5402.asm添加到该项目中去。
七、程序流程图
八、源程序
实验中取一个交通灯显示模块
#include
文档评论(0)