ImageVerifierCode 换一换
格式:DOCX , 页数:27 ,大小:781.36KB ,
资源ID:8987632      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8987632.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(EDA设计多功能数字钟.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

EDA设计多功能数字钟.docx

1、EDA设计多功能数字钟摘要设计一个数字计时器,可以完成00:00:00到23:59:59的计时功能,并在控制电路的作用下具有保持、清零、快速校时、快速校分、整点报时等功能。具体实现方法为:首先利用一个模48和两个模1000的计数器将原始的48MHZ转换成数字计时器所需的1HZ。然后利用1HZ作为时钟,用两个模60和一个模24计数器形成基本数字钟。快速校时和校分只需利用适当的与门和或门添加到相应计时模块的时钟即可。至于整点报时,利用相应的判别条件,再连入相应的的频率,最后送到蜂鸣器端口即可完成功能。 对于附加功能闹钟和星期。闹钟的具体功能为可设置时间,可先清零后再重新设置,到点后以1KHZ鸣叫1

2、0秒,期间可关掉闹钟。具体实现方法为:将开关K5作为闹钟的小时设定,开关K6作为闹钟的分钟设定,均作为计数器的时钟。当这两个开关上下一次,小时和分钟均增加1。然后再将闹钟的时间与数字钟的时间相比较,当两者完全相同时,蜂鸣器响起。对于星期的设置比较简单,只需在数字钟小时模块后添加一个模8计数器,并在显示模块添加星期的相应输出即可。 对于实验调试所需注意的是:要对开关进行消颤,利用D触发器,且添加的频率不能太大。关键字:分频、计数器、D触发器AbstractDesign a digital timer, which has the timing function counting from 00:

3、00:00 to 23:59:59, and can also maintain time 、clear time、rapidly adjust the minutes 、rapidly adjust the hours and timekeeping. The realizing specific methods are as follows .First, use a mold 48 and two mode 1000 counters to turn the original 48 MHz into a digital timer required 1HZ. Second , take

4、the 1HZ as the clock to the basic digital clock formation of two mold 60 and a modulo 24 counters . Use the appropriate AND and OR gates added to the appropriate timing module can realize rapidly adjusting the minutes . As for timekeeping , using the corresponding discriminant conditions, connecting

5、 them with the corresponding frequency, and sending to the buzzer port can complete the function.Additional features include alarm clock and counting days of the week. The alarm clock can set the time, can be first cleared and then reseted, can sound for 10 seconds, and in the period can turn off th

6、e alarm. The specific method is: take K5 as the switch setting hour and take K6 as the switch setting minute, both as counters clock. Once these two switches up and down, hour and minute are both increase 1. Then compare the alarm time with the time of the digital clock . When they are the same, the

7、 buzzer start sounding . Setting the week is relatively simple, just adding a modulo 8 counter behind digital clock hour module and adding the corresponding output to the display module. For the debug experiments , use the D flip-flop to eliminate chatter and the frequency added can not be too much.

8、Keywords:frequency converteion、counter、D flip-flop一.设计要求 3二.方案论证 4三.各子模块设计原理 63.1 脉冲发生电路 63.2 计时电路 83.3 译码显示电路 113.4整点报时电路 123.5保持电路 133.6清零电路 143.7校分、校时电路 143.8闹钟电路 153.9星期电路 20四.下载调试 20五.结论 21六.实验感想 21参考文献 24附录 24多功能数字钟一、设计要求设计一个数字计时器,可以完成00:00:00到23:59:59的计时功能,并在控制电路的作用下具有保持、清零、快速校时、快速校分、整点报时等功能。

9、基本要求:1、能进行正常的时、分、秒计时功能;2、分别由六个数码管显示时分秒的计时;3、 K1是系统的使能开关(K1=0正常工作,K1=1时钟保持不变);4、K2是系统的清零开关(K2=0正常工作,K2=1时钟的分、秒全清零);5、 K3是系统的校分开关(K3=0正常工作,K3=1时可以快速校分);6、 K4是系统的校时开关(K4=0正常工作,K4=1时可以快速校时); 设计提高部分要求:1、使时钟具有整点报时功能(当时钟计到5953”时开始报时,在5953”, 5955”,5957” 时报时频率为512Hz, 5959”时报时频率为1KHz, );2、闹表设定功能;3、自己添加其他功能。开关

10、的功能汇总如下:表1开关标号功能K1(K11)系统保持开关K2(K22)系统清零开关K3(K33)系统校分开关K4(K44)系统校时开关K5(K5)闹钟模块定时小时位K6(K6)闹钟模块定时分钟位K7(K7)闹钟使用开关K8(K8)闹钟时间设置清零开关注:()内为电路中的开关表示符号二、方案论证1. 脉冲发生电路,产生所需要的所有频率。由于实验板上提供的是48MHz的脉冲信号,因此要得到计时脉冲1Hz,要经过多次分频。分频顺序为:48MHz1MHz1kHz1Hz,主要使用74160和74161。2.计时电路由计数器组成,秒位分位为模60的计数器,时位是模24的计数器,星期是模8计数器,秒个位由

11、脉冲发生电路提供的1HZ作为时钟。3. 显示译码电路。计时电路与动态译码显示电路相连,将时间显示在七个七段数码管上。动态译码显示电路是由数据选择器、译码器、显示译码器和数码管组成的。每一时刻只有一个数码管显示,但由于频率比较大,就实现了动态显示。4. 保持电路。利用开关改变计时电路的时钟1HZ的输出。5. 清零电路。将开关加入到各个计数模块的清零端即可。6. 校分、校时电路设计。用开关控制改变分钟和时钟的计数时钟,当时钟变为1HZ时,即可实现快速校分和校时。7. 整点报时电路。在5953”、 5955”、5957”时使用512HZ的频率报时, 5959”时用1KHZ的频率报时,只需将分秒的计数

12、电路端分别引出报时点和相应的频率相与接到蜂鸣器上即可。8. 闹钟功能。将开关K5作为闹钟的小时设定,开关K6作为闹钟的分钟设定,分别作为两个计数器的时钟。当这一个开关上下一次,对应设定的小时或分钟增加1。然后再将闹钟设定的时间与数字钟的时间相比较,当两者完全相同时,蜂鸣器响起。K7作为闹钟的开关,只有当时,闹钟才起作用。K8接在闹钟计数器清零端,即起到设定时间清零的作用。9. 星期功能。在计时器的电路中加上星期计数模块,并在显示模块中添加星期的数据。三、各子模块设计原理1.脉冲发生电路(1)48MHZ1MHZ 如图,因为74161为异步清零,所以表示48清零。考虑到要使空占比相对大一些,不能仅

13、取作为输出信号,而取了和,使得空占比近似为。由此,两个74161形成48分频,产生1MHZ信号。仿真波形如下,可见是48分频。 (2)1MHZ1HZ 因为74160是模10计数器,因此三个74160形成千分频。经过两个千分频即可产生1HZ信号。(K11作为保持开关暂不考虑,作0处理) 仿真波形如下(两个千分频原理一样,因此仅仿真一个): 取一个周期,显示: 因为时钟周期为10ns,因此可以看出为千分频。2.计时电路 计时电路分为秒、分和小时(1)秒计时 以上为模60计数器,第一个74160的时钟信号是由脉冲信号电路产生的1HZ。秒的十位由和作为判别条件异步清零,即遇6清零。由一个模10和一个模

14、6形成模60。(K22作为清零开关暂不考虑,作0处理) 仿真如下图: 时钟周期10ns,可见为模60。(2)分计时以上为模60计数器,原理同秒计数器。但这里的第一个74160的时钟不是1HZ,而是由、和组合作为时钟信号,使得分钟个位每60秒计一次数。 (K22作为清零开关和K33作为校分开关暂不考虑,作0处理)仿真如下图:时钟周期10ns,可见为模60。(3)小时计时 以上为模24计数器,即和作为小时计数器的清零信号。而、和作为小时计数模块的时钟信号,即每60分记一次数。(K22作为清零开关和K44作为校时开关暂不考虑,作0处理)仿真如下图: 可见每到23清零。3.译码显示电路 74151为数

15、据选择器,输出的数据由P0P2由决定,而P0P2是74161计数器的低三位输出,因此每八个循环一次,所以数据D0D5循环输即秒、分和时循环输出,最后通过7447转换成数码显示管显示。注:为1KHZ。(XQ0XQ3作为星期暂不考虑)4.整点报时电路 以上为整点报时与频率的组合,其中59分作为必要条件均加入两种频率电路中.再来看秒,秒十位必须为5,因此SQ4*SQ6加入两种频率电路。最后再看秒个位,9直接用SQ0*SQ3表示,而3,5和7用SQ0*(SQ1+SQ2)*表示。 仿真如下图: 其中1HZ,51HZ和1KHZ均只给了一个任意的周期。由图可以看出,时钟计到5953”时开始报时,在5953”

16、, 5955”,5957” 时报时频率为512Hz, 5959”时报时频率为1KHz。5.保持(开关:K11) 由电路图可得,当时,正常得到1HZ,而当时,输出不再为1HZ,而是恒为高电平。又1HZ是作为数字钟的时钟信号,所以当恒为高电平时不再计数,即时间保持不变。6.清零 以上为秒清零电路图,当时,秒个位和秒十位的清零端均可得到0信号,即可清零。分和时清零同理。7.校分、校时(校分开关:K33;校时开关:K44) (1)校分 由上图可得:时,对分正常工作无影响。而当时,分不在是以每60秒计一次数,而是以1HZ作为分钟的时钟进行计数。 (2)校时 同理,时,对小时正常工作无影响。而当时,以1H

17、Z作为小时的时钟进行计数。8.闹钟 闹钟功能的具体实现方法为:将开关K5作为闹钟的小时设定,开关K6作为闹钟的分钟设定,分别作为两个计数器的时钟。当这一个开关上下一次,对应设定的小时或分钟增加1。然后再将闹钟设定的时间与数字钟的时间相比较,当两者完全相同时,蜂鸣器响起。K7作为闹钟的开关,只有当时,闹钟才起作用。K8接在闹钟计数器清零端,即起到设定时间清零的作用。 仿真: 如上图,设定1小时3分时闹钟响。闹钟响应的情况如下: 注:以上示图蜂鸣器除在闹钟时刻响,还在整点报时。在蜂鸣器响处放大为 可见在1小时3分时鸣叫。9.星期 星期部分类似之前的秒、分和时的计数,利用一个74160作为模8计数器

18、,其工作时钟取小时部分的MQ0*MQ3* MQ4*MQ6,即每24小时计一次数。星期部分也可清零、保持,但不能校日。 仿真如下图: 可见每到星期日清零。四、下载调试 将设计好的电路下载,发现分计数不稳定每当达到39就清零,但检查逻辑电路没有错误。咨询后找到的原因是分频不稳定。然后试验了开关的功能,功能都对,但是在拨动开关的过程中,显示数字突变,于是加入了消颤,如下图: 加入消颤后,开关再拨动,示数均正常,而且之前的分钟计数不稳定也解决了。但当加入附加功能后,计数又开始不稳定了,调节了一下消颤的频率(从500HZ调到了62HZ),结果发现计数又稳定了。五、结论 最终设计的数字钟的功能包括:可从0

19、0:00:00到23:59:59计时,并在控制电路的作用下具有保持、清零、快速校时、快速校分、整点报时的功能。附加功能包括:闹钟(可开可关、可设置时间、设置的时间可清零)和星期(不可校日)。六、实验感想1.闹钟本设计中,对于闹钟的时间设定是通过拨动开关K5和K6来实现的,虽然设计比较简单,但是对于设定较大的时间来说,拨动的次数很多,不方便,因此可以考虑对本身用于校分和校时的开关进行复用。K5作为闹钟时间设定的开关,将显示时钟时间转换为闹钟设定的时间显示。K6作为闹钟的开关,决定闹钟是否工作。 2.星期(1)本设计中,星期是满7清零,但实际生活中没有星期0,在星期日之后为星期一。因此,在星期计数模块不应采用清零,而应该采用置数方法,使得星期日之后为星期一。 (2)在闹钟时间设定开关复用的条件下,便可以腾出一个开关K7用于星期校日。具体电路图如下参考文献:蒋立平,数字逻辑电路与系统设计,电子工业出版社,2008.7。附录:总原理图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1