

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目 錄</b></p><p> 第一章 設(shè)計(jì)任務(wù)及要求1</p><p><b> 1.1設(shè)計(jì)任務(wù)1</b></p><p><b> 1.2設(shè)計(jì)要求1</b></p><p> 1.2.1整體功能要求1</p>&
2、lt;p> 1.2.1測(cè)試要求1</p><p> 第二章 設(shè)計(jì)思路2</p><p> 2.1數(shù)字頻率計(jì)介紹2</p><p><b> 2.2設(shè)計(jì)原理2</b></p><p> 2.2.1頻率測(cè)量的基本原理2</p><p> 2.2.2整體方框圖及原理2<
3、;/p><p> 第三章 模塊介紹4</p><p> 3.1閘門產(chǎn)生模塊4</p><p> 3.1.1閘門模塊介紹4</p><p> 3.1.2閘門模塊verilog語(yǔ)言程序描述及仿真4</p><p><b> 3.2計(jì)數(shù)模塊5</b></p><p&g
4、t; 3.2.1計(jì)數(shù)模塊介紹5</p><p> 3.2.2計(jì)數(shù)模塊模塊verilog語(yǔ)言程序描述及仿真5</p><p> 3.3鎖存器模塊6</p><p> 3.3.1鎖存器模塊介紹6</p><p> 3.3.2鎖存器模塊verilog語(yǔ)言程序描述及仿真6</p><p> 3.4譯碼器模
5、塊7</p><p> 3.4.1譯碼器模塊介紹7</p><p> 3.4.2閘門模塊verilog語(yǔ)言程序描述及仿真7</p><p> 3.5掃描顯示模塊8</p><p> 3.5.1掃描顯示模塊介紹8</p><p> 3.5.2掃描顯示模塊verilog語(yǔ)言程序描述及仿真9</p
6、><p> 第四章 數(shù)字頻率計(jì)的實(shí)現(xiàn)10</p><p> 4.1數(shù)字頻率計(jì)的verilog語(yǔ)言程序描述及仿真10</p><p> 4.2數(shù)字頻率計(jì)的FPGA芯片實(shí)現(xiàn)14</p><p> 第五章 心得體會(huì)15</p><p> 第一章 設(shè)計(jì)任務(wù)及要求</p><p><
7、b> 1.1設(shè)計(jì)任務(wù)</b></p><p> 采用測(cè)頻法設(shè)計(jì)一個(gè)數(shù)字顯示的數(shù)字頻率計(jì),被測(cè)試的頻率可由基準(zhǔn)頻率分頻得到。其中應(yīng)利用硬件描述語(yǔ)言Verilog、EDA軟件QuartusⅡ和硬件平臺(tái)Cyclone/CycloneⅡFPGA進(jìn)行電路系統(tǒng)的設(shè)計(jì)。</p><p><b> 1.2設(shè)計(jì)要求</b></p><p>
8、; 1.2.1整體設(shè)計(jì)要求</p><p> ?。?)要求獨(dú)立完成設(shè)計(jì)任務(wù)。</p><p> ?。?)課程設(shè)計(jì)說(shuō)明書封面格式要求見(jiàn)《天津城市建設(shè)學(xué)院課程設(shè)計(jì)教學(xué)工作規(guī)范》附表1</p><p> (3)課程設(shè)計(jì)的說(shuō)明書要求簡(jiǎn)潔、通順,計(jì)算正確,圖紙表達(dá)內(nèi)容完整、清楚、規(guī)范。</p><p> ?。?)測(cè)試要求:根據(jù)題目的特點(diǎn),采用相應(yīng)的
9、時(shí)序仿真或者在實(shí)驗(yàn)系統(tǒng)上觀察結(jié)果。</p><p> (5)課設(shè)說(shuō)明書要求:</p><p> 說(shuō)明題目的設(shè)計(jì)原理和思路、采用方法及設(shè)計(jì)流程。</p><p> 系統(tǒng)框圖、VHDL語(yǔ)言設(shè)計(jì)清單或原理圖。</p><p> 對(duì)各子模塊的功能以及各子模塊之間的關(guān)系作較詳細(xì)的描述。</p><p> 詳細(xì)說(shuō)明調(diào)試方
10、法和調(diào)試過(guò)程。</p><p> 說(shuō)明測(cè)試結(jié)果:仿真時(shí)序圖和結(jié)果顯示圖。并對(duì)其進(jìn)行說(shuō)明和分析。</p><p><b> 1.2.2測(cè)試要求</b></p><p> ?。?)可預(yù)置閘門時(shí)間/0.1/1s/10s。</p><p> ?。?)頻率在數(shù)碼管上顯示。</p><p> ?。?)測(cè)量
11、范圍1Hz----999999Hz。</p><p><b> 第二章 設(shè)計(jì)思路</b></p><p> 2.1數(shù)字頻率計(jì)的介紹</p><p> 數(shù)字頻率計(jì)是直接用十進(jìn)制數(shù)字來(lái)顯示被測(cè)信號(hào)頻率的一種測(cè)量裝置。本設(shè)計(jì)用硬件描述語(yǔ)言Verilog描述程序,在實(shí)驗(yàn)箱上實(shí)現(xiàn)數(shù)字頻率計(jì)測(cè)頻系統(tǒng),要求能夠在數(shù)碼管上顯示被測(cè)信號(hào)的頻率。采用Ver
12、ilog編程設(shè)計(jì)實(shí)現(xiàn)的數(shù)字頻率計(jì),除被測(cè)信號(hào)bclk、時(shí)鐘信號(hào)clk、鍵輸入復(fù)位信號(hào)reset和數(shù)碼管顯示部分以外,其余全部在一片F(xiàn)PGA芯片上實(shí)現(xiàn),整個(gè)系統(tǒng)最突出的優(yōu)點(diǎn)就是系統(tǒng)非常精簡(jiǎn),而且可以根據(jù)設(shè)計(jì)要求靈活更改程序,重新編譯與下載,實(shí)現(xiàn)新的功能,設(shè)計(jì)靈活多變。</p><p><b> 2.2設(shè)計(jì)原理</b></p><p> 2.2.1頻率測(cè)量的基本原理&
13、lt;/p><p> 頻率測(cè)量的基本原理:計(jì)算每秒鐘內(nèi)待測(cè)信號(hào)的脈沖個(gè)數(shù),可根據(jù)這一定義采用如圖2-1所示的算法。</p><p> 圖2-1 頻率算法示意圖</p><p> 用時(shí)鐘信號(hào)clk產(chǎn)生脈沖寬度為1s的閘門信號(hào)cl,而且可以通過(guò)修改verilog程序來(lái)改變閘門信號(hào)的脈沖寬度和占空比。讓被測(cè)信號(hào)送入閘門電路,當(dāng)1s閘門脈沖到來(lái)時(shí)閘門導(dǎo)通,被測(cè)信號(hào)通過(guò)閘門
14、并到達(dá)后面的計(jì)數(shù)模塊(計(jì)數(shù)模塊作用是計(jì)算被測(cè)輸入信號(hào)1s鐘內(nèi)脈沖的個(gè)數(shù)),當(dāng)1s閘門結(jié)束時(shí),閘門再次關(guān)閉,此時(shí)計(jì)數(shù)器記錄的周期個(gè)數(shù)為1s內(nèi)被測(cè)信號(hào)的周期個(gè)數(shù),即為被測(cè)信號(hào)的頻率。</p><p> 2.2.2數(shù)字測(cè)頻計(jì)整體方框圖</p><p> 測(cè)頻計(jì)的整體方框圖如圖2-2所示。</p><p> 圖2-2 測(cè)頻計(jì)設(shè)計(jì)總體框圖</p><
15、p> 其中若要要計(jì)算每秒鐘內(nèi)待測(cè)信號(hào)的脈沖個(gè)數(shù),則要求:</p><p> 1)電路產(chǎn)生一個(gè)1秒的時(shí)間閘門信號(hào)cl,在這1秒鐘內(nèi)啟動(dòng)計(jì)數(shù)器對(duì)被測(cè)信號(hào)bclk進(jìn)行計(jì)數(shù);</p><p> 2)1秒結(jié)束時(shí)將計(jì)數(shù)器所計(jì)的脈沖個(gè)數(shù)的狀態(tài)值送入鎖存器REG24B鎖存;</p><p> 3)在計(jì)數(shù)值鎖存完成后還應(yīng)對(duì)計(jì)數(shù)器清零,以待下1秒鐘開(kāi)始新的一輪計(jì)數(shù);<
16、;/p><p> 4)鎖存到鎖存器中的數(shù)據(jù)則輸出譯碼模塊進(jìn)行七段譯碼掃描顯示。 </p><p><b> 第三章 模塊介紹</b></p><p><b> 3.1閘門產(chǎn)生模塊</b></p><p> 3.1.1閘門模塊介紹</p><p> 閘門信號(hào)cl由時(shí)鐘信
17、號(hào)clk(選定頻率為1KHZ)產(chǎn)生,當(dāng)cl為高電平時(shí),對(duì)輸入信號(hào)脈沖計(jì)數(shù),當(dāng)cl為低電平時(shí),將計(jì)數(shù)所得數(shù)據(jù)data1輸入到鎖存器。若按程序3-1設(shè)計(jì)則閘門信號(hào)高電平時(shí)間為:</p><p><b> 低電平時(shí)間為:</b></p><p> 從而實(shí)現(xiàn)1s的閘門信號(hào)。</p><p> 3.1.2閘門產(chǎn)生模塊verilog語(yǔ)言程序描述及仿真
18、</p><p> 閘門產(chǎn)生模塊verilog語(yǔ)言程序描述如圖3-1</p><p> module zhamen(clk,reset,cl) ;</p><p> input clk,reset;</p><p> output cl;</p><p><b> reg cl;</b>
19、</p><p> reg [9:0] counter;</p><p> always@(posedge clk) </p><p> if(reset==1'b0 )</p><p><b> begin</b></p><p> cou
20、nter<=10'b0000000000;</p><p><b> cl<=1'b0;</b></p><p><b> end</b></p><p> else if (counter<10'b0001000000)</p><p><b&
21、gt; begin</b></p><p> counter<=counter+1;</p><p><b> cl<=1'b0;</b></p><p><b> end</b></p><p><b> else </b></
22、p><p><b> begin</b></p><p> counter<=counter+1;</p><p><b> cl<=1'b1;</b></p><p><b> end</b></p><p><b>
23、 endmodule</b></p><p> 圖3-1 閘門產(chǎn)生模塊程序</p><p> 閘門產(chǎn)生模塊的仿真圖如圖3-2</p><p> 圖3-2閘門產(chǎn)生模塊的仿真圖</p><p><b> 3.2計(jì)數(shù)模塊</b></p><p> 3.2.1計(jì)數(shù)器模塊介紹<
24、/p><p> 由程序3-2可知在閘門信號(hào)cl為低電平或復(fù)位信號(hào)為低電平時(shí)計(jì)數(shù)數(shù)據(jù)data1清零,當(dāng)閘門信號(hào)cl為高電平且復(fù)位信號(hào)為高電平時(shí)被測(cè)信號(hào)來(lái)一個(gè)脈沖,計(jì)數(shù)數(shù)據(jù)data1加1,從而實(shí)現(xiàn)對(duì)被測(cè)信號(hào)1秒鐘內(nèi)脈沖個(gè)數(shù)的計(jì)算。</p><p> 3.2.2計(jì)數(shù)模塊verilog語(yǔ)言程序描述及仿真</p><p> 計(jì)數(shù)模塊verilog語(yǔ)言描述程序見(jiàn)圖3-3<
25、;/p><p> module jishu(bclk,reset,cl,data1) ;</p><p> input bclk,cl,reset;</p><p> output [23:0] data1;</p><p> reg [23:0] data1;</p><p> always@(posedge
26、bclk or negedge reset)</p><p> if(reset==1'b0)</p><p> data1<={24{1'b0}};</p><p> else if(cl==1'b0)</p><p> data1<={24{1'b0}};</p><
27、p> else if(cl==1'b1)</p><p> data1<=data1+1;</p><p><b> endmodule</b></p><p> 圖3-3 計(jì)數(shù)模塊程序</p><p> 計(jì)數(shù)模塊的仿真圖如圖3-4</p><p> 圖3-4計(jì)數(shù)
28、模塊的仿真圖</p><p><b> 3.3鎖存器模塊</b></p><p> 3.3.1鎖存器模塊介紹</p><p> 由程序3-2可知在閘門信號(hào)cl下降沿來(lái)臨或復(fù)位信號(hào)為低電平時(shí)計(jì)將24位0賦給輸出data,當(dāng)閘門信號(hào)cl下降沿來(lái)臨且復(fù)位信號(hào)為高電平時(shí),將計(jì)數(shù)數(shù)據(jù)data1賦給輸出data,從而實(shí)現(xiàn)對(duì)計(jì)數(shù)數(shù)據(jù)data1的鎖存,設(shè)
29、置鎖存器的好處是,數(shù)碼管上顯示的數(shù)據(jù)穩(wěn)定,不會(huì)由于周期性的清零信號(hào)而不斷閃爍。</p><p> 3.3.2鎖存器模塊verilog語(yǔ)言程序描述及仿真</p><p> 鎖存器模塊verilog語(yǔ)言程序描述如圖3-5</p><p> module suocunqi(cl,reset,data,data1) ;</p><p> in
30、put cl,reset;</p><p> input[23:0] data1;</p><p> output[23:0] data;</p><p> reg [23:0] data;</p><p> always@(negedge cl or negedge reset)</p><p> if(r
31、eset==1'b0 )</p><p> data<={24{1'b0}};</p><p><b> else </b></p><p> data<=data1;</p><p><b> endmodule</b></p><p>
32、 圖3-5 鎖存器模塊程序</p><p> 鎖存器的仿真圖如圖3-6</p><p> 圖3-6 鎖存器模塊仿真圖</p><p><b> 3.4譯碼器模塊</b></p><p> 3.4.1譯碼器模塊介紹</p><p> 由程序可知此為一個(gè)4-16線譯碼器, 輸入信號(hào)為A[3
33、:0],輸出信號(hào)為低電平有效,而發(fā)光二極管為共陽(yáng)極接法,故經(jīng)譯碼器的處理輸出后數(shù)碼管可顯示相應(yīng)的數(shù)值。</p><p> 3.4.2譯碼器模塊verilog語(yǔ)言程序描述及仿真</p><p> 譯碼器模塊verilog語(yǔ)言程序描如圖3-7</p><p> module yimaqi(A,LED7S);</p><p> input
34、[3:0] A;</p><p> output [6:0] LED7S;</p><p> reg [6:0] LED7S;</p><p> always @(A)</p><p><b> begin </b></p><p><b> case(A)</b>
35、</p><p> 4'b0000: LED7S <= 7'b0111111 ;</p><p> 4'b0001: LED7S <= 7'b0000110 ; </p><p> 4'b0010: LED7S <= 7'b1011011 ; </p><p> 4
36、39;b0011: LED7S <= 7'b1001111 ; </p><p> 4'b0100: LED7S <= 7'b1100110 ; </p><p> 4'b0101: LED7S <= 7'b1101101 ; </p><p> 4'b0110: LED7S <= 7
37、39;b1111101 ;</p><p> 4'b0111: LED7S <= 7'b0000111 ;</p><p> 4'b1000: LED7S <= 7'b1111111 ; </p><p> 4'b1001: LED7S <= 7'b1101111 ; </p>&
38、lt;p> default: LED7S <= 7'b0111111 ;</p><p><b> endcase </b></p><p><b> end</b></p><p><b> endmodule</b></p><p> 圖3-7
39、 譯碼器模塊程序</p><p> 譯碼器模塊的仿真圖如圖3-8</p><p> 圖3-8 譯碼器模塊的仿真圖</p><p><b> 3.5掃描顯示模塊</b></p><p> 3.5.1掃描顯示模塊介紹</p><p> 由程序可知當(dāng)復(fù)位信號(hào)為低電平時(shí),將0賦給輸出信號(hào)sel,
40、當(dāng)時(shí)鐘信號(hào)上升沿到來(lái)且復(fù)位信號(hào)為高電平時(shí),輸出信號(hào)sel加1,而不同的sel值選擇不同的數(shù)碼管,數(shù)碼管顯示選擇隨掃描頻率clk循環(huán)變化,當(dāng)時(shí)鐘信號(hào)頻率很高時(shí),肉眼看不出閃爍,則可以清楚的看到數(shù)碼管上顯示的數(shù)據(jù)。</p><p> 3.5.2掃描顯示模塊verilog語(yǔ)言程序描述及仿真</p><p> 掃描顯示模塊verilog語(yǔ)言程序描述如圖3-9</p><p&
41、gt; module saomiaoxianshi (clk,reset,sel) ;</p><p> input clk,reset;</p><p> output [2:0] sel;</p><p> reg [2:0] sel;</p><p> always@(posedge clk or negedge reset)
42、</p><p> if(reset==1'b0 )</p><p> sel<=3'b000;</p><p> else if (sel==3'b101)</p><p> sel<=3'b000;</p><p><b> else </b&g
43、t;</p><p> sel<=sel+3'b001;</p><p><b> endmodule</b></p><p> 圖 3-9 計(jì)數(shù)模塊程序</p><p> 掃描顯示模塊的仿真圖如圖3-10</p><p> 圖3-10 掃描顯示模塊的仿真圖</p&
44、gt;<p> 第四章 數(shù)字頻率計(jì)的實(shí)現(xiàn)</p><p> 4.1數(shù)字頻率計(jì)的verilog語(yǔ)言程序描述</p><p> 數(shù)字頻率計(jì)的verilog語(yǔ)言程序描述見(jiàn)程序4-1</p><p> module test (bclk,clk,reset,sel,LED7S);//實(shí)現(xiàn)bclk頻率的測(cè)量</p><p>
45、input bclk;//被測(cè)信號(hào)輸入端</p><p> input clk,reset;//數(shù)碼管掃描周期,設(shè)定為1kHZ/系統(tǒng)清零端,且為低電平復(fù)位</p><p> output [6:0] LED7S;//七段碼管顯示輸出</p><p> output [2:0] sel;//七段碼管掃描驅(qū)動(dòng)</p><p> reg [
46、2:0] sel;</p><p> reg [6:0] LED7S;</p><p> reg [9:0] counter;//計(jì)數(shù),實(shí)現(xiàn)1秒的閘門控制和1毫秒的數(shù)據(jù)輸出</p><p> reg[23:0] data1,data;//計(jì)數(shù)數(shù)據(jù)/顯示數(shù)據(jù)</p><p><b> reg cl;</b><
47、/p><p> wire [3:0] din0,din1,din2,din3,din4,din5;</p><p> always@(posedge clk) </p><p> if(reset==1'b0 )</p><p><b> begin</b></p&
48、gt;<p> counter<=10'b0000000000;</p><p><b> cl<=1'b0;</b></p><p><b> end</b></p><p> else if (counter<10'b0001000000)</p&g
49、t;<p><b> begin</b></p><p> counter<=counter+1;</p><p><b> cl<=1'b0;</b></p><p><b> end</b></p><p><b> e
50、lse </b></p><p><b> begin</b></p><p> counter<=counter+1;</p><p><b> cl<=1'b1;</b></p><p><b> end</b></p>
51、<p> always@(posedge clk or negedge reset)</p><p> if(reset==1'b0 )</p><p> sel<=3'b000;</p><p> else if (sel==3'b101)</p><p> sel<=3'b
52、000;</p><p><b> else </b></p><p> sel<=sel+3'b001;</p><p> always@(posedge bclk or negedge reset)</p><p> if(reset==1'b0)</p><p>
53、; data1<={24{1'b0}};</p><p> else if(cl==1'b0)</p><p> data1<={24{1'b0}};</p><p> else if(cl==1'b1)</p><p> data1<=data1+1;</p><
54、;p> always@(negedge cl or negedge reset)</p><p> if(reset==1'b0 )</p><p> data<={24{1'b0}};</p><p><b> else </b></p><p> data<=data1;&
55、lt;/p><p> always@(posedge clk) </p><p><b> begin</b></p><p> if (sel==3'b000)</p><p><b> begin </b></p><p> case(din0)</p
56、><p> 4'b0000: LED7S <= 7'b0111111;</p><p> 4'b0001: LED7S <= 7'b0000110; </p><p> 4'b0010: LED7S <= 7'b1011011; </p><p> 4'b0011:
57、 LED7S <= 7'b1001111; </p><p> 4'b0100: LED7S <= 7'b1100110; </p><p> 4'b0101: LED7S <= 7'b1101101; </p><p> 4'b0110: LED7S <= 7'b1111101;
58、</p><p> 4'b0111: LED7S <= 7'b0000111;</p><p> 4'b1000: LED7S <= 7'b1111111; </p><p> 4'b1001: LED7S <= 7'b1101111; </p><p> defaul
59、t: LED7S <= 7'b0111111;</p><p><b> endcase </b></p><p><b> end</b></p><p> else if (sel==3'b001) </p><p><b> begin </b&
60、gt;</p><p> case(din1)</p><p> 4'b0000: LED7S <= 7'b0111111;</p><p> 4'b0001: LED7S <= 7'b0000110; </p><p> 4'b0010: LED7S <= 7'b10
61、11011; </p><p> 4'b0011: LED7S <= 7'b1001111; </p><p> 4'b0100: LED7S <= 7'b1100110; </p><p> 4'b0101: LED7S <= 7'b1101101; </p><p>
62、 4'b0110: LED7S <= 7'b1111101;</p><p> 4'b0111: LED7S <= 7'b0000111;</p><p> 4'b1000: LED7S <= 7'b1111111; </p><p> 4'b1001: LED7S <= 7
63、39;b1101111; </p><p> default: LED7S <= 7'b0111111;</p><p><b> endcase </b></p><p><b> end</b></p><p> else if (sel==3'b010) <
64、/p><p><b> begin </b></p><p> case(din2)</p><p> 4'b0000: LED7S <= 7'b0111111;</p><p> 4'b0001: LED7S <= 7'b0000110; </p><
65、p> 4'b0010: LED7S <= 7'b1011011; </p><p> 4'b0011: LED7S <= 7'b1001111; </p><p> 4'b0100: LED7S <= 7'b1100110; </p><p> 4'b0101: LED7S &l
66、t;= 7'b1101101; </p><p> 4'b0110: LED7S <= 7'b1111101;</p><p> 4'b0111: LED7S <= 7'b0000111;</p><p> 4'b1000: LED7S <= 7'b1111111; </p>
67、<p> 4'b1001: LED7S <= 7'b1101111; </p><p> default: LED7S <= 7'b0111111;</p><p><b> endcase </b></p><p><b> end</b></p>
68、<p> else if (sel==3'b011)</p><p><b> begin </b></p><p> case(din3)</p><p> 4'b0000: LED7S <= 7'b0111111;</p><p> 4'b0001: LED7
69、S <= 7'b0000110; </p><p> 4'b0010: LED7S <= 7'b1011011; </p><p> 4'b0011: LED7S <= 7'b1001111; </p><p> 4'b0100: LED7S <= 7'b1100110; <
70、/p><p> 4'b0101: LED7S <= 7'b1101101; </p><p> 4'b0110: LED7S <= 7'b1111101;</p><p> 4'b0111: LED7S <= 7'b0000111;</p><p> 4'b1000
71、: LED7S <= 7'b1111111; </p><p> 4'b1001: LED7S <= 7'b1101111; </p><p> default: LED7S <= 7'b0111111;</p><p><b> endcase </b></p><p
72、><b> end</b></p><p> else if (sel==3'b100)</p><p><b> begin </b></p><p> case(din4)</p><p> 4'b0000: LED7S <= 7'b0111111;
73、</p><p> 4'b0001: LED7S <= 7'b0000110; </p><p> 4'b0010: LED7S <= 7'b1011011; </p><p> 4'b0011: LED7S <= 7'b1001111; </p><p> 4'
74、;b0100: LED7S <= 7'b1100110; </p><p> 4'b0101: LED7S <= 7'b1101101; </p><p> 4'b0110: LED7S <= 7'b1111101;</p><p> 4'b0111: LED7S <= 7'b00
75、00111;</p><p> 4'b1000: LED7S <= 7'b1111111; </p><p> 4'b1001: LED7S <= 7'b1101111; </p><p> default: LED7S <= 7'b0111111;</p><p><b&
76、gt; endcase </b></p><p><b> end</b></p><p> else if (sel==3'b101) </p><p><b> begin </b></p><p> case(din5)</p><p>
77、 4'b0000: LED7S <= 7'b0111111;</p><p> 4'b0001: LED7S <= 7'b0000110; </p><p> 4'b0010: LED7S <= 7'b1011011; </p><p> 4'b0011: LED7S <= 7
78、39;b1001111; </p><p> 4'b0100: LED7S <= 7'b1100110; </p><p> 4'b0101: LED7S <= 7'b1101101; </p><p> 4'b0110: LED7S <= 7'b1111101;</p><
79、p> 4'b0111: LED7S <= 7'b0000111;</p><p> 4'b1000: LED7S <= 7'b1111111; </p><p> 4'b1001: LED7S <= 7'b1101111; </p><p> default: LED7S <= 7
80、'b0111111;</p><p><b> endcase </b></p><p><b> end</b></p><p><b> end</b></p><p> assign din0={data[3] ,data[2] ,data[1] ,dat
81、a[0]} ;</p><p> assign din1={data[7] ,data[6] ,data[5] ,data[4]} ;</p><p> assign din2={data[11],data[10],data[9] ,data[8]} ;</p><p> assign din3={data[15],data[14],data[13],data
82、[12]};</p><p> assign din4={data[19],data[18],data[17],data[16]};</p><p> assign din5={data[23],data[22],data[21],data[20]};</p><p><b> endmodule</b></p><p
83、> 4.2數(shù)字頻率計(jì)的FPGA芯片實(shí)現(xiàn)</p><p><b> 第五章 心得體會(huì)</b></p><p> 本課設(shè)歷時(shí)一周,前期對(duì)各個(gè)知識(shí)點(diǎn)的復(fù)習(xí)并融會(huì)貫通,接著著手課設(shè)準(zhǔn)備。經(jīng)過(guò)多方面的努力,我對(duì)找到的資料進(jìn)行了整理,并借鑒其中好的思路和書上對(duì)實(shí)驗(yàn)進(jìn)行的注意事項(xiàng)和經(jīng)驗(yàn)指導(dǎo),在摸索出整體的設(shè)計(jì)思路后開(kāi)始各個(gè)模塊的攻破。在課設(shè)中,遇到了很多難題,有時(shí)候焦頭
84、爛額沒(méi)辦法理解,最困難的莫過(guò)于對(duì)程序語(yǔ)言的設(shè)計(jì)及修改,主要還是得怪自己忽略了平時(shí)上課的基本功的積累。所幸的是,身邊總有熱心的同學(xué)和專業(yè)細(xì)心的老師,在大家的幫助和指導(dǎo)下,我最終完成了各個(gè)模塊的設(shè)計(jì),并能夠熟練掌握專業(yè)設(shè)計(jì)軟件QUARTUS的操作和運(yùn)行,能解決大部分的程序報(bào)錯(cuò)問(wèn)題,能對(duì)仿真的整體過(guò)程爛熟于心。</p><p> 在寫這篇心得的時(shí)候,已經(jīng)到了答辯當(dāng)天的上午,很感謝學(xué)校能提供這樣的機(jī)會(huì),讓我能接觸到與將
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- eda數(shù)字頻率計(jì)課程設(shè)計(jì)
- eda課程設(shè)計(jì)--數(shù)字頻率計(jì)
- eda課程設(shè)計(jì)---數(shù)字頻率計(jì)
- 課程設(shè)計(jì)---eda數(shù)字頻率計(jì)
- eda課程設(shè)計(jì)---數(shù)字頻率計(jì)
- eda課程設(shè)計(jì)---數(shù)字頻率計(jì)
- eda課程設(shè)計(jì)---數(shù)字頻率計(jì)
- 數(shù)字頻率計(jì)課程設(shè)計(jì)說(shuō)明書
- eda課程設(shè)計(jì)數(shù)字頻率計(jì)
- eda技術(shù)課程設(shè)計(jì) ---eda數(shù)字頻率計(jì)
- eda課程設(shè)計(jì)-數(shù)字頻率計(jì)的設(shè)計(jì)
- eda技術(shù)課程設(shè)計(jì)----數(shù)字頻率計(jì)
- 數(shù)字頻率計(jì)課程設(shè)計(jì)
- 數(shù)字頻率計(jì)課程設(shè)計(jì)
- 課程設(shè)計(jì)--數(shù)字頻率計(jì)
- 課程設(shè)計(jì)——數(shù)字頻率計(jì)
- 數(shù)字頻率計(jì)課程設(shè)計(jì)
- 課程設(shè)計(jì)-數(shù)字頻率計(jì)
- 課程設(shè)計(jì)--數(shù)字頻率計(jì)
- 課程設(shè)計(jì)--數(shù)字頻率計(jì)
評(píng)論
0/150
提交評(píng)論