基于DSP定时器的LED控制系统设计(完整资料).doc
《基于DSP定时器的LED控制系统设计(完整资料).doc》由会员分享,可在线阅读,更多相关《基于DSP定时器的LED控制系统设计(完整资料).doc(157页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于DSP定时器的LED控制系统设计(完整资料)(可以直接使用,可编辑 优秀版资料,欢迎下载)DSP系统设计与应用课程设计报告书题目 名 称:基于SP定时器的D控制系统设计学 院:机电工程学院专 业:专电气工程及其自动化班 级:013级2班学 号:1303106姓 名:指 导 教 师:2016年1月课程设计报告书设计目的DP课程设计是深化和提高课程理论知识的重要途径之一。以S综合集成与应用的基本理论为基础,研究了DS最小系统设计的基本方法,并学习了用C语言编写DSP编程与使用测试箱及SP系统的相关软件。培养独立思考能力;培训分析、总结和撰写技术报告能力,本次课程设计目的在于:(1)学习用SP来
2、控制LD灯的闪亮.(2)学习DP程序的调试与编写,利用观察变量查看程序运行。(3)学习测试箱的使用方法。设计内容及功能说明设计内容:本次设计内容为基于DSP定时器的LED控制系统设计 ,具体要求如下:(1)给定电源12,设计供电电路.(2)给定外部晶振30M,系统时钟工作在150M,给出寄存器如何配置。(3)利用定时器定时1秒,实现四个LED灯的秒闪。(4)自主完成发挥功能。()撰写设计报告。功能说明:本设计利用F835D芯片来控制模拟基本的LD闪烁,给予系统额定电压来保证系统的正常工作,用中断的方式定时控制LED灯的集体闪烁频率。设计步骤设计步骤设计步骤设计步骤设计步骤步骤一:SP最小系统分
3、析1。DP最小系统能够用于基本的数字信号处理,运行一些简单的程序。此部分主要包括电源电路、复位电路、时钟电路等。2.晶振电路DSP的时钟可以有两种连接方式,即外部振荡器方式和谐振器方式.如果使用内部振荡器,则必须在X/XCKIN和2两个引脚之间连接一个石英晶体。如果采用外部时钟,可将输入时钟信号直接连到X1/CI.IN引脚上,X2悬空.本设计采用外部晶振,直接选择一个.V供电的30MH晶振实现。系统工作是通过编程选择5倍频的L功能,可实现最高工作频率(10Mz).如图1所示:图1 晶振电路图3.复位电路对于实际的S应用系统,特别是产品化的DS系统,其可靠性是一个不容忽视的问题。由于DS系统的时
4、钟频率较高,在运行时极有可能发生干扰和被干扰的现象,严重的系统问题可能出现死机现象。为了克服这些情况,除了在软件上做一些保护措施外硬件上必须做相应的处理。硬件上最有效的保护措施是采用具有看门狗(atchdo)功能的自动复位电路相结合的方式。T32083的复位输入引脚XR为处理器提供了一种硬件初始化的方法,它是一种不可屏蔽的外中断,可在任何时候对MS20F28335进行复位。本设计采用了简单的RC复位电路,复位电路如图所示2:图 复位电路图4电源电路F283DSP采用了双电源供电机制,以获得更好的电源性能,其工作电压为3.和1。8。其中,1.8V主要为该器件的内部逻辑提供电压,包括CPU和其他所
5、有的外设逻辑。与。3V供电相比,1.8V供电大大降低功耗。外部接口引脚仍然采用33V电压,便于直接与外部低压器件接口,而无需额外的电平变换电路。在本设计里我用I公司的TP7301单输出可调电压调节器作为主器件的电源电路,将1V转换为33V和1.9V供给DP,使系统正常工作。电源电路如图3所示:图 电源电路图步骤二:本次设计硬件电路分析1.定时器中断的实现为了实现定时器的精确走时功能,系统利用定时器0、PIE模块和CU中断共同作用产生定时器中断。首先为定时器0设置定时初值,并开启定时器使其计数。当定时器计数器寄存器递减到零时,定时器会产生一个中断TT并将其传送给PIE外设中断模块,当PIE中的中
6、断时能位PIEIER被时能后,PIE会将这个中断传送给CP,如果CPU的中断使能位和TM被使能,则CU会相应定时器0中断,转而执行定时器0的中断服务子程序。LE显示电路在定时结束后LE要不停地闪亮,提醒用户定时结束。在本次设计中,将一个发光二极管的输入段与电源相连接,输出与SP芯片的GPIO4端口相连接,当I端口为低电平时,ED点亮。步骤三:CMD文件介绍。text段:存放C程序代码;init:存放C程序中的变量初值和常量;。stac:为程序系统堆栈保留存储空间、用于保存返回地址、函数间的参数传递、存储局部变量和保存中间结果;。bss:为程序中的全局和静态变量保留存储空间;。nt:存放程序中的
7、字符常量、浮点常量和用.onst声明的常量;sysmem:用于程序中的mallo、loc和realc函数动态分配存储空间;far:为C程序中用far声明的全局和静态变量保留空间.MORY用于定义目标存储器的映射,描述了目标系统可以使用的物理存储地址范围及其类型。G 0 为程序存储空间,起始地址为0x00000包含BEG 、O_RSVD、RAMM 、RAML、RAML1、ON7 存储区.PAE 1为数据存储空间,起始地址为0x0400包含了RA1、RML4、RML、RAM、RAM、ZO7B存储区。SECTIS用于指示连接器怎样组合输入端,以及如何将输出段定位到存储器中,用于将COF目标文件中的各
8、个段定位置EMORY伪指令定义的存储区域。步骤四:流程图及软件设计1.系统时钟的详细配置如下PLSTOCOFF=0;LSTSPLFF;LLCRDIV=100;PLLSTSDIVS=;PLKR的CENCLK。2.PL模块的寄存器锁相环模块的寄存器包括锁相环控制寄存器PLLC和锁相环状态寄存器PLLSTS,以及外部时钟输出控制寄存器XT2。其中NCNF2用于配置XLOUT与SYSCLKOUT的关系。LCR和PLLSTS用于振荡器和锁相环模块的配置,以产生CP时钟输入CLKI,其位分布如下: 1 4 0 保留 DIV LCRR-0 R/W0保留 DIVSEL15 PLS0 R/07 6 3 1 0D
9、IVSEL MCLKOFF OSCOFF MCLKCLR MCLKSTS PLLOFF 保留 PLLOCKSR/ 0 R/W0 R/W0 -0 R/W00 R/W0OSCFF和PLLSTS分别用于振荡器时钟和锁相环时钟的允许;LOCK为锁相环锁定状态标志;MCFF、MCLCLR、和MCLKSTS用于输入时钟失效检测。流程图开始中断结束DSP初始化时钟初始化中断向量初始化定时器执行程序等待中断发生改变LED灯状态YN图4程序流程图步骤五:系统调试及设计结果分析按下电源按钮,写入程序,刚开始,4个LD灯全灭,等待一秒钟,4个L等全亮,如此循环。测试结果成功完课程题目的。效果图如图5所示: 图5 效
10、果图设计小结通过这次DSP课程设计,我觉得学到了很多东西。它让我懂得了什么是课程设计,为我们以后的毕业设计打下了一些基础。更重要的是通过这次课程设计,我多少清楚了在以后的工作中我们这个专业能做些什么,也为我们以后的工作积累了一些经验,很有意义.在本次课程设计过程中出现了一些不该出现的失误。一是不会使用C软件,在同学的帮助下使用并编写程序。其二是不能S程序烧入试验箱的问题,但是在老师的指导下成功将程序烧入试验箱;之后又遇到DSP程序烧入试验箱后试验箱无反应,同样在老师的帮助下完成实验,并在试验箱上得到想要的实验结果。通过这次课程报告,使我更深入的掌握了DS的许多知识,学会了如何让配置寄存器、系统
11、时钟,如何设计电源等等很多知识,不仅复习了以前所学过的知识,而且还接触并学到了很多书本上没有的知识。使我解决问题时更加冷静和熟练,遇到不会知识的积极查阅相关资料,并做好笔记。经过仔细调查确定问题的原因和解决问题的能力有了很大提高。最后,感谢刘老师的帮忙以及同学之间的相互帮助,使我能顺利完成这次课程设计.评分标准(一)系统设计部分(50分,分三档,达不到最低档的小组需重新设计上交)。完成规定的全部功能,硬件电路设计正确,程序简洁、可读性、逻辑性强,较好的演示了全部功能。(50分)。完成规定的全部功能,硬件电路设计正确,程序较简洁、可读性、逻辑性较强,基本演示了全部功能。(45分)3.完成规定的部
12、分功能,硬件电路设计无明显错误,程序设计无明显错误,能够完成部分功能的演示。(40分)(二)设计报告撰写情况(45分)1。态度认真,报告内容充实、撰写规范.(分).对所做设计进行了详细的介绍,语言组织精炼,测试数据记录准确.(5分)(三)发挥部分(5分)在完成规定功能的基础上,有创新性功能设计个人,获得此项成绩.总分任课教师签字审核人签字附录:附录A:实物图图A 图B附录B:CM文件MRYPG0 : BGIN : origin = 0x00, lenh = 0x00002 BOOT_RSD : oigin= 0x002, lenth0x00 RAMM0 :oign= 0x00050, legh
13、 0x0000 RAML : oriin= 0x00800, nth = 0x0000 RAM1 : rin 0x0900, lngth 0x00000 ZN7 : orig 000000, lngth =0xC00 SM_RS :orign= 0xF8, leng0x006 CSPWL : oriin= x3FF8, enth=0x00008 DC_CL : oign0x38080,lngh= 000009 RESE : rigi =0x3FFC0,engt x000002 QBL :rigi= 0x3F0, lgt= x0b50 TABS2 : oriin = x3FB50, lengh
14、= 0x0008c PABLS :orgi 0x3FEBD, ength = 0x0006A OORO : orii= 037C, length= 0x000D44 PAGE1 : RAMM1 : origi =x000, ength 0x00400 RAL :ori = x00B0, length=x00200 RAM5 : origin=0x00D00, legh =0x01000 RAML6 : orin=x00E00, length= 0000 RA7 :ori = 0x00F000, lengt = x00100 ZOE7B : ogin = x20C00, length = 004
15、0SECTNS cetrt : BEG, PAGE 0 rmncs : RAML0, AE = 0 .xt :RAML1, PGE = 0 n : AML0, PA =0 .in : RM, PAG 0 。sth : RML0, PAGE .tc : AMM1, PAGE = es : RAML4, PAG = .ecost : ML, GE= 1 。esmem : RAMM1, PGE = IQath : M1, AE 0 IQmthTals : QALES, P =0, TPE = NLOAD Imathles2 : IQALES2, PAG =0, TPE = NOLOAD Fmatha
16、bles : FPUTLS, PE 0,TPE NOOD DAAML : RAL4, AE 1 DMAAML5 : RAL5, PA =1 MARAL : RML6, AGE = 1 DARA7 : RAML7, PAGE =1 ZNE7A : N7B,GE = 1 。ret : REET, PGE , TYPE= DSCT _rsvd : CM_RSVD GE , TYE=SET csmpas : CSMPWL A 0, TYE DST .dc_a : la = A_CL, PAG = , YPE NLOA附录C:源程序#inlude 23x_Devieh #incud SP283x_Eam
17、plesh” interu void z(void);#defne LED (nsiged ortit *)01800)#dfi SRBaseAdres0x1000voidin(o) IiSysCtrl(); Intntf16Gpio(); DINT; InitiCtrl(); InitPieVectTabe(); ALO; E = x00; IFR 0x000; PieVecTablTIN=&zz; EDI; InitCpuimers(); CoCpuir(puTime0,15,100); CuTimer0Regs。C。al=0400; IER =_IN1; PieCtrlegs.IEIER
18、.bit.T7=1; NT; RTM; LE=0x; for(;); intrruptvoid zz(vod) LE=L; PCtlg。PIACKll=PEACK_RUP1; 现场总线基于CA总线的自动门控制系统设计系部专业班级学生姓名指导教师015年 月 15 日课程设计(论文)任务书题目名称基于CN总线的自动门控制系统设计学生学部(系)专业班级姓 名学 号一、 课程设计(论文)的内容设计一个监控系统,用AT8单片机和现场总线技术实现基于CAN总线的监控系统,进而进行相应的硬件电路的设计并进行软件的设计。二、 课程设计(论文)的要求与数据。用AT89S5单片机和现场总线技术;2。推广嵌入应用
19、于各种测控领域;三、课程设计(论文)应完成的工作1. 完成硬件和软件设计,绘出相关原理图;2. 完成课程设计报告的撰写。四、课程设计(论文)进程安排序号设计(论文)各阶段内容地点起止日期1收集单片机等相关资料,确定设计方案校内2015年6月0日2进行硬件和软件设计,绘出相关原理图校内01年月15日3进行课程设计报告的撰写校内201年月6、27日五、应收集的资料及主要参考文献 收集设计中所涉及的主要器件等方面的资料 2。收集相关的软件方面的资料发出任务书日期: 01年6月1日 指导教师签名: 计划完成日期: 215年 6月27 日 教学单位责任人签章:目录 设计思路和整体规划思路12设计内容32
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 DSP 定时器 LED 控制系统 设计 完整 资料
限制150内