数字信号处理原理及实现.doc_第1页
数字信号处理原理及实现.doc_第2页
数字信号处理原理及实现.doc_第3页
数字信号处理原理及实现.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实 验 报 告课程名称 数字信号处理原理及实现 实验名称 键盘扫描实验与TMS320LF2407A FLASH烧写实验实验类型 验证 学 时 3 系 别 电子信息工程学院 专 业 电子信息工程 年级班别 开出学期 2010-2011上 学生姓名 学 号 200807014116 实验教师 成 绩 2011 年 6 月 8 日- 5实验6 键盘扫描实验与TMS320LF2407A FLASH烧写实验一、实验目的1熟悉2407的指令系统;2 掌握键盘信号的输入,DSP I/O口的使用;掌握键盘信号之间时序的正确识别和引入。 3、掌握烧写TMS32CLF2407A FLASH的方法;二、实验设备1.一台装有CCS2000软件的计算机;2.插上2407主控板的DSP实验箱;3.DSP硬件仿真器。三、实验原理1实验箱上提供一个44的行列式键盘。2407的8个I/O口与之相连,这里按键的识别方法是扫描法。键被按下时,与此键相连的行线电平将由与此键相连的列线电平决定,而行线的电平在无按键按下时处于高电平状态。如果让所有的列线也处于高电平,那么键按下与否不会引起行线电平的状态变化,始终为高电平。所以,让所有的列线处于高电平是无法识别出按键的。现在反过来,让所有的列线处于低电平,很明显,按键所在的行电平将被拉成低电平。根据此行电平的变化,便能判断此行一定有按键被按下,但还不能确定是哪个键被按下。假如是5键按下,为了进一步判定是哪一列的键被按下,可在某一时刻只让一条列线处于低电平,而其余列线处于高电平。那么,按下键的那列电平就会拉成低电平,判断出哪列为低电平就可以判断出按键号码。读者可以通过下面的键位去加深理解其含义2、LF2407A中集成了32K字的FLASH EEPROM和2.5k字的RAM。TMS320LF2407A片内的FLASH可用作程序存储器,但在开发阶段使用FLASH作为程序存储极为不便,因为每一次程序的修改都需要对FLASH进行清除、擦除和编程操作,而且进行CCS调试时只能设置硬件断点,故从调试的角度考虑,应扩充程序RAM,CY7C1021为64K16的SRAM,存取时间最小为10ns,故不需要插入等待周期,可保证系统全速运行。在调试时,用跳线跳至JP3的右端,即PS与地短接,在存储映像文件中调整外部RAM的地址分配,可将程序实时下载到程序RAM中进行调试,避免了对FLASH的繁琐操作。当开发完成时将VCC和PS短接即跳线跳到JP3左边,同时修改映像文件,将64K RAM全部用作数据存储器,而将程序写入内部FLASH中,系统即可脱离开发环境独立运行。TI提供2000系列烧写FLASH的插件,只需安装插件以后就可以自动烧写FLASH,不需要像5000系列那样自己编写烧写程序。,点击执行usb2000.exe和flash24.exe按提示安装以后,运行CCS可以看到的图标就表示插件安装成功。在使用烧写插件时应注意: (1)关于FLASH时钟的选择:在Clock Configration 中修改倍频,ClockOut 必须在15M40M之间。 ( 2)对于TMS320LF240XA系列,还要注意:由于这些DSP的FLASH具有加密功能,加密地址为程程序空间的0x40-0X43H,程序禁止写入此空间,如果写了,此空间的数据被认为是加密位,断电后进入保护FLASH状态,使FLASH不可重新操作。插件中的PWL0-PWL3就是这四个加密位,如果烧写完程序后将芯片LOCK,之后忘记密码,那么芯片就报废了。(3)建议如下:1)、一般调试时,在RAM中进行; 2)、程序烧写时,避开程序空间0x40-0x43H加密区,程序最好小于32k;3)、每次程序烧写完后,将word0,word1,word2,word3分别输入自己的密码,再点击 Program password,如果加密成功,提示Program is arrayed,如果0x400x43h中写入的是ffff,认为处于调试状态,flash不会加密 4)断电后,下次重新烧写时需要往word0word3输入已设的密码,再unlock,成功后可以重新烧写了 。注意:学生做实验时不要对芯片加密。四、实验步骤1把2407模块小板插到大板上; 2在CCS2000环境中打开本实验的工程编译(.keyzkey.pjt) ,生成输出文件,通过仿真器把执行代码(.out的文件)下载到DSP芯片;3运行;按下键盘按键,液晶会显示所按键的号码。 5、将2407A系统板上JP3的跳线跳至靠近晶振一端,打开实验箱电源,连接好仿真器。6打开CCS,点击图标,如果没有改图标,先确认是否将插件成功装上,安装插件参看上面实验原理部分。7调整编程时钟在15M40M之间,Operation选择Clear,Erase,Program选项,Browse选择out文件(2000实验的所有out文件都可以),这里我们选择键盘的程序,点击Execute开始编程,最后提示编程成功即完成烧写FLASH的操作,此时程序会自动下载运行一直到结束。8将系统断电,拔下仿真器,JP3的跳线保持在靠近晶振端不变。5系统上电,观察脱离仿真器运行的情况,看是程序在运行(如果没有,复位一下DSP芯片,或者将JP3的跳线重置)五、实验结果1、仿真器把执行代码(.out的文件)下载到DSP芯片后,运行程序,再按实验箱上面的键盘号码,液晶显示屏会出现对应的号码,但是由于我们使用的不是正版软件,所以不会出现对应的号码,但是只要按键板,显示屏显示号码,就表示实验正确完成。2、将2407A系统板上JP3的跳线跳至靠近晶振一端,打开实验箱电源,连接好仿真器。打开CCS,点击图标,将系统断电,拔下仿真器,系统上电,观察脱离仿真器运行的情况,在按键盘上面的号码,显示屏会出现对应的号码,表示实验正确完成

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论