基于dspf2812的交通灯设计.doc

精品文档,知识共享! PAGE 电子信息工程专业CDIO三级项目 项目设计说明书 (2011/2012学年第二学期) 项目名称 : DSP应用系统 题 目 :DSPICETEK—f2812B控制交通灯 专业班级 : 电子信息工程 学生姓名 : 学 号: 指导教师 : 设计周数 : 2周 设计成绩 : 2012 目录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc329271491 1、项目设计目的 2 HYPERLINK \l _Toc329271492 2、项目设计正文 2 HYPERLINK \l _Toc329271493 2.1硬件设计 2 HYPERLINK \l _Toc329271494 2.1.1总体方案设计 2 HYPERLINK \l _Toc329271495 2.1.2 数码管驱动显示电路设计 3 HYPERLINK \l _Toc329271496 2.1.3交通灯亮灭控制电路设计 3 HYPERLINK \l _Toc329271497 2.2项目软件设计 6 HYPERLINK \l _Toc329271498 2.2.1软件系统分析 6 HYPERLINK \l _Toc329271499 2.2.2 软件系统设计 7 HYPERLINK \l _Toc329271500 2.2.3 软件系统实施 7 HYPERLINK \l _Toc329271501 2.2.4软件开发环境的使用 8 HYPERLINK \l _Toc329271508 3、项目设计总结 10 HYPERLINK \l _Toc329271509 4、参考文献 PAGEREF _Toc329271509 \h 10 HYPERLINK \l _Toc329271510 5、附录: 11 1、项目设计目的 本学期我们主要学习了DSP硬件方面的一些基本原理,对于如何通过软件来控制DSP从而实现我们最终的需求,还不是很了解。本次设计的目的就是基于TMS320CF2812平台的进行C语言编程,了解软件编程开发的基本流程,以及软硬件是如何共同协调工作从而实现最终的控制的。熟练掌握TMS320F2812控制交通灯方法,树立正确的设计思想提高分析问题与解决具体问题的能力。并通过此次项目设计熟练软件CCS的操作和使用,能够实现程序的编译、运行以及烧写。 2、项目设计正文 2.1硬件设计 2.1.1总体方案设计 DSP GPIOA最 DSP GPIOA 最 小 系 GPIOB 统 数码管驱动电路 发光二极管显示电路 数码管显示电路 图1 硬件设计总体框图 2.1.1.1 F2812 TMS320F2812 DSP有多达56个通用数字量输入输出端口(GPIO),其中绝大部分是通用I/O和专用功能复用引脚。数字量I/O端口模块采用一种灵活配置的方法控制服用引脚功能,GPIOMUX寄存器用来选择F2812的引脚操作模式,可以通过该寄存器独立设置每个引脚的功能。如果选择数字量I/O模式,可以通过GPxDIR寄存器配置数字量I/O的方向,并通过GPxQUAL进一步消除数字量I/O引脚的噪声信号。此外,处理器提供GPxSET和GPxCLEAR寄存器对数字量进行置位和清零,还可以通过GPxDAT寄存器独立读/写I/O信号。 2.1.1.2 定时器0及其中断介绍 F2812器件上有3个32位的CPU定时器(TIMER0/1/2)。定时器1和2留给实时操作系统DSP/BIOS使用,只有定时器0可以在应用程序中使用。 若处理器采用30MHz的外部时钟经过锁相环10/2倍频之后,系统时钟工作在150MHz,一旦定时器被使能,定时器时钟经过与预定标计数器递减计数,预订标计数器产生下溢之后向定时器的32位计数器借位。最后定时器产生溢出使定时器想CPU发出中断。每次预订标计数器产生溢出后使用分频寄存器中的值重新装载,同样32位的周期寄存器为32位的计数器提供重新装载值。 2.1.1.3 基于F2812构成的最小系统 F2812构成的最小系统如图2所示。 图2 F2812最小系统原理图 F2812芯片的最小系统,由11、12号引脚接外部时钟电路,用30MHz的晶振提供时钟周期。用1117电平转换芯片将外部寄存的电平+5V转换为F2812能支持的电平+3.3V,接到15号引脚(VDD)给F2812提供电源。F2812芯片的复位电路由14号引脚接入。 2.1.2 数码管驱动显示电路设计

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档