freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vhdl的語音數(shù)字鐘的設(shè)計論文(編輯修改稿)

2025-08-23 04:53 本頁面
 

【文章內(nèi)容簡介】 元件,能夠提供示波器、萬用表等十幾種常用的電子儀器;具有強(qiáng)大的電路圖繪制功能,可繪制出符合標(biāo)準(zhǔn)的電子圖紙;它還具有強(qiáng)大的波形顯示功能,并且結(jié)果可輕松放入各類文檔。用該軟件進(jìn)行設(shè)計、分析非常方便。本文在 MAX+plusⅡ基礎(chǔ)上設(shè)計電子時鐘,是由數(shù)字集成電路構(gòu)成、用數(shù)碼管顯示的一種現(xiàn)代計時器,與傳統(tǒng)機(jī)械式時鐘相比具有更高的準(zhǔn)確性和直觀性,且無機(jī)械裝置,具有更長的使用壽命,因此廣泛使用。MAX+plusⅡ是美國加州 Altera 公司推出的專門用于電子線路仿真實驗與設(shè)計的“虛擬電子工作平臺” 。 MAX+plusⅡ是一種在電子技術(shù)工程與電子技術(shù)教學(xué)中廣泛應(yīng)用的優(yōu)秀計算機(jī)仿真軟件,被公認(rèn)為是最易使用,人機(jī)界面最友善的數(shù)字系統(tǒng)開發(fā)軟件,特別適合初學(xué)者使用。8第三章 數(shù)字鐘的設(shè)計要求及總體設(shè)計 設(shè)計要求1)具有時、分、秒計數(shù)顯示功能,以 24 小時循環(huán)計時;2)具有清零、使能功能3)具有調(diào)節(jié)小時、分、秒功能;4)具有整點(diǎn)報時功能;5)具有顯示年、月、日的功能; 功能要求分析根據(jù)以上數(shù)字鐘的功能要求,需要完成以下幾個部分:1)時鐘模塊:由試驗箱內(nèi)部時鐘提供,對計數(shù)器提供計數(shù)時鐘信號;2)秒鐘模塊:對秒進(jìn)行 60 進(jìn)制循環(huán)計數(shù),并向分鐘產(chǎn)生進(jìn)位,同時具有調(diào)分功能;3)分鐘模塊:對分進(jìn)行 60 進(jìn)制循環(huán)計數(shù),并向小時產(chǎn)生進(jìn)位,同時具有調(diào)時功能4)小時模塊:對小時進(jìn)行 24 進(jìn)制循環(huán)計數(shù)。 總體設(shè)計 設(shè)計框圖9時計數(shù)器標(biāo)準(zhǔn)秒信號脈沖秒計數(shù)器 分計數(shù)器分脈沖信號號時脈沖信號秒輸出分輸出時輸出六段顯示譯碼器譯碼LED 七段顯示器顯示“時”“分”“秒”圖 設(shè)計框圖 設(shè)計原理圖clkresetsetminenmindaout[]clkclk1resetsethourenhourdaout[]clkreset daout[]second:u1hour:u3clkresetsetminsethour second_daout[6..0]minute_daout[6..0]hour_daout[5..0]minute:u2圖 設(shè)計原理圖10該數(shù)字電子鐘的原理圖如上圖所示,它由一個秒計數(shù)器()、一個分計數(shù)器()、一個時計數(shù)器()組成。他們均由各子模塊源程序生成。然后根據(jù)設(shè)計原理連接而成。能實現(xiàn)各子模塊的功能。其中:輸入: CLK—時鐘脈沖(可以任意設(shè)置)RESET—復(fù)位信號SETMIN—分加 1 信號,SETHOUR—時加 1 信號輸出: SECOND_DAOUT—秒輸出MINUTE_DAOUT—分輸出 HOUR_DAOUT—時輸出 設(shè)計原理電子時鐘是一個將“時”“分”“秒”顯示于人的視覺器官的計時裝置。它的計時周期為 24 小時;顯示滿刻度為 23 時 59 分 59 秒,另外具備校時功能。因此,一個基本的數(shù)字鐘電路主要由“時”“分”“秒”計數(shù)器校時電路組成。將標(biāo)準(zhǔn)秒信號送入“秒計數(shù)器”,“秒計數(shù)器”采用 60進(jìn)制計數(shù)器,每累加 60 秒發(fā)送一個“分脈沖”信號,該信號將被送到“分計數(shù)器”。“分計數(shù)器”也采用 60 進(jìn)制計數(shù)器,每累加 60 分發(fā)送一個“時脈沖”信號,該信號將被送到“時計數(shù)器”?!皶r計數(shù)器”采用 24 進(jìn)制計數(shù)器,可實現(xiàn)對一天 24 小時的累計。譯碼顯示電路“時”“分”“秒”計數(shù)器的輸出狀態(tài)六段顯示譯碼器譯碼。通過六位LED七段顯示器顯示出來。校時電路器是用來對“時”“分”“秒”顯示數(shù)字進(jìn)行校時調(diào)整的,可以根據(jù)當(dāng)前需要的時間來設(shè)置電子時鐘的時間,使它從這個時間開始計時。也可以對電子鐘復(fù)位,重新開始計時。 各模塊及其功能電子鐘計數(shù)采用層次化設(shè)計,將設(shè)計任務(wù)分成若干個模塊,規(guī)定每一模塊的功能和各模塊之間的接口。1)SECOND 模塊:用來對秒進(jìn)行計時,當(dāng)記到計數(shù)器的低四位為 1001 時,若高三位不是 101 時,則秒計數(shù)器加 7,目的是使計數(shù)值變?yōu)?BCD 碼。若高三位是 101 時,則有一進(jìn)位。當(dāng)計數(shù)11器的低四位不為 1001 時,計數(shù)器加 1。SECOND 模塊給 MINUTE 的時鐘由SETMINUTE 和它本身記到 60 的進(jìn)位兩部分組成。2)MINUTE 模塊:用來對分進(jìn)行計時,當(dāng)記到計數(shù)器的低四位為 1001 時,若高三位不是 101 時,則分計數(shù)器加 7,目的是使計數(shù)值變?yōu)?BCD 碼。若高三位是 101 時,則有一進(jìn)位。當(dāng)計數(shù)器的低四位不為 1001 時,計數(shù)器加1。MINUTE 模塊的時鐘由 SETMIN 和 SECOND 記到 60 的進(jìn)位兩部分組成。3)HOUR 模塊:用來對時進(jìn)行計數(shù),當(dāng)記到計數(shù)器的低四位為 1001 時,若高三位小于 010 時,則時計數(shù)器加 7,目的是使計數(shù)值變?yōu)?BCD 碼。當(dāng)計數(shù)器的高三位小于 010,低四位小于 1001 時,計數(shù)器加 1;若當(dāng)計數(shù)器記到0100100 時,則有一進(jìn)位。HOUR 模塊的時鐘由 SETHOUR 和 MINUTE 記到 60的進(jìn)位兩部分組成。4)掃描模塊 SELTIME:輸 入 為 秒 ( 含 個 / 十 位 ) 、 分 、 時 、 掃 描 時 鐘CLK1K, 輸 出 為 D 和 顯 示 控 制 信 號 SEL。5)整點(diǎn)報時功能模塊 ALERT:輸 入 為 分 / 秒 信 號 , 輸 出 為 高 頻 聲 控 Q1K和 Q500。6)頂層 CLOCK_TOP 模塊:用來對元件進(jìn)行例化,以及對端口進(jìn)行映射。同時整個計數(shù)器有清零,調(diào)時,調(diào)分功能。 端口引腳名稱輸入:CLK, RESET, SETMIN, SETHOUR,STOP輸出:SPERK, SECOND[6..0], MIN[6..0], HOUR[6..0] 12第四章 VHDL 程序設(shè)計 分頻模塊晶體振蕩器是構(gòu)成數(shù)字式時鐘的核心,振蕩器的穩(wěn)定度及頻率的精度決定了數(shù)字鐘計時的準(zhǔn)確程度,它保證了時鐘的走時準(zhǔn)確及穩(wěn)定。石英晶體的選頻特性非常好,只有某一頻率點(diǎn)的信號可以通過它,其它頻率段的信號均會被它所衰減,而且,振蕩信號的頻率與振蕩電路中的R、C元件的數(shù)值無關(guān)。因此,這種振蕩電路輸出的是準(zhǔn)確度極高的信號。然后再利用分頻電路,將其輸出信號轉(zhuǎn)變?yōu)槊胄盘枴1鞠到y(tǒng)使用的晶體振蕩器電路給數(shù)字鐘提供一個頻率穩(wěn)定準(zhǔn)確的 40MHz的方波信號,其輸出至分頻電路。分頻電路的邏輯框圖如圖 42 所示。圖 分頻電路模塊電路中采用 Max+plusII 元器件庫中的計數(shù)器 7490 進(jìn)行硬件分頻。經(jīng)分頻后輸出 1HZ 的標(biāo)準(zhǔn)秒信號 CLK4MHZ 的按鍵掃描信號、1KHZ 的按鍵去抖信號和 500HZ 用于報時模塊的輸入信號。分頻電路主要功能有 2 個,一是產(chǎn)生標(biāo)準(zhǔn)秒脈沖信號;二是可提供整點(diǎn)報時所需要的高、低頻率信號。13 圖 頂層設(shè)計 軟件設(shè)計根據(jù)數(shù)字電子鐘的設(shè)計原理,按照自定向下的設(shè)計思路,編寫各個模塊的VHDL 源程序。 SECOND 模塊1)源程序如下:LIBRARY IEEE。USE 。USE 。ENTITY SECOND IS PORT (CLK: IN STD_LOGIC。 系統(tǒng)時鐘信號 RESET:IN STD_LOGIC。 系統(tǒng)復(fù)位信號 SETMIN:IN STD_LOGIC。 分設(shè)置信號 ENMIN: OUT STD_LOGIC。 分計數(shù)時鐘信號 DAOUT: OUT STD_LOGIC_VECTOR(6 DOWNTO 0))。 秒計數(shù)值END ENTITY SECOND。ARCHITECTURE ART OF SECOND IS SIGNAL COUNT :STD_LOGIC_VECTOR(6 DOWNTO 0)。 SIGNAL ENMIN_1,ENMIN_2:STD_LOGIC。BEGIN14DAOUT=COUNT。ENMIN_2=(SETMIN AND CLK)。ENMIN=(ENMIN_1 OR ENMIN_2)。PROCESS(CLK,RESET,SETMIN) BEGIN IF (RESET=39。039。)THEN COUNT=0000000。 ENMIN_1=39。039。 ELSIF(CLK39。EVENT AND CLK=39。139。)THEN IF(COUNT(3 DOWNTO 0)=1001)THEN IF(COUNT1660)THEN IF(COUNT=1011001)THEN ENMIN_1=39。139。 COUNT=0000000。ELSECOUNT=COUNT+7。 END IF。ELSE COUNT=0000000。END IF。ELSIF(COUNT1660)THENCOUNT=COUNT+1。ENMIN_1=39。039。ELSE COUNT=0000000。 ENMIN_1=39。039。 END IF。END IF。 END PROCESS。END ART。2)仿真波形圖:15圖 SECOND 模塊仿真波形圖仿真波形分析:由仿真波形圖可知,當(dāng) clk 和 carry 為上升沿時,sec1 輸出由 9 變?yōu)?0,并且 sec1 都是由 0 到 9 循環(huán),sec2 輸出由 5 變?yōu)?,并且 sec2 都是由 0 到 5 循環(huán),所以,這是一個 60 進(jìn)制的秒控制模塊。 MINUTE 模塊1)源程序如下:LIBRARY IEEE。USE 。USE 。ENTITY MINUTE IS PORT (CLK: IN STD_LOGIC。 分計數(shù)時鐘信號 CLKS: IN STD_LOGIC。 時設(shè)置時鐘信號 RESET: IN STD_LOGIC。 系統(tǒng)復(fù)位信號 SETHOUR:IN STD_LOGIC。 時設(shè)置信號 ENHOUR: OUT STD_LOGIC。 時計數(shù)時鐘信號 DAOUT: OUT STD_LOGIC_VECTOR(6 DOWNTO 0))。 分計數(shù)值END ENTITY MINUTE。 ARCHITECTURE ART OF MINUTE IS SIGNAL COUNT :STD_LOGIC_VECTOR(6 DOWNTO 0)。 SIGNAL ENHOUR_1,ENHOUR_2:STD_LOGIC。16BEGINDAOUT=COUNT。ENHOUR_2=(SETHOUR AND CLKS)。ENHOUR=(ENHOUR_1 OR ENHOUR_2)。PROCESS(CLK,RESET,SETHOUR) BEGIN IF (RESET=39。039。)THEN COUNT=0000000。 ENHOUR_1=39。039。 ELSIF(CLK39。EVENT AND CLK=39。139。)THEN IF(COUNT(3 DOWNTO 0)=1001)THEN IF(COUNT1660)THEN IF(COUNT=1011001)THEN ENHOUR_1=39。139。 COUNT=0000000。ELSE COUNT=COUNT+7。 ENHOUR_1=39。039。 END IF。ELSE COUNT=0000000。END IF。ELSIF(COUNT1660)THENCOUNT=COUNT+1。ENHOUR_1=39。039。 AFTER 100 NS。ELSE COUNT=0000000。ENHOUR_1=39。039。 END IF。END IF。 END PROCESS。END ART。172)仿真波形圖:圖 MINUTE 模塊仿真波形圖仿真波形分析:由仿真波形圖可知,當(dāng) clk 和 carry 為上升沿時,min1 輸出由 9 變?yōu)?0,并且 min1 都是由 0 到 9 循環(huán),min2 輸出由 5 變?yōu)?,并且 min2 都是由 0 到 5 循環(huán),所以,這是一個 60 進(jìn)制的分控制模塊。 HOUR 模塊1)源程序如下:LIBRARY IEEE。USE 。USE 。ENTITY HOUR IS PORT (CLK: IN STD_LOGIC。 時計數(shù)時鐘信號 RESET:
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1