多功能數(shù)字鐘.doc
《多功能數(shù)字鐘.doc》由會員分享,可在線閱讀,更多相關(guān)《多功能數(shù)字鐘.doc(31頁珍藏版)》請在裝配圖網(wǎng)上搜索。
題目: 多功能數(shù)字鐘 摘 要 該設(shè)計利用QuartusII軟件設(shè)計一個數(shù)字鐘,結(jié)合所學(xué)過的數(shù)字電路、EDA技術(shù)等知識,進行試驗設(shè)計和仿真調(diào)試,實現(xiàn)了計時,校時,校分,清零,保持和整點報時等多種基本功能,并在此基礎(chǔ)上添加鬧鐘等功能,經(jīng)過對各功能分析得到各個基礎(chǔ)模塊,然后設(shè)計各個功能模塊,最后進行綜合設(shè)計。利用quartusⅡ進行相應(yīng)的設(shè)計、仿真、調(diào)試,設(shè)計出多功能數(shù)字鐘。 關(guān)鍵字:Quartus 數(shù)字鐘 多功能 目 錄 一、 設(shè)計內(nèi)容 1 二、 設(shè)計要求 1 三、 方案論證 1 四、 基本電路 2 (一)脈沖發(fā)生電路 2 (二)計時電路的設(shè)計 8 (三)校時校分保持電路 13 (四)清零電路 13 (五)消顫電路 14 (六)譯碼顯示電路 16 五、 擴展模塊 17 (一)星期計時器 18 (二)報時電路 19 (三)鬧鐘電路 20 (四)秒表電路的設(shè)計 22 六、 多功能數(shù)字時鐘的整體結(jié)構(gòu) 25 七、 試驗中出現(xiàn)的問題及解決辦法 25 八、 實驗總結(jié) 26 參考文獻 27 致謝 28 1、 設(shè)計內(nèi)容 利用Quartus軟件設(shè)計一個數(shù)字鐘,可以完成00:00:00至23:59:59的計時功能,在控制電路的作用下具有保持、清零、快速校時、快速校分、整點報時等基本功能,并且添加星期等附加功能,設(shè)計成一個多功能數(shù)字鐘。 2、 設(shè)計要求 1.基本功能 (1)準(zhǔn)確計時,以數(shù)字形式顯示時、分、秒的時間; (2)小時的計時要求為24進位,分和秒的計時要求為60進位; (3)校正時間,時、分快校(1HZ); (4)清零、消顫; (5)校時校分保持 2.擴展功能 (1) 星期; (2) 整點報時; (3) 鬧鐘; (4) 秒表; 3.仿真與驗證 用Quartus軟件對設(shè)計電路進行功能仿真。 3、 方案論證 數(shù)字計時器是由計時電路、譯碼顯示電路、脈沖發(fā)生電路和控制電路等幾部分組成的,控制電路按要求可由校分校時電路、清零電路和保持電路組成。其中,脈沖發(fā)生電路將試驗箱提供的48Mhz的頻率分成電路所需要的頻率,根據(jù)要求,設(shè)計出基本計時、秒表和星期。清零電路作用時,系統(tǒng)的分秒時同時歸零。最后報時等電路通過蜂鳴器輸出,基本計時、秒表電路在數(shù)碼管上顯示。 多功能數(shù)字鐘的設(shè)計有很多種方法,例如用數(shù)字電路中的555芯片做脈沖發(fā)生器,利用面包板搭電路,更容易理解,但由于實驗起來比較復(fù)雜,搭制電路板的也比較繁瑣,容易出錯,并且不易排查出出錯的地方,所以在這里不用數(shù)字電路的方法。多功能數(shù)字鐘也可以利用編程的方法實現(xiàn),但編寫程序?qū)懫饋聿惶菀?,也不容易排查改錯誤所以最終選擇利用原理圖的方法來實現(xiàn),不僅容易理解而且可以鞏固數(shù)字電路與EDA技術(shù)知識,使數(shù)字電路與EDA技術(shù)相結(jié)合。 星期電路 校分校時電路 脈 沖 發(fā) 生 電 路 報時電路 基本計時電路 保持電路 清零電路 蜂 鳴 器 譯 碼 顯 示 電 路 秒表電路 鬧鐘電路 定時電路 圖3.1 多功能數(shù)字鐘整體設(shè)計框圖 4、 基本電路 (1) 脈沖發(fā)生電路 實驗中使用的震蕩頻率源為48MHz,而基本實驗電路所需的頻率為1KHz,500Hz,2Hz及1Hz。因此,為了獲取我們所需的頻率,我們需要設(shè)計不同的分頻器并加以不同的組合,這樣就構(gòu)成了我們的脈沖發(fā)生電路。本實驗中,記時電路與較分電路用的都是1Hz的信號頻率,消顫電路用的是2Hz的信號頻率,報時電路用到的是500Hz及1KHz的信號頻率。 1KHZ 500HZ 48MHZ 8分頻 3分頻 2分頻 2分頻 1000分頻 2HZ 1000分頻 2分頻 1HZ 圖4.1 總分頻電路流程圖 1.分頻電路 (1)2分頻電路 2分頻仿真結(jié)果: 2分頻封裝圖: 2分頻電路由一個D觸發(fā)器及一個非門實現(xiàn),通過將D觸發(fā)器的和相連,在端即得到一連串的2分頻信號。 (2)3分頻電路 3分頻仿真結(jié)果: 3分頻封裝圖 3分頻電路通過74160用置數(shù)法實現(xiàn),其輸出端按照0000→0001→0010→0000的方式循環(huán)計數(shù)就可以對其輸入的脈沖進行3分頻,輸出信號由引出。 (3)8分頻電路 8分頻仿真結(jié)果: 8分頻封裝圖: 8分頻電路由3個2分頻電路級聯(lián)實現(xiàn)。 (4)24分頻電路 仿真結(jié)果: 24分頻封裝圖: 24分頻電路由3分頻和8分頻電路級聯(lián)實現(xiàn)。 (5)10分頻電路 10分頻仿真結(jié)果: 10分頻封裝圖: 10分頻電路由一片74163和一個與非門得到,在1100時置數(shù)0011,計數(shù)器循環(huán)方式如下所示: 0000→0001→0010→0011→0100→0101→0110→0111 ↑ ↓ 1100←1011←1010←1001←1000 (6)1000分頻電路 1000分頻仿真結(jié)果: 1000分頻封裝圖: 1000分頻電路由3個10分頻電路級聯(lián)實現(xiàn)。 2.脈沖發(fā)生總電路 脈沖發(fā)生電路封裝圖: (二)計時電路的設(shè)計 基本計數(shù)完成的是從00:00:00到23:59:59的計時功能。計時模塊包括秒、分、時,星期四個模塊,依次進位。為產(chǎn)生秒位,需要設(shè)計一個模60計數(shù)器,給以1Hz的信號頻率;由秒的進位產(chǎn)生分位,分位也是用的模60計數(shù)器;再用一個模24計數(shù)器對分位的進位脈沖計數(shù),產(chǎn)生小時位;計時采用的是同步計數(shù)器,整個數(shù)字時鐘的計時電路部分共包括六位:小時十位、小時個位、分十位、分個位、秒十位和秒個位。 圖5.1 計時電路示意圖 1.秒計時模塊 秒計時仿真結(jié)果: 秒計時封裝圖: ms、mg分別表示模60計數(shù)器的十位和個位,在59處有個進位脈沖。 秒計時模塊模60計數(shù)器由兩片74160組成,前面一片為秒的個位,后面一片為秒的十位。74160為模10計數(shù)器,從0000->1001。后面一片通過在0101置數(shù)實現(xiàn)從0000->0101。 2.分計時模塊 分計時仿真結(jié)果: 分計時封裝圖: fs、fg分別表示模60計數(shù)器的十位和個位,在59處有個進位脈沖。 分計時與秒計時的遠(yuǎn)離差不多,唯一不同的是由于分清零的條件不僅是分計到59,而且秒也要計到59,故清零信號的輸入還要添加秒計時模塊的輸出。 3.時計時模塊 時計時仿真結(jié)果: 模24計數(shù)器進行封裝: ss、sg分別表示模24計數(shù)器的十位和個位,由兩片74160組成,并且通過sg[1]、sg[0]、ss[1]、EN相與非完成置數(shù)和進位。 4.計時總電路 4.1基本計時電路 基本計時電路仿真結(jié)果: 從上圖我們可以看出,計時總電路是由兩個模60計數(shù)器與一個模24計數(shù)器和一個與門共同構(gòu)成。從左到右,一次完成的是秒、分、時的計數(shù),秒的進位CO與分的脈沖輸入端CP直接相連,完成的是逢60秒分進一的計數(shù)原則;而時的脈沖輸入端CP接將分的進位端CO與EN相連,這是因為只有當(dāng)滿足59分59秒,及分與秒同時進位時,小時才加一計數(shù)。如果沒有上面的與門,直接將分的進位端CO與模24計數(shù)器的CP端下聯(lián)的話,則會導(dǎo)致分一到59將產(chǎn)生進位,每小時將少計一分鐘的時間。 4.2計時電路 計時電路仿真結(jié)果: 計時電路封裝圖: (三)校時校分保持電路 校時校分保持電路封裝圖: 管腳說明: 輸入:1hz為計時脈沖,同時為外部脈沖,用來校分時;mjfi為秒計時電路輸出的進位;fjsi為分計時電路輸出的進位;ks為校時開關(guān);kf為校分開關(guān);kbao為保持開關(guān); 輸出:mjsq1HZ為秒計時電路輸入的計時脈沖;mjfo為分計時電路的輸入脈沖;fjso為時計時電路的輸入脈沖。 (四)清零電路 清零電路封裝圖: 管腳說明: 輸入:qingling,表示輸入清零信號; 輸出:clrm秒清零,clrf分清零,clrs時清零,clrxq星期清零。 (五)消顫電路 消顫封裝圖: 由D觸發(fā)器構(gòu)成消顫電路,利用D觸發(fā)器鎖存開關(guān)的動作信號,并避免顫抖。 消顫開關(guān)組: 消顫組合封裝圖: 管腳說明: 輸入:kbaoi為保持開關(guān)的輸入,kclri表示清零輸入,kfi表示校分輸入,ksi表示 校時輸入,kxqi表示校星期輸入; 輸出:kbaoo為保持開關(guān)的輸出,kclro表示清零輸出,kfo表示校分輸出,kso表示 校時輸出,kxqo表示校星期輸出; (6) 譯碼顯示電路 顯示電路主要由數(shù)據(jù)選擇器74151、譯碼器74138、計數(shù)器、顯示譯碼器7447和數(shù)碼顯示管組成計數(shù)器74161設(shè)計為模8的循環(huán)計數(shù)器,其輸出既作為4片74151的控制端,又作為3-8譯碼器74138的控制端。當(dāng)計數(shù)器計數(shù)到某一個數(shù)值時,四片74151同時選取對應(yīng)位的輸入組成計時器某一位的BCD編碼,接入顯示譯碼器7447,與此同時根據(jù)計數(shù)器的數(shù)值,74138譯碼器也通過數(shù)碼管的使能端選擇對應(yīng)位有效,從而在實驗箱上顯現(xiàn)數(shù)據(jù)。掃描的頻率為1KHz,因為人眼的視覺停留,會感覺七個數(shù)碼管同時顯示。 實驗電路圖如下所示: 譯碼顯示電路進行封裝: 5、 擴展模塊 (一)星期計時器 星期模塊仿真結(jié)果: 星期計數(shù)電路封裝圖: 星期電路實際上是一個模7計數(shù)器,完成的是從1到7,分別對應(yīng)著星期一到星期日這七天。星期計時器由74160,從0001計數(shù)到0111后重新置數(shù)到0001;xq4、xq3、xq2、xq1分別表示從高位到低位,從0001到0111,再跳回0001。 (二)報時電路 當(dāng)計時到59分53秒, 59分55秒,59分57秒時,分別發(fā)出一聲較低的蜂鳴聲(500hz);當(dāng)計時到59分59秒時,發(fā)出一聲較高的蜂鳴聲(1khz)。需要在某時刻報時,就在時刻輸出信號1作為觸發(fā)信號,選通報時脈沖信號進行報時。我們將各時刻各位對應(yīng)的二進制碼作如下表進行比較: 表(1)各時刻各位對應(yīng)的二進制碼 時間 分十位 分個位 秒十位 秒個位 59:53 0101 1001 0101 0011 59:55 0101 1001 0101 0101 59:57 0101 1001 0101 0111 59:59 0101 1001 0101 1001 從上表我們總結(jié)出,首先分鐘必須是59分,即分的二進制碼為01011001,同時秒的十位必須為5,即0101,而滿足三聲低音的秒的個位條件為(假設(shè)秒的個位由高到低為)且或者且。 圖(5.6.1)報時原理圖 報時電路仿真結(jié)果: fh3、fh1、fl4、fl1、mh3、mh1、ml分別表示分十位第2位,分十位的第4位,分個位的第1位,分個位的第4位,秒十位的第2位,秒十位的第4位,秒個位,圖中表示59分59秒,報時輸出確是跟著1Khz下降沿同步。 報時電路封裝圖: (三)鬧鐘電路 鬧鐘模塊的設(shè)計主要需要解決三個問題,分別是鬧鐘校分校時的控制,顯示模塊的復(fù)用和鬧鈴在規(guī)定的時間響起。 以2HZ頻率來校分和校時,原理圖如下: 鬧鐘電路仿真結(jié)果: 鬧鐘電路封裝圖: knz=0表示計時模式,kf、ks、jsf、jss表示校時校分和校時校分的結(jié)果;knz=1表示鬧鐘模式,kf、ks、nzf、nzs表示鬧鐘定時定分和結(jié)果。nzxh1表示鬧鐘信號。 (四)秒表電路的設(shè)計 1.模100計數(shù)器 模100計數(shù)器由兩片74160組成,在計數(shù)到99是通過置數(shù)將計數(shù)值置為0實現(xiàn)模100的計數(shù)。計數(shù)器工作在100hz頻率下作為秒表的分秒位。 模100仿真結(jié)果: 圖中可以看出計數(shù)從0計到99時有一個進位脈沖。 模100計數(shù)器封裝圖: 2. 秒表 秒表仿真結(jié)果: fh、fl、mh、ml、fmh、fml分別表示分十位、分個位、秒十位、秒個位、分秒十位和分秒個位,從圖中可以看出分秒位為模100計數(shù)器,秒位為模60計數(shù)器,分位和秒位用的計數(shù)器相同。 秒表封裝圖: 秒表由模100計數(shù)器、模60計數(shù)器組成,模100計數(shù)器表示秒表的分秒位,模60計數(shù)器表示秒表的秒位和分位。清零輸入后加了非門是為了最后用高電平控制清零的信號。 3. 秒表計時選擇電路 上圖是由24個或門構(gòu)成的轉(zhuǎn)換電路,左邊兩列完成的是24小時計時器中秒位的高低8位二進制數(shù)與秒表中秒分位的高低8個二進制數(shù)的相或輸出,中間兩列完成的是24小時計時器中分位的高低8位二進制數(shù)與秒表中秒位的高低8個二進制數(shù)的相或輸出,最右邊兩列完成的是24小時計時器中時位的高低8位二進制數(shù)與秒表中分位的高低8個二進制數(shù)的相或輸出。輸出的y[5..0]剛好作為譯碼顯示模塊的輸入值,顯示在數(shù)碼管上。若為24小時計時電路,則數(shù)碼管上從右往左依次顯示的是秒個位、秒十位、分個位、分十位、時個位、時十位;若為秒表計時電路,則數(shù)碼管上從右往左依次顯示的是秒分個位、秒分十位、秒個位、秒十位、分個位、分十位,以此完成了選擇。 秒表選擇電路封裝圖: 6、 多功能數(shù)字時鐘的整體結(jié)構(gòu) 7、 試驗中出現(xiàn)的問題及解決辦法 1.分頻電路 1000分頻電路是由3個10分頻電路級聯(lián)而成,在做10分頻電路的時候,開始是直接用74160從0000開始計數(shù),直到1001清零或者置數(shù)到0000,但是從仿真的結(jié)果中看到,并不是占空比為1:1的電路,在重新設(shè)計的過程中,發(fā)現(xiàn)假如從0011到1100計數(shù),則最高位D正好是從5個0至5個1,正好是50%,所以直接置數(shù)0011,從QD位直接輸出,但是結(jié)果占空比還是做不到1:1,沿著0011的想法,通過畫卡諾圖得出表達(dá)式為,最后設(shè)計出現(xiàn)在的原理圖,而且也達(dá)到占空比為1:1。 在設(shè)計1000分頻的過程中,一直認(rèn)為只要將3個10分頻的計數(shù)器級聯(lián)就可以了,但是在最開始做的占空比不為1:1的10分頻計數(shù)器級聯(lián)之后,仿真的結(jié)果是錯誤的,根本達(dá)不到1000分頻,經(jīng)過幾次試驗之后,才做出1000分頻計數(shù)器。 2. 計數(shù)電路 在設(shè)計計數(shù)的基礎(chǔ)模塊的時候,一開始認(rèn)為時為24,分和秒都為60,那么分和秒做一個就可以了,但是在把3個模塊相連到一起時,從仿真結(jié)果發(fā)現(xiàn),不能在59分59秒的下一時刻做到1小時0分0秒,所以重新設(shè)計秒60和分60模塊,兩個模塊幾乎一樣,僅僅是分模塊在清零信號的輸入還要添加秒計時模塊的輸出。 3. 星期電路 星期電路的設(shè)計其實很簡單,只用1-7循環(huán)就可以了,但是想做的完美一些,就想把星期天設(shè)計為星期8,因為在顯示上8就和日一樣,看上去就是星期日,那么整個循環(huán)就是1-6、8,但是經(jīng)過幾個實驗后我做不到從星期6直接跳到星期8,所以到最后也沒能實現(xiàn)。 4. 秒表 秒表是從0-99計數(shù),所以增加了一個模為100的計數(shù)器,并且在計數(shù)到99的時候,要有一個進位脈沖,可是在設(shè)計的過程中不知道是哪里除了一點小問題,在計數(shù)到98的時候就有一個小脈沖,非常小,最開始以為沒關(guān)系,但是在設(shè)計秒表的整體電路的時候,仿真過程中發(fā)現(xiàn)整個的仿真結(jié)果是錯誤的,經(jīng)過修改,消除了98的脈沖信號,得到現(xiàn)在的電路。 5. 譯碼顯示 在做總體編譯的時候,秒表功能與普通計數(shù)都要接入譯碼顯示上,所以在編譯的時候出現(xiàn)錯誤,標(biāo)線重復(fù),改了很多次都不行,最后加入了一個計數(shù)秒表選擇電路才解決問題,其作用就是把選擇是計數(shù)模式或者是秒表模式。 參考文獻 [1]潘松,王芳,張筱云.EDA技術(shù)及其應(yīng)用(第二版)[M].科學(xué)出版社,2011 [2]蔣立平,姜萍,譚雪琴,花漢兵.數(shù)字邏輯電路與系統(tǒng)設(shè)計[M].電子工業(yè)出版,2008 [3]劉艷萍,高振斌,李志軍. EDA 實用技術(shù)及應(yīng)用[M]. 國防工業(yè)出版社,2006 [4]石悅.多功能數(shù)字鐘設(shè)計[J].現(xiàn)代商貿(mào)工業(yè), 2012 [5]謝自美.電子技術(shù)基礎(chǔ)[M].華中科技大學(xué)出版社,2006 [6]楊頌華,馮毛官.數(shù)字電子技術(shù)基礎(chǔ)[M].西安電子科技大學(xué)出版社,2003 [7]周婷婷,EDA設(shè)計(二)多功能數(shù)字鐘設(shè)計[D].南京理工大學(xué),2011- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 多功能 數(shù)字

鏈接地址:http://ioszen.com/p-6659872.html