版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、多功能數(shù)字鐘開(kāi)課學(xué)期:20142015學(xué)年第一學(xué)期課程名稱:FPGA課程設(shè)計(jì)學(xué)院:信息科學(xué)與工程學(xué)院專業(yè):集成電路設(shè)計(jì)與集成系統(tǒng)班級(jí):學(xué)號(hào):姓名:任課教師:2015年7月21日 說(shuō)明一、論文書(shū)寫(xiě)要求與說(shuō)明嚴(yán)格按照模板進(jìn)行書(shū)寫(xiě)。自己可以自行修改標(biāo)題的題目關(guān)于字體:a)題目:三號(hào)黑體加粗。b)正文:小四號(hào)宋體,行距為1.25倍。嚴(yán)禁抄襲和雷同,一經(jīng)發(fā)現(xiàn),成績(jī)即判定為不及格!二、設(shè)計(jì)提交說(shuō)明設(shè)計(jì)需要提交“電子稿”和“打印稿”;“打印稿”包括封面、說(shuō)明(即本頁(yè)內(nèi)容)、設(shè)計(jì)內(nèi)容三部分;訂書(shū)機(jī)左邊裝訂?!半娮痈濉鄙辖唬何募麨椤癋PGA課程設(shè)計(jì)報(bào)告-班級(jí)-學(xué)號(hào)-姓名.doc”,所有報(bào)告發(fā)送給班長(zhǎng),由班長(zhǎng)統(tǒng)
2、一打包后統(tǒng)一發(fā)送到付小倩老師?!按蛴「濉庇砂嚅L(zhǎng)收齊后交到:12教305辦公室;上交截止日期:2015年7月31日17:00之前。TOC o 1-5 h z第一章緒論3關(guān)鍵詞:FPGA,數(shù)字鐘3 HYPERLINK l bookmark8 o Current Document 第二章FPGA的相關(guān)介紹4 HYPERLINK l bookmark10 o Current Document FPGA概述4 HYPERLINK l bookmark12 o Current Document FPGA特點(diǎn)4 HYPERLINK l bookmark14 o Current Document FPGA設(shè)計(jì)
3、注意5 HYPERLINK l bookmark16 o Current Document 第三章QuartusII與VerilogHDL相關(guān)介紹7 HYPERLINK l bookmark18 o Current Document QuartusII7 HYPERLINK l bookmark20 o Current Document VerilogHDL7 HYPERLINK l bookmark22 o Current Document 第四章設(shè)計(jì)方案8 HYPERLINK l bookmark24 o Current Document 4.1數(shù)字鐘的工作原理8 HYPERLINK l
4、bookmark26 o Current Document 4.2按鍵消抖8 HYPERLINK l bookmark28 o Current Document 4.3時(shí)鐘復(fù)位8 HYPERLINK l bookmark30 o Current Document 4.4時(shí)鐘校時(shí)8 HYPERLINK l bookmark32 o Current Document 4.5數(shù)碼管顯示模塊。8 HYPERLINK l bookmark34 o Current Document 第五章方案實(shí)現(xiàn)與驗(yàn)證9 HYPERLINK l bookmark36 o Current Document 5.1產(chǎn)生秒脈沖
5、9 HYPERLINK l bookmark38 o Current Document 5.2秒個(gè)位進(jìn)位9 HYPERLINK l bookmark40 o Current Document 5.3按鍵消抖9 HYPERLINK l bookmark42 o Current Document 5.4復(fù)位按鍵設(shè)置10 HYPERLINK l bookmark44 o Current Document 5.5數(shù)碼管顯示。10 HYPERLINK l bookmark46 o Current Document 5.6RTL結(jié)構(gòu)總圖11 HYPERLINK l bookmark48 o Current
6、 Document 第六章實(shí)驗(yàn)總結(jié)14 HYPERLINK l bookmark50 o Current Document 第七章VerilogHDL源代碼附錄15第一章緒論現(xiàn)代社會(huì)的標(biāo)志之一就是信息產(chǎn)品的廣泛使用,而且是產(chǎn)品的性能越來(lái)越強(qiáng),復(fù)雜程度越來(lái)越高,更新步伐越來(lái)越快。支撐信息電子產(chǎn)品高速發(fā)展的基礎(chǔ)就是微電子制造工藝水平的提高和電子產(chǎn)品設(shè)計(jì)開(kāi)發(fā)技術(shù)的發(fā)展。前者以微細(xì)加工技術(shù)為代表,而后者的代表就是電子設(shè)計(jì)自動(dòng)化(electronicdesignautomatic,EDA)技術(shù)。本設(shè)計(jì)采用的VHDL是一種全方位的硬件描述語(yǔ)言,具有極強(qiáng)的描述能力,能支持系統(tǒng)行為級(jí)、寄存器傳輸級(jí)和邏輯門級(jí)這
7、三個(gè)不同層次的設(shè)計(jì);支持結(jié)構(gòu)、數(shù)據(jù)流、行為三種描述形式的混合描述,覆蓋面廣,抽象能力強(qiáng),因此在實(shí)際應(yīng)用中越來(lái)越廣泛。ASIC是專用的系統(tǒng)集成電路,是一種帶有邏輯處理的加速處理器;而FPGA是特殊的ASIC芯片,與其它的ASIC芯片相比,它具有設(shè)計(jì)開(kāi)發(fā)周期短、設(shè)計(jì)制造成本低、開(kāi)發(fā)工具先進(jìn)、標(biāo)準(zhǔn)產(chǎn)品無(wú)需測(cè)試、質(zhì)量穩(wěn)定以及可實(shí)時(shí)在線檢測(cè)等優(yōu)點(diǎn)。在控制系統(tǒng)中,鍵盤是常用的人機(jī)交換接口,當(dāng)所設(shè)置的功能鍵或數(shù)字鍵按下的時(shí)候,系統(tǒng)應(yīng)該完成該鍵所對(duì)應(yīng)的功能。因此,按鍵信息輸入是與軟件結(jié)構(gòu)密切相關(guān)的過(guò)程。根據(jù)鍵盤結(jié)構(gòu)的不同,采用不同的編碼方法,但無(wú)論有無(wú)編碼以及采用什么樣的編碼,最后都要轉(zhuǎn)換成為相應(yīng)的鍵值,以實(shí)
8、現(xiàn)按鍵功能程序的轉(zhuǎn)移。1鐘表的數(shù)字化給人們生產(chǎn)生活帶來(lái)了極大的方便,而且大大地?cái)U(kuò)展了鐘表原先的報(bào)時(shí)功能。諸如定時(shí)自動(dòng)報(bào)警、定時(shí)啟閉電路、定時(shí)開(kāi)關(guān)烘箱、通斷動(dòng)力設(shè)備,甚至各種定時(shí)電氣的自動(dòng)啟用等,所有這些都是以鐘表數(shù)字化為基礎(chǔ)的。因此研究數(shù)字鐘以及擴(kuò)大其應(yīng)用有著非?,F(xiàn)實(shí)的意義。關(guān)鍵詞:FPGA,數(shù)字鐘第二章FPGA的相關(guān)介紹FPGA(FieldProgrammableGateArray),即現(xiàn)場(chǎng)可編程門陣列,它是在PAL、GAL、CPLD等可編程器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物。它是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限
9、的缺點(diǎn)。FPGA概述系統(tǒng)設(shè)計(jì)師可以根據(jù)需要通過(guò)可編輯的連接把FPGA內(nèi)部的邏輯塊連接起來(lái),就好像一個(gè)電路試驗(yàn)板被放在了一個(gè)芯片里。一個(gè)出廠后的成品FPGA的邏輯塊和連接可以按照設(shè)計(jì)者而改變,所以FPGA可以完成所需要的邏輯功能。FPGA一般由3種可編程電路和一個(gè)用于存放編程數(shù)據(jù)的靜態(tài)存儲(chǔ)器SRAM組成。這3種可編程電路是:可編程邏輯模塊(CLB-ConfigurableLogicBlock)、輸入/輸出模塊(IOB-I/OBlock)和互連資源(IRInterconnectResource)??删幊踢壿嬆KCLB是實(shí)現(xiàn)邏輯功能的基本單元,它們通常規(guī)則的排列成一個(gè)陣列,散布于整個(gè)芯片;可編程輸入
10、/輸出模塊(IOB)主要完成芯片上的邏輯與外部封裝腳的接口,它通常排列在芯片的四周;可編程互連資源包括各種長(zhǎng)度的連接線段和一些可編程連接開(kāi)關(guān),它們將各個(gè)CLB之間或CLB、IOB之間以及IOB之間連接起來(lái),構(gòu)成特定功能的電路。FPGA一般來(lái)說(shuō)比ASIC(專用集成芯片)的速度要慢,無(wú)法完成復(fù)雜的設(shè)計(jì),而且消耗更多的電能。但是他們也有很多的優(yōu)點(diǎn)比如可以快速成品,可以被修改來(lái)改正程序中的錯(cuò)誤和更便宜的造價(jià)。廠商也可能會(huì)提供便宜的但是編輯能力差的FPGA。因?yàn)檫@些芯片有比較差的可編輯能力,所以這些設(shè)計(jì)的開(kāi)發(fā)是在普通的FPGA上完成的,然后將設(shè)計(jì)轉(zhuǎn)移到一個(gè)類似于ASIC的芯片上。另外一種方法是用CPLD
11、(復(fù)雜可編程邏輯器件備)。FPGA特點(diǎn)FPGA的基本特點(diǎn)主要有:采用FPGA設(shè)計(jì)ASIC電路,用戶不需要投片生產(chǎn),就能得到合用的芯片。FPGA可做其它全定制或半定制ASIC電路的中試樣片。FPGA內(nèi)部有豐富的觸發(fā)器和I/O引腳。FPGA是ASIC電路中設(shè)計(jì)周期最短、開(kāi)發(fā)費(fèi)用最低、風(fēng)險(xiǎn)最小的器件之一。FPGA采用高速CHMOS工藝,功耗低,可以與CMOS、TTL電平兼容??梢哉f(shuō),F(xiàn)PGA芯片是小批量系統(tǒng)提高系統(tǒng)集成度、可靠性的最佳選擇之一。編程互連資源IR可以將FPGA內(nèi)部的CLB和CLB之間、CLB和IOB之間連接起來(lái),構(gòu)成各種具有復(fù)雜功能的系統(tǒng)。FPGA是由存放在片內(nèi)RAM中的程序來(lái)設(shè)置其工
12、作狀態(tài)的,因此,工作時(shí)需要對(duì)片內(nèi)的RAM進(jìn)行編程。用戶可以根據(jù)不同的配置模式,采用不同的編程方式。加電時(shí),F(xiàn)PGA芯片將EPROM中數(shù)據(jù)讀入片內(nèi)編程RAM中,配置完成后,F(xiàn)PGA進(jìn)入工作狀態(tài)。掉電后,F(xiàn)PGA恢復(fù)成白片,內(nèi)部邏輯關(guān)系消失,因此,F(xiàn)PGA能夠反復(fù)使用。FPGA的編程無(wú)須專用的FPGA編程器,只須用通用的EPROM、PROM編程器即可。當(dāng)需要修改FPGA功能時(shí),只需換一片EPROM即可。這樣,同一片F(xiàn)PGA,不同的編程數(shù)據(jù),可以產(chǎn)生不同的電路功能。因此,F(xiàn)PGA的使用非常靈活。FPGA有多種配置模式:并行主模式為一片F(xiàn)PGA加一片EPROM的方式;主從模式可以支持一片PROM編程多
13、片F(xiàn)PGA;串行模式可以采用串行PROM編程FPGA;外設(shè)模式可以將FPGA作為微處理器的外設(shè),由微處理器對(duì)其編程。FPGA設(shè)計(jì)注意不管你是一名邏輯設(shè)計(jì)師、硬件工程師或系統(tǒng)工程師,甚或擁有所有這些頭銜,只要你在任何一種高速和多協(xié)議的復(fù)雜系統(tǒng)中使用了FPGA,你就很可能需要努力解決好器件配置、電源管理、IP集成、信號(hào)完整性和其他的一些關(guān)鍵設(shè)計(jì)問(wèn)題。不過(guò),你不必獨(dú)自面對(duì)這些挑戰(zhàn),因?yàn)樵诋?dāng)前業(yè)內(nèi)領(lǐng)先的FPGA公司里工作的應(yīng)用工程師每天都會(huì)面對(duì)這些問(wèn)題,而且他們已經(jīng)提出了一些將令你的設(shè)計(jì)工作變得更輕松的設(shè)計(jì)指導(dǎo)原則和解決方案。本次實(shí)驗(yàn)所采用的FPGA器件是AlteraCycloneV5CSEMA5F3
14、1C6NFPGA實(shí)物圖FPGA數(shù)碼管介紹,每節(jié)數(shù)碼管低電平點(diǎn)亮高電平熄滅。LED序號(hào)如下圖所示:Eachsemenlinadisplayisindexedfrom0to6,withcorrespondingpositionsgiveninFigure3-1S.Iable3-9showsthepinassignmentofFPGAtothe7-segmentdisplays.Figure3-18Connectionsbetweenthe7-segmentdisplayHEXDandtheCycEoneVSoCFPGA根據(jù)上圖所示的順序,可以得出顯示的數(shù)組代碼。4dO:HEX0=7bl000000
15、;4dl:HEX0=7b1111001;4d2:HEX0=7b0100100;4d3:HEX0=7b0110000;4d4:HEX0=7b0011001;4d5:HEX0=7b0010010;4d6:HEX0=7b0000010;4d7:HEX0=7b1111000;4d8:HEX0=7b0000000;4d9:HEX0=7b0010000;default:HEX0=7b1111111;0低電平點(diǎn)亮高電平熄滅123456789不符合條件的顯示零第三章QuartusII與VerilogHDL相關(guān)介紹QuartusIIQuartusII是Altera公司的綜合性PLD/FPGA開(kāi)發(fā)軟件,原理圖、V
16、HDL、VerilogHDL以及AHDL(AlteraHardware支持DescriptionLanguage)等多種設(shè)計(jì)輸入形式,內(nèi)嵌自有的綜合器以及仿真器,可以完成從設(shè)計(jì)輸入到硬件配置的完整PLD設(shè)計(jì)流程。QuartusII支持Altera的IP核,包含了LPM/MegaFunction宏功能模塊庫(kù),使用戶可以充分利用成熟的模塊,簡(jiǎn)化了設(shè)計(jì)的復(fù)雜性、加快了設(shè)計(jì)速度。對(duì)第三方EDA工具的良好支持也使用戶可以在設(shè)計(jì)流程的各個(gè)階段使用熟悉的第三方EDA工具。QuartusII軟件擁有友好的界面,使用便捷,功能強(qiáng)大,當(dāng)中可編程邏輯設(shè)計(jì)環(huán)境采用完成集成化,是先進(jìn)的EDA工具軟件。該軟件具備諸多特點(diǎn)
17、(例如:開(kāi)放性,與結(jié)構(gòu)無(wú)聯(lián)系,多平臺(tái)設(shè)計(jì),完全集成化,設(shè)計(jì)庫(kù)豐富、工具模塊化等),支持原理圖、VHDL、VerilogHDL以及AHDL等多種設(shè)計(jì)輸入形式。QuartusII能夠在多系統(tǒng)上使用,為用戶的設(shè)計(jì)方式提供了完善的圖形界面。具有運(yùn)行速度快,界面統(tǒng)一,功能集中,學(xué)用簡(jiǎn)單等特點(diǎn)。圖形或HDL編輯Analysis&SynthesiiFilter1;Assembler(適配器)(編程文件匯編)(分析與綜合)設(shè)計(jì)輸入TimingAnalyzer(時(shí)序分析器)VerilogHDLVerilogHDL是一種硬件描述語(yǔ)言(HDL:HardwareDescriptionLanguage),以文本形式來(lái)描
18、述數(shù)字系統(tǒng)硬件的結(jié)構(gòu)和行為的語(yǔ)言,用它可以表示邏輯電路圖、邏輯表達(dá)式,還可以表示數(shù)字邏輯系統(tǒng)所完成的邏輯功能。VerilogHDL和VHDL是世界上最流行的兩種硬件描述語(yǔ)言,都是在20世紀(jì)80年代中期開(kāi)發(fā)出來(lái)的。前者由GatewayDesignAutomation公司(該公司于1989年被Cadence公司收購(gòu))開(kāi)發(fā)。兩種HDL均為IEEE標(biāo)準(zhǔn)。第四章設(shè)計(jì)方案4.1數(shù)字鐘的工作原理振蕩器產(chǎn)生穩(wěn)定的高頻脈沖信號(hào),作為數(shù)字鐘的時(shí)間基準(zhǔn),然后經(jīng)過(guò)分頻器輸出標(biāo)準(zhǔn)秒脈沖。秒計(jì)數(shù)器滿60后向分計(jì)數(shù)器進(jìn)位,分計(jì)數(shù)器滿60后向小時(shí)計(jì)數(shù)器進(jìn)位,小時(shí)計(jì)數(shù)器按照“24翻0”規(guī)律計(jì)數(shù)。計(jì)數(shù)滿后各計(jì)數(shù)器清零,重新計(jì)數(shù)。
19、計(jì)數(shù)器的輸出分別經(jīng)譯碼器送數(shù)碼管顯示。計(jì)時(shí)出現(xiàn)誤差時(shí),可以用校時(shí)電路校時(shí)、校分??刂菩盘?hào)由三個(gè)獨(dú)立按鍵輸入。輸入信號(hào)選擇FPGA器件上的50MHZ時(shí)鐘信號(hào)。4.2按鍵消抖因?yàn)榘存I的物理結(jié)構(gòu)并非理想式開(kāi)關(guān),在按鍵按下后會(huì)在一個(gè)很短的時(shí)間內(nèi)出現(xiàn)電平抖動(dòng)的情況,因此需要對(duì)按鍵進(jìn)行消抖處理。這里的按鍵消抖與單片機(jī)中的按鍵消抖問(wèn)題有所不同,不能采用延時(shí)的方法進(jìn)行按鍵消抖,這里我選用對(duì)時(shí)鐘脈沖計(jì)數(shù)的方式來(lái)判斷按鍵是否按下。采用50MHZ時(shí)鐘信號(hào),實(shí)測(cè)160ms的消抖時(shí)長(zhǎng)較為合適,即8000000個(gè)時(shí)鐘上升沿。43時(shí)鐘復(fù)位按下復(fù)位按鍵后,所有位清零。4.4時(shí)鐘校時(shí)時(shí)鐘計(jì)時(shí)過(guò)程中,可對(duì)時(shí)鐘進(jìn)行校時(shí)。本次設(shè)計(jì)不
20、考慮對(duì)秒位進(jìn)行校時(shí),分鐘的個(gè)位和小時(shí)的個(gè)位加到10時(shí)會(huì)自動(dòng)進(jìn)位,因此只對(duì)分鐘的個(gè)位和小時(shí)的個(gè)位設(shè)置可以加1的校時(shí)按鈕,即可實(shí)現(xiàn)校時(shí)功能。整體比較容易實(shí)現(xiàn)。4.5數(shù)碼管顯示模塊。選擇需要顯示的時(shí)鐘位數(shù)作為敏感詞,用上述給出的顯示代碼對(duì)時(shí)鐘的每一位分別進(jìn)行顯示處理。第五章方案實(shí)現(xiàn)與驗(yàn)證51產(chǎn)生秒脈沖always(posedgeelk)敏感詞為50MHZ時(shí)鐘上升沿OOOOO。count=count+l;if(count=32d50000000)產(chǎn)生一個(gè)一秒的脈沖,begincount=0;count_sO=count_sO+1;秒個(gè)位計(jì)數(shù)end如代碼展現(xiàn),當(dāng)計(jì)數(shù)器count記到50000000個(gè)時(shí)鐘
21、上升沿的時(shí)候,向秒個(gè)位進(jìn)1.5.2秒個(gè)位進(jìn)位if(count_s0=4d10)begincount_s0=0;count_s1=count_s1+1;產(chǎn)生秒十位進(jìn)位end當(dāng)秒的個(gè)位計(jì)數(shù)到10的時(shí)候,向秒的十位進(jìn)位。5.3按鍵消抖if(!inrst_m0)count0=count0+1;if(count0=32d8000000&!inrst_m0)begincount0=0;count_m0=count_m0+1;end對(duì)時(shí)鐘秒沖進(jìn)行計(jì)數(shù),計(jì)數(shù)達(dá)到8000000時(shí)則判斷按鍵按下,執(zhí)行分鐘個(gè)位加1操作。5.4復(fù)位按鍵設(shè)置beginf(!reset)begincount=0;count_s0=0;c
22、ount_s1=0;count_m0=0;count_m1=0;count_h0=0;count_h1=0;endelse復(fù)位按鍵按下后所有位置零。5.5數(shù)碼管顯示。always(count_s0)begincase(count_s0)4d0:HEX0=7b1000000;4d1:HEX0=7b1111001;4d2:HEX0=7b0100100;4d3:HEX0=7b0110000;4d4:HEX0=7b0011001;4d5:HEX0=7b0010010;4d6:HEX0=7b0000010;4d7:HEX0=7b1111000;4d8:HEX0=7b0000000;4d9:HEX0=7b
23、0010000;default:HEX0=7b1111111;endcase判斷此時(shí)的電平是否為0,若還是為0,按鍵按下為邏輯0復(fù)位置零秒個(gè)位顯示0低電平點(diǎn)亮高電平熄滅123456789不符合條件的顯示零endii5.6RTL結(jié)構(gòu)總圖顯示部分如下圖:判斷主體 部分引腳圖展現(xiàn)爭(zhēng)PinPlanneFileEditViewProcessingToolsWindowHelp司Searchaltera.corrXNamed:K|)Edit:Filter:Pins:allNodeNameDirectionLocationI/OBankVREFGroupFitterLoe呼HEX10OutputPIN_AJ
24、295AB5A_N0PIN_AJ29輕HEX26OutputPIN_AC305B日SBPIN_AC30HEX25OutputPIN_AC295BB5B_N0PIN_AC29巧輕HEX24OutputPIN_AD305BB5B_N0PIN_AD30輕HEX23OutputPIN_AC2S5BB5B_N0PIN_AC28輕HEX22OutputPIN_AD295BB5B_N0PIN_AD29輕HEX21OutputPIN_AE295B日SBPIN_AE29JiidJU-瑋HEX20OutputPIN_AB235AB5A_N0PIN_AB23醤2嗎HEX36OutputPIN_AB225AB5A_N
25、0PIN_AB22IjluHEX35OutputPIN_AB255AB5A_N0PIN_AB25輕HEX34OutputPIN_AB2i85BB5B_N0PIN_AB28v2tl臣HEX3OutputPIN_AC255AB5A_N0PIN_AC25瑋HEX32OutputPIN_AD255AB5A_N0PIN_AD25:P:2嗎HEX31OutputPIN_AC275AB5A_N0PIN_AC27uHEX30OutputPIN_AD265AB5A_N0PIN_AD2fi輕HEX46OutputPIN_W255BB5B_N0PIN_W25uHEX45OutputPIN_V235AB5A_N0PI
26、N_V23瑋HEX44OutputPIN_W245AB5A_N0PIN_W242嗎HEX斗OutputPIN_W225AB5A_N0PIN_W22uHEX42OutputPIN_Y245AB5A_N0PIN_Y242%HEX41OutputPIN_Y235AB5A_N0PIN_Y23uHEX40OutputPIN_AA245AB5A_N0PIN_AA24瑋HEX56OutputPIN_AA255AB5A_N0PIN_AA25輕HEX55OutputPIN_AA2j65BB5B_N0PIN_AA26HEX54OutputPIN_AB265AB5A_N0PIN_AB26輕HEX53OutputPI
27、N_AB275BB5B_N0PIN_AB27輕HEX52OutputPIN_Y275B日SBPIN_Y27輕HEX51OutputPIN_AA285BB5B_N0PIN_AA28輕HEX50irVdk%_inrst_hOirinrst_mOOutputPINV255BB5BNOPINV25InputInputInputPIN_AF14PIN_W15PIN_AA153B3B3BB3B_N0B3B_N0B3B_N0PIN_AF14PIN_W15PIN_AA15彎led_sUOutputPIN_AK3聾led_s0rpsptOutputPINAC18TnniitPTMAA1斗3RR3RMOPTMAA
28、14oounupiqMJ?Q:MUX2MUX2MUX2ACB5ACB6coin如0最終實(shí)驗(yàn)現(xiàn)象:VMUX2AKOEcuaM閘JKZ-MUK2eowleFOawayauiMUK2eowieriJ鬥 HYPERLINK http:/del-socAeraskxotn http:/del-socAeraskxotnIUU.-I-:第六章實(shí)驗(yàn)總結(jié)其實(shí)本次的多功能數(shù)字鐘設(shè)計(jì)其實(shí)應(yīng)該還有很多其他的方法,比如用到外部中斷功能進(jìn)行時(shí)鐘的校時(shí),采用按鍵輸入加數(shù)碼管閃爍的方式進(jìn)行校時(shí)位的選擇,但限于時(shí)間較短,這部分知識(shí)空白,所以本次設(shè)計(jì)實(shí)有所缺陷。經(jīng)歷了本次FPGA的設(shè)計(jì),有很多感受,首先就是看了一點(diǎn)數(shù)字鐘設(shè)計(jì)方
29、面的資料,遇到很多不理解的地方,于是就需要再和同學(xué)進(jìn)行研究討論,在討論的過(guò)程中,能聽(tīng)到其他人的思路,感覺(jué)特別有意思,同樣的功能,實(shí)現(xiàn)的方法有許許多多,努力把自己的想法實(shí)現(xiàn),或是選擇一種你喜歡的設(shè)計(jì)借鑒一下,兩者都是很好的選擇。通過(guò)這次設(shè)計(jì)實(shí)驗(yàn),著實(shí)培養(yǎng)了我們獨(dú)立思考、解決問(wèn)題的能力,從最一開(kāi)始的一籌莫展,沒(méi)有一點(diǎn)思路,感覺(jué)像平底拔樓一樣,從兩手空空到產(chǎn)生一個(gè)控制電路,從無(wú)到有,這是創(chuàng)造的力量。同時(shí),和其他同學(xué)討論的過(guò)程也很重要,要說(shuō)的還有就是最后實(shí)驗(yàn)成功的喜悅是無(wú)可替代的,就好像你親手種的果樹(shù)長(zhǎng)出了果實(shí),養(yǎng)的雞下了雞蛋,是一種創(chuàng)造的喜悅,整個(gè)心就像是一個(gè)大箱子里面放著一塊糖,隱隱約約總能感覺(jué)到
30、一絲甜蜜。數(shù)碼管顯示的數(shù)字鐘是常見(jiàn)的技術(shù),這次基于FPGA的多功能數(shù)字鐘設(shè)計(jì)具有很高的工程價(jià)值和現(xiàn)實(shí)意義。讓我們將知識(shí)服務(wù)于生活,將知識(shí)用于實(shí)踐,鍛煉了我們發(fā)現(xiàn)問(wèn)題解決問(wèn)題的能力。這次FPGA的多功能數(shù)字鐘設(shè)計(jì),加深了我們對(duì)FPGA設(shè)計(jì)的理解,培養(yǎng)了我們的邏輯思維和動(dòng)手操作能力,使我們將知識(shí)與技能鏈接起來(lái),使我們每個(gè)人的都在不斷進(jìn)步,提咼了專業(yè)技能,提咼了動(dòng)手實(shí)踐的綜合能力。第七章VerilogHDL源代碼附錄moduleclock(reset,inrst_m0,inrst_h0,clk,HEX0,HEXl,HEX2,HEX3,HEX4,HEX5);inputclk,reset,inrst_m
31、O,inrst_hO;outputreg6:0HEX0,HEX1,HEX2,HEX3,HEX4,HEX5;reg31:0count=0,count0=0,count1=0;實(shí)際寬度為25reg3:0count_s0=0,count_s1=0,count_m0=0,count_m1=0,count_h0=0,count_h1=0;always(posedgeclk)beginif(!inrst_m0)count0=count0+1;if(count0=32d8000000&!inrst_m0)按鍵消抖begincount0=0;count_m0=count_m0+1;end訐(!inrst_h0
32、)count1=count1+1;if(count1=32d8000000&!inrst_h0)begincount1=0;count_h0=count_h0+1;end按鍵按下為邏輯0復(fù)位置零產(chǎn)生一個(gè)一秒的脈沖,訐(!reset)begincount=0;count_s0=0;count_s1=0;count_m0=0;count_m1=0;count_h0=0;count_h1=0;endelsecount=count+1;if(count=32d50000000)begincount=0;count_sO=count_sO+l;秒個(gè)位計(jì)數(shù)endelseif(count_s0=4d10)b
33、egincount_s0=0;count_s1=count_s1+1;產(chǎn)生秒十位進(jìn)位endelseif(count_s1=4d6)begincount_s1=0;count_mO=count_mO+1;endelseif(count_m0=4d10)分個(gè)位計(jì)數(shù)begincount_m0=0;count_m1=count_m1+1;endelseif(count_m1=4d6)分十位計(jì)數(shù)begincount_m1=0;count_hO=count_hO+1;endelseif(count_h0=4d10)時(shí)個(gè)位計(jì)數(shù)begincount_h0=0;count_h1=count_h1+1;endel
34、seif(count_h0=4&count_h1=2)滿24判斷endbegincount_h0=0;count_hl=0;endalways(count_sO)begincase(count_s0)4d0:HEX0=7b1000000;4d1:HEX0=7b1111001;秒個(gè)位顯示0低電平點(diǎn)亮高電平熄滅14d2:HEX0=7b0100100;24d3:HEX0=7b0110000;34d4:HEX0=7b0011001;44d5:HEX0=7b0010010;54d6:HEX0=7b0000010;4d7:HEX0=7b1111000;674d8:HEX0=7b0000000;4d9:HEX0=7b0010000;8default:HEX0=7b1111111;endcase9不符合條件的顯示零秒十位顯示0低電平點(diǎn)亮高電平熄滅12345endalways
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年氣體分離及液化設(shè)備項(xiàng)目申請(qǐng)報(bào)告模板
- 2025年壓縮式垃圾車項(xiàng)目提案報(bào)告范文
- 企業(yè)員工辭職信范文(15篇)
- 2024年未實(shí)繳出資股權(quán)投資退出與轉(zhuǎn)讓服務(wù)合同3篇
- 2025年抗蛇毒血清項(xiàng)目提案報(bào)告模范
- 2025年柔性樹(shù)脂版項(xiàng)目申請(qǐng)報(bào)告模式
- 教師綜合培訓(xùn)的心得體會(huì)5篇
- 我的大學(xué)生活演講稿
- 我的未來(lái)不是夢(mèng)演講稿(15篇)
- 學(xué)校學(xué)生實(shí)習(xí)自我鑒定(集合5篇)
- 【企業(yè)盈利能力探析的國(guó)內(nèi)外文獻(xiàn)綜述2400字】
- 全國(guó)職業(yè)院校技能大賽高職組(智慧物流賽項(xiàng))備賽試題庫(kù)(含答案)
- 職業(yè)生涯規(guī)劃-體驗(yàn)式學(xué)習(xí)智慧樹(shù)知到期末考試答案章節(jié)答案2024年華僑大學(xué)
- 醫(yī)學(xué)生創(chuàng)新創(chuàng)業(yè)基礎(chǔ)智慧樹(shù)知到期末考試答案2024年
- 大學(xué)生國(guó)家安全教育智慧樹(shù)知到期末考試答案2024年
- 話劇《林黛玉進(jìn)賈府》
- 油墨組成和分類
- 人音版初中音樂(lè)七年級(jí)下冊(cè) 第四單元 美洲樂(lè)聲 《化裝舞會(huì)》課件(共8張PPT)
- 北師大版三年級(jí)數(shù)學(xué)上冊(cè)認(rèn)識(shí)小數(shù)復(fù)習(xí)課件ppt
- 2019版外研社高中英語(yǔ)必修二單詞默寫(xiě)表
- 美的分權(quán)規(guī)范手冊(cè)
評(píng)論
0/150
提交評(píng)論