收藏 分享(赏)

多功能数字钟设计.doc

上传人:weiwoduzun 文档编号:5721700 上传时间:2019-03-14 格式:DOC 页数:19 大小:741KB
下载 相关 举报
多功能数字钟设计.doc_第1页
第1页 / 共19页
多功能数字钟设计.doc_第2页
第2页 / 共19页
多功能数字钟设计.doc_第3页
第3页 / 共19页
多功能数字钟设计.doc_第4页
第4页 / 共19页
多功能数字钟设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、摘要本实验是利用 QuartusII 7.0 软件设计一个多功能数字钟,进行试验设计和仿真调试,实现了计时,校时,校分,清零,保持和整点报时等多种基本功能,并下载到 SmartSOPC 实验系统中进行调试和验证。此外还添加了显示星期,闹钟设定等附加功能,使得设计的数字钟的功能更加完善。关键字:QuartusII、数字钟、多功能、仿真AbstractThis experiment is to design a digital clock which is based on Quartus software and in which many basic functions like time-c

2、ounting,hour-correcting,minute-correcting,reset,time-holding and belling on the hour. And then validated the design on the experimental board. In addition, additional functions like displaying and resetting the week and setting alarm make this digital clock a perfect one.Key words: Quartus digital-c

3、lock multi-function simulate2目录一 设计要求4二 工作原理4三 各模块说明51) 分频模块52) 计时模块73) 动态显示模块94) 校分与校时模块 105) 清零模块 116) 保持模块 127) 报时模块 12四 扩展模块 121) 星期模块 122) 闹钟模块 13五 总电路的形成 16六 调试、编程下载 17 七 实验感想 17八 参考文献 203一、 设计要求1. 设计一个数字计时器,可以完成 00:00:00 到 23:59:59 的计时功能,并在控制电路的作用下具有保持、清零、快速校时、快速校分、整点报时等基本功能。2. 具体要求如下:1) 能进行正

4、常的时、分、秒计时功能,最大计时显示 23 小时 59 分 59秒。2) 分别由六个数码管显示时分秒的计时。3) K1 是系统的使能开关,K1=0 正常工作,K1=1 时钟保持不变。4) K2 是系统的清零开关,K2=0 正常工作,K2=1 时钟的分、秒全清零。5) 在数字钟正常工作时可以对数字钟进行快速校时和校分。K3 是系统的校分开关,K3=0 正常工作 K3=1 时可以快速校分;K4 是系统的校时开关,K4=0 正常工作,K4=1 时可以快速校时。3. 设计提高部分要求1) 时钟具有整点报时功能,当时钟计到 5953”时开始报时,在5953”, 5955”,5957” 时报时频率为 51

5、2Hz,5959”时报时频率为 1KHz。2) 星期显示:星期显示功能是在数字钟界面显示星期,到计时到 24小时时,星期上显示的数据进一位。3) 闹表设定: 通过开关切换显示至闹钟界面,利用闹钟校时和校分开关对闹钟时间进行设定,且不影响数字钟计时。当计时到闹钟设定时间蜂鸣器鸣叫。 4. 仿真与验证用 Quartus 软件对设计电路进行功能仿真,并下载到实验板上对其功能进行验证。二、 工作原理数字计时器是由计时电路、译码显示电路、脉冲发生电路和控制电路等几部分组成的,控制电路按要求可由校分校时电路、清零电路和保持电路组成。其中,脉冲发生电路将试验箱提供的 48Mhz 的频率分成电路所需要的频率;

6、计时电路与动态显示电路相连,将时间与星期显示在七段数码管上,并且驱动蜂鸣器整点报时;校时校分电路对时、分、星期提供快速校时;清零电路作用时,系统的分秒时同时归零;保持电路作用时,系统停止计时并保持时间不变。其原理框图如图所示:4三、 各模块说明1、分频模块分频模块将实验箱提供的 48MHZ 的频率分频,得到所需的频率。实验中需要 1HZ 作为时秒、分、时的时钟信号,2HZ 作为校分、校时的时钟信号,512HZ、1000HZ 作为报时蜂鸣所需频率信号等。(1)二分频2fp波形图如下:计 时 电 路校 分 、 时 控 制 电 路 清 零 、 使 能 控 制 电 路报时电路译 码 、 动 态 显 示

7、 电 路( 时 分 秒 显 示 )( 年 月 日 显 示 )分 频( 时 基 信 号形 成 电 路 )系 统 频 率 为4800Hz1Hz 50Hz, 1Kz1KHz5(2)三分频3fp波形图如下:(3)十分频610fp波形图如下:(4)分频器总体电路fengping2、计时模块计时电路包括秒,分,时,星期四个模块,依次进位。其中秒和分的模块类似,都是一个模六十计数器,时模块是一个模 24 计数器,而星期则是一个特殊的模 7 计数器。设计时采用的是同步计数器,它们所接的时钟信号均为1Hz。(1)秒计时模块7miao当秒计时至 59 秒时由四与非门输出一个低电平将秒个位及秒十位置零,同时变换此低

8、电平为高作为进位信号传递给分个位。波形图如下:(2)分计时模块fen8观察可发现其结构与秒计时模块一致,唯一不同的是由于分清零的条件不仅是分计到 59,而且秒也要计到 59,故清零信号的输入还要添加秒计时模块的输出。波形图与秒计时模块的相类似。(3)时计时模块shi时计时模块与秒,分模块类似,只是进位信号要设计在 23 时置零进位,并且要等到秒与分信号都计到 59 时它才能进位清零,故清零信号的输入还要添加秒和分计时模块的输出。波形图如下:3、动态显示模块此模块是用于数码管的动态显示,在本实验中一共需要 7 个数码管参与显示(秒 2 位,分 2 位,时 2 位,星期 1 位) ,所以计数器 7

9、4161 设计为模 7 的循环,其输出既作为 4 片 74151 的控制端,又作为 38 译码器 74138 的控制端。因为只有一片 BCD 译码器 7447,所以当计数器到某一个数值时,四片 74151同时选取对应位的一个输入组成计时器某一位的 BCD 编码接入显示译码器97447,与此同时根据计数器的数值,74138 译码器也从七个显示管的使能端选择对应位有效,从而在实验箱上显现一个有效数据。扫描的频率为几千赫兹,因为人眼视觉停留的原因,会感觉七个数码管同时显示。原理图如下:xianshi4、校分与校时模块(1)校分模块jiaofen10当 K3 为 0 时,校分模块输出 1Hz 的脉冲供

10、给分计时模块正常计数;当 K3为 1 时,校分模块输出 2Hz 的脉冲供给分计时模块校分。其中为了防止拨开关时引发的颤动给校分带来影响,在校分模块中加入了消颤的 D 触发器。由于校分的时候无论秒计时模块是否计到 59,都能进行校分,故秒计时模块的输出要与开关 K3 相或才能供给校分模块的使能端。(2)校时模块jiaoshi当 K4 为 0 时,校时模块输出 1Hz 的脉冲供给时计时模块正常计数;当 K4为 1 时,校时模块输出 2Hz 的脉冲供给时计时模块校分。其中为了防止拨开关时引发的颤动给校时带来影响,在校时模块中加入了消颤的 D 触发器。由于校时的时候无论秒和分计时模块是否都计到 59,

11、都能进行校时,故秒计时模块的输出要与开关 K4 相或才能供给校分模块的使能端。5、清零模块通过增加一个开关 K2 来控制计时电路,开关通过非门直接接在每个74160 的清零端,当开关断开时,计时器正常工作,当开关闭合时,计时器清零。K2=0,RD=1 ;K2=1,RD=0。Qingling116、保持模块通过开关 K1 控制秒的使能信号,当秒停止计时,计时器就 “保持”了。K1=0,ENT=1;K1=1,ENT=0。7、报时模块当电路计时到 59 分 53,55,57 秒时,分别发出一声较低的蜂鸣声;当计时到 59 分 59 秒时,发出一声较高的蜂鸣声。需要在某时刻报时,就将该时刻输出为“1”

12、的信号作为触发信号,选通报时脉冲信号进行报时。设计思路:设 F 是报时函数,F1 是低音报时函数,F2 是高音报时函数。所有函数为高电平时报时。则有:F=5953F1+5955F1+5957F1+5959F2=5951(2 F1+4F1+6F1+8F2)=5951(2F14F18F2)原理图如下:baoshi四、 扩展模块1、星期模块星期计时关键是实现一个模七的计时循环,这里利用同步十进制计数器74160 来实现。星期的跳变需要秒分计到 59 并且时计到 23,即时的进位输出。原理图如下:12week2、闹钟模块闹钟模块的设计主要需要解决三个问题,分别是闹钟校分校时的控制,显示模块的复用和闹铃

13、在规定的时间响起。(1)闹钟校分校时的控制以 2HZ 频率来校分和校时,原理图分别如下:cfen13cshi 用开关 K7 控制界面,K3 和 K4 控制校分和校时,原理图如下:cfenshi(2)显示模块复用用 K7 控制选择器的输出,当 K7=0 时,输出的是计时器的值,K7=0 时切换至闹钟校分校时界面,原理图如下:14naobiao其中,32 选 16 的内部电路如下图:32xuan16显示模块的复用是通过设计一个 32 选 16 的选择器实现的。由于 K7 是闹钟模式控制开关,当 K7 为 0 时选择正常计数输出给显示模块,当 K7 为 1 时,选择闹钟校时的输出给显示模块显示。这样

14、做的好处是不需要新增显示模块,节约工作量。(3)闹钟定时响起15计时输出与闹钟校分校时结果比较:naozhong其中,comp 模块内部电路:comp闹钟定时响起的条件是计数时间与设定时间一致,这就需要一个比较器来实现,比较器的输出接蜂鸣器,当输入数据相等时比较结果为高电平,从而驱动蜂鸣器。五、 总电路的形成(1)计时器电路16jishi该计时器电路中,不仅包含了秒、分、时电路,同时将校分、校时、保持、清零电路一起连入,形成完整的计时器基本电路。(2)总电路六、 调试、编程下载选择“Processing-start complication”进行全编译,编译通过后要进行管脚分配,选择“Assi

15、gnmentsPins ”,在打开的对话框中的“Location”栏中选择相应的管脚填入,并将未用到的管脚置为三态,最后将程序下载到 SmartSOPC实验系统中运行,检验结果是否正确。七、 实验感想1 问题和解决17在本次试验中,从对软件的不熟悉到熟悉,从对原理的了解到认知深入,以及在硬件平台的实战演示,整个过程都出现了这样那样的问题,预料之中和之外的,在此,我将我所遇到的问题和解决方案进行如下总结:(1)软件应用首先是编译,因为没有习惯 QuartusII 软件,所以在一开始很容易就会忘记将所要编译的文件设为头文件,因此做了很多无用功,且解决不了问题。渐渐熟悉软件后此问题就迎刃而解了。其次

16、是在编译中出现的错误,一开始不能理解那些专业英文术语的解释,因此也很难知道自己究竟错在哪里,后来慢慢熟悉了软件就了解到,本软件对命名的要求很高,不区分大小写,输入输出必须对称等。总结来说,遇到的编译错误大部分为命名问题,因此这个问题在最后也很好的得到了解决,而编译成功率也越来越高。然后是仿真,同编译一样,一开始总是对一个文件重复仿真,且不懂保存,经老师指导后很快得到了解决。最后是下载,虽然资料上讲了如何下载,可是一旦自己要进行操作就是不顺利,比如管脚号分配不对,机器没有打开等问题。(2)实验原理脉冲发生电路在本电路设计中,思路清晰,但是碎玉进位的上升边沿下降边沿等细节问题产生了一定的混乱,最后

17、仔细研究了 74161 的功能,解决了问题。计时电路在本电路设计中,分秒的 60 计数很简单就实现了,在实现 24 小时计数时产生了一定的问题,原思路为设计成模 30,一旦计数器为 23:59:59,则全部清零,但是这样实现较麻烦。因此改良的设计方案,在前面的计数设计中,均运用的 74161 的置数端,小时计数的设计将清零端也用于其中,即当高位为 0 和1 时低位置数模 10,当高位为 2 时低位清零模 4,这样就简单实现了效果。还有,星期的计数应从 1 开始,因此 74161 的置数端应设为 0001.清零电路这部分的设计思路很简单,但 74161 清零端为低电平有效,而实验要求为低电平正常

18、工作,因此很容易就想到了将开关输入先非,这是所有开关的处理方法。校时电路这部分设计的思路是明确的,但因为用的是门电路来实现,因此一开始进入了逻辑混乱的状态,后来通过静下心来仔细思考,解决了问题。整点报电路这部分设计思路繁多,简单运用门电路即可实现,但一开始的设计较复杂,18也能实现最终结果,后来经过同学提醒,改良了设计方案,现在的整点报时内部结构简单明了。显示电路这部分的设计一开始不是很明确,且数码管的知识闹钟电路这部分的设计思路不成熟,而且一开始一直自相矛盾,考虑不好应该如何分开显示,如何设定时间而使得它保持在设定时间,计数是不是用原来的计数器等问题。由于时间有限,我最终没有成功实现该功能。

19、防颤这部分一开始没有想到,下载到硬件后演示过程太随机,不稳定,因此思考解决方案,最终设计出防颤开关,效果很好。2 感想为期一周的 EDA 设计结束了,就像有同学说的,突然就空虚了,原本每天都早出晚归,想着怎么让自己的设计尽善尽美,每天都是紧张有序的生活,突然一下就结束了,觉得还不够尽兴。这次实验不仅仅学会了 QuartusII 软件的使用和 SmartSOPC 平台的应用,更重要的让我实实在在的提高了实践动手能力而且可以有很多自己的想法和构思,这给了我很大的发挥空间,增强了兴趣,也树立了一定的自信心。更不同于我们平时的课程实验,EDA 设计是一种自主性的实践性学习,我认为这在我们的大学教育中是

20、很需要受到重视和增强的。在这样的学习中,我所学到的东西是由我自己发现和领悟来的,思维会变得更加活跃,同学间、师生间的交流也会变的更多且更具专业性,学校的整个学术氛围也会更加趋于活跃和开放。从大的方面来说,这对于人才的培养,对于学生个人的发展,对于大学的发展,乃至社会的发展都将会有极为积极的作用;从小的方面来说,我喜欢这种自主性、开发性的实验,是对自己能力的肯定也是对知识的校验过程,从中也可以发现很多意想不到的收获。这次实验结束过后让我意识到,学校有很多资源可供我们使用,只要有思想有能力,完全可以去做自己喜欢做的事。但相对的,就我自己而言,我就不是一个喜欢给自己找事做的人,这应该也是我们很多人的通病,我们还没有积极进取的态度和勤于思考、勇于创新的理念。这是在以后的学习和工作生涯中应该提倡的。通过这次的设计,我发现了自己的学习上、逻辑思维等方面存在的问题,发现了自己所喜欢的是怎样的一种学习模式。这对以后的学习提供了很大的帮助和参考意义。19八、 参考文献【1】 蒋立平 数字逻辑电路与系统设计 电子工业出版社【2】 EDA 设计实验指导书 南京理工大学电子技术中心 2011 年 4 月

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报