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

正文內(nèi)容

基于vhdl的多路搶答器的設(shè)計方案-文庫吧

2025-04-18 22:33 本頁面


【正文】 33 計時模塊的元件圖該系統(tǒng)輸入信號有:系統(tǒng)清零信號CLR,計時預(yù)置控制端LDN,計時使能端EN,系統(tǒng)時鐘信號CLK,計時預(yù)置數(shù)據(jù)調(diào)整按鈕TA、TB。系統(tǒng)輸出信號有:倒計時輸出端QA[3..0]、QB[3..0]。當(dāng)清零信號CLR=1時,模塊輸出信號QA=0000 ,QB=0000。當(dāng)預(yù)置數(shù)控制信號LDN=1可通過TA來調(diào)整QA,TA來一次高電平,則QA的數(shù)值就加1;用TB來調(diào)整QB,通過這兩個調(diào)整信號可調(diào)整參賽者答題所需要的時間。在CLR=0,LDN=0,EN=1時,通過時鐘信號CLK的上升沿來進行60秒到計時?!?】其用VHDL語言進行編程的流程圖如下: 開始LDN=0CLR=0LDN=1CLK上升沿EN=1TA=1TA=0QA=QA+1QB=QB=1圖34 搶答計時模塊的流程圖 計分模塊 計分模塊的運行方式是按照十進制進行加減,即當(dāng)時鐘出現(xiàn)上升沿時就進行加一或者減一的操作。 記分模塊為哪組進行記分取決于鑒別模塊的輸入信號G,當(dāng)G=1000時表示A組最先搶答,則在此模塊中為A組記分,當(dāng)G=0100時表示B組最先搶答,則在此模塊中為B組記分,當(dāng)G=0010時表示C組最先搶答,則在此模塊中為C組記分,當(dāng)G=0001時表示D組最先搶答,則在此模塊中為D組記分。 以A組為例來說明此模塊的設(shè)計,當(dāng)復(fù)位信號RST=1時,系統(tǒng)復(fù)位且A組的分值顯示初始值,為100分。當(dāng)RST=0時,如果該組選手答題正確,則主持人按下加分鍵,即ADD=1,此時對該組進行加分操作;如果該組選手答題錯誤,則主持人按下減分鍵,即SUB=1,此時對該組進行減分操作。計分模塊的元件圖如下圖所示: 圖35 計分模塊的元件圖 系統(tǒng)的輸入信號有:計分復(fù)位端RST,加分按鈕端ADD,減分按鈕端SUB,組別號輸入端CHOS[3..0]。系統(tǒng)的輸出信號有:A組分?jǐn)?shù)輸出端AA2[3..0]、AA1[3..0]、AA0[3..0],B組分?jǐn)?shù)輸出端BB2[3..0]、BB1[3..0]、BB0[3..0],C組分?jǐn)?shù)輸出端CC2[3..0]、CC1[3..0]、CC0[3..0],D組分?jǐn)?shù)輸出端DD2[3..0]、DD1[3..0]、DD0[3..0]。 計分模塊用VHDL語言進行編程的流程圖如下: 圖36計分模塊的設(shè)計狀態(tài)圖注:在設(shè)計中減法的實現(xiàn)是以加法運算來實現(xiàn)的。也以A為例,由于每次減分都是減去10分,即每次為POINTS_A1減一,所以可以用POINTS_A1+ 1111來實現(xiàn)。如:01110001=0110,用加法實現(xiàn):0111+1111=10110。由于POINTS_A1: STD_LOGIC_VECTOR(3 DOWNTO 0),所以POINTS_A1=0110。 譯碼顯示模塊該模塊實際上是一個譯碼器,譯碼器是組合邏輯電路的一個重要的器件,其可以分為:變量譯碼和顯示譯碼兩類。變量譯碼一般是一種較少輸入變?yōu)檩^多輸出的器件,一般分為2n譯碼和8421BCD碼譯碼兩類。 顯示譯碼主要解決二進制數(shù)顯示成對應(yīng)的十、或十六進制數(shù)的轉(zhuǎn)換功能,一般其可分為驅(qū)動LED和驅(qū)動LCD兩類。譯碼是編碼的逆過程。圖37 譯碼顯示模塊的元件圖主要原理是四位二進制BCD編碼轉(zhuǎn)換成七段二進制數(shù)字,以阿拉伯?dāng)?shù)字的形式輸出在數(shù)碼管上,使觀眾能夠更直觀的看到結(jié)果。譯碼器的譯碼對照表如下所示:顯示的數(shù)字/字母BCD編碼七段數(shù)碼管2進制000000111111100010000110200101011011300111001111401001100110501011101101601101111101701110000111810001111111910011101111XXXXX0000000表31 譯碼器的譯碼對照表備注 :在程序中只考慮00001001(即09)的情況,將其轉(zhuǎn)化為相應(yīng)的七段顯示器的碼子,其他情況不予考慮。[4] 搶答器的系統(tǒng)實現(xiàn)單獨模塊只有彼此聯(lián)系起來構(gòu)成一個完整的系統(tǒng),才能實現(xiàn)其功能,這個過程有兩種實現(xiàn)方法:①元件例化。也是用編程的方式將它們各個程序、信號、輸入輸出之間的關(guān)系用VHDL語言來敘述清楚,還關(guān)系到程序的調(diào)用問題,需要設(shè)計者思路清晰,設(shè)計合理;②元器件圖示連線。這種連線方法思路清晰可見,而且用的時候很簡單方便,出現(xiàn)錯誤也很好檢查。在設(shè)計中選擇的是這種方法。通過總的頂層元件圖可以很清晰的看到模塊連接的原理。圖38 頂層元件圖 注:本設(shè)計中,搶答器組別信號A、B、C、D為高電平時,其功能為有效狀態(tài)。同樣,系統(tǒng)清零信號CLR、預(yù)置及倒計時控制信號LDN,亦為高電平有效。當(dāng)CLR有效時,搶答信號判別電路清零,為判別優(yōu)先搶答信號做出準(zhǔn)備。當(dāng)計時使能端EN為低電平,預(yù)置時間設(shè)置信號LDN=1時,通過計時預(yù)置數(shù)據(jù)調(diào)整按鈕TA、TB進行預(yù)置數(shù)。當(dāng)計時使能端EN為高電平,有系統(tǒng)時鐘信號CLK時,進行一分鐘倒計時。輸入時鐘CLK一方面作為揚聲器控制電路的輸入信號,另一方面作為搶答信號判別電路中鎖存器時鐘,為使揚聲器音調(diào)較為悅耳,且是搶答判別電路有較高的準(zhǔn)確度(對信號判別的最大誤差是一個時鐘周期),CLK信號頻率高低應(yīng)適中,可取500Hz1KHz;同時CLK信號經(jīng)過分頻后向倒計時電路提供信號。附表:輸入/輸出引腳的作用:端口名功能CLK系統(tǒng)時鐘信號A,B,C,D搶答信號輸入CLR系統(tǒng)清零EN計時使能信號RST記分復(fù)位CHOS(3…..0)組別信號輸入DOUT7(6…..0)譯碼管輸出信號G (3.….0)組別顯示LDN計時預(yù)置控制信號AIN4(3..….0)譯碼管輸入 表32 輸入/輸出引腳的作用92009屆電子信息工程(應(yīng)用電子技術(shù)方向)專業(yè)畢業(yè)設(shè)計(論文)4 多路搶答器子模塊的仿真驗證 利用Quartus II進行編譯,綜合,仿真,時序圖如下: 圖41鑒別模塊的仿真時序圖引腳作用: 系統(tǒng)輸入信號:各組的搶答按鈕A、B、C、D,系統(tǒng)清零信號CLR,CLK時鐘信號。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1