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

正文內(nèi)容

基于fpga的多路數(shù)字搶答器的設(shè)計(參考版)

2025-06-21 17:08本頁面
  

【正文】 hff。hbf。 //顯示9 439。h9: Led3 = 839。h80。 //顯示7 439。h7: Led3 = 839。h82。 //顯示5 439。h5: Led3 = 839。h99。 //顯示3 439。h3: Led3 = 839。ha4。 //顯示1 439。h1: Led3 = 839。hc0。 end //數(shù)碼顯示模塊begin case(score) 439。 score4=4’d5。 score2=4’d5。b1。b0。b11111111。b11111111。b11111111。b1。b1。b0。d0。 //當(dāng)?shù)竭_(dá)延時的時間時關(guān)掉蜂鳴器 if(BuL==839。 //延時變量加1 BuL = BuL + 839。b1) begin //蜂鳴器發(fā)聲 Buzzer=139。b1。b0。//Led1左移一個單位,實現(xiàn)一秒的倒計時 end end if(Led1==839。b11111111139。d0。d1。b1) begin if(t!=3239。//當(dāng)主持人判定選手的回答錯誤時,按下stu鍵進(jìn)行減分操作 endscore=score4。end//第四組加減分if(answer ==3’d4)begin begin if(add) score4=score4+1。//當(dāng)主持人判定選手的回答正確時,按下add鍵進(jìn)行加分操作 else if(stu) score3=score31。//當(dāng)主持人判定選手的回答錯誤時,按下stu鍵進(jìn)行減分操作 endscore=score2。//把第一組的分?jǐn)?shù)賦值給分?jǐn)?shù)寄存器 end//第二組加減分if(answer ==3’d2) begin begin if(add) score2=score2+1。//當(dāng)主持人判定選手的回答正確時,按下add鍵進(jìn)行加分操作 else if(stu) score1=score11。b1。h99。 answer=3’d4。b0) begin //禁止其他選手搶答 EnFlat=139。b1。hb0。 answer=3’d3。b0) begin //禁止其他選手搶答 EnFlat=139。b1。ha4。 answer=3’d2。b0) begin //禁止其他選手搶答 EnFlat=139。b1。hf9。139。 //選手標(biāo)志位改變,用于加減分?jǐn)?shù)模塊 answer=3’d1。b0) begin //禁止其他選手搶答 EnFlat=139。 end end //搶答模塊 begin if(EnFlat==139。 //蜂鳴器的控制管腳,低電平為發(fā)聲音 Buzzer=139。 //蜂鳴器標(biāo)志位 BuClk=139。 //分?jǐn)?shù)顯示數(shù)碼管控制端 Led3=839。 //組號顯示靜態(tài)數(shù)碼管(數(shù)碼管為共陽極)的控制端,有8位 Led2=839。 //倒計時開始時8個Led燈全亮 Led1=839。b0) begin //初始化各個標(biāo)志位和參數(shù) EnFlat=139。reg score4=4’d5。reg score2=4’d5。//搶答選手標(biāo)志位reg answer=3’d0。//BuL是做蜂鳴器的延時用reg [0:7]BuL=839。//BuClk是蜂鳴器的標(biāo)志位reg BuClk=139。//分?jǐn)?shù)顯示寄存器//配置寄存器,EnFlat是表明開始搶答的標(biāo)志位reg EnFlat=139。reg Buzzer。reg t=3239。 reg [0:7] Led2。 //分?jǐn)?shù)顯示數(shù)碼管控制端output Buzzer。 //倒計時時使用的LED控制端output [0:7] Led2。 // 開始聲明各個端口 //輸入口input clk,clr,inputEn,add,stu,inputL1,inputL2,inputL3,inputL4。特此致敬。得益于張老師的幫助讓我在畢業(yè)設(shè)計過程中少走了很多彎路,也幸遇張老師的幫助,我的畢業(yè)設(shè)計可以最終完成。有些時候因為自己沒有明白過來,張老師還要將好幾遍。 ※ ※ ※ ※ ※致謝在本次設(shè)計過程中,張松煒老師給了我很多幫助。真是應(yīng)了那么一句話,世上無難事只怕有心人。在程序的編寫過程中有好多次遇到自己暫時不能解決的問題,不得不停下時,我都會去看其他人的程序,以便尋求靈感。在此首先要感謝,指導(dǎo)老師張老師的大力幫助。再看Led3因為沒有加減信號,標(biāo)志位answer為0,分?jǐn)?shù)寄存器score初始值為8’hff,而當(dāng)score為8’hff是Led3不顯示。第一個仿真波形先假設(shè)inputEn一直是高電平,及一直處于按下狀態(tài),然后讓inputL1先變?yōu)楦唠娖?,不過這個時間只有幾個周期,然后在讓其他任意一個選手的輸入端為高電平,來檢驗自鎖功能,輸入端如此設(shè)置后得到的仿真波形圖如下::搶答仿真波形圖從此圖可以看出,當(dāng)?shù)谝唤M先按下按鍵之后,雖然有200ns左右延遲,但是對于一個幾秒鐘的時間來說,可以忽略不計,在現(xiàn)實的操作中不會有太大的影響。:搶答器模塊總電路圖 :FPGA開發(fā)板對應(yīng)管腳號及功能表引腳名FPGA引腳號相應(yīng)功能BEEP175蜂鳴器K1121搶答開始按鍵K2122加分操作按鍵K3123減分操作按鍵K4124搶答復(fù)位按鍵K5143一號搶答按鍵K6141二號搶答按鍵K7158三號搶答按鍵K8156四號搶答按鍵LED849LED1倒計時LED748LED647LED5176LED455LED354LED253LED150DIG0160積分BCD數(shù)碼管a段DIG1159積分BCD數(shù)碼管b段DIG2162積分BCD數(shù)碼管c段DIG3161積分BCD數(shù)碼管d段DIG4215積分BCD數(shù)碼管e段DIG5216積分BCD數(shù)碼管f段DIG6213積分BCD數(shù)碼管g段DIG7214積分BCD數(shù)碼管p段SEG0169組號BCD數(shù)碼管a段SEG1170組號BCD數(shù)碼管b段SEG2167組號BCD數(shù)碼管c段SEG3168組號BCD數(shù)碼管d段SEG4165組號BCD數(shù)碼管e段SEG5166組號BCD數(shù)碼管f段SEG6163組號BCD數(shù)碼管g段SEG7164組號BCD數(shù)碼管p段 第四章 搶答器系統(tǒng)仿真與分析此次設(shè)計中clk為48MHz,周期不是一個整數(shù)計算起來頗為不便。此次設(shè)計主要使用了試驗箱上的8個按鍵,8個LED燈以及兩個個BCD數(shù)碼管。 //不顯示 endcase end以上是搶答器各部分的功能簡介,編寫完程序代碼之后在Quartus II軟件中可以得到相對應(yīng)的搶答器模塊,此次生成的搶答器模塊如下::搶答器模塊 頂層模塊連線及開發(fā)硬件配置.1 電路圖源程序?qū)懞弥笤赒uartus II上運(yùn)行,不出錯就可以進(jìn)行電路模塊的顯示,之后就可以進(jìn)行電路圖的連接,主要是標(biāo)明各個輸入和輸出端口,對于輸入端口要標(biāo)明其是高電平還是低電平,以便用于仿真和后續(xù)的一些調(diào)試,對于輸出端要標(biāo)明輸出端口的寬度。 //顯示 default:Led3 = 839。ha: Led3 = 839。h90。 //顯示8 439。h8: Led3 = 839。hf8。 //顯示6 439。h6: Led3 = 839。h92。 //顯示4 439。h4: Led3 = 839。hb0。 //顯示2 439。h2: Led3 = 839。hf9。 //顯示0 439。h0: Led3 = 839。而積分顯示模塊要稍微復(fù)雜一些,主要的積分寄存器在加減分模塊已經(jīng)設(shè)定:score=score1。hf9。數(shù)碼管顯示模塊是搶答器最重要的部分之一,此次設(shè)計中數(shù)碼管顯示模塊主要用來顯示組號,和各組的積分。 end end end 重置模塊及數(shù)碼管顯示模塊重置模塊用來對所有的數(shù)據(jù)進(jìn)行重新設(shè)置,一般是一場比賽結(jié)束之后進(jìn)行下一次比賽時方才使用。 //蜂鳴器停掉 Buz
點擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1