硬件课程设计(论文)-基于FPGA的数字时钟设计汇.doc

硬件课程设计(论文)-基于FPGA的数字时钟设计汇.doc

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件课程设计(论文)-基于FPGA的数字时钟设计汇

信息与控制工程学院硬件课程设计说明书 基于FPGA的数字时钟设计 学生学号: 学生姓名: 专业班级: 指导教师: 职 称: 教授 起止日期: 2011.3.28~2011.4.15 吉林化工学院 Jilin Institute of Chemical Technology 硬件课程设计任务书 一、设计题目:基于FPGA的数字时钟设计 二、设计目的 1.掌握利用EDA开发工具Max+plusII进行可编程逻辑器件设计的方法; 2.掌握用FPGA进行计数器、译码器及LED动态扫描显示驱动电路设计的方法; 3.熟练掌握可编程逻辑器件的文本输入(VHDL)层次化设计方法; 4.掌握利用Max+plusII进行软件仿真及对可编程逻辑器件进行硬件下载的方法。 三、设计任务及要求 设计并实现数字钟。下载芯片:EPF10K10LC84(Altera的FLEX10K系列芯片)。 时钟基本功能:1.具有时、分、秒显示,24小时循环计时功能;2.具有时间校准(调时/对时)功能。可扩展其它功能。 四、设计时间及进度安排 设计时间共三周(11.3.28~11.4.15),具体安排如下表: 周安排 设 计 内 容 设计时间 第一周 学习可编程逻辑器件开发工具Max+plusII的使用及原理图输入设计方法,熟悉硬件电路(显示及驱动电路),学习VHDL,设计时、分、秒模块,并进行软件仿真。 11.3.28-11.4.01 第二周 学习可编程逻辑器件的文本输入层次化设计方法,设计数字钟的译码、动态扫描及整点报时模块,设计数字钟顶层电路,下载实现数字时钟的基本功能。 11.4.04-11.4.08 第三周 实现基本要求之外的其它扩展功能;用PROTEL软件绘制整体硬件原理图;撰写并完成硬件课程设计说明书,测试硬件设计作品的功能,进行课程设计答辩。 11.4.11-11.4.15 五、指导教师评语及学生成绩 指导教师评语: 年 月 日 成绩 指导教师(签字): 目 录 硬件课程设计任务书 I 第1章 设计的硬件平台及开发工具 1 1.1 硬件平台 1 1.2 开发工具 1 第2章 数字时钟的设计方案及FPGA的顶层设计 2 2.1 数字钟整体设计方案 2 2.1.1 数字钟的功能 2 2.1.2 硬件要求 2 2.1.3 引脚说明以及设计方案 2 2.2 可编程逻辑器件FPGA的顶层设计 2 第3章 数字时钟的底层模块设计 4 3.1 秒模块设计 4 3.1.1 秒模块VHDL程序 4 3.1.2 秒模块的仿真实现 5 3.2 分模块设计 6 3.2.1 分模块VHDL程序 6 3.2.2 分模块的仿真实现 7 3.3 时模块设计 7 3.3.1 时模块VHDL程序 8 3.3.2 时模块的仿真实现 9 3.4 动态显示扫描模块设计 9 3.4.1 动态显示扫描模块VHDL程序 9 3.4.2 动态显示扫描模块的仿真实现 10 3.5 段码译码模块设计 11 3.5.1 段码译码模块VHDL程序 11 3.5.2 段码译码模块的仿真实现 12 3.6 整点报时模块设计(发挥部分) 12 3.6.1 整点报时模块VHDL程序 12 3.6.2 整点报时模块的仿真实现 13 第4章 数字时钟的设计实现 14 4.1数字时钟的硬件设计过程 14 4.2硬件下载过程 14 4.2.1 接口设置 14 4.2.2 器件编程的下载 14 4.3 硬件电路连接 15 4.3.1 硬件电路连接说明 16 结 论 17 参考文献 18 附录 19 第1章 设计的硬件平台及开发工具 1.1 硬件平台 本设计基于复杂可编程逻辑器件(CPLD/FPGA)设计并实现数字时钟。采用Altera公司的器件进行设计,开发调试时采用Altera的FPGA芯片FLEX10K10LC84,设计完成后下载生成数字钟硬件于Altera的CPLD芯片EPM7128SLC84中,实现数字钟功能。 利用Altera可编程逻辑器件开发实验系统进行设计。系统提供FPGA/CPLD下载板及相应的其它硬件资源。时钟的时间显示采用6位LED数码管(动态扫描驱动方式),采用系统提供的1Hz脉冲输出作为时钟的秒输入。按键作为调准时、分及秒清零的功能键。蜂鸣器和发光二极管用于产生整点时的声光报时信号。 1.2 开发工具 利用Altera的可编程逻辑器件开发工具MAX+PLUSⅡ,采用原理图输入的设计方法进行数字钟的设计与调试。MAX+PLUSⅡ是一个集成的软件开发平台,提供了从设计输入、

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档