- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]VHDL数字钟
课程设计报告
设计题目:用VHDL语言实现数字钟的设计
班级:
学号:
姓名:
指导老师:
设计时间:
摘要
本设计是基于VHDL语言的数字钟,硬件平台是Xilinx的Virtex2系列FPGA开发板。该数字钟具备预置年月日时分秒的功能,通过按键还可以改变数字钟显示的内容和进入不同的设置状态,并通过加减按键调整系统时间。
在整个VHDl数字电路系统中,采用层次化设计方法,自顶向下进行设计。设计中根据系统的功能要求合理划分出层次,进行分级设计和仿真验证,将较为复杂的数字系统逻辑简化为基本的模型从而降低实现的难度。
工程中底层实体实现了年月日、时分秒的双向计数器功能,另外还单独设计了系统的时钟模块,用来生成周期为125Hz的按键扫描时钟和周期为1Hz单位脉冲时钟。为了消除按键的抖动,为此设计了按键消抖模块,采用了状态机来对按键进行消抖。为了实现根据年份和月份对当前月的天数的判断逻辑,采用了函数对该逻辑进行分析,给出正确的判断结果。为了提高利用率,在工程中建立了一个包集文件,对底层实体进行了统一封装,方便顶层的调用。底层的所有实体系统的顶层主要完成了底层的元件例化,主控状态机对系统的状态转换进行控制,按键响应和时钟重新分配电路则完成了整个系统的控制逻辑。
关键词:层次化设计,元件例化,函数,状态机
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc312415377 摘要 PAGEREF _Toc312415377 \h 2
HYPERLINK \l _Toc312415378 一、课程设计目的 PAGEREF _Toc312415378 \h 4
HYPERLINK \l _Toc312415379 二、课程设计内容及其要求 PAGEREF _Toc312415379 \h 4
HYPERLINK \l _Toc312415380 三、VHDL程序设计 PAGEREF _Toc312415380 \h 5
HYPERLINK \l _Toc312415381 1.设计方案论证 PAGEREF _Toc312415381 \h 5
HYPERLINK \l _Toc312415382 2.设计思路与方法 PAGEREF _Toc312415382 \h 6
HYPERLINK \l _Toc312415383 3.VHDL源代码及其仿真结果 PAGEREF _Toc312415383 \h 7
HYPERLINK \l _Toc312415384 1、六进制可逆计数器 PAGEREF _Toc312415384 \h 7
HYPERLINK \l _Toc312415385 2、十进制可逆计数器, PAGEREF _Toc312415385 \h 9
HYPERLINK \l _Toc312415386 3、十二进制可逆计数器, PAGEREF _Toc312415386 \h 11
HYPERLINK \l _Toc312415387 4、二十四进制可逆计数器 PAGEREF _Toc312415387 \h 13
HYPERLINK \l _Toc312415388 5、天数计数器 PAGEREF _Toc312415388 \h 16
HYPERLINK \l _Toc312415389 6、判断闰年和月份 PAGEREF _Toc312415389 \h 18
HYPERLINK \l _Toc312415390 7、时钟分频模块 PAGEREF _Toc312415390 \h 22
HYPERLINK \l _Toc312415391 8、按键消抖模块 PAGEREF _Toc312415391 \h 24
HYPERLINK \l _Toc312415392 9、程序包 PAGEREF _Toc312415392 \h 27
HYPERLINK \l _Toc312415393 10、 顶层实体(主控状态机) PAGEREF _Toc312415393 \h 29
HYPERLINK \l _Toc312415394 四、编程下载 PAGEREF _Toc312415394 \h 38
HYPERLINK \l _Toc312415395 五、课程设计总结 PAGEREF _Toc312415395 \h 38
HYPERLINK \l _Toc3124
您可能关注的文档
- [信息与通信]LCDTV光学量测系统介绍.pdf
- [信息与通信]HMI最完整Wincc_flexible培训教程书签版.pdf
- [信息与通信]Lattice XO中文使用教程.pdf
- [信息与通信]LCD制程简介.ppt
- [信息与通信]IT运维管理解决方案.ppt
- [信息与通信]ICT热点问题.ppt
- [信息与通信]LED灯认证UL.ppt
- [信息与通信]LCD基础知识培训教材.doc
- [信息与通信]LED光度学基础.ppt
- [信息与通信]LED显示屏基础知识.ppt
- 2024-2025学年桑植一中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市进才中学高一入学分班考试语文作文押题及范文分析.docx
- 中国滴水水表行业市场情况研究及竞争格局分析报告.pdf
- 2024-2025学年上海师大附中高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年清华大学附属实验学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海市控江中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年上海静安外国语中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波外国语学校高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年南通中学高一入学分班考试语文作文押题及范文分析.docx
- 2024-2025学年宁波市鄞州中学高一入学分班考试语文作文押题及范文分析.docx
文档评论(0)