eda數(shù)字頻率計(jì)課程設(shè)計(jì)說(shuō)明書_第1頁(yè)
已閱讀1頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論