- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字逻辑课程设计报告---数字钟
一、实验题目和功能描述
题目:数字钟
功能:(1)计时和显示功能:采用24小时计时并以十进制数字显示时、分、秒;
(2)校时功能:当数字钟走时有偏差时,应能手动校时
(3)整点报时:当数字钟跳到整点的时候启动蜂鸣器进行报时
二、设计要求
1.显示时分秒的十进制数字显示,采用24小时制。
2.校时功能。
3.报时功能。
三、设计思路
1.功能简介:
数字中实际是一个对标准1Hz信号进行计数的计数电路,下图是数字钟系统的框图。
振荡器产生的时钟信号经过分频器形成秒脉冲信号,秒脉冲信号输入计数器进行计数,并把累计结果以“时”、“分”、“秒”的数字显示出来。秒计数器电路计满60后触发分计数器电路,分计数器电路计满60后触发时计数器电路,当计满24小时后又开始下一轮的循环计数。
当时钟时间与标准时间不同时,可通过校时电路进行校时:K1键,模式选择,选择校时状态,第一次为校时,第二次较分,第三次较秒。K2键,手动校时,按住不放时调整时间,松开停止调整。
另外,计时过程要具有报时功能,当时间到达整点时,蜂鸣器响1次。
2.数字钟结构设计:
(1)分频器电路模块:counter1k
主体结构由三块74160计数器级联而成。输入为1kHz时钟信号,即可产生
输出1Hz和100Hz两种方波信号。画好原理图后,将其设置成可调用元件,
以备高层设计使用。
(2)小时计数模块:hour
小时计数模块有两块74160级联组成24进制计数器,每一小时计数一次,
即当分和秒为“59分59秒”, 在下一个脉冲作用下,该模块计数一次。
计数器只显示0h—23h,当计数器运行到“23时59分59秒”时,在下一个脉冲作用下,数字中将显示“00时00分00秒”。 画好原理图后,将其设置成可调用元件,以备高层设计使用。
(3)分秒计数模块:min、sec
分秒计数器都是有两块74160级联而成的60进制计数器。分钟计数器每一分钟计数一次,即当秒为“59秒”, 在下一个脉冲作用下,该模块计数一次。计数器只显示0m—59m。秒计数模块在一个时钟信号下计数一次,计数器只显示0s—59s。画好原理图后,将其设置成可调用元件,以备高层设计使用。
(4)校时电路模块:count_control
创建文本输入文件,把校时电路模块的HDL输入文本,并创建该元件。
(5)选择扫描模块:select_disp
创建文本输入文件,把该模块的HDL输入文本,然后创建该元件。
(6)七段译码器模块:deled
创建文本输入文件,把七段译码器的HDL输入文本,然后创建该元件。
四:设计原理图
1.总电路原理图:
2,小时计时电路图
分钟计时电路图
4.秒钟计时电路图
5.计时的切换(由count_control实现)
相关模块的ADHL源代码:
(1).校时电路模块AHDL相关源代码:
subdesign count_control
(
FUNC_SEL:input;
SETN:input;
SEC_CO,MIN_CO:input;
SEC_EN,MIN_EN,HOUR_EN:output;
)
variable
q[1..0]:dff;
begin
q[].clk=FUNC_SEL;
q[]=q[]+1;
if(q[]3)
then q[]=0;
end if;
case q[] is
when 0=SEC_EN=vcc;
MIN_EN=SEC_CO;
HOUR_EN=MIN_CO;
when 1=SEC_EN=gnd;
MIN_EN=gnd;
HOUR_EN=!SETN;
when 2=SEC_EN=gnd;
MIN_EN=!SETN;
HOUR_EN=gnd;
when 3=SEC_EN=!SETN;
MIN_EN=gnd;
HOUR_EN=gnd;
end case;
end;
(2).select_disp模块AHDL相关源代码:
subdesign select_disp
(
sel[2..0]:input;
in0[3..0]:input;
in1[3..0]:input;
in2[3..0]:input;
in3[3..0]:input;
in4[3..0]:input;
in5[3..0]:input;
out[3..0]:output;
)
begin
case sel[] is
when 0=out[]=in5[];
when 1=out[]=in4[];
when 2=out[]=in3[];
when 3=out[]=in2[];
when 4=out[]=in1[];
when 5=out[]=in0[];
e
您可能关注的文档
最近下载
- T∕CACM 1270-2019 中医内科临床诊疗指南 脓毒症.pdf
- 合作供货合同协议书范本.docx VIP
- 广州工商学院《高等数学(II)》2025 - 2026学年第一学期期末试卷.docx
- Unit 1 School Life Lesson 2(课件)2025-2025学年度冀教版英语四年级上册.pptx VIP
- 2020年一建《建设工程法规及相关知识》真题(含答案解析).pdf VIP
- 化工安全生产实务注册安全工程师考试(初级)知识点必刷题详解.docx VIP
- 2025贵州毕城开发集团有限公司及下属子公司招聘10人笔试模拟试题及答案解析.docx VIP
- 申请中英文成绩单的办事程序-广州大学教务处.doc VIP
- 前置胎盘的诊断与处理指南(2020版).docx VIP
- 广州工商学院《高等数学Ⅱ》2025-----2026学年期末试卷(A卷).docx VIP
文档评论(0)