教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 实用模板 >

数码相框毕业论文1(5)

来源:网络收集 时间:2026-08-24
导读: 重庆邮电大学本科毕业设计(论文) ◆1个并行外设接口(PPI),支持ITU-656视频数据格式; ◆2个双通道全双工同步串行接口(SPORT),支持8个立体声12S通道; ◆1个通用异步串口UART,支持IrDA; ◆1个SPI兼容端口; ◆

重庆邮电大学本科毕业设计(论文)

◆1个并行外设接口(PPI),支持ITU-656视频数据格式;

◆2个双通道全双工同步串行接口(SPORT),支持8个立体声12S通道; ◆1个通用异步串口UART,支持IrDA; ◆1个SPI兼容端口; ◆1个实时时钟RTC; ◆1个看门狗定时器; ◆3个通用定时器;

◆16个可编程通用的I/O口;

◆外部总线接口单元(EBIU),支持片外同步或者异步存储器。

四、软件设计基础

1、Visual DSP++简介

Visual DSP++提供了一个集成化的开发环境,在它上面可以完成程序的编辑、调试和仿真等,其集成界面如图2.6所示,它主要包括:

◆与Visual DSP++一体化的集成开发和调试环境(IDDE); ◆带有实时运行库的C/CH语言优化编译器; ◆汇编器、链接器;

图2.6 Visual DSP++集成开发环境

16

重庆邮电大学本科毕业设计(论文)

此外,Visual DSP++还集成了许多小工具[14],方便开发人员使用。主要有:

◆专索链接器。这个图形化的工具使得程序开发人员可以更加方便地生成链接描述文件。

◆图像查看器。可以用来观察DSP内存或来自PC的图像或视频信息(BMP、JPEG、PPM和MPEG)。还可以复制和输出保存图像。

◆FLASH编程器。它可以简化在FLASH中改变数据及在内存中修改内容的过程。

◆缓冲可视化工具。该工具作为插件来运行,使用这个工具使得设计人员可以观察一个DSP应用程序的缓存使用情况。

◆性能分析器.新的性能分析器结合了统计型的性能分析器,可以观察数据排序、指定程序跟踪的时间和设置内存滤波区域。

利用Visual DSP++集成环境开发DSP程序流程[15]如图2.7所示,可分为以下三个阶段:

(1)模拟调试——利用Visual DSP++提供的模拟器进行软件程序的编辑、调试,不需要硬件;

(2)评估板测试——在Visual DPS++环境下利用评估扳对程序进行测试和评估,决定该芯片是否能满足需要;

(3)开发板调试——在Visual DSP++环境下通过仿真器将程序下载到目标板中在线调试。

17

重庆邮电大学本科毕业设计(论文)

1、编码写系统结构文件 结构文件 .ldf 2、代码产生 C源文件 .c 库文件 汇编源文件.axn 软件模拟器 Simulator 工程文件 .ldf 编译链接Build 可执行代码.dxe 3、模拟测试 开发板/实验板 4、目标测试板 EZ-ICE仿真器 Emulator 目标板 测试/测试DSP 5、制作/测试DSP处理系统 产生EPROM码 图2.7 Visual DSP++ 环境下的程序开发流程

2、ADSP-BF533的DMA

ADSP-BF533的DMA传输可以发生在存储器空间之问,也可以发生在存储器和任一有DMA能力的外设之间。有DMA传输能力的外设包括SPORT口、SPI端口、UART和PPI端口,每个外设至少有一个专用DMA通道,加上存储器DMA通道,ADSP-BF533内部总共12个DMA通道,分别为:SPORT0接收DMA通道、SPORT0发送DMA通道、SPORTl接收DMA通道、SPORTl发送DMA通道、UART接收通道、UART发送通道、PPI DMA通道、SPI DMA通道、4个存储器通道(2个读通道和2个写通道)。

DMA通过以下几个寄存器进行设置:

(1)控制寄存器(DMAx_CONFIG),用于设置DMA传输的方向、数据宽度、中断以及使能控制等内容。

(2)内部循环计数寄存器(DMAx_X_COUNT); (3)内层循环地址增量寄存器(DMAx_X_MODIFY); (4)外层循环计数寄存器(DMAx_Y_COUNT);

18

重庆邮电大学本科毕业设计(论文)

(5)外层循环地址增量寄存器(DMAx_Y_MODIFY); (6)起始地址寄存器(DMAx_START)

ADSP-BF533处理器的传输可以基于描述符,也可以基于寄存器。 使用描述符DMA时,需要一组称为DMA描述符的参数,这些参数以结构体链表的形式存储在存储器中,链表的每个成员称为一个DMA描述符,每个描述符对应~次DMA传输,它包含DMA传输所需的信息。

描述符DMA实际上是将多次DMA传送链接在一起,当一个DMA数据传输完成之后,DMA控制器会自动地取下一个描述符信息,开始新的DMA数据传输,这些DMA描述符允许不同通道的DMA链接,例如SPORT DMA后可接SPI DMA。

寄存器型DMA不需要描述符,只要设置相应的寄存器,就可以开始一次DMA传输。寄存器型DMA分为两种:停止型和自动缓冲型,由控制寄存器DMAx_CONFIG中的FLOW位设置。停止型DMA在一次传输完成之后,就停止;

自动缓冲型DMA,在每次DMA传输完成之后,各寄存器自动重新使用原来设置的值,这样就会形成一个循环,继续地传送数据,直到将控制寄存器DMAx_CONFIG中DMA使能位清零,终止DMA传送。即自动缓冲型DMA,只需很少的初始化设置,对重复的传送不需要再进行设置。

3、ADSP-BF533的中断管理

ADSP-BF533的事件控制器处理5种不同类型的事件:

(1)仿真:仿真事件使处理器进入仿真模式,允许通过JTAG接口命令和控制处理器。

(2)复位:此事件使处理器复位。

(3)不可屏蔽中断(NMI):NMI事件可以由软件“看门狗\定时器或者处理器的NMI输入信号产生的。NMI事件经常用作断电指示,有序地进行系统关闭工作。

(4)异常:异常是与程序执行同步发生的事件,即指令执行完之前可能会产生异常。例如数据对准违规、未定义指令等情况都将导致异常。

(5)中断:中断是与程序执行异步发生的事件,由定时器、外设、输入引脚等引起,也可以由软件指令触发。

ADSP-BF533的事件控制器包括2个部分,内核事件控制器(CEC)和系统中断控制器(SIC),它们协同工作来控制所有系统事件。表2.3描述了CEC的事件名称、事件向量表(EVT)及优先级。9个通用中断(IVG15-7)中,通常将优先级最低的2个中断(IVGl5-14)留作软件中断,剩下的7个优先级中断分别用

19

重庆邮电大学本科毕业设计(论文)

于ADSP-BF533的外设。

系统中断控制器(SIC)为来自多个外设的中断源提供至CEC通用中断输入的映射。尽管ADSP-BF533处理器提供了默认的映射,用户仍可以通过改写中断设置寄存器(SIC-IAR)的值,来改变中断事件的映射和优先权。

SIC使用4个32位中断控制和状态寄存器,控制外设中断的处理: (1)SIC中断屏蔽寄存器(SIC_IMASK):此寄存器控制每个外设中断事件是否被屏蔽。只有没有被SIC屏蔽的中断才能进入CEC的通用中断中进行处理。

(2)SIC中断状态寄存器(SIC_ISR):由于多个外设可以映射到同一事件,该寄存器用于指示是哪个外设中断源触发该中断。

(3)系统中断分配寄存器(SIC_IARx):通过改写此寄存器的值,可以改变中断事件的映射和优先权。

(4)SIC中断唤醒使能寄存器(SIC_IWR):当事件发生而处理器处于睡眠(掉电)模式时,可以通过设置该寄存器中的相应位,唤醒处理器。

表2.3 内核事件控制器(CEC)

20

…… 此处隐藏:1475字,全部文档内容请下载后查看。喜欢就下载吧 ……
数码相框毕业论文1(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/454833.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)