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

正文內(nèi)容

大學(xué)基于fpga的數(shù)字鐘設(shè)計(jì)(vhdl語(yǔ)言實(shí)現(xiàn))-資料下載頁(yè)

2024-12-07 01:02本頁(yè)面

【導(dǎo)讀】顯示功能,以24小時(shí)循環(huán)計(jì)數(shù);具有校對(duì)功能以及整點(diǎn)報(bào)時(shí)功能。段設(shè)計(jì)文件,在MaxplusII工具軟件環(huán)境下,采用自頂向下的設(shè)計(jì)方法,由各個(gè)基本模塊共同構(gòu)建了一個(gè)基于FPGA的數(shù)字鐘。經(jīng)編譯和仿真所設(shè)計(jì)的。分、秒的分別顯示,由按鍵輸入進(jìn)行數(shù)字鐘的校時(shí)、清零、啟停功能。

  

【正文】 中,更進(jìn)一步地熟悉有關(guān)數(shù)字電路的知識(shí)和具體應(yīng)用。學(xué) 會(huì)了利 Max+plus 和 QuarterII 軟件進(jìn)行原理圖的繪制,硬件描述語(yǔ)言 VHDL 的編寫,程序的仿真等工作。并能根據(jù)仿真結(jié)果分析設(shè)計(jì)的存在的問(wèn)題和缺陷,從而進(jìn)行程序的調(diào)試和完善。 在設(shè)計(jì)電路中,往往是先仿真后連接實(shí)物圖,但有時(shí)候仿真和電路連接并不是完全一致的,例如在對(duì)具體模塊的仿真的過(guò)程中,往往沒(méi)有考慮到整體設(shè)計(jì)的層面以及與上下模塊接口的設(shè)計(jì)。再加上器件對(duì)信號(hào)的延時(shí)等問(wèn)題,實(shí)際下載到實(shí)驗(yàn)箱上后會(huì)出現(xiàn)一系列的問(wèn)題,因此仿真圖和電路連接圖還是有一定區(qū)別的。 此次的數(shù)字鐘設(shè)計(jì)重在于按鍵的控制和各個(gè)模塊代碼的編寫 ,雖然能把鍵盤接口和各個(gè)模塊的代碼編寫出來(lái),并能正常顯示,但對(duì)于各個(gè)模塊的優(yōu)化設(shè)計(jì)還有一定的缺陷和不足??偟膩?lái)說(shuō),通過(guò)這次的設(shè)計(jì)實(shí)驗(yàn)更進(jìn)一步地增強(qiáng)了實(shí)驗(yàn)的動(dòng)手能力,對(duì)數(shù)字鐘的工作原理也有了更加透徹的理解。 在本設(shè)計(jì)調(diào)試過(guò)程中遇到了一些問(wèn)題如下: ,數(shù)碼管 顯示 全部為零,計(jì)數(shù)器不工作,經(jīng)分析得知程序中的總的清零信號(hào)保持有效狀態(tài), 改動(dòng)程序后計(jì)數(shù)器開始計(jì)數(shù)。 59 時(shí)變 0 時(shí),分計(jì)數(shù) 模塊 滯后計(jì)數(shù),考慮的器件的延時(shí),將程序中秒的進(jìn)位信號(hào)提前 1 秒 。 控制按鍵給月模塊加計(jì)數(shù)時(shí) ,發(fā)現(xiàn)的月加到 12 時(shí),年則在沒(méi)有按鍵按下的情況下一直加計(jì)數(shù)。 檢查程序后得知,月的進(jìn)位信號(hào)在月為 12 后變一直有效,其它模塊也存在這種情況,改動(dòng)程序后各個(gè)模塊工作正常。 34 按鍵時(shí),由于有些按鍵控制是秒時(shí)鐘同步的,所以控制起來(lái)顯得梢慢些,但是工作正常,能滿足實(shí)際的需要。 研究展望 本設(shè)計(jì)中雖然有控制鍵對(duì)時(shí)鐘進(jìn)行控制,但是用到的按鍵太多,在實(shí)際應(yīng)用上存在不足。故提出改進(jìn)方案為用一個(gè)按鍵控制數(shù)碼管的片選,再用兩個(gè)按鍵控制計(jì)數(shù)的加減。 這樣可以節(jié)省按鍵資源,以供更多的功能的使用。 本設(shè)計(jì)是 采用硬件描述語(yǔ) 言和 FPGA 芯片相結(jié)合進(jìn)行的數(shù)字鐘的研究,從中可以看出 EDA 技術(shù)的發(fā)展在一定程度上實(shí)現(xiàn)了硬件設(shè)計(jì)的軟件化。設(shè)計(jì)的過(guò)程變的相對(duì)簡(jiǎn)單,容易修改等優(yōu)點(diǎn),相信隨著電子技術(shù)的發(fā)展,數(shù)字鐘的功能會(huì)更加多樣化,滿足人們的各種需要。 35 致謝 在論文完成之際,我首先要向指導(dǎo) 老師和志強(qiáng)和 章 瑞平 老師表示最真摯的謝意。 和志強(qiáng)和張瑞平 老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我 受 益匪淺。無(wú)論在理論上還是在實(shí)踐中,都給與我很大的幫助 。在理論上,老師耐心講 解電路原理圖的繪制,以及元器件的性能;在實(shí)際操作中,從 系統(tǒng)的設(shè)計(jì) 到最終系統(tǒng)的調(diào)試 , 老師都給予了諸多幫助, 使我得到不少的提高, 這是在這次設(shè)計(jì)中我所得到的最寶貴的財(cái)富。 對(duì)于我以后的工作和學(xué)習(xí)都是一種巨大的幫助,感謝他 耐心的輔導(dǎo)。 在這次畢業(yè)設(shè)計(jì)中,我的專業(yè)知識(shí)水平也取得一定的進(jìn)步。而這些進(jìn)步都離不開老師和同學(xué)的幫助。在此我向曾經(jīng)幫助和關(guān)心我的老師和同學(xué)致以誠(chéng)摯的感謝。 由于本人學(xué)識(shí)有限,加之時(shí)間倉(cāng)促,文中不免有錯(cuò)誤和待改進(jìn)之處,真誠(chéng)歡迎各位師長(zhǎng)、同學(xué)提出寶貴意見。 36 附錄 1. 月計(jì)數(shù)模塊的程序: library ieee。 use 。 use 。 entity yue is port(enl,res,clk,yadd,ydec:in std_logic。 a,b:out std_logic_vector(3 downto 0)。 eryue,ysel,ca:out std_logic)。 end yue。 architecture SEC of yue is begin process(enl,clk,res) variable y0,y1:std_logic_vector(3 downto 0)。 begin if res=39。139。 then y0:=0000。 y1:=0000。 ca=39。039。 elsif clk39。event and clk=39。139。 then ca=39。039。 if yadd=39。139。 or enl=39。139。 then if y0=0010 and y1=0001 then y0:=0001。 y1:=0000。 ca=39。139。 elsif y01001 then y0:=y0+1。 ca=39。039。 else y0:=0000。 y1:=y1+1。 end if。 elsif ydec=39。139。 then 37 if y0=0001 and y1=0000 then y0:=0010。 y1:=0001。 elsif y00000 then y0:=y01。 else y0:=1001。 y1:=y11。 end if。 end if。 end if。 if ((y0=0100 or y0=0110 or y0=1001 ) and y1=0000)or (y0=0000 and y1=0001) then ysel=39。139。 else ysel=39。039。 end if。 if y0=0010 and y1=0000 then eryue=39。139。 else eryue=39。039。 end if。 a=y0。 b=y1。 end process。 end SEC。 : library ieee。 use 。 use 。 use 。 entity niand is port(enl,res,clk,nadd,ndec:in std_logic。 a,b,c,d:out std_logic_vector(3 downto 0)。 nsel:out std_logic)。 end niand。 38 architecture nd of niand is begin process(res,enl,clk) variable n0,n1,n2,n3:std_logic_vector(3 downto 0)。 begin if res=39。139。 then n0:=0000。 n1:=0000。 n2:=0000。 n3:=0000。 elsif clk39。event and clk=39。139。 then if nadd=39。139。 or enl=39。139。 then if n01001 then n0:=n0+1。 elsif n0=1001 then n0:=0000。 n1:=n1+1。 if n1=1010 then n1:=0000。 n2:=n2+1。 end if。 if n2=1010 then n2:=0000。 n3:=n3+1。 end if。 if n3=1010 then n3:=0000。 end if。 end if。 elsif ndec=39。139。 then if n00000 then n0:=n01 。 elsif n0=0000 and n1=0000 and n2=0000 and n3=0000 then n0:=1001。 n1:=1001。 n2:=1001。 39 n3:=1001。 elsif n0=0000 and n1=0000 and n2=0000 then n0:=1001。 n1:=1001。 n2:=1001。 n3:=n31。 elsif n0=0000 and n1=0000 then n0:=1001。 n1:=1001。 n2:=n21。 elsif n0=0000 then n0:=1001。 n1:=n11。 end if。 else n3:=0010。 end if。 if (n0(0)=39。039。 and n0(1)=39。039。 and n1(0)=39。039。)or(n0(0)=39。039。 and n0(1)=39。139。 and n1(0)=39。139。) then nsel=39。039。 else nsel=39。139。 end if。 end if。 a=n0。 b=n1。 c=n2。 d=n3。 end process。 end nd。 : library ieee。 use 。 use 。 40 use 。 entity seltime is port(disclk,conv:in std_logic。 m0,m1,f0,f1,s0,s1,r0,r1,y0,y1,n0,n1,n2,n3:in std_logic_vector(3 downto 0)。 dataout:out std_logic_vector(3 downto 0)。 wsel:out std_logic_vector(3 downto 0))。 end seltime。 architecture st of seltime is signal count:std_logic_vector(3 downto 0)。 begin wsel=count。 process(disclk,conv) begin if disclk39。event and disclk=39。139。 then if count=1010 then count=0000。 else count=count+1。 end if。 end if。 if conv=39。139。 then case count is when1010=dataout=s1。 when1001=dataout=s0。 when0110=dataout=f1。 when0101=dataout=f0。 when0100=dataout=m1。 when0011=dataout=m0。 when others =dataout=0000。 end case。 else 41 case count is when1010=dataout=n3。 when1001=dataout=n2。 when1000=dataout=n1。 when0111=dataout=n0。 when0110=dataout=y1。 when0101=dataout=y0。 when0100=dataout=r1。 when0011=dataout=r0。 whe
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1