版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、哈爾濱理工大學軟件學院實驗報告課 程 FPGA題 目 8位數(shù)碼顯示頻率計設計(4學時)班 級 集成12-2班專 業(yè) 集成電路設計與集成系統(tǒng) 學 生 學 號 1214020227 2014年 10 月22日實驗三 8位數(shù)碼顯示頻率計設計實驗目的: 設計8位頻率計,學習較復雜的數(shù)字系統(tǒng)的設計方法。實驗原理及內容: 根據(jù)頻率的定義和頻率測量的基本原理。 測定信號的頻率必須有一個脈寬為1秒的輸入信號脈沖計數(shù)允許的信號;1秒計數(shù)結束后,計數(shù)值被鎖入鎖存器,計數(shù)器清零,為下一測頻計數(shù)周期作好準備。實驗步驟: 1.設計生成1秒時鐘信號- CLK 2.設計測頻控制信號發(fā)生器- FTCTRL; 3.設計1秒計數(shù)
2、值鎖存器 - REG32B; 4.設計32位二進制計數(shù)器- COUNTER32B 5.設計十六進制7段譯碼器- Decoder 6.設計生成1KHz或10KHz待測信號- Fin 7.完成頻率計設計、仿真和硬件實現(xiàn)。 實驗程序:module frequence ( input clk, / 50MHZ基準頻率 input CLK_X, / 待測信號 input rst , output reg 31:0freq_out /頻率輸出 ); reg 31:0 cnt1,num; /cnt1,分頻作用,產生脈寬一秒基準時鐘/ num,用來計算1s內待測信號所發(fā)出的脈沖數(shù)用來計數(shù) reg sec; /
3、sec用來產生周期為2s,脈寬1s基準時鐘 reg state; / 和sec 共同為使能信號 /* 產生占空比為50%,周期為2s的單位脈沖sec */always (posedge clk) begin if(cnt1=50_000_000) / 50000000分頻,產生脈寬1s脈寬基準時鐘(要基準時鐘為50M) begin cnt1<=0; sec<=sec; end else cnt1<=cnt1+1;end/* 統(tǒng)計待測信號在單位時間1s內產生的脈沖數(shù) */always (posedge CLK_X ) begin if (!rst) begin freq_out
4、<=0; num<=0; state<=1; end else begin if(sec) / sec為高電平期間(1s),統(tǒng)計待測信號產生的脈沖數(shù) begin num<=num+1; state<=0; end else / sec為低電平期間(1s),讀取待測信號產生的脈沖數(shù) begin case(state) 0: begin freq_out<=num; state<=1; end / 讀取脈沖數(shù)(由于freq為reg型,在下一次sec低電平到來之前,會一直保持當前值不變) 1: num<=0; / 將num清零,為下一個sec高電平期間
5、脈沖數(shù)的統(tǒng)計做準備 / endcase end /如果待測時鐘頻,比1秒脈寬的基準時鐘還小,才會出現(xiàn)一只增數(shù)字的情況,即num未來的及清零 endendendmodulemodule newclk(clk,reset,clk_out);input clk,reset;output clk_out;reg clk_out;reg100:0 count; parameter N = 5000; /分頻產生1K HZ脈的時鐘always (posedge clk) if(!reset) begin count <= 1'b0; clk_out <= 1'b0; end e
6、lse if ( count < N/2-1) begin count <= count + 1'b1; end else begin count <= 1'b0; clk_out <= clk_out; end endmodulemodule shili(output reg6:0h1, input 3:0c, input clk ); always(c) begincase(c3:0) 4'b0000:h1<='b1000000;4'b0001:h1<='b1111001;4'b0010:h1<
7、;='b0100100;4'b0011:h1<='b0110000;4'b0100:h1<='b0011001;4'b0101:h1<='b0010010;4'b0110:h1<='b0000010;4'b0111:h1<='b1111000;4'b1000:h1<='b0000000;4'b1001:h1<='b0010000;4'b1010:h1<='b0001000;4'b1011:h1<=&
8、#39;b0000011;4'b1100:h1<='b1000110;4'b1101:h1<='b0100001;4'b1110:h1<='b0000110;4'b1111:h1<='b0001110;default : h1<='b1000000;endcase end endmodulemodule top_sevev ( output 63:0H, / H必須為wire行變量 input 31:0freq, input clk ); shili seven_0( H7:0,freq3:0,clk); / 八個七段數(shù)碼管的模塊的實例化 shili seven_1( H15:8,freq7:4,clk); shili seven_2( H23:16,freq11:8,clk); shili seven_3( H31:24,freq15:12,clk); shili seven_4( H39:32,freq19:16,clk); shili seven_5( H47:40,fr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京市科技 技術開發(fā)合同模板 申請免稅
- 重慶市第九十四中學校2024-2025學年高二上學期期中考試英語試題(含答案無聽力原文及音頻)
- 柳州市2025屆高三第一次模擬考試(一模)數(shù)學試卷(含答案)
- 湖北省武漢市江夏實驗高級中學2024-2025學年高三上學期11月模擬歷史試題(含答案)
- 廣東省深圳高級中學北校區(qū)等多校2024-2025學年七年級上學期期中生物學試題(含答案)
- 郵政專用機械及器材相關行業(yè)投資方案
- 環(huán)保特種電線電纜相關行業(yè)投資方案范本
- 民宿旅游相關行業(yè)投資規(guī)劃報告范本
- 溫控儀表相關項目投資計劃書范本
- 醇類相關行業(yè)投資規(guī)劃報告
- 施工現(xiàn)場臨時水電消防監(jiān)理細則
- 中班語言活動《小熊講衛(wèi)生》
- 山東東營市商業(yè)市場調研
- 固體物理章晶體缺陷
- 混凝土攪拌站應急處置方案
- 高中思想政治-高三一輪復習為人民服務的政府教學設計學情分析教材分析課后反思
- 中建光伏項目管理指導手冊
- IVUS指導PCI的應用課件
- 高壓電力用戶報裝容量測算方法
- 醫(yī)科大學課件:《傳染病學-第七章-原蟲病-第三節(jié)-黑熱病》
- 護欄有限公司液化氣瓶安全風險分級管控清單
評論
0/150
提交評論