- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息与电气工程学院
课程设计说明书
(2011/2012学年第一学期)
课程名称 : DSP控制器及其应用
题 目 : 万年历设计
专业班级 :
学生姓名 :
学 号 :
指导教师 :
设计周数 :
设计成绩 :
2012年1月5日
1 课程设计目的
1.1 设计目的
本次课程设计的主要目的是以2812 DSP芯片为核心控制电子钟,具有多项显示,用2812上的LCD液晶显示屏显示当前年、月、日、星期、时、分、秒,可实现电子时钟功能
完成以下操作目的:
(1)学习ICETEK-F2812-A板及教学实验箱的使用;
(2)学习DSP芯片的I/O端口的控制方法;
(3)熟悉字模的简单构建和使用;
(4)熟悉Emulator方式下的程序调试规程,并最终能够熟练掌握在DSP软硬件环境下的程序开发流程;
(5)能够对现有器件进行简单地编程,实现各种简单地显示控制。
1.2 设计要求
⑴ 此系统可对秒分时月和年进行计数
⑵ 设计硬件外扩电路,同时设计软件程序进行软硬件联系调试
⑶ 最后在液晶显示屏上显示
2 硬件设计
本设计采用TMS320F2812来实现系统的控制。时钟芯片采用DS1302,显示采用液晶LCD12864显示。此系统硬件简洁,将复杂的硬件功能用软件实现,因此系统控制灵活,能很好地满足本题的基本要求和扩展要求。
本系统以F2812为核心控制部件,利用软件编程,通过液晶显示实现了时钟功能,能实现题目的基本要求和发挥部分。尽量做到硬件电路简单稳定,减小电磁干扰和其他环境干扰,充分发挥软件编程的优点,减小因元器件精度不够引起的误差。由于时间有限和本身知识水平的发挥,我们认为本系统还有需要改进和提高的地方,例如选用更高精度的元器件,硬件电路更加精确稳定,软件测量算法进一步的改进与完善等。方案框图如图1所示。
2.1单元电路设计
2.1.1 控制部件的选择
图1 电路总体框图
本系统采用TMS320F2812 DSP芯片来实现系统的控制。TMS320F2812 DSP有多达56个通用数字量输入输出端口(GPIO),其中绝大部分是通用I/O和专用功能复用引脚。通常情况下,TMS320F2812的大多数I/O引脚都用作专用功能引脚。数字量I/O端口模块采用了一种灵活的配置方法控制复用引脚的功能,GPIO Mux寄存器用来选择F281x和C281x引脚的操作模式,可以通过该寄存器独立设置每个引脚的功能(数字量I/O或外设专用I/O)。如果选择数字量I/O模式,可以通过GPxDIR寄存器配置数字量I/O的方向,并通过寄存器GPxQUAL进一步消除数字量I/O引脚的噪声信号。此外,处理器提供GPxSET和GPxCLEAR寄存器对数字量进行置位或清零,还可以GPxDAT寄存器独立读/写I/O信号。
TMS320F2812 DSP对所有数字量I/O进行分组,每组作为一个端口,分别是GPIO-A、B、C、D、E、F和G,C28x的绝大多数引脚内部都连接多个功能单元,但并不是所有功能单元都能同时工作,即在某一时刻一个引脚只能用作一种功能。所有的GPIO端口由各自的GPxMUX复用寄存器控制,控制位设置为0时,相应的引脚作为通用数字量I/O使用;设置为1时,相应的引脚作为专用引脚使用。当设置为数字量I/O功能时,寄存器GPxDIR确定I/O端口的方向;控制位清零引脚配置为数字量输入;置1配置为数字量输出。具有输入量化功能的引脚,用户可以定义量化时间长度以消除不必要的干扰信号。由于引脚的输出缓冲直接连接到输入缓冲,当前GPIO引脚上的任何信号都会同时传送到外设模块。因此,当引脚配置为GPIO功能时,相应的外设功能(和中断产生功能)必须通过复用寄存器禁止,否则将会首先触发中断,这一点对于PDPINTA和PDPINTB引脚尤其重要。如果复用引脚配置为数字I/O模式,则可以直接利用数字寄存器对I/O操作(读/写)也可以利用其他辅助寄存器对各I/O进行独立操作,如将数字I/O置位(GPxSET寄存器)、数字I/O清零(GPxCLEAR寄存器)及数字I/O电平转换(GPxTOGGLE寄存器)。
2.1.2时钟芯片的选择
本设计为数字万年历LCD的设计,根据题目采用时钟芯片DS1302。该芯片可以进行时分秒的计数,实时时钟具有能计算 2000至2100 年之间的秒、分、时、日、日期、星期、月、年的
文档评论(0)