dsp课程设计万年历设计.pdfVIP

  • 25
  • 0
  • 约7.54千字
  • 约 11页
  • 2024-04-10 发布于中国
  • 举报

目录

1设计目的……………………1

2硬件设计…………………………1

2.1硬件方案设计…………………1

2.2单元电路设计…………………1

2.2.1控制部件………………2

2.2.2显示模块………………2

2.2.3读写时序………………4

2.2.4读写函数………………4

2.2.5地址显示………………5

2.2.6数据处理………………5

2.3硬件调试………………………6

3软件设计…………………………8

3.1系统分析……………………8

3.2软件调试………………………8

4课程设计体会总结………………9

5参考文献…………………………9

附录…………………………10

1设计目的

用TMS320F2812芯片为核心控制部件,设计一个能用LCD液晶显示屏显示当前年,月,日,

时,分,秒的具有电子时钟功能的万年历,使用程序来控制时间的实时更新。

(1)熟悉CCS3.3软件的使用;

(2)学习并了解DSP板及教学实验箱的使用;

(3)学习DSP芯片的I/O端口的控制方法;

(4)熟悉Emulator方式下的程序调试规程,并最终能够熟练掌握在DSP软硬件环境下的程序开

发流程;

(5)能够对现有器件进行简单地编程,实现各种简单地显示控制。

效果图展示如下:

2硬件设计

2.1硬件方案设计

本系统以TMS320F2812为核心控制部件,利用软件编程,通过CPU中断,使用12864LCD液

晶显示器进行时钟显示,实现基本要求,尽量做到硬件电路简单稳定,减小电磁干扰和其他环境干

扰,充分发挥软件编程的优点,减小因元器件精度不够引起的误差。由于时间有限和本身知识水平

的发挥,我们认为本系统还有需要改进和提高的地方,例如选用更高精度的元器件,硬件电路更加

精确稳定,软件测量算法进一步的改进与完善等。

2.2单元电路设计

2.2.1控制部件TMS320F2812CUPTime结构及性能

本次课设所使用的TMS320F2812是DSP开发板,主要用到的是其中的CPU定时器功能,其整

体思路如下:

1.初始化系统,为系统分配时钟,处理看门狗电路等等,

2.初始化CPU定时器0.

3.定时器0开始计数,等待周期中断,然后进入中断控制,对时分秒进行自加计数,并控制

一个LED灯进行工作显示

程序部分如下:

intmyhour=12,mymin=32,mysec=20;

intmyyear=2017,mymon=06,myday=8;//预置时钟

interruptvoidTINT0_ISR(void)//CPU-Timer0中断函数

{

mysec++;

if((mysec%2)==0)

{

GpioDataRegs.GPADAT.bit.GPIOA0=1;//进入中断测试

}else

{

GpioDataRegs.GPADAT.bit.GPIOA0=0;

}

if(mysec==60)

文档评论(0)

1亿VIP精品文档

相关文档