- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[数字时钟设计VHDL
实验十七 数字时钟
实验目的
设计一个可以计时的数字时钟,其显示时间范围是00:00:00~23:59:59,且该时钟具有暂停计时、清零等功能。
实验器材
1、SOPC实验箱
2、计算机(装有Quartus II 7.0软件)
实验预习
1、了解时钟设计原理和各主要模块的设计方法。
2、提前预习,编写好主模块的VHDL程序。
实验原理
数字时钟框图如图17.1所示,一个完整的时钟应由4部分组成:秒脉冲发生电路、计数部分、译码显示部分和时钟调整部分。
1、秒脉冲发生:一个时钟的准确与否主要取决秒脉冲的精确度。可以设计分频电路对系统时钟50MHz进频从而得到稳定的1Hz基准信号。定义一制的计数器,将系统时钟作为时钟输入引脚clk,进位输出即为分频后的1Hz信号。
2、计数部分:应设计1个60进制秒计数器、1个60进制分计数器、1个24进制时计数器用于计时。秒计数器应定义clk(时钟输入)、rst(复位)两个输入引脚,Q3~Q0(秒位)、Q7~Q4(十秒位)、Co(进位位)9个输出引脚。分、时计数器类似。如需要设置时间可再增加置数控制引脚Set和置数输入引脚d0~d7。
3、译码显示部分:此模块应定义控制时钟输入、时分秒计数数据输入共25个输入引脚;8位显示码输出(XQ7~XQ0)、6位数码管选通信号(DIG0~DIG5)共14个输出引脚。在时钟信号的控制下轮流选择对十时、时、十分、分、十秒、秒输入信号进行译码输出至XQ7~XQ0,并通过DIG0~DIG5输出相应的选通信号选择数码管。每位显示时间控制在1ms左右。时钟信号可由分频电路引出。
4、各模块连接方式如图17.1所示。
图17.1 数字时钟框图
系统时钟为1024Hz
产生1Hz模块
Library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
Entity clk_1Hz IS
PORT(sys_clk:in std_logic;
clk_1Hz:out std_logic);
END entity clk_1Hz;
Architecture bhv of clk_1Hz IS
signal clk_1Hz_r:std_logic;
signal count:std_logic_vector(9 downto 0);
Begin
Process(sys_clk)
Begin
IF sys_clkEVENT AND sys_clk=1 THEN
IF count=1000000000 THEN
count=(others=0);
clk_1Hz_r=NOT clk_1Hz_r;
ELSE count=count+1;
END IF;
END IF;
END Process;
clk_1Hz=clk_1Hz_r;
END bhv;
24进制模块
Library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
Entity counter24 IS
PORT(clk,rst:in std_logic;
bcd:out std_logic_vector(7 downto 0);
up:out std_logic);
END entity counter24;
Architecture bhv of counter24 IS
signal bcd_r:std_logic_vector(7 downto 0);
signal up_r:std_logic;
Begin
Process(clk,rst)
Begin
IF rst=0 THEN
bcd_r=(others=0);
up_r=0;
ELSIF clkEVENT AND clk=1 THEN
IF bcd_rTHEN
bcd_r=(others=0);up_r=1;
ELSIF bcd_r(3 downto 0)=1001 THEN
bcd_r(3 downto 0)=0000;
bcd_r(7 downto 4)=bcd_r(7 downto 4)+1;
up_r=0;
ELSE bcd_r(3 downto 0)=bcd_r(3 downto 0)+1;
up_r=0;
END IF;
END IF;
END PROCESS;
bcd=bcd_r;
up=up_r;
END b
您可能关注的文档
- (人教版新课标2014级九年级下数学第一次月考试题.doc
- (人教版新课标九年级语文下册优化训练语文期末试卷b卷答案.doc
- (人教版新课标七年级生物下册期末试题及答案.doc
- (人教版新课标九年级语文下册优化训练语文期末试卷b卷答案掌门1对1.doc
- (人教版新课标五年级上册期末综合能力测试卷B卷.doc
- (人教版新课标六年级语文下册期末试卷及答案.doc
- (人教版新课标高一英语必修3期中考试考试题.doc2.doc
- (人教版新课标高中语文必修五综合测试卷.doc
- (人教版新课程小学二下语文教学计划.doc
- (人教版湖南省张家界市2014--2015学年下学期九年级生物期中试卷WORD解析版.doc
- 人教版英语5年级下册全册教学课件.pptx
- 部编人教版2年级上册语文全册教学课件含单元及专项复习.pptx
- 人教版8年级上册英语全册教学课件(2021年8月修订).pptx
- 教科版(2017版)6年级上册科学全册课件+课时练.pptx
- 人教版PEP版6年级英语下册全册教学课件(2022年12月修订).pptx
- 部编人教版2年级下册语文全册课件(2021年春修订).pptx
- 人教版数学6年级下册全册教学课件(2023年教材).pptx
- 湘少版5年级下册英语全册教学课件(2021年春修订).pptx
- 人教PEP4年级下册英语全册教学课件 [2}.pptx
- 人教版6年级上册英语全册教学课件.pptx
最近下载
- Siemens 西门子工业 SIMOTICS M-1PH1 主电机 SIMOTICS M-1PH1 主电机 使用手册.pdf
- 以工代赈农村公路建设项目可行性研究报告完整.docx
- 火烧云ppt.ppt VIP
- DB3205T 1019-2021 县 市、区)、镇(街道)、村(社区)三级社会治安综合治理中心建设与管理规范.docx VIP
- 2023年重庆师范大学单招数学试题及答案解析.docx
- 中学生文明礼仪讲座.ppt VIP
- 2025年网格长认证考试题库.pdf
- GB50009-2012 建筑结构荷载规范.pdf
- 光伏发电工程验收规范.pdf
- 意识形态工作责任制考核指标及操作细则.docx VIP
文档评论(0)