ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:61.39KB ,
资源ID:6761633      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-6761633.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(dsp数字电压表.docx)为本站会员(b****3)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

dsp数字电压表.docx

1、dsp数字电压表DSP课程论文题 目 基于2812的数字电压表 专 业 电气工程及其自动化 _ 姓 名 郁 健 班 级 11东电气1 _ 学 号 11811528 执行学期 2014-11 基于DSP2812的数字电压表绪论:DSP 即为数字信号处理器(Digital Signal Processing),是在模拟信号变换成数 字信号以后进行高速实时处理的专用处理器。它的工作原理是将现实世界的模拟信号转换 成数字信号,再用数学方法处理此信号,得到相应的结果。自从数字信号处理器(Digital Signal Processor)问世以来,由于它具有高速、灵活、可编程、低功耗和便于接口等特 点,已

2、在图形、图像处理,语音、语言处理,通用信号处理,测量分析,通信等领域发挥 越来越重要的作用。随着成本的降低,控制界已对此产生浓厚兴趣,已在不少场合得到成 功应用。DSP 数字信号处理器 DSP 芯片采用了数据总线和程序总线分离的哈佛结构及改 进的哈佛结构,较传统处理器的冯?诺依曼结构具有更高的指令执行速度。其处理速度比最 快的 CPU 快 10-50 倍。在当今数字化时代背景下,DSP 已成为通信、计算机、消费类电 子产品等领域的基础器件,被誉为信息社会革命的“旗手”。最初的 DSP 器件只是被设计成用以完成复杂数字信号处理的算法。DSP 器件 紧随着数字信号理论的发展而不断发展。DSP发展最

3、快,现在的 DSP 属于第五代产品,它与第四代相比,系统集成度更高,将 DSP 芯核及外围组件综合集成在单一芯片上。这种集成度极高的 DSP 芯片不仅在通信、计算机领域大显身手,而且逐渐渗透 到人们日常消费领域,前景十分可观。近年来,随着通信技术的飞速发展,DSP已经成为信号与信息处理领域里一门十分重要的新兴学科,它代表着当今无线系统的主流发展方向。现在,通信领域中许多产品 都与 DSP 密切联系,例如,Modem、数据加密、扩频通信、可视电话等。而寻找 DSP 芯片来实现算法最开始的目标是在可以接受的时间内对算法做仿真,随后是将波形存储起 来,然后再加以处理。 在短短的十多年 时间,DSP芯

4、片已经在信号处理、通信、雷达等许多领域得到广泛的应用。设计思想我运用学习到的DSP知识,设计了一个基于DSP2812的数字电压表。该设计通过运用GPIO的13、14、15管脚用作I/O口来使信号输出,定时器0先清零,再经过一段时间的延时,让管脚发送信号,从而让相应的灯点亮,通过实验板上的LED的点亮情况来表明当下的电压值。第一章 系统设计第一节 课题目标及整体方案1.1.1课程目标以DSP2812为核心,设计一个数字电压表。采用中断方式,对2路02V的模拟电进行循环采集,采集的数据送LED显示,并存入内存。1.1.2 整体方案通过对DSP2812的I/O的运用,实现3个LED显示02V的电压。

5、具体实现原理如下表11。LED电压值012LED1亮灭灭LED2灭亮灭LED3灭灭亮表 11第二节 硬件平台简介1.2.1 硬件结构引脚说明JTAG接口:本板卡和DSP仿真器连接接口,通过本接口用户可进行在线仿真步进电机接口:接上步进电机可进行步进电机控制实验AD输入接口:2路带运放隔壁的AD输入接口DA输出接口:3路DA输出接口CAN接口:CAN总线接口插座RS232接口:标准的DB9插座2812全功能引出接口,方便用户扩张使用图 111.2.2 I/O模块介绍1、下表为I/O空间分配表122、I/O空间介绍2.2.2 I/O控制模块介绍 数字输入/输出模块是集成在TMS320F2812片内

6、的外设之一,它主要对芯片的通用、双向的数字I/O(GPIO)引脚进行控制。这些I/O引脚大多数是基本功能和一般I/O复用的引脚,数字I/O模块采用了一种灵活的方法,以控制专用I/O和复用I/O引脚的功能,所有I/O和复用引脚的功能可通过9个16位控制寄存器来设置,这些寄存器可分为两类: I/O口复用控制寄存器(MCRx):用于控制选择I/O口作为基本功能方式或一般I/O引脚功能; 数据和方向控制寄存器(PxDATDIR):当I/O口用作一般I/O引脚功能时,用数据和方向控制寄存器可控制数据和到双向I/O引脚的数据方向,这些寄存器直接和双向I/O引脚相连。 具体控制寄存器的访问地址、定义请参见有

7、关资料。 3、 I/O管脚及使用方法 TMS320F2812板使用了一些I/O管脚对DSP进行控制。例如:跳线JP6连接DSP上MP/MC管脚,在DSP复位时,DSP可读回这一管脚的设置,当管脚接高电平时,DSP采用微处理器(MP)方式工作,否则设置成微控制器(MC)方式。TMS320F2812板在扩展插头上将未使用的I/O引脚接出,提供给用户连接使用。其定义见TMS320F2812板说明。这些管脚支持0-3.3V逻辑电平操作,用户在进行相应设置后可以在I/O管脚上进行输入或输出操作,使用时须注意根据引脚本身的负载能力驱动相关设备。4、 SEED_DEC2812实验箱及控制模块使用的I/O管脚

8、 SEED_DEC2812实验箱将引脚ADCIN00-ADCIN03连接到了实验箱底板上“A/D输入”的四个插座上。SEED_DEC2812实验箱控制模块使用如下引脚: PWM12/IOPE6-指示灯 PWM11/IOPE5和TDIRB/IOPF4步进电机 CANTX/IOPC6蜂鸣器 第三节 软件系统设计1.3.1 软件流程图 1.3.2实验程序1、 实验主程序如下:#include global.c void InitSysCtrl();Void InitGpio();void InitCpuTimers(); void KickDog(); void KeyLed();void dian

9、ya_disply(int m);unsigned int numled=0;Void delay(int i);main() int t; InitSysCtrl(); MCRC=MCRC & 0xFF00; PEDATDIR=0xFF00; InitTimer0(); t=1; if(0 = t & t=2) dianya_disply(t); else while(1) KeyLed(); 2、程序分析主程序主要是通过对各程序的调用驱动硬件实现数字电压表的功能。比如对系统初始化、定时器初始化等。附录1系统初始化模块void InitSysCtrl() Uint16 i; EALLOW;

10、SysCtrlRegs.WDCR=0x0068; SysCtrlRegs.PLLCR=0xA; For(i=0;i5000;i+) SysCtrlRegs.HISPCP.all=0x0001; SysCtrlRegs.LOSPCP.all=0x0002; EDIS; 附录2GPIO模块初始化Void InitGpio() EALLOW; GpioMuxRegs.GPFMUX.bit.XF_GPIOF13=0; GpioMuxRegs.GPFDIR.bit.GPIOF13=1; GpioDataRegs.GPFSET.bit.GPIOF13=1; GpioMuxRegs.GPFMUX.bit.X

11、F_GPIOF14=0; GpioMuxRegs.GPFDIR.bit.GPIOF14=1; GpioDataRegs.GPFSET.bit.GPIOF14=1; GpioMuxRegs.GPFMUX.bit.XF_GPIOF15=0; GpioMuxRegs.GPFDIR.bit.GPIOF15=1; GpioDataRegs.GPFSET.bit.GPIOF15=1; EDIS;附录3CPU定时器0模块初始化void InitCpuTimers() CpuTimer0.RegsAddr=&CouTimer0Regs;CpuTimer0Regs.PRD.all=0xFFFFFFFF;CpuT

12、imer0Regs.TPR.all=0;CpuTimer0Regs.TPRH.all=0;CpuTimer0Regs.TCR.bit.TSS=1;CpuTimer0Regs.TCR.bit.TRB=1;CpuTimer0.InterruptCount=0; 附录4LED灯亮灭模块void KeyLed() PEDATDIR=PEDATDIR & 0xFF00; Delay(1000); PEDATDIR=PEDATDIR | 0x0FF;附录5CPU定时器0周期中断函数Interrupt void TINT0_ISR() CpuTimer0.InterruptCount+; CpuTimer0

13、Regs.TCR.bit.TIF=1; PieCtrl.PIEACK.bit.ACK1=1; EINT; 附录6主函数模块void main() InitSysCtrl; DINT; IER=0x0000; IFR=0x0000; InitPieCtrl(); InitPIEVectTable(); InitPeripherals(); InitGpio(); PieCtrl.PIEIER1.bit.INTx7=1; IER|=M_INT1; EINT; ERTM; ConfigCpuTimer(&CpuTimer0,150,1000000); StartCpuTimer0(); For(;)

14、 附录7数字电压显示模块Void dianya_disply(int m) switch(m) case 0 :PEDATDIR=PEDATDIR & 0xFF00; PEDATDIR=PEDATDIR | 0x0002; break; case 1 :PEDATDIR=PEDATDIR & 0xFF00; PEDATDIR=PEDATDIR | 0x4; break; case 2 :PEDATDIR=PEDATDIR & 0xFF00; PEDATDIR=PEDATDIR | 0x8; break; 附录7延时模块Void delay(int i) int m,n=0; for(m=0;m

15、i;m+) for(n=0;ni;n+)第四节 实验过程1.4.1 实验准备首先将包含实验程序的文件夹拷贝到D:盘根目录下。1.将DSP仿真器与计算机连接好;2.将DSP仿真器与JTAG插头与SEED_DEC2812单元的J1相连接;3.打开SEED_DTK2812的电源。观察SEED_DTK_MBoard单元的+5V,+3.3V,+15V,-15V的电源指示灯以及SEED_DEC2812的电源指示灯D2是否均亮;若有不亮的,请断开电源,检查电源。1.4.2 实验步骤1.打开CCS,进入CCS的操作环境;2.装入GLOBAL.pjt工程文件,添加2812.gel文件;3.装载GLOBAL.ou

16、t文件,进行调试;4.运行程序,观察相应的指示灯是否点亮。可观察到结果:当电压为0V时,LED1点亮;当电压为1V时,LED2点亮;当电压为2V时,LED3点亮;第五节 实验心得 DSP是一门理论与实践并重的技术,在成功掌握了理论知识的同时再配合做一些经典的DSP实验,从而加深对DSP软、硬件的理解与掌握,为今后从事独立的开发打下扎实的基础。通过几个实验的磨练,我初步的对DSP有了一定的了解。虽然是在老师指导以及同学的帮助下才完成实验要求的,但是我还是收获了不少关于DSP的知识。在实验过程中,我经历了对已有程序进行修改,重复相应的过程野能实现预定的功能。由于有的需要配置的文件的缺失,无法完成对

17、相应工程的配置设置,所以采用参考例程里的程序完成整个过程,这也是一个学习的过程。做项目不是一个人的事,每个同学都应积极的参与,为整个项目的完成提供保障,团队的协作,尽可能的去发挥每个同学的专长,在整个项目的完成都能有所收获,这才应该是做项目的真正目的,加强同学之间的交流,用心付出,共享实验带给大家的成功的喜悦。相关课程的学习只是基础,在此基础之上对相应的软件与硬件结合,切实去体验一个芯片所能实现的各种功能,去发现所学的知识会在哪些用得到,如何应用,有怎样可以改进的方法,更深层次地去掌握跟其他相关课程的交叉点,提升学习能力。从近期来看,可以为我们将要开始的毕业设计做准备,当做是一次练手,争取出色完成毕业设计,为四年的大学交出一份完美的答卷。从长远看,为自己以后的工作也在一定程度的奠定基础,学习能力强了,自己就能比较快的接受新知识,更能适应社会对人的要求。相信团队的力量,同时也要提高个人解决问题的能力,让自己在团队中发挥作用,将个人融入团队中,才能让自己有更大的收获。 (注:可编辑下载,若有不当之处,请指正,谢谢!)

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2