[逻辑实验]多功能电子钟实现

[逻辑实验]多功能电子钟实现

ID:38266163

大小:453.50 KB

页数:19页

时间:2019-06-07

[逻辑实验]多功能电子钟实现_第1页
[逻辑实验]多功能电子钟实现_第2页
[逻辑实验]多功能电子钟实现_第3页
[逻辑实验]多功能电子钟实现_第4页
[逻辑实验]多功能电子钟实现_第5页
资源描述:

《[逻辑实验]多功能电子钟实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数字逻辑实验——多功能电子钟实现一、电子钟功能设计:(1)基本计时功能;(2)整点报时功能;(3)时间校对;(4)闹钟功能;(5)秒表功能。实验目的:掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力;初步掌握quartus设计数字逻辑电路的方法,包括设计输入、编译、软件仿真、下载和硬件仿真等全过程。设计思想及说明:(1)基本计时功能:要单纯实现上述电子钟的功能是很简单的,只需要做两个六十进制计数器和一个十二进制计数器就行了,三个计数器都有CLK时钟输入端和CLR

2、置零端,进位输出以及2组4位BCD码数字输出,将输出的共6组BCD码连接到数码管输出显示。如此即可实现基本的计时功能。(2)整点报时:整点报时可以由2中方法实现,一是将计时中分钟向时钟的进位作为信号启动整点报时,也可以将时间输出的分、秒信号输入或非门,这样当且仅当时间为0分0秒是或非门输出为1,并且高电平信号仅持续1秒,比前者较好。此外,整点报时还设计了在报时时,同时用闪灯次数显示当前时刻。这主要由减一计数器实现。(3)时间校对功能:时钟设置了启动和停止状态,当启动停止状态,阻断CLK信号及计数器间进位信号,电子表暂停。用外部输入脉冲替代时钟脉冲让计

3、数器变化,所以可以用修改时分秒的3个输入将脉冲信号送给时分秒的3组计时器。这样,外部手动操作就可以让计数器计数从而达到修改时间的目的。(4)闹钟功能:设置闹钟部分,由于闹钟设置只精确到分,所以可以用一个60进制计数器和12进制计数器相搭配,以两个输入来设置闹钟,这样闹钟的时间就保存在了两个计数器中。闹钟响应部分,将时钟的时分与闹钟计数器保存的时分比较,相等时则输出高电平,表示闹铃时间到了。在将此高电平信号与clk信号想与,即可得到为时一分钟的脉冲信号,控制喇叭发。考虑到闹钟响起时可以按键以终止闹铃,因而将上述闹铃高电平锁存到D触发器中,而将终止闹铃的

4、按键信号送入D锁存器的CLR端置零,以实现终止铃声。(5)秒表功能:由于秒表是用来计量精确时间的,其最小时间单位是0.01秒,而不是秒,因为无法使用1Hz的时钟脉冲信号。而实验仪器上不提供100Hz的脉冲信号,因而0.01秒只能通过其他时钟脉冲转换。实验平台上提供的1024Hz很接近100的十倍,只需要将1024Hz中均匀的剔除24个脉冲即可近似实现。每0.04秒剔除一个脉冲,1秒内即剔除25个,当时间为0.00秒时不进行剔除,这样基本就实现了1000Hz的近似处理,再将脉冲信号送入十进制计数器,则计数器每个循环产生0.01s,将此信号送入两个10进

5、制计数器,计数获得0.01s的计数,再连结两个60进制计数器记录秒和分钟,从而实现秒表计数。秒表的控制有两个键,一个键作为启动/暂停键,连接T触发器,用T触发器的高低电平来控制1024HzCLk信号的通断,实现秒表的启动/暂停,另一个键时清零键,与各计数器的置零端相连,用来清空计数器(因而计数器选择为强制置零的74161);二、模块设计设计模块1>输入输出模块时钟系统需要外部输入信号以控制,输出信号以显示。2>控制模块由于上述功能并不能同时启动,需要控制模块来控制启动哪个功能模块。3>输出控制模块时钟显示、闹钟显示以及秒表的时间数字输出相互间时是独立

6、的,而数码管又数量有限,无法独立显示,只能将3路输出总线用三态门控制连到输出总线上,实现某一路的独立显示。4>计时模块及时间校对模块两模块都是当前时间数据,因而放在一起,方便计时及校对。5>整点报时模块输入时间信号,整点输出高电平及脉冲信号。6>闹钟设置模块计数器相连,用于调整、保存闹钟时间。7>闹钟响应模块比较当前时间和闹钟时间,输出铃响脉冲8>秒表计时模块由2键控制,输出分秒、1/100秒的计时时间。输入模块模块框图控制模块输入通道秒表功能计时及时间校对模块闹钟设置闹钟响应整点报时输出数据总线控制数码管显示数据三、实际电路分析模式控制1.顶层模块

7、输出控制闹钟响应输入输出秒表计时闹钟设置时钟及校对整点报时顶层各模块简析1>输入输出输出及引脚定义输入及引脚定义1>模式控制4进制计数器配合2_4译码,对输入脉冲计数并选择相应模式。2_4译码4进制计数器由T触发器搭建的异步4进制计数器:4_Counter1>输出控制用总线三态门控制,以当前模式作为输出控制开关:2>计时、校对将时钟基本计时、设置电路制成模块,信号输入输出:由60、12进制计数器搭建的时钟基本计时、设置电路:STOP经由三态门控制计时进行或停止及时间校对输入由74161为主搭建的60进制计数器60_Counter:由74161和一个T

8、触发器搭建的12进制计数器:12_Counter在基本计时、校对电路中可以看到两个60进制计数器后进位信号都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。