基于DSP的数码管显示课程设计报告讲解23485.pdf
-
资源ID:79395933
资源大小:2.03MB
全文页数:14页
- 资源格式: PDF
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于DSP的数码管显示课程设计报告讲解23485.pdf
基于 DSP 数码管显示 课程名称 DSP 技术 学院名称 电子与信息工程学院 专 业 电子信息工程 年级班级 开出学期 2013-2014 下期 学 生 学 号 指导教师 成 绩 201*年*月*日 一、课程设计目的 如今 DSP 已经成为运用很广泛的嵌入式芯片,它的功能强大,能完成很多一般芯片不能完成的数据处理,大量使用 DSP 已经是全球的潮流。通过课程设计,使我们综合运用 DSP 技术课程和其他有关课程的理论和生产实际知识去分析和解决具体问题的能力得到提高,并使其所学知识得到进一步巩固、深化和发展;初步培养学生对工程设计的独立工作能力,学习设计的一般方法;以及锻炼我们查阅资料、方案比较、团结合作的能力。学会简单电路的实验调试和整指标测试方法,增强我们的动手能力,为以后学习和工作打下基础。二、课程设计内容 1、设计思路 用 DSP 芯片设计一个单个数码管显示电路,数码管由 09 循环点亮,每 1 秒钟亮一个数字,每亮一次触发蜂鸣器响一下。另外加输入检测电路,当一旦按下复位键后数码管自动清零。2、设计流程图 初始化 DSP 初始化CD4511(数码管清零)循环显示 0-9 读取 IOPB 数据 判 断 复 位键 是 否 按下 开始 DSP数据处理 是 否 3、设计实现程序 主程序#include math.h#include stdio.h#include lf2407_c.h unsigned char flag=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 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 void main()int m;unsigned int uLED10=0 xFF00,0 xFF01,0 xFF02,0 xFF03,0 xFF04,0 xFF05,0 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();三、硬件电路设计 1、外围电路设计 外围电路采用一个 CD4511 进行数据译码,采用输入 BCD 码输出段码的方式进行显示,外接一个蜂鸣器,一个复位按钮,和一个数码管。电路图如图所示 2、DSP 芯片管脚设定 DSP 芯片管脚:IOPB0 CD4511 芯片 A 输入 IOPB1 CD4511 芯片 B 输入 IOPB2 CD4511 芯片 C 输入 IOPB3 CD4511 芯片 D 输入 IOPB4 复位键信号检测管脚 3、使用元件介绍 3.1、TMS320LF2407A 芯片 基本介绍 TMS320C24x 系列 DSP 中,分为 5V 供电的 TMS320F/C24x 和 3.3V 供电低功耗 TMS320LF/LC240 xA 两类。这里以 TMS320LF2407A 为主进行介绍。TMS320LF2407A 是TMS320F/C24x 的改进型,采用低功耗设计,3.3V 供电,最高运算速度达到 40MIPS。主要特点如下:片内具有 2k 字节的单口 RAM(SARAM),32K 字的 Flash 程序存储器,544 字节的双口 RAM(DARAM)。两个事件管理器模块 EVA 和 EVB,每个包括:两个 16 位通用定时器,8 个 PWM 通道。高达 40 个可独立编程或复用的通用 I/O 引脚。片内集成:16 路 10 位 A/D 转换通道;控制局域网络(CAN)2.0B 模块;串行通信接口引脚功能 各引脚按功能可分为以下 8 个部分(表 2.12.9):事件管理器(EVA 和 EVB)引脚;ADC 模数转换器引脚;通信模块(CAN/SPI/SCI)引脚;外部中断与时钟引脚;地址/数据及存储器控制信号引脚;振荡器/PLL/FLASH/BOOT 引导程序及其他引脚;JTAG 仿真测试引脚;电源引脚。SCI)模块;串行外设接口(SPI)模块;看门狗定时器(WDT)模块。TMS320LF2407A 的引脚封装图 TMS320LF2407A 的引脚结构图 3.2、CD4511 BCD-7 段译码驱动器 CD4511 是常用的七段显示译码驱动器,它的内部除了七段译码电路外,还这有锁存电路和输 出驱动器部分,具有输出电流大,最大可达 25mA,可直接驱动 LED数码管。CD4511 由 4 个输入端 A/B/C/D 和 7 个输出端 ag,它还具有输入 BCD 码锁存、灯测试和熄灭控制功能,它们分别由锁存端 LE、灯测试 LT、熄灭控制端 BI 来控制。引脚图如 2 所示,真值表如图 3 所示 四、课程设计元件清单 名称 型号 数量/个 编号 DSP 芯片实验板 TMS320LF2407A 1 U1 CD4511 段译码器 CD4511 1 U2 单个数码管 5101AR 1 uLED 复位按键 1 S9 蜂鸣器 1 SP 限流电阻 1K 8 R0-R7 杜邦线 若干 排针 若干 五、课程设计实物 程序运行结果图 运行显示数字 5 运行显示数字 2 按下复位键后数码管清零 六、课程设计总结 此次的课程设计中我对 DSP 芯片有了更加充分的了解,以前只是通过书籍或其他消息知道 DSP 芯片的重要性,但是只有真正做了之后才能意识到 DSP 芯片的功能强大,它虽然基本原理和使用与单片机差不多,但是真正使用过之后才觉得它运行速度更快,能直接做一些信号处理,内部直接带有很多常用数学运算的硬件电路,因此在数字信号处理方面非常有用,我也是在使用之后才发现 DSP 芯片为什么叫做数字信号处理芯片的。此次我做的实验不算难,但仍需细心调试程序,对于头文件的定义一定要清楚。此次实验不仅增强了我的实际动手能力,而且还让我对于 DSP 有了更大的兴趣,以后定将花更多的时间对其进行更深入的学习。