毕业设计(论文)-基于cpld秒表计时器设计

毕业设计(论文)-基于cpld秒表计时器设计

ID:6794196

大小:525.00 KB

页数:32页

时间:2018-01-25

毕业设计(论文)-基于cpld秒表计时器设计_第1页
毕业设计(论文)-基于cpld秒表计时器设计_第2页
毕业设计(论文)-基于cpld秒表计时器设计_第3页
毕业设计(论文)-基于cpld秒表计时器设计_第4页
毕业设计(论文)-基于cpld秒表计时器设计_第5页
资源描述:

《毕业设计(论文)-基于cpld秒表计时器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、设计题目:基于CPLD秒表计时器设计院系:一系专业:电子科学与技术班级:0306姓名:指导老师:华中科技大学武昌分校2006年12月18日32毕业设计(论文)任务书学生姓名朱林志专业班级电子科学与技术系指导教师乐雄军工作单位武汉理工大学设计(论文)题目:基于CPLD秒表计时器设计设计(论文)主要内容:1.学习LPLD语言、实施原理。2.设计数字电路、数码显示电路。3.利用实验箱编制并调试出程序。要求完成的主要任务:1.设计精度为1%的秒表数字电路。2.设计可调时间的中断装置、数字调节;3.设计并调试电路。主要参考文献:1.廖裕评.CPLD数字电

2、路设计.清华大学出版社,2001年10月.2.丁镇生.CPLD原理及应用.电子工业出版社,2003年1月.3.单片机原理及其应用方面的资料4.电路设计方面的资料。指导教师签名系主任签名院长签名(章)_____________32开题报告1.设计目的和意义本次设计目的主要分为以下几点:1.进一步熟练掌握汇编语言程序设计方法;2.熟悉秒表的设计思路;3.熟悉闹铃基本的原理及利用汇编语言设计的思路4.熟悉时分调整及秒表/时钟共功能转化的设计思路;5.熟悉产品开发过程,增强实际动手能力。计时器在许多领域中均得到普遍应用,诸如在体育比赛、公共汽车到站时间

3、统计中需进行计时和统计。现今的计时器通常只能通过启/停按键实现断点计时的功能,即通过启/停按键来记录一段时间。这种计时器查看的时间只能为计时结束时刻。实际的应用中往往需要在不影响正常计时的基础上,能查看记录过程中的某些点的时间,即中途计时,如记录长跑运动员跑每圈所用时间,以便了解其各阶段的情况。本文即针对此问题,设计了一种能通过按键方式查看记录过程中任一时刻值的计时器。这种计时器在查看中间值时不会影响整个记录过程,并且能把相应数据送入存储模块及显示模块,以便查看。整个系统的设计借助于VHDL和数字逻辑电路,在EDA设计工具MaxplusII下进

4、行仿真,得到了良好的结果。由于采用模块化的设计思想,使设计变得简单、方便、灵活性强。2.基本内容和技术方案根据计时器的功能特点,具体实现时可划分为6个子模块:键输入模块,时钟分频模块,控制模块,秒表计时模块,计时存储模块和显示模块。各模块的功能独立,可扩充性强,具有再次开发的潜力。模块设计:键输入模块:计时器的输入控制为按键方式,由于手动按键,会产生开关簧片反弹引起的电平抖动现象,为保证系统能捕捉到输出脉冲,在每一个开关后面安排一个消抖和同步电路,以并保证每按一键,只形成一个宽度为系统时钟周期的脉冲。时钟分频模块:时钟分频模块的功能是将频率为1

5、000Hz的外部时钟信号clk进行分频,从而产生用来消除抖动的25Hz的时钟信号clk1和用于计时器内部定时计数的100Hz的时钟信号clk0。32由于计时器系统使用的时钟信号clk1和时钟信号clk0的有效脉冲宽度均为1ms,则需对分频产生的信号进行处理。本系统将4分频产生的信号clk1_tmp与10分频产生的信号clk0_tmp相与,来得到有效脉冲宽度为1ms的25Hz时钟信号clk1。控制模块:控制模块的功能是用来控制计时模块的工作。当系统电源复位信号sysreset或内部复位信号reset0有效时,控制模块的输出enable信号无效;当

6、reset0和sysreset都无效,且on/off0有效时,enable信号有效,直到下一次on/off0有效时enable才变成无效。(reseto、on/off0为去抖后的信号)秒表计时模块:秒表计时模块用来实现秒表内部定时计数功能。该模块受复位信号reset0、使能信号enable和时钟信号clk0的控制。在使能信号enable有效时,计时模块开始计时,并产生相应的计时输出和进位信号。模块内部采用三进制、四进制、十进制和六进制计数器实现时、分、秒的计时,最长可记录24小时。时间存储模块:时间存储模块的作用是对计时数据进行存储。当en键未

7、按下时,系统将计时模块产生的计时值送入存储模块进行锁存同时送给显示模块进行显示;当en键按下时,存储模块则不锁存计时值,而保留按键时刻的时间并送给显示模块,实现中途计时的功能。当en按键复位时,存储模块再一次重复前面的过程,实现对下一中途时刻进行计时。显示译码模块:显示模块用来显示计时模块输出的即时计时和中途计时结果。为了降低功耗,采用循环点亮LED七段显示数码管的方法来显示计时输出,即用choose(7downto0)信号选择位显示,segment(6downto0)信号用以确定相应位上显示的数据和段。对于计时位选择电路,由于其输出端口的计时

8、数据q的位数既有2位的、3位的还有4位的,而七段显示译码电路的输入端口接收四位宽度数据,因此在计时位选择电路中还需将计时数据转化为4位宽度的数据。3.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。