EDA数字电子设计多功能数字钟设计---副本.docx

上传人:李司机 文档编号:7215181 上传时间:2024-06-29 格式:DOCX 页数:41 大小:1.86MB
返回 下载 相关 举报
EDA数字电子设计多功能数字钟设计---副本.docx_第1页
第1页 / 共41页
EDA数字电子设计多功能数字钟设计---副本.docx_第2页
第2页 / 共41页
EDA数字电子设计多功能数字钟设计---副本.docx_第3页
第3页 / 共41页
EDA数字电子设计多功能数字钟设计---副本.docx_第4页
第4页 / 共41页
EDA数字电子设计多功能数字钟设计---副本.docx_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《EDA数字电子设计多功能数字钟设计---副本.docx》由会员分享,可在线阅读,更多相关《EDA数字电子设计多功能数字钟设计---副本.docx(41页珍藏版)》请在三一办公上搜索。

1、EDA设计11试验;f艮告J粉惋数生舒世神学院:自动化学号:0810190145姓名:张骞指导老师:谭雪琴完成时间:2011年5月15日多功能数字钟设计摘要:利用QUanUsIl软件采纳梭块化设计方法设计一个数字钟.通过原理图输入进行设计,取代VHD1.语言设计,软件仿直调试胜利后编译下我至可编程试验系统SmaUSoPC中进行硬件测试.实现并充分领会硬件设计软件化的相照.关键字:软件;数字钟;模块化;VHD1.;AbslnictzUsingtheQuartusIIsoftwaredesignadigitalbellwithlheblockingmelhod.Thcdesigntakestheo

2、rydrawinginsteadofVHD1.Ianguage.AflcrenluatingandIkbUgingSucccssfullyjranslalcandCditlhCc(xic.Then,downlo;id(heresultlotheprogrammableSmartSOPCsystemandtestiinhardware.Realizing(hesoulofdesigninghardwarebysoftware.Kcywrds三sflware:digitalbell;bkking11c(lHi:VIID1.一设计内容3二设计要求3二方案论证4总体电路图4基本计时电路的工作原理5附加

3、闹钟电路的工作原理5整个时钟原理框图6三基本计时电路子模块设计原理61、脉冲发生电路62.计时电路103、校分校时保持清零电路144、动态译码显示电路155、报时电路186、消开关组电路197、基本计时电路综述21四闹钟电路子模块设计原理221、闹钟开关消颜及校时校分清零电路222、闹钟与计时校时分复用电路253、比较电路264、2选1显示复用电路275,报时音乐电路286、音乐选择电路297、音乐产生电路30五未实现功能的原理简述361、秒表362,万年历373,模块化与接口设计37六程序下教、仿真与调试38七试验总结与感想39一、设计内容设计一个数字钟,可以完成00:00:00到23:59

4、:59的计时功能,并在眼刷电路的作用下具有保持、清零、快速校时、快速校分、整点报时等功能.我们设计的电路在具有携木功能的茶础上,增加了下列功能:整点报时、闹钟设汽、彩馋和星期显示调悠功能.二、设计要求2.0基本要求1、能进行正常的时、分、秒计时功能:2、分别由六个数码管显示时分秒的计时:3、KI是系统的使能开关(KI=O正常工作,Kl=I时钟保持不变);4、K2是系统的清冬开关(K2=0正常工作,K2=l时钟的分、秒全清零);5、K3是系统的校分开关(K3=0正常工作,K3=1时可以快速校分):6、K4是系统的校时开关(K4=0正常工作,K4=l时可以快速校时);.2.1 提高部分要求1,使时

5、钟具有整点报时功能(当时钟计到S9%T时起先报时,在5953:5955二59,57”时报时短率为512Hz.5939”时报时频率为IKHZ):2,闹表设定功能;二、方案论证本试脸在实现试脸地本功能的基础上,加入了整点报时、闹钟设置、彩铃和星期显示调整功能.图I为试验功能方框图:显示译码电路7计时电路二整点报时电路z=闹铃荚闭电路闹钟报时电函音乐产生电路=y=4闹钟设定电路:星期调整电路图I试监方框图数字计时器基本功能是计时,因此首先须要获得具有精确振荡时间的脉振信号,以此作为计时电路的时序基础,试验中可以运用的振荡频率源为48MHZ.通过分领获知所备脉冲频率(IHzJKHzJKHz)e为产生秒

6、位,设计一个模60计数器,对IHZ的脉冲进行秒计数,产生秒位:为产生分位,通过杪位的进位产生分计数脉冲,分位也由模60计数器何成:为产生时位,用一个模24计数器对分位的进位脓冲进行计数.整个数字计时器的计数部分共包括六位:时十位、时个位、分十位、分个位、秒十位和秒个位。W示功能是通过数选器、译码零、码转换器和7段雅示管实现的.因为试脸中只用一个译码显示单元,7个7段码6个用于显示时分秒,一个显示星期),所以通过4个7选一MUX和一个3-8译码器办作,依据计数器的信号进行数码管的动态显示.湾零功能是通过限制计数涔清零端的电平凹凸来实现的.只需使清考开关按下时各计数器的清零端均车肱接入有效电平(本

7、试验中是低电平),而清零开关断开时各清零端均接入无效电平即可.校分校时功能由防抖动开关、逻辑门电路实现.其基本原理是通过逻辑门电路限制分计数器的计数脉冲,当校分校时开关断开时,计数脉冲由低位计数器供应:当按下校分校时开通时,既可以手动触发动身式开关给进位脉冲,也可以有恒定的IHZ时:冲供附恒定的进位信号,计数器在此脉冲崩动下可快速计数.为实现军薪网时,采纳防抖动开关(由D触发器实现)克服开关接通或断开过程中产生的一串脉冲式振动.保持功能是通过逻辑门限制杪计数器谕入端的IHZl恢冲实现的.正常状况下,开关不影响脉冲输入即秒正常计数,当按下开关后,使脉冲无法进入计数跳,从而实现计时保持功能,整点报

8、时功能可以通过组合龙辑电路实现“当计数那的各位呈现特定的电平常,可以选通特定的与门和或门,将指定的领率信号送入蜂呜器中,实现在规定的时刻以指定频率发音报时。闱钟设定功能.闹仲只设定时和分.基本模块与正常计时电路里的校时校分电路相同.本试验中为节约按键.闹伸时间调整键或用正常网时的校时校分开关,为使设定用管与正常计时中调整时间按键互不影响,懒外用一个闹钟使能键,按卜该键后进入闹钟设定界面,此时校时校分开关用干调整闹钟时间对正常计时没有影响.且此时7网显.示码显示的是闹忡时间;制原使能键后校分校时键用于对数字钟进行时间谓整,对设定的闹钟时间没有影响,音乐产生电路,本试脸中音乐是快乐颂的前半部分,共

9、32个节抽,5个音领。32个5个音频的猱率由分粉器产生,32个节拍需依据依次产生,且要能够新环.因此用译码器循环按序进取音频,所以须要一个模S循环计数器和一个5-32译玛器,洋码选中位与所需的音颇相与之后送入蟀呜器产生音乐效果.闹钟报时功能.在计时电路走到设定的时间时闹於报时功能会被启动,通过与音乐产生电路进行设轼加合,使得在达到同告时,发出音乐声.闱作关闭功能.考虑到实际状况.希电网曾声可以被关闭.同时在关闭闺仲耀红原后,闹等不再响,但是在下次闹等时间来临时闹铃可以接着工作,试验中实现此功能的纪要一个触发器来实现,星期设定电路功能,星期显示功能由模7计数器构成,1-6时为依次计数,星期日显示

10、为8,即从6跳过7千腌IS入8,然后再由8进入1.由此可见,须要设定这样一个计数器:在一次循环计数过程中,要有两次置位,且两次所置数有所不同.三、基本计时电路子模块的设计原理1、脉冲发生电路(分频电路)脉冲发生电路将试验箱48MHz的频率分频成IHz(供系统时钟),2Hz(快速校分、校时)以及IKHZ和500KHZ(供闹钟电路).此外,报时音乐电路的闹铃音乐也须要各种频率的脉冲,将在音乐电路中探讨。模块封装:48tnh:41.CiQldl24-:1111;(2)内部电路:24分频电路由3分频电路与8分频电路组成,其中8分频由3个2分频电路组成,在此不再探讨。(3)仿真波形:T7ICO0M320

11、040Ona690a00m-M-rTTi巨必,rum11rjmruuwuuuwjmrww1.r1.r1.r1.r1.rmJe&3_JII1.4100O分频电路(1)模块封装:vio”T一一一一U.一一,一.;一CIy100QdM0o2-三inrt2;i*r*r*r*wr(2)内部电路:100O分频电路由3个模10计数器组成,其中模10计数器由74160组成,在模1000计数器末端加了一些门电路,使得输出为如区豆+区豆.即当模IO计数为0000,OOOl.0010.001IQl(X)时输出为1,其他给出为0,即(M为I,59为0,从而实现1:1占空比。(3)仿真波形:2、计时电路计时电路包括秒,

12、分,时,星期四个模块,依次进位。其中,秒和分模块类似,都是一个模60计数器,只是秒模块的进位为IHZ脉冲,而分模块的时钟为秒模块的进位:时模块是一个模24计数器,而星期则是一个特别的模7计数器。计时电路示意如下:2.1秒计时模块CD模块封装:(2)管脚说明:输入:COU60为外部的IHZ脉冲,Srd为清零信号。输出:。1至。4为杪个位,。5至。8为杪十位。Sjm为秒向分的进位秒计时模块的实质是一个模60计数器。如图,前一个74160为个位,后一个为十位,每当个位计数到Io(H时,RC。由0变为1,将十位的AVT置位,十位的74160计1,当十位的计数到5(OlOI),个位的计数到9(K)OI)

13、时,正好是60,此时置位两个计数器,重新由0起先,这样就完成了模60计数。74160置位端1.DN低电平有效,因此将59时个位的0,Q九十位的,QC与非之后送给1.DN.在0到59之间时,1.DNA无效:59时,1.DN-Q,计数器将被置位为0.(4)仿真波形:Ulepa-pa划”x网PU0pu00JMIulnnn11n1111n11nwtjijWt11111111juuuuuuuuuuuuuuuuuuuWWin1111nnu2. 2分计时模块输入:COU60为外部的IHZ脉冲,mrd为清零信号。输出:ol至o4为分个位,o5至o8为分十为mjh为分向时的进位(3)内部电路、仿真波形:与秒计时

14、模块相同.在此不再赘述2.3 小时计时模块CD模块封装:.不时.CaXrt24rdcou24njt13hjdO(IJo(2o(3oH)o(5响o(70(8)(2)管脚说明:输出:。口至。4为时个位,。5至。8为时十位.hjd为时向星期的进位输入:CoU24为外部的IHZ脉冲,hrd为清零信号。位为3,十位为2时置位为0,即将个位的Qb,2和十位的心经与非门接入1.DN。(4)仿真波形:J1.1.1.1.1.11J1.1.1.r1.1.1.r1.r1.r1.r1.r1.r1.r1.nJ11J1.1.11J(3。仁。【14IUd200MJUWwUvUlnnnnnJVUImnvuurmvuvuuuw

15、uvuvuuvuunu1.T3、校分校时保持清零电路2.4 校分校时保持模块(I)模块封装:(2)管脚说明:输入:2hz为外部脉冲,用来校分时:IhZ为计时脉冲:Sjlni为秒计时电路输出的进位:mjhi为分计时电路输出的进位:khou为校时开关:kmin为校分开关:kbao为保持开关输出:SgC为秒计时电路输入的计时脉冲:Sjmo为分计时电路的辘入脉冲:mjho为时计时电路的输入脉冲(3)内部电路:妆少时电8:可见当保持开关kbao为低电平常,正常计时:为高电平常秒个位无时钟信号输入,从而整个系统处于保持状态。当校分开美kmin=l时,秒不再计时,同时屏蔽了秒向分的进位输入,使得进位脉冲为2

16、hz,从而实现快速校分;当校时开关khou=l时,秒不再计时,同时屏蔽了分向时的进位,进位脉冲为2hz,实现快速校时。本电路校时分的时候秒计时是停止的,这样做有利于精确的校分校时,以免进位打乱已经校好的时间。但是本电路有些许缺陷,这是为了实现校时校分时电路停止计时而产生的。当校时校分开关快速来回拨动时秒计时也会相应的增加,这是由r校时校分开关的来回拨动就相当丁给r一个脉冲给秒计时电路,从而使得秒计时加k但对于实际应用时这个缺陷影响不大,因为不会有人将校分、校时开关来回的拨动,般校分校时过程开美仅来回次,没有什么大的影响。3. 2清零电路模块消零开关kql接至分,秒,时及星期的清零端,当其为高电

17、平常分杪时及星期同时清零.4、动态译码显示电路3.3 动态译码显示电路原理显示电路主要由数据选择器74151、译码耦74138、计数器、显示译码器7447和数码显示管组成。显示电路示意图如下:H4JI24进4MUXDIGOK42I小译码踹7447Cl.K2l?用动态扫描显示法进行数据显示,即每次只显示一位,11DiaII1tIG2JOIU3Illrr:*R-AeCCO01WYC405C6WQi74151-*W-A,产ABC00MD2YD3MKD6WCM74151AaCCDDlMYVM050?都74151gumoyAeCCOVWN(X05C6DT族74151嘀K1.FftKfR:7T*71A3C

18、6CZ.7W7:DCOEaMdCf.J79T48SsSlchisroj5?;、*=r!4t=EEF三:融呈翔地计数器74161设计为模8的循环计数器,其输出既作为4片74151的限制端,又作为38译码器74138的限制端.当计数器计数到某一个数值时,四片74151同时选取对应位的输入组成计时器某一位的BCD编码,接入显示译码器7447,与此同时依据计数器的数值,74138注码器也通过数码管的使能端选择对应位有效,从而在试验箱上显现数据,扫描的领率为IKHZ,因为人眼的视觉停留,会感觉七个数码管同时显示。此外,电路中还增加了个闹钟开关kalarm,使其与秒,星期的使能输HJ相或。采纳此设计的目的

19、是使在设定闹钟时间时,用不到的秒与星期相应位的数码管不显示。即当kalarm-0时正常显示计时状况,显示星期、时、分、秒共7位数据;当kalarm=l时显示闹钟设定时间,仅显示8位数码管的中间4位,为时、分的个位和十位。这样能更好的区分正常计时与闷钟定时两种状态,同时也使得电路不受其它位数据变更带来的干扰。5、报时电路(2)管脚说明:输入:si,sh,ml.mh分别对应秒、分个位、十位的BCD码的相应位。50OhZ与IkhZ为报时电路的两种驱动频率:输出:接蜂呜器:(3)内部电路:当计时到5953”,5955,5957”时,分别发出一声较低的蜂鸣声(500hz);当计时到5959”时,发出声较

20、高的蜂鸣声(Ikhzh须要在某时刻报时,就在时刻输出信号1作为触发信号,选通报时脉冲信号进行报时.5953”对应的四个输出分别为:OlO1.1001.0101,0011:5955”对应的四个输出分别为:OlOb1001,0101,0101;5957”对应的四个输出分别为:OlOb1001,0101,0111;5959”对应的四个输出分别为:OlO1.1001,0101,1001;可见,报时功能选择出的高电平输出端的分十位,分个位,秒十位均是相同的,即(HOI,10O1.(HO1:但秒个位是不同的,对应于OoI1.Olo1.Ou1.1001:但报时的频率并不相同,设广是报时函数,片是500hz报

21、时函数,6是IkhZ报时函数。均为高电平常报时,则有F=GF1.可以将函数写为:F=F1+F2=S1.f)S1.IS1.2Shfifi0+S1.2S1.iS1.vfitm+SkSkfDSkI(Skf5vo+5&AX+S%100o)再加上前面的分十位,分个位,秒十位的约束条件,就可以化简得到:由此可以实现报时电路,可以有多种方式来完成以上公式。6、消颤开关组电路6.1消颤开关模块(1)模块封装(2)管脚说明:输入:ki为开关输入;2hz为消颤延时频率输出:ko为开关输出:(3)内部电路:可见消须开关其实就是一个D触发器,利用D触发器锁存开关的动作信号,并且屏蔽抖动。6. 2消颤开关组模块(1)模

22、块封装k5l:kr*ji.?.::Unn.r(4.卜mol.上:(2)管脚说明:输入:2hz为消厥延时频率:kbao为保持开关输入:kxin为校星期开关输入:khou校时开关输入;kmin为校分开关输入;kql为清零开关输入:输出:kbaol为保持为关输出:kxinl为校星期开持输出;khoul校时开关输出:kminl为校分开关输出:rd为清零开关输出:(3)内部电路:稿疑并生娘Ssw:-.aiiixE::咐:时等分可见,消颉开关组电路即把各开关的消嵌电路集合在一起。7、基本计时电路综述基本计时电路由前面已经探讨过的脉冲发生电路模块(分频电路、动态显示洋码模块和集计时校分报时于体的计时部分模块

23、。计时部分模块具体如下:输入:kbaoO为保持开关输入:kxin为校星期开关输入:khouO校时开关输入;kmin为校分开关输入:kql为清零开关输入:IhZ为秒计时频率:2hz为校分时星期脉冲以及消颜开关组脉冲:500hz、IkhZ为报时频率脉冲输出:sl,sh,ml,mh,hl,hh,w分别为秒、分、时、星期的BCD码的相应位,用于输出到动态显示模块显示:fengming为报时输出,接到蜂鸣器上:(3)内部电路:其中计时校分模块为计时模块与校分模块的结合,其模块封装及内部结构如卜计时校分星期电路rdIhxM30见30kxn呼叫kb3Oml*(3.J2hzM3OJknM3OlkhouM3。r

24、h.unotc-V.Iiwrt2呵.2f:X.tann;.有一内部电路即为前面所探讨的部分,在此不再赘述。四、闹钟电路子模块的设计原理1、闹钟开关消颤及校时校分清零电路(I)模块封装:题?并美消的电跻,而忡校的分清渗电SS-2hzm(30)m(3O)khoSkqh。0)hr(3.DKrrinO*m):於:xh三fa11.Ejj11n-M2(2)管脚说明:输入:khu校时开关输入:kmin为校分开关输入;kql为清零开关输入:2hz为校分时脉冲以及消微开关脉冲;输出:ml,mh,hl,hh分别为分、时的BCD码的相应位,用丁输出到动态显示模块显示;(3)内部电路:6.1 闹钟消颤开关组模块(I)

25、模块封装(2)内部电路6.2 闹钟校时分清零模块(I)模块封装:iishgOiCnatoCm;.k411-.772.7rdrrt3.01krrit(3.02hzN3.X)khouh(3OJ(2)内部电路由内部电路可见,闹钟的校时分清零模块是基于计时模块的。但是没有计时部分的困难,此处相对于计时部分做了点改动。首先,在电路中取消了分向时的进位。这样做是为了防止当我们已经校好小时再校分的时侯,有可能产生.分向时的进位,这样会变更已经校好的小时,因此有必要取消.同时在实际应用中也没有进位的必要:其次,电路中只有定时频率2hz输入,加上没有秒向分的进位问题,故不需考虑相互之间的协作,校分校时部分相互之

26、间是独立的,从而简化了限制电路。2、闹钟与计时校时分复用电路(1)模块封装:闲种枝时势与计时彼时牙复用电诏;:MMTtkhouhaiarmt11M411T.akrtnmerm.katamjl.katermkarm1.katmutt?kalwnO.rrclc*(一一,尸二二二二7NATlN11MCV3N01T4NSM”G2BNYONY7N5-32译码器由一片74139和4片74138组成。74139的两个输入端为5为位译码的高两位,输出端用于选择4片74138中的对应一片。4译码选择电路模块封装:内部电路:i5-三MX!1ll*mGUoGEfUrQgAMIMKJC*电路将依次选中的位和对应嫉率脉

27、冲相与之后,使得输出按肯定规律变更的一连串不同频率的组合。上述电路即为音乐产生电路的关键部分,由以上电路可以实现任何音乐。假设一首音乐24个音符,则只需将以上电路改为模24计数器,译码器仍可用5-32洋码器,但是仅须要24个选择,而后将依次选中的位与所设计的音乐中各音符对应的领率相与输出即可。不同音乐的其实现原理是相同的。(3)另音乐的硬件实现电路试验时用音乐实现r两个音乐,在此将另一音乐的电路图展示于此.此电路为参考别人设计所做,但由于有了相应的音符对应的频率,实现的音乐更为胜利。模块封装::music24kzmusic-X2hzJ:M;内部电路:其中,music】为分频电路,分频电路如下,

28、分别为1(96分频)、2(81分频)、3(72分频)、4(64分频)、5(54分频)、6(48分频)和7(36分频)。在此不yinyue为选择电路,yi11yue电路内部如下:由电路图可以看出,电路的基本组成是一样的,仅仅是某些具体的设定不同.五、未实现功能的原理简述1、秒表秒表的毫秒位为100进制,秒位和分位为60进制,原理与计时器相同,只是多了塞秒位须要显示计时。由于开关不够运用,故需考虑笈用问题,此处并未考虑,而是把闹钟电路的音乐选择开关作为秒表的开关来设计。保持开关与清零开关可以与计时闹钟部分的史用。杪表启动开关(k8为1时开启秒表并且显示计数,k8为0时关闭秒表并切换显示正常计数电路

29、的值):Kl是秒表电路的保持开关(kl=0是秒表正常工作,kl=I时保持,显示最终的示数);K2是秒表电路的消零开关(k2=0时正常工作,k2=l时清零同时秒表电路还需考虑显示电路的复用问题,其实现原理与闹钟的显示原理一样,仅需实现计时、闹钟,秒表3选1更用显示功能,在此亦不做深究。另由于一共有8位数码管,故也可干脆将亳秒位放在秒的后面2位,如此则不须要考虑电用显示问题。由以上分析可以看出秒表的功能实现特别的筒洁,要实现其关键还是开关的复用问题。2、万年历万年历可以实现有显示年月日的功能,各用两个数码管显示,年只需显示最终两位,此外还应有快速较年月日的功能。要增加万年历功能的最大障碍是开关问题,做完基本电路、闹铃和秒表电路后,已经没有开关剩下,要实现万年历最关键在手开关的巧用问题.而开关的复用则需对原来已经设计好的电路进行修改,这须要花费很多时间来进行电路的调照,故并未实现。万年历须要快速校准年、月、日,还要切换数码管显示,故至少须要四个开关。此处可将基本电路和闸铃电路的校分校时校星期开关与万年历的校日、校月、校年实现发用,而数码管切换显示开关则需另找一个开关实现更用。此外,显示也需实现处用,但是由丁前面的闹钟功能已经实现r显示的坦用,故仅需将前面的2选1译码显示电路改为4选1译码显示,以

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号