- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《EDA 技术与Verilog HDL》课程实验报告
实验项目名称: 基于Verilog HDL 语言的时钟设计
实验地点: 2327 实验室 实验日期: 2012 年 10 月 17 日
一、 实验项目名称
基于Verilog HDL 语言的时钟设计
二、 实验目的和要求
(1)实验目的
1. 掌握Verilog HDL 语言的基本运用;
2. 熟悉Quartus Ⅱ的简单操作;
3. 掌握一个基本EDA 工程设计流程;
4. 掌握时钟的设计基本原理。
(2)实验要求
1. 能够正常输出时钟信号,进行计时和显示
2. 能够通过按钮进行时钟的校对
三、 实验内容和原理
时钟共使用两类主要模块来实现其功能。其总体结构如下图所
示。其中校时模块根据是否处于校时状态,选择给予计数模块哪个驱
动信号。
(1)计数模块
功能:
该模块主要实现三个显示部分(时、分、秒)的计数和正
常进位,以及按照规定的方式输出信号,
实现方式:
本模块主要通过计数器来实现,本模块中包含有三个主要
计数部分,分别是十进制、六进制以及二十四进制,其中六进
制和十进制共同组成六十进制,即实现分和秒的计数,之所以
将其分开是便于分别显示个位和十位,通过编写计数器,来计
数信号的数量,从而实现时分秒按各自的进制正常计数,同时,
本模块将前一时钟单位的进位信号作为下一时钟单位的clk ,
即从后向前驱动,这样便实现了时钟的正常运转。
(2)校时模块
功能:
本模块实现在给予时钟一个set 信号后,时钟进入校时状态,
此时,时、分、秒均进入静止状态即停止计时,然后通过三个
按钮seth (校时)setm (校分)rst (校秒)来进行时间校对,
其中seth (setm )在每按一下时,时(分)在原来的基础上加
一,而rst 按下后则会让秒清零。
实现方式:
本模块为实现当得到一个set 信号后,进入校时,而再一次
信号后又进入正常状态,将set 信号作为一个驱动信号,然后
另设一个set0 信号使其每得到一个set 信号后翻转一次,其初
始值为0 ,翻转后为1。
当set0 值为1 时,便将分和时的驱动信号锁定为seth 和
setm,这样时钟便冻结住了,此时每按一次seth 或setm 便可
驱动计数器在原有时或分基础上加一。
同时考虑到对秒精确置数不实用,因此秒针改为按rst 键置
零的方式进行,其实现方式是当rst 为1 时,秒针计数器清零。
当校时完毕后,再按一次set 键,set0 便重新置零,此时
各计数器的驱动信号恢复正常
(3) 数码管显示译码模块
该模块将输入的四位二进制代码(8421)码译成8 位输出,
用以驱动数码管的8 个i/o 口, 由于开发板上的数码管是共阳极
的,所以输出为 ‘0 ’时数码管上相应LED 被点亮,例如:当输
入为“0001”时,输出为。
(4 )分频模块
由于开发板上的可用时钟为50MHz,不能直接用来作为秒
计 时器的输入时钟,必须前置分频器,将分频后的1Hz 时钟输
入至 秒计时器。
四、 操作方法与实验步骤
步骤1:编写各个模块的VHDL 代码并进行编译与波形仿真, 仿
真无误后生成元件符号。
步骤2 :设计数字钟电路的顶层文件,在顶层文件中调入第 —
步中生成的元件符号,并根据连接关系将它们连接在一起。
步骤3 :引脚分配,为顶层设计文件中的各个输入输出端口 分
配芯片相应的引脚。
步骤4 :下载程序到芯片,观看实验现象是否为预想的那样。同
时使用清零按键看能否实现清零,时间正常走动情况下通过按键能否
实现校时。
五、 实验数据记录与处理
您可能关注的文档
- 基于FPGA的数字调制解调设计.pdf
- Public Opinion and Constitutional Controversy 舆论与宪法争议.pdf
- 三电平ANPC逆变器中点电压平衡和开关损耗减小的SVM控制策略 优先出版.pdf
- The research on DuPont financial analy sis sy stem and profitability of listed companies 杜邦财务分析系统与上市公司盈利能力研究.pdf
- 枫叶国际学校秋季入学试题九年级英语试A卷.pdf
- 基于格子boltzmann方法的适用于声学运动边界的比较研究.pdf
- Essential Tort Law (Essential)侵权法精要 第二版.pdf
- 基于智能移动终端及GIS技术的电力现场管理系统的研究.pdf
- 基于cpld_fpga芯片的音乐存储与回放系统的设计.pdf
- 用VHDL设计乐曲演奏电路.pdf
最近下载
- invoee英沃 VC610系列数控机床专用变频器使用说明书.pdf VIP
- 图形化一级全真模拟题.docx VIP
- 政教处主任职责及学生心理健康工作.docx VIP
- 全国青少年软件编程(python)等级考试模拟卷7(一级).docx VIP
- 5.2 珍惜师生情谊 课件-2024-2025学年统编版道德与法治七年级上册.pptx VIP
- 实用教程一级U4过去将来时.docx VIP
- 广东省家庭医生式签约服务团队.doc VIP
- 青少年软件编程(Python)等级考试试卷(一级).39.docx VIP
- WIN7操作系统练习题题库版.docx VIP
- 初中解一元二次方程计算练习.docx VIP
文档评论(0)