《基于DSP的数码管显示课程设计报告通信电子电子设计_通信电子-电子设计.pdf》由会员分享,可在线阅读,更多相关《基于DSP的数码管显示课程设计报告通信电子电子设计_通信电子-电子设计.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 基于 DSP 数码管显示 课程名称 DSP技术 学院名称 电子与信息工程学院 专 业 电子信息工程 年级班级 开出学期 2013-2014 下期 学 生 学 号 指导教师 成 绩 201*年*月*日 一、课程设计目的 如今 DSP已经成为运用很广泛的嵌入式芯片,它的功能强大,能完成很多一般芯片不能完成的数据处理,大量使用 DSP 已经是全球的潮流。通过课程设计,使我们综合运用 DSP 技术课程和其他有关课程的理论和生产实际知识去分析和解决具体问题的能力得到提高,并使其所学知识得到进一步巩固、深化和发展;初步培养学生对工程设计的独立工作能力,学习设计的一般方法;以及锻炼我们查阅资料、方案比较、
2、团结合作的能力。学会简单电路的实验调试和整指标测试方法,增强我们的动手能力,为以后学习和工作打下基础。二、课程设计内容 1、设计思路 用 DSP芯片设计一个单个数码管显示电路,数码管由 09 循环点亮,每 1 秒钟亮一个数字,每亮一次触发蜂鸣器响一下。另外加输入检测电路,当一旦按下复位键后数码管自动清零。2、设计流程图 初始化 DSP 开始 导教师成绩年月日一课程设计目的如今已经成为运用很广泛的嵌入式芯片它的功能强大能完成很多一般芯片不能完成的数据处理大量使用已经是全球的潮流通过课程设计使我们综合运用技术课程和其他有关课程的理论和生产实际知独立工作能力学习设计的一般方法以及锻炼我们查阅资料方案
3、比较团结合作的能力学会简单电路的实验调试和整指标测试方法强我们的动手能力为以后学习和工作打下基础二课程设计内容设计思路用芯片设计一个单个数码管显示电管自动清零设计流程图开始初始化初始化数码管清零循环显示读取数据数据处理否判断复位键是否按下是设计实现程序主程序延时频率延时频率延时频率任意延时设为一般为输出为输出初始化显示初始化显示数字判断复位键是否按 3、设计实现程序 主程序 初始化CD4511(数码管清零)循环显示 0-9 读取 IOPB 数据 判 断 复 位键 是 否 按下 DSP数据处理 是 否 导教师成绩年月日一课程设计目的如今已经成为运用很广泛的嵌入式芯片它的功能强大能完成很多一般芯片
4、不能完成的数据处理大量使用已经是全球的潮流通过课程设计使我们综合运用技术课程和其他有关课程的理论和生产实际知独立工作能力学习设计的一般方法以及锻炼我们查阅资料方案比较团结合作的能力学会简单电路的实验调试和整指标测试方法强我们的动手能力为以后学习和工作打下基础二课程设计内容设计思路用芯片设计一个单个数码管显示电管自动清零设计流程图开始初始化初始化数码管清零循环显示读取数据数据处理否判断复位键是否按下是设计实现程序主程序延时频率延时频率延时频率任意延时设为一般为输出为输出初始化显示初始化显示数字判断复位键是否按#include#include#include unsigned char flag=
5、0;/void Delay(int x)void delay_ms()/延时 1ms(CPU频率 10M)unsigned int k;for(k=0;k1000;k+);void delay_s()/延时 1s(CPU 频率 10M)unsigned int k,j;for(k=0;k1000;k+)for(j=0;j1000;j+);void delay_us()/延时 100us(CPU 频率 10M)unsigned int k;for(k=0;k0;i-)for(j=200;j0;j-);void init()asm(setc SXM);asm(clrc OVM);asm(clrc
6、CNF);asm(setc INTM);SCSR1=0 x81FE;WDCR=0 x0E8;IMR=0 x0000;IFR=0 x0FFFF;MCRA=MCRA&0 x00FF;/iopb 设为一般 I/O PBDATDIR=PBDATDIR|0 xFF00;/1234 为输出 PBDATDIR=PBDATDIR&0 xEFFF;/1234 为输出 PADATDIR=PBDATDIR&0 xFF00;/初始化显示 0 导教师成绩年月日一课程设计目的如今已经成为运用很广泛的嵌入式芯片它的功能强大能完成很多一般芯片不能完成的数据处理大量使用已经是全球的潮流通过课程设计使我们综合运用技术课程和其他有
7、关课程的理论和生产实际知独立工作能力学习设计的一般方法以及锻炼我们查阅资料方案比较团结合作的能力学会简单电路的实验调试和整指标测试方法强我们的动手能力为以后学习和工作打下基础二课程设计内容设计思路用芯片设计一个单个数码管显示电管自动清零设计流程图开始初始化初始化数码管清零循环显示读取数据数据处理否判断复位键是否按下是设计实现程序主程序延时频率延时频率延时频率任意延时设为一般为输出为输出初始化显示初始化显示数字判断复位键是否按void main()int m;unsigned int uLED10=0 xFF00,0 xFF01,0 xFF02,0 xFF03,0 xFF04,0 xFF05,0
8、 xFF06,0 xFF07,0 xFF08,0 xFF09;init();/初始化 for(m=0;m=10;m+)PBDATDIR=uLEDm;/显示数字 delay_s();if(PBDATDIR&0 x0010=0 x0000)/判断复位键是否按下 PBDATDIR=PBDATDIR|0 xFF00;/清零 m=0;delay_s();导教师成绩年月日一课程设计目的如今已经成为运用很广泛的嵌入式芯片它的功能强大能完成很多一般芯片不能完成的数据处理大量使用已经是全球的潮流通过课程设计使我们综合运用技术课程和其他有关课程的理论和生产实际知独立工作能力学习设计的一般方法以及锻炼我们查阅资料方
9、案比较团结合作的能力学会简单电路的实验调试和整指标测试方法强我们的动手能力为以后学习和工作打下基础二课程设计内容设计思路用芯片设计一个单个数码管显示电管自动清零设计流程图开始初始化初始化数码管清零循环显示读取数据数据处理否判断复位键是否按下是设计实现程序主程序延时频率延时频率延时频率任意延时设为一般为输出为输出初始化显示初始化显示数字判断复位键是否按 三、硬件电路设计 1、外围电路设计 外围电路采用一个 CD4511进行数据译码,采用输入 BCD码输出段码的方式进行显示,外接一个蜂鸣器,一个复位按钮,和一个数码管。电路图如图所示 2、DSP芯片管脚设定 DSP芯片管脚:IOPB0 CD4511
10、芯片 A输入 IOPB1 CD4511芯片 B输入 IOPB2 CD4511芯片 C输入 IOPB3 CD4511芯片 D输入 IOPB4 复位键信号检测管脚 3、使用元件介绍 、TMS320LF2407A芯片 基本介绍 TMS320C24x系列 DSP中,分为 5V供电的 TMS320F/C24x和供电低功耗TMS320LF/LC240 xA 两类。这 里 以 TMS320LF2407A为 主 进 行 介 绍。TMS320LF2407A是TMS320F/C24x 的改进型,采用低功耗设计,供电,最高运算速度达到 40MIPS。主要特点如下:片内具有 2k 字节的单口 RAM(SARAM),3
11、2K字的 Flash 程序存储器,544 字节的双口 RAM(DARAM)。导教师成绩年月日一课程设计目的如今已经成为运用很广泛的嵌入式芯片它的功能强大能完成很多一般芯片不能完成的数据处理大量使用已经是全球的潮流通过课程设计使我们综合运用技术课程和其他有关课程的理论和生产实际知独立工作能力学习设计的一般方法以及锻炼我们查阅资料方案比较团结合作的能力学会简单电路的实验调试和整指标测试方法强我们的动手能力为以后学习和工作打下基础二课程设计内容设计思路用芯片设计一个单个数码管显示电管自动清零设计流程图开始初始化初始化数码管清零循环显示读取数据数据处理否判断复位键是否按下是设计实现程序主程序延时频率延
12、时频率延时频率任意延时设为一般为输出为输出初始化显示初始化显示数字判断复位键是否按 两个事件管理器模块 EVA和 EVB,每个包括:两个 16 位通用定时器,8 个 PWM 通道。高达 40 个可独立编程或复用的通用 I/O 引脚。片内集成:16 路 10 位 A/D 转换通道;控制局域网络(CAN)模块;串行通信接口引脚功能 各引脚按功能可分为以下 8 个部分(表):事件管理器(EVA和 EVB)引脚;ADC模数转换器引脚;通信模块(CAN/SPI/SCI)引脚;外部中断与时钟引脚;地址/数据及存储器控制信号引脚;振荡器/PLL/FLASH/BOOT 引导程序及其他引脚;JTAG 仿真测试引
13、脚;电源引脚。SCI)模块;串行外设接口(SPI)模块;看门狗定时器(WDT)模块。TMS320LF2407A 的引脚封装图 TMS320LF2407A 的引脚结构图 导教师成绩年月日一课程设计目的如今已经成为运用很广泛的嵌入式芯片它的功能强大能完成很多一般芯片不能完成的数据处理大量使用已经是全球的潮流通过课程设计使我们综合运用技术课程和其他有关课程的理论和生产实际知独立工作能力学习设计的一般方法以及锻炼我们查阅资料方案比较团结合作的能力学会简单电路的实验调试和整指标测试方法强我们的动手能力为以后学习和工作打下基础二课程设计内容设计思路用芯片设计一个单个数码管显示电管自动清零设计流程图开始初始
14、化初始化数码管清零循环显示读取数据数据处理否判断复位键是否按下是设计实现程序主程序延时频率延时频率延时频率任意延时设为一般为输出为输出初始化显示初始化显示数字判断复位键是否按、CD4511 BCD-7 段译码驱动器 CD4511 是常用的七段显示译码驱动器,它的内部除了七段译码电路外,还这有锁存电路和输 出驱动器部分,具有输出电流大,最大可达 25mA,可直接驱动 LED数码管。CD4511 由 4 个输入端 A/B/C/D 和 7 个输出端 ag,它还具有输入 BCD码锁存、灯测试和熄灭控制功能,它们分别由锁存端 LE、灯测试 LT、熄灭控制端 BI 来控制。引脚图如 2 所示,真值表如图3
15、 所示 四、课程设计元件清单 名称 型号 数量/个 编号 DSP芯片实验板 TMS320LF2407A 1 U1 CD4511段译码器 CD4511 1 U2 单个数码管 5101AR 1 uLED 复位按键 1 S9 蜂鸣器 1 SP 限流电阻 1K 8 R0-R7 杜邦线 若干 排针 若干 五、课程设计实物 导教师成绩年月日一课程设计目的如今已经成为运用很广泛的嵌入式芯片它的功能强大能完成很多一般芯片不能完成的数据处理大量使用已经是全球的潮流通过课程设计使我们综合运用技术课程和其他有关课程的理论和生产实际知独立工作能力学习设计的一般方法以及锻炼我们查阅资料方案比较团结合作的能力学会简单电路
16、的实验调试和整指标测试方法强我们的动手能力为以后学习和工作打下基础二课程设计内容设计思路用芯片设计一个单个数码管显示电管自动清零设计流程图开始初始化初始化数码管清零循环显示读取数据数据处理否判断复位键是否按下是设计实现程序主程序延时频率延时频率延时频率任意延时设为一般为输出为输出初始化显示初始化显示数字判断复位键是否按程序运行结果图 运行显示数字 5 运行显示数字 2 按下复位键后数码管清零 六、课程设计总结 此次的课程设计中我对 DSP芯片有了更加充分的了解,以前只是通过书籍或其他消息知道 DSP芯片的重要性,但是只有真正做了之后才能意识到 DSP芯片的功能强大,它虽然基本原理和使用与单片机
17、差不多,但是真正使用过之后才觉得它运行速度更快,能直接做一些信号处理,内部直接带有很多常用数学运算的硬件电路,因此在数字信号处理方面非常有用,我也是在使用之后才发现 DSP芯片为什么叫做数字信号处理芯片的。此次我做的实验不算难,但仍需细心调试程序,对于头文件的定义一定要清楚。此次实验不仅增强了我的实际动手能力,而且还让我对于 DSP有了更大的兴趣,以后定将花更多的时间对其进行更深入的学习。导教师成绩年月日一课程设计目的如今已经成为运用很广泛的嵌入式芯片它的功能强大能完成很多一般芯片不能完成的数据处理大量使用已经是全球的潮流通过课程设计使我们综合运用技术课程和其他有关课程的理论和生产实际知独立工作能力学习设计的一般方法以及锻炼我们查阅资料方案比较团结合作的能力学会简单电路的实验调试和整指标测试方法强我们的动手能力为以后学习和工作打下基础二课程设计内容设计思路用芯片设计一个单个数码管显示电管自动清零设计流程图开始初始化初始化数码管清零循环显示读取数据数据处理否判断复位键是否按下是设计实现程序主程序延时频率延时频率延时频率任意延时设为一般为输出为输出初始化显示初始化显示数字判断复位键是否按