2407dsp实验报告.docx

上传人:l*** 文档编号:19784967 上传时间:2022-06-10 格式:DOCX 页数:6 大小:30.79KB
返回 下载 相关 举报
2407dsp实验报告.docx_第1页
第1页 / 共6页
2407dsp实验报告.docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《2407dsp实验报告.docx》由会员分享,可在线阅读,更多相关《2407dsp实验报告.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、2407dsp实验报告 发光二极管阵列显示试验 一试验目的 1、通过试验学习运用 2407DSP 的扩展I/O 端口限制外围设备的方法 2、了解发光二极管阵列的限制编程方法 二试验设备 计算机,ICETEK-LF2407-EDU 试验箱 三试验原理 ICETEK-LF2407-A 是一块以TMS320LF2407DSP 为核心的DSP 扩展评估板,它通过扩展接口与试验箱的显示/限制模块连接,可以限制其各种外围设备。 发光二极管显示阵列的显示是由 I/O 扩展端口限制,DSP 须将显示的图形按列的依次存储起来(88 点阵,8 个字节,高位在下方,低位在上方),然后定时刷新限制显示。详细方法是,将

2、以下限制字按先后依次、每两个为一组发送到端口0x8005,发送完毕后,隔不太长的时间(以人眼视察不闪耀的时间间隔)再发送一遍。由于位值为“0”时点亮,所以须要将显示的数据取反。 0x01,第8 列数据取反,0x02,第7 列数据取反 0x04,第6 列数据取反,0x08,第5 列数据取反 0x10,第4 列数据取反,0x20,第3 列数据取反 0x40,第2 列数据取反,0x80,第1 列数据取反 四试验步骤 1试验打算 .连接设备 关闭计算机和试验箱电源。 如运用PP 型仿真器则用附带的并口连线连接计算机并口和仿真器相应接口。 检查ICETEK-LF2407-A 板上DIP 开关MP/MC

3、的位置,应设置在“OFF”位置(靠近复位按钮),即设置DSP 工作在MP 方式。 关闭试验箱上三个开关。 设置ICETEK-CTR 板上拨动开关(位于板子左上角)的第1 位BS3 为“OFF”状态。 .开启设备 打开计算机电源; 打开试验箱电源开关,ICETEK-CTR 板上J 2、J3 灯亮;留意ICETEK-VC5416-A 板上指示灯D1 和DS2 亮。 如运用USB 型仿真器用附带的USB 电缆连接计算机和仿真器相应接口,留意仿真器上两个指示灯均亮。 .设置Code Composer Studio 为Emulator 方式 .启动Code Composer Studio 2.0 for

4、 C2000 2打开工程并阅读程序,打开相应程序文件。 3编译并下载程序 4运行程序,视察结果 假如显示出现乱码,可退出 CC 后关闭试验箱,重启再做一次。 5停止程序运行并退出 五试验程序 #include 2407c.h ioport unsigned int port8005; void Delay(unsigned int nTime); void RefreshLEDArray(); / 延时子程序 / 刷新显示 / 修改显示内容 void SetLEDArray(int nNumber); void InitDSP(); unsigned char ledbuf8,ledx8; u

5、nsigned char ledkey108= 0x00,0x00,0x7C,0x82,0x82,0x82,0x7C,0x00, 0x00,0x00,0x00,0x84,0xFE,0x80,0x00,0x00, /0 /1 ; 0x00,0x00,0x84,0xC2,0xA2,0x92,0x8C,0x00, 0x00,0x00,0x44,0x92,0x92,0x92,0x6C,0x00, 0x00,0x00,0x30,0x28,0x24,0xFE,0x20,0x00, 0x00,0x00,0x4E,0x92,0x92,0x92,0x62,0x00, 0x00,0x00,0x7C,0x92,0x

6、92,0x92,0x64,0x00, 0x00,0x00,0x02,0xC2,0x32,0x0A,0x06,0x00, 0x00,0x00,0x6C,0x92,0x92,0x92,0x6C,0x00, 0x00,0x00,0x4C,0x92,0x92,0x92,0x7C,0x00 /2 main() InitDSP(); for ( nCount=0;nCount RefreshLEDArray(); nCount=0; for (;) SetLEDArray(nCount); Delay(256); nCount+; nCount%=10; ledbufnCount=0x0ff; / 显示为

7、空白 / 生成显示列限制字 unsigned int uWork; int nCount; ledxnCount=(1 void Delay(unsigned int nDelay) void RefreshLEDArray() void SetLEDArray(int nNumber) int i; int i; for ( i=0;i port8005=ledxi; port8005=ledbufi; int ii,jj,kk=0; for ( ii=0;ii for ( jj=0;jj RefreshLEDArray(); kk+; for ( i=0;i *WDCR=0x6f; *WD

8、KEY=0x5555; *WDKEY=0xaaaa; *SCSR1=0x81fe; /40m *IMR=0; *IFR=0xffff; 六试验结果与分析 1、试验结果:可以视察到发光二极管阵列显示从 0 到9 的计数。 2、分析:本程序运用循环延时的方法,假如想实现较为精确的定时,可 运用通用计时器,在通用计时器中断中取得延时,变更显示内容。另外本 程序中DSP 始终在做刷新显示的工作,假如运用通用计时器定时刷新显 示,将能削减DSP 用于显示的操作。适当更新显示可取得动画效果。 七.心得体会 通过本次试验我学习了解了运用 2407DSP 的扩展I/O 端口限制外围设备的方法,并且对定时器的设计有了肯定的相识。而且了解了发光二极管的编程方法。 2407dsp试验报告 DSP试验报告 DSP试验报告 dsp课程设计试验报告总结 DSP试验报告+心得体会 dsp试验报告心得体会 DSP第一次试验报告 试验报告(电路试验试验报告要求) DSP试验5 DSP试验教案 本文来源:网络收集与整理,如有侵权,请联系作者删除,谢谢!第6页 共6页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页第 6 页 共 6 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 策划方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁