




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计总结报告课程设计总结报告 课程名称 DSP 控制器及其应用 设计题目 万年历设计 专 业 电子信息工程 班 级 姓 名 学 号 指导教师 报告成绩 信息工程学院 二 一四年六月十三日 2 目目 录录 前前 言言 3 第一章第一章 设计要求设计要求 4 1 11 1 基本要求基本要求 4 1 21 2 提高要求提高要求 4 第二章第二章 系统的组成和工作原理系统的组成和工作原理 5 2 12 1 DSPDSP TMS320TMS320 VC5509APGEVC5509APGE 芯片的工作原理芯片的工作原理 5 2 22 2 LCD1602LCD1602 液晶显示器的工作原理液晶显示器的工作原理 6 第三章第三章 主电路图及程序流程图主电路图及程序流程图 7 3 13 1 主电路图主电路图 7 3 23 2 程序总流程图程序总流程图 7 3 33 3 程序分块流程图程序分块流程图 8 第四章第四章 软件程序设计软件程序设计 9 4 14 1 程序程序 9 4 24 2 调试与处理出现问题调试与处理出现问题 9 第五章第五章 设计总结设计总结 20 附录附录 1 1 参考文献 参考文献 30 3 前前 言言 随着科技的不断发展 诞生了越来越多的电子产品 比如手表 时钟等等 现在的钟表在功能设计上不断地完善 不仅仅可以显示 时间 时分秒 而且可以显示年月日 星期几等等 科技的发展离不开人类的不断努力 培养高科技人才是 21 世 纪必做的事 作为祖国的接班人更要努力学习好电子信息这门科技 专业 因此我们要不断的接触各种电子产品 加强对电子技术 技术 理论的掌握和实际的应用 在本次的实验中 我们就 以 DSP 芯片 为核心控制电子钟 具有多项显示 用 2812 上的 LCD 液晶显示屏显 示当前年 月 日 时 分 秒 4 第一章第一章 设计要求设计要求 本次课程设计要求设计一个万年历 利用 DSPTMS320 VC5509APGE 芯片控制 使用程序来控制时间的实时更新 当秒 加到 60 时 分自动加 1 当分加到 60 时 小时自动加 1 当小 时加到 24 天加 1 天加到 30 时 月加 1 月加到 12 时 年加 1 使用 I602 上的 LCD 液晶显示屏显示当前年 月 日 时 分 秒 对现有器件进行简单地编程 实现各种简单地显示控制 1 11 1设计目的设计目的 1 学习软件的安装 熟悉运用 CCS v3 3 软件 加强软件编程能力 2 学习 DSP 芯片的 I O 端口的控制方法 3 了解 1602 字符液晶的使用功能 4 能够对现有器件进行简单地编程 实现各种简单地显示控制 1 21 2 基本要求基本要求 此系统先显示设定的当前时间 年月日时分秒 并进行计数 设计硬件外扩电路 同时设计软件程序进行软硬件联系调试 连接仿真器 在液晶显示屏上进行显示 5 第二章系统的组成和工作原理第二章系统的组成和工作原理 2 12 1 DSPDSP TMS320TMS320 VC5509APGEVC5509APGE 芯片芯片 2 1 12 1 1 DSP TMS320 VC5509APGE 芯片引脚图 2 1 22 1 2 DSPDSP 开发环境开发环境 ccs 3 3 Easy5509 开发板的程序都是基于 TI 公司的 CCS3 3 2 1 32 1 3 软件安装软件安装 1 首先安装 CCS3 3 安装步骤可直接运行光盘中软件目录下的 CCS 软件 的 setup exe 按提示操作 即可完成 CCS 的安装 接着按手册说明顺序安装 CCS 补丁软件 6 2 然后连接好硬件与仿真器 连与电脑接口 打开电脑的设备管理器 寻 找刚检测到的未知设备 更新驱动 接着安装仿真器驱动 注意要和 CCS 安装 在同一个目录 3 打开 set up ccs 设置 具体可看手册 最后可以打开 ccs 软件 进行 编写程序 同时连接硬件 测试是否连接 2 22 2 LCD1602LCD1602 液晶显示器液晶显示器 2 2 12 2 1 1602LCD1602LCD 液晶显示原理液晶显示原理 LCD1602 液晶显示器的工作原理是利用液晶的物理特性 通过电压对其显 示区域进行控制 有电就有显示 这样即可以显示出图形 液晶显示器具 有厚度薄 适用于大规模集成电路直接驱动 易于实现全彩色显示的特点 目前已经被广泛应用在便携式电脑 数字摄像机 PDA 移动通信工具等众多 领域 引脚图 引脚图 1602 采用标准的 16 脚接口 其中 第 1 脚 VSS 为电源地 第 2 脚 VCC 接 5V 电源正极 第 3 脚 V0 为液晶显示器对比度调整端 接正电源时对比度最弱 接地电源时 对比度最高 第 4 脚 RS 为寄存器选择 高电平 1 时选择数据寄存器 低电平 0 时选择指令 寄存器 第 5 脚 RW 为读写信号线 高电平 1 时进行读操作 低电平 0 时进行写操作 第 6 脚 E 或 EN 端为使能 enable 端 高电平 1 时读取信息 负跳变时执行 指令 第 7 14 脚 D0 D7 为 8 位双向数据端 第 15 16 脚 空脚或背灯电源 7 第三章第三章 主电路图及流程图主电路图及流程图 4 14 1 主电路图主电路图 4 24 2 程序总程序总流程图流程图 该设计用DSP程序完成 程序总的流程图如下 接通电源 DSP 和时钟初始化 读取时钟数据 DSP 进行处理程序 LCD1602 8 显示器接受数据并进行显示 每 200ms 检测一次时间 4 34 3 程序程序分块流程图分块流程图 4 3 14 3 1 LCD1602LCD1602 液晶显示模块液晶显示模块 当 DSP 一上电 显示一个时间 一定时间后 显示程序中设置的时间 并 实时刷新时间 将要要显示的时间送入 LCD1602 中 实现万年历的显示 利用 LCD1602 16 2 的数组 自己设置两个长度为 10 的数组 第一行显示年月日 第二行显示时分秒 如第一行 2014 12 12 第二行 12 12 12 秒表时间接 近于 60 秒旨在能够快速的检测分秒日月 是否能够转换增加 4 3 24 3 2 时钟模块时钟模块 9 先判断 1s 延迟是否到了 如否 如否 则返回 如是 则将秒加 1 加到 60 秒时 分加 1 并将秒置 0 分加到 60 时 小时自动加 1 当小时加到 24 时 天加 1 天加到 30 时 月加 1 月加到 12 时 年加 1 从而实现万年历的设计 10 第四章第四章 软件程序设计软件程序设计 include include include include include define led8 unsigned int 0 x200001 define Digital8 unsigned int 0 x200002 define LCD REG unsigned int 0 x200003 define buzzer unsigned int 0 x200004 define USER SW unsigned int 0 x200005 define LCD DATA unsigned int 0 x200006 define UART BASE ADDR0 x200008 define RBR int UART BASE ADDR 0 define THR int UART BASE ADDR 0 define IER int UART BASE ADDR 1 define IIR int UART BASE ADDR 2 define FCR int UART BASE ADDR 2 define LCR int UART BASE ADDR 3 define MCR int UART BASE ADDR 4 define LSR int UART BASE ADDR 5 define MSR int UART BASE ADDR 6 define SCR int UART BASE ADDR 7 define DLL int UART BASE ADDR 0 define DLM int UART BASE ADDR 1 11 define comm 0 define dat 1 要显示的字符 unsigned char str1 2014 12 30 unsigned char str2 23 59 55 Uint16 nian yue ri shi fen miao a void Delay unsigned int nDelay void wr lcd unsigned char dat comm unsigned int content void delaynum unsigned int d time 锁相环的设置 PLL Config myConfig 0 IAI the PLL locks using the same process that was underway before the idle mode was entered 1 IOB If the PLL indicates a break in the phase lock it switches to its bypass mode and restarts the PLL phase locking sequence 12 PLL multiply value multiply 12 times 2 Divide by 2 PLL divide value it can be either PLL divide value when PLL is enabled or Bypass mode divide value PLL in bypass mode if PLL multiply value is set to 1 SDRAM 的 EMIF 设置 EMIF Config emiffig 12 0 x221 EGCR the MEMFREQ 00 the clock for the memory is equal to cpu frequence the WPE 0 forbiden the writing posting when we debug the EMIF the MEMCEN 1 the memory clock is reflected on the CLKMEM pin the NOHOLD 1 HOLD requests are not recognized by the EMIF 0 xFFFF EMI RST any write to this register resets the EMIF state machine 0 x1fff CE3 1 CE0 space control register 1 0 x00ff CE3 2 CE0 space control register 2 0 x00ff CE3 3 CE0 space control register 3 0 x1fff CE1 1 CE0 space control register 1 Asynchronous 16Bit 0 x00ff CE1 2 CE0 space control register 2 0 x00ff CE1 3 CE0 space control register 3 0 x1FFF CE2 1 CE0 space control register 1 Asynchronous 16Bit 0 xFFFF CE2 2 CE0 space control register 2 0 x00FF CE2 3 CE0 space control register 3 0 x1fff CE3 1 CE0 space control register 1 0 x00ff CE3 2 CE0 space control register 2 0 x00ff CE3 3 CE0 space control register 3 13 0 x2911 SDC1 SDRAM control register 1 TRC 8 SDSIZE 0 SDWID 0 RFEN 1 TRCD 2 TRP 2 0 x0410 SDPER SDRAM period register 7ns 4096 0 x07FF SDINIT SDRAM initialization register any write to this register to init the all CE spaces do it after hardware reset or power up the C55x device 0 x0131 SDC2 SDRAM control register 2 SDACC 0 TMRD 01 TRAS 0101 TACTV2ACTV 0001 以下内容为 LCD 的读写等函数 TMS320VC5509 DSP External Memory Interface EMIF Reference Guide addr 为 CPLD 寄存器操作专用指针 void delay unsigned int d time 14 while d time main int temp k CSL init CHIP RSET XBSR 0 x0a01 PLL config EMIF config a 20 nian 14 yue 12 ri 31 shi 23 fen 59 miao 55 wr lcd comm 0 x01 清屏指令 wr lcd comm 0 x38 设定 LCD 为 16 2 5 7 矩阵 8 位数据接口 wr lcd comm 0 x0f 显示 ON 光标 ON 闪烁 ON wr lcd comm 0 x06 文字不动 光标 while 1 miao if miao 60 15 miao 0 fen if fen 60 fen 0 shi if shi 24 shi 0 ri if ri 32 ri 1 yue if yue 13 yue 1 nian if nian 99 nian 0 a 16 str1 0 a 10 0 x30 str1 1 a 10 0 x30 str1 2 nian 10 0 x30 str1 3 nian 10 0 x30 str1 4 str1 5 yue 10 0 x30 str1 6 yue 10 0 x30 str1 7 str1 8 ri 10 0 x30 str1 9 ri 10 0 x30 str2 0 shi 10 0 x30 str2 1 shi 10 0 x30 str2 2 str2 3 fen 10 0 x30 str2 4 fen 10 0 x30 str2 5 str2 6 miao 10 0 x30 str2 7 miao 10 0 x30 wr lcd comm 0 x80 第一行字符地址 for k 0 k 10 k wr lcd dat str1 k delay 200 wr lcd comm 0 x80 第一行字符地址 17 for k 0 k 16 k wr lcd dat str1 k delay 200 wr lcd comm 0 xc0 第二行数据指针的地址 for k 0 k 8 k wr lcd dat str2 k delay 200 delay 5000 LCD 输出设置 void delaynum unsigned int d time while d ti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030骨科机器人手术渗透率提升与医生培训体系研究报告
- 2025-2030非洲移动支付基础设施完善与金融科技合作前景
- 2025-2030青年公寓迷你户型设计创新与空间利用率研究
- 2025-2030青年公寓私密性与社交功能平衡设计趋势研究报告
- 2025-2030防腐涂料用新型纳米材料研发热点与商业化进程监测
- 2025-2030费托蜡新产品市场导入策略与消费者教育
- 新零售企业库存盘点方案
- 2025-2030费托蜡在化妆品领域的特殊性能开发研究报告
- 工业冷却系统安装验收标准汇编
- 高考化学复习硫及其化合物专题讲稿
- 2024-2029年中国司美格鲁肽行业市场现状分析及竞争格局与投资发展研究报告
- 奥氮平氟西汀胶囊-药品解读
- 《中国心力衰竭诊断和治疗指南2024》解读
- 4D厨房区域区间管理责任卡
- 提高住院患者卒中知识知晓率
- 公司组织知识清单范例
- 烘焙类产品的特性及应用
- 公路交通安全设施工高级工培训内容
- 第三章转录及转录调控
- GB/T 7193-2008不饱和聚酯树脂试验方法
- GB/T 3810.3-2016陶瓷砖试验方法第3部分:吸水率、显气孔率、表观相对密度和容重的测定
评论
0/150
提交评论