DSP_数字时钟_终结版.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP_数字时钟_终结版

课 程 设 计 MAX7219是一种集成化的串行输入/输出共阴极显示驱动器,它连接微处理器与8位数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。MAX7219同样允许用户对每一个数据选择编码或者不编码。 整个设备包含一个150μA的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存器允许用户显示1-8位数据,还有一个让所有LED发光的检测模式。 4 心得体会 通过三周DSP课程设计,我不仅对DSP综合实验箱的硬件资源和CCS编译环境更加熟悉了,而且对2407的事件管理器和SPI模块有了进一步了解,知道如何设置定时器、如何找中断向量、如何用SPI模块控制串行外设。虽然在调程序、画原理图的过程中遇到过很多的小麻烦,但是总是克服并完成了要求,心中还是挺高兴的。通过这段时间的反复对程序的调试,让我更加明确,要想学好DSP光靠课堂上认真听讲是远远不够的,不去实实在在地上机调试程序,永远不会理解DSP的内部结构为什么要那么设置、永远不会明白2407比51系列的单片机好在什么地方、永远不会知道怎样用2407真正地完成一个具体的项目。 对于像DSP这种应用性极强的课程,不实践就永远都不能算是真正学习过。当然这次课设我所做的还是远远不够的,2407的精华在于它的事件管理器、AD、SCI、SPI以及CAN等模块,在于它的快速处理能力。DSP的真正意义在于它的实时性处理能力,为了更好的向这一目标发展,DSP的总线频率和多系统通信能力必将进一步优化。 5 参考文献 1.刘和平等.数字信号处理器原理、结构及应用基础[M].北京:机械工业出版社,2007. 2.刘和平,严利平.TMS320LF240X DSP结构、原理及应用[M].北京:北京航空航天大学出版社,2003. 3.王茂飞,程昱.DSP技术与应用开发[M].清华大学出版社,2007. 4.汪安民,程昱,徐保根.DSP嵌入式系统开发典型案例[M].北京:人民邮电出版社,2007. 附录1:原理图 附录2:程序清单 #include 2407c.h #define disable() asm( setc INTM) //禁止全局中断 #define enable() asm( clrc INTM) //允许全局中断 unsigned int disparray[8] = {0x0100,0x0200,0x030a,0x0400,0x0500,0x060a,0x0700,0x0800}; unsigned int shi=0, fen=0, miao=0,int k = 0,int j = 1; unsigned char flag=0; /************************************************************* *系统初始化子程序 **************************************** ********************/ int initial ( ) { asm ( setc INTM); //关总中断 asm ( clrc SXM); //抑制符号位扩展 asm ( clrc OVM); //累加器正常溢出 asm ( clrc CNF); //B0被配置为数据存储空间 *WDCR=0x00E8; //关闭看门狗 *SCSR1=0X00FC; //CLKIN=10M,CLKOUT=CLK*4=40M,并使能包括SPI在内的全部时钟 *IMR=0x0002; //开INT2,参见P43 *IFR=0xFFFF; //清全部中断,写1清0 *MCRB=0xFE3C; //启用SPI功能引脚 *MCRA=0; //IOPA、IOPB配置为一般I/O功能 *MCRC=0; //IOPE、IOPF配置为一般I/O功能 WSGR=0x00; //禁止所有的等待状态 *SPICCR=0x0F; //SPI软复位、上升沿输出数据、16位数据长度 *SPICTL=0x0E; //禁止过冲中断、允许TALK(发送)数据、主机模式、禁止SPI中断 //上升沿有延时,参考书P271图11.

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档