欢迎来到天天文库
浏览记录
ID:47477232
大小:5.89 MB
页数:14页
时间:2020-01-11
《基于DSP的数码管显示课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于DSP数码管显示课程名称DSP技术学院名称电子与信息工程学院专业电子信息工程年级班级开出学期2013-2014下期学生学号指导教师成绩201*年*月*日一、课程设计目的如今DSP已经成为运用很广泛的嵌入式芯片,它的功能强大,能完成很多一般芯片不能完成的数据处理,大量使用DSP已经是全球的潮流。通过课程设计,使我们综合运用DSP技术课程和其他有关课程的理论和生产实际知识去分析和解决具体问题的能力得到提高,并使其所学知识得到进一步巩固、深化和发展;初步培养学生对工程设计的独立工作能力,学习设计的一般方法;以及锻炼
2、我们查阅资料、方案比较、团结合作的能力。学会简单电路的实验调试和整指标测试方法,增强我们的动手能力,为以后学习和工作打下基础。二、课程设计内容1、设计思路用DSP芯片设计一个单个数码管显示电路,数码管由0—9循环点亮,每1秒钟亮一个数字,每亮一次触发蜂鸣器响一下。另外加输入检测电路,当一旦按下复位键后数码管自动清零。2、设计流程图开始初始化DSP初始化CD4511(数码管清零)循环显示0-9读取IOPB数据DSP数据处理判断复位键是否按下是否3、设计实现程序主程序#include"math.h"#include"
3、stdio.h"#include"lf2407_c.h"unsignedcharflag=0;//voidDelay(intx)voiddelay_ms()//延时1ms(CPU频率10M){unsignedintk;for(k=0;k<1000;k++);}voiddelay_s()//延时1s(CPU频率10M){unsignedintk,j;for(k=0;k<1000;k++)for(j=0;j<1000;j++);}voiddelay_us()//延时100us(CPU频率10M){unsignedin
4、tk;for(k=0;k<10;k++);}voiddelay(void)//任意延时{unsignedinti,j;for(i=1000;i>0;i--)for(j=200;j>0;j--);}voidinit(){asm("setcSXM");asm("clrcOVM");asm("clrcCNF");asm("setcINTM");SCSR1=0x81FE;WDCR=0x0E8;IMR=0x0000;IFR=0x0FFFF;MCRA=MCRA&0x00FF;//iopb设为一般I/OPBDATDIR=PBD
5、ATDIR
6、0xFF00;//1234为输出PBDATDIR=PBDATDIR&0xEFFF;//1234为输出PADATDIR=PBDATDIR&0xFF00;//初始化显示0}voidmain(){intm;unsignedintuLED[10]={0xFF00,0xFF01,0xFF02,0xFF03,0xFF04,0xFF05,0xFF06,0xFF07,0xFF08,0xFF09};init();//初始化for(m=0;m<=10;m++){PBDATDIR=uLED[m];//显示数字delay_s
7、();if(PBDATDIR&0x0010==0x0000)//判断复位键是否按下{PBDATDIR=PBDATDIR
8、0xFF00;//清零m=0;delay_s();}}}三、硬件电路设计1、外围电路设计外围电路采用一个CD4511进行数据译码,采用输入BCD码输出段码的方式进行显示,外接一个蜂鸣器,一个复位按钮,和一个数码管。电路图如图所示2、DSP芯片管脚设定DSP芯片管脚:IOPB0CD4511芯片A输入 IOPB1CD4511芯片B输入 IOPB2CD4511芯片C输入 IOPB3CD45
9、11芯片D输入 IOPB4复位键信号检测管脚3、使用元件介绍3.1、TMS320LF2407A芯片基本介绍TMS320C24x系列DSP中,分为5V供电的TMS320F/C24x和3.3V供电低功耗TMS320LF/LC240xA两类。这里以TMS320LF2407A为主进行介绍。TMS320LF2407A是TMS320F/C24x的改进型,采用低功耗设计,3.3V供电,最高运算速度达到40MIPS。主要特点如下:⑴片内具有2k字节的单口RAM(SARAM),32K字的Flash程序存储器,544字节的双口R
10、AM(DARAM)。⑵两个事件管理器模块EVA和EVB,每个包括:两个16位通用定时器,8个PWM通道。⑶高达40个可独立编程或复用的通用I/O引脚。⑷片内集成:16路10位A/D转换通道;控制局域网络(CAN)2.0B模块;串行通信接口引脚功能各引脚按功能可分为以下8个部分(表2.1~2.9):⑴事件管理器(EVA和EVB)引脚;⑵ADC模数转换器引脚;⑶通信模块(CA
此文档下载收益归作者所有