首页 交通灯DSP上课实验报告(1)

交通灯DSP上课实验报告(1)

举报
开通vip

交通灯DSP上课实验报告(1)一、课题名称 DSP实验—按键弹奏音乐及显示二、实验目的在硬件上,通过实验了解ICETEK–VC5509-A评估板技术指标以及原理图和实物图。对于试验箱的链接和使用及其原理,也有了一定的了解;在软件上,熟悉了DSP开发集成环境CodeComposerStudio的使用,了解CodeComposerStudio3.1软件的操作环境和基本功能以及DSP开发系统和计算机与目标系统的连接方法。学会了基本的编译和调试功能、观察窗口的使用。三、实验内容及设计思想本次试验,主要完成了通过按键来弹奏音乐,单独按下1-6时,分别弹奏...

交通灯DSP上课实验报告(1)
一、课 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 名称 DSP实验—按键弹奏音乐及显示二、实验目的在硬件上,通过实验了解ICETEK–VC5509-A评估板技术指标以及原理图和实物图。对于试验箱的链接和使用及其原理,也有了一定的了解;在软件上,熟悉了DSP开发集成环境CodeComposerStudio的使用,了解CodeComposerStudio3.1软件的操作环境和基本功能以及DSP开发系统和计算机与目标系统的连接 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。学会了基本的编译和调试功能、观察窗口的使用。三、实验内容及 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 思想本次试验,主要完成了通过按键来弹奏音乐,单独按下1-6时,分别弹奏不同的音调,并且在液晶显示屏上显示相应的数字,当按下按键9时,自动弹奏一首指定的音乐,然后自动退出程序。四、实验设备计算机,ICETEK-VC5509-A实验箱(或ICETEK仿真器ICETEK-VC5509-A系统板相关连线及电源)。DSP教学实验箱结构图ICETEK–VC5509-A原理框图五、实验原理1.EMIF接口:TMS320C5509DSP的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线。     ICETEK-VC5509-A将这些扩展线引到了板上的扩展插座上供扩展使用。2.蜂鸣器:蜂鸣器由DSP通用I/O管脚输出控制,可将此管脚上的频率输出转换成声音输出。5509A的通用I/O口S13控制蜂鸣器的输出频率。控制的方法是使用DSP通用定时器设置S13以一定的频率改变高低状态,输出方波。对于通用定时器周期寄存器的设置,计数值为所需频率计数值的二分之一。音乐的频率(C调):CDEFGAB^C1234567^1C:264,297,330,352,396,440,495,5283.蜂鸣器的连接:由于选用的蜂鸣器所需电流较小,所以采用将DSP通用I/O引脚直接驱动的方式。4.键盘连接原理:5.键盘的扫描码由DSP的扩展地址0x602800给出,当有键盘输入时,读此端口得到扫描码,当无键被按下时读此端口的结果为0。各按键的扫描码排列如下所示(scancode.h)。#defineSCANCODE_00x70#defineSCANCODE_10x69#defineSCANCODE_30x7A#defineSCANCODE_40x6B#defineSCANCODE_50x73#defineSCANCODE_60x74#defineSCANCODE_70x6C#defineSCANCODE_80x75#defineSCANCODE_90x7D#defineSCANCODE_Del0x49#defineSCANCODE_Enter0x5A#defineSCANCODE_Plus0x79#defineSCANCODE_Minus0x7B#defineSCANCODE_Mult0x7CdefineSCANCODE_Divid0x4A#defineSCANCODE_Num0x77#defineSCANCODE_20x726.液晶显示模块的访问、控制是由5509ADSP对扩展接口的操作完成。控制口的寻址:命令控制接口的地址为0x602800,数据控制接口的地址为0x602801和0x600802,辅助控制接口的地址为0x600801。7.显示控制方法:液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的像素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。其地址与像素的对应方式如下:-发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制接口写入命令控制字,然后再向辅助控制接口写入0。下面给出的是基本命令字、解释和C语言控制语句举例:.显示开关:0x3f打开显示;0x3e关闭显示;.设置显示起始行:0x0c0起始行取值,其中起始行取值为0至63;.设置操作页:0x0b8页号,其中页号取值为0-7;.设置操作列:0x40列号,其中列号为取值为0-63;-写显示数据:在使用命令控制字选择操作位置(页数、列数)之后,可以将待显示的数据写入液晶显示模块的缓存。将数据发送到相应数据控制I/O接口即可。8.液晶显示器与DSP的连接:9.数据信号的传送:由于液晶显示模块相对运行在高主频下的DSP属于较为慢速设备,连接时需要考虑数据线上信号的等待问题;电平转换:由于DSP为3.3V设备,而液晶显示模块属于5V设备,所以在连接控制线、数据线时需要加电平隔离和转换设备,如:ICETEK-CTR板上使用74LS245。10.总体流程图六、核心代码及调试过程:七、实验结果按下不同的按键,弹奏不同音调并在液晶显示屏上显示。以按键  9弹奏一首歌曲并自动结束。八、实验心得通过实际接触DSP后,我对dsp的硬件部分了解比以前更加深刻更加具体化。在几节课中,从初始的熟悉CCStudio软件开发环境到 工程 路基工程安全技术交底工程项目施工成本控制工程量增项单年度零星工程技术标正投影法基本原理 的建立再到调试功能的学习,都让我受益匪浅。学过程中,弥补了我以前编程不太会使用调试功能的缺陷,其中断点的调试让程序出错的纠正更加容易、QuickWatch窗口可以进一步跟踪变量的变化。Time/Frequency窗口的设置也使得实验的波形展现出来。遗憾的是如何从PC机上加载数据到DSP上,我没有时间进行学习。通过编程,我大致了解了CCS在编译 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 C语言程序时的原理,首先将其编译成相应汇编语言程序,再进一步编译成目标DSP的可执行代码。最后生成的是COFF格式的可下载到DSP中运行的文件,其文件名后缀为.out。第二次实验时,编写一个以C语言为基础的DSP程序,在后面的几次试验中,完成了指示灯实验,拨码开关控制实验,发光二极管阵列显示实验,液晶显示器控制显示,键盘输入,音频信号发生实验,步进电机控制,交通灯综合控制,数字图像直方图统计。综合考虑以及自己对实验的熟悉程度,我大概设想了自己要实现的功能,并在后几次试验中逐步完成。其中,遇到了不少困难,比如,在蜂鸣器切换完音符后,应当暂停等下一次按键式在响,可是程序在修改过程中忘了加静音语句,但是swith语句已经大体成型,只得加loop语句来时显现了,每切换一次音符,延时后就自动调到loop: *prd0=0;  *tcr0=0xe0;因为程序的存储器分配设计的不是很合理,经常会出现重新下载一次程序才能重复实现功能,或者reset一下cpu,这一点是本实验值得改进的地方。
本文档为【交通灯DSP上课实验报告(1)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_477730
暂无简介~
格式:doc
大小:19KB
软件:Word
页数:12
分类:
上传时间:2022-08-09
浏览量:1