



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程實(shí)踐實(shí)驗(yàn)考試設(shè)計(jì)報(bào)告設(shè)計(jì)課題:7 段數(shù)碼顯示分鐘與秒鐘設(shè)計(jì)自考專(zhuān)業(yè):電子信息技術(shù) (B080738)考生姓名:xxx指導(dǎo)教師:xxx設(shè)計(jì)時(shí)間:2016-03-11電子電路 EDA 技術(shù)實(shí)踐考試設(shè)計(jì)任務(wù)書(shū)姓名:xxx專(zhuān)業(yè):電子信息技術(shù)專(zhuān)業(yè)代碼:B080738指導(dǎo)教師:xxx職稱(chēng):課程名稱(chēng)電子電路 EDA 技術(shù)課程設(shè)計(jì)題目:7 段數(shù)碼顯示分鐘與秒鐘設(shè)計(jì)設(shè)計(jì)要求:1設(shè)計(jì)一個(gè) 1 分鐘計(jì)時(shí)器,并顯示秒數(shù),顯示采用七段數(shù)碼管。2模塊劃分;3 HDL 代碼編寫(xiě);4仿真并驗(yàn)證設(shè)計(jì)結(jié)果。所需儀器設(shè)備:計(jì)算機(jī)及相關(guān)開(kāi)發(fā)設(shè)計(jì)軟件、EDA 實(shí)箱、示波器成果驗(yàn)收形式:需求分析;概要設(shè)計(jì);詳細(xì)設(shè)計(jì);調(diào)試與分析;試驗(yàn)
2、報(bào)告參考文獻(xiàn):1基于 FPGA 的現(xiàn)代數(shù)字系統(tǒng)設(shè)計(jì)西安電子科技大學(xué)出版社2011 年版2. 華清遠(yuǎn)見(jiàn)嵌入式培訓(xùn)中心編<<FPGA 應(yīng)用開(kāi)發(fā)入門(mén)與典型實(shí)例>>時(shí)間2016 311安排目錄一、總體設(shè)計(jì)分析41.1設(shè)計(jì)論證錯(cuò)誤!未定義書(shū)簽。1.2模塊劃分41.3輸入輸出端口分配5二、各模詳細(xì)塊設(shè)計(jì)與仿真52.1分頻器設(shè)計(jì)52.2分鐘與秒鐘計(jì)數(shù)設(shè)計(jì)62.3動(dòng)態(tài)掃描模塊設(shè)計(jì)72.4數(shù)碼管譯碼器設(shè)計(jì)82.5頂層模塊設(shè)計(jì)9三、綜合仿真測(cè)試10四、分析與總結(jié)10五、附件12一、 總體設(shè)計(jì)分析1.1 原理分析分計(jì)數(shù)器和秒計(jì)數(shù)器為60 進(jìn)制計(jì)數(shù)器, 采用 10 進(jìn)制計(jì)數(shù)器與 6 進(jìn)制計(jì)數(shù)器
3、組合而成,便于數(shù)碼管顯示設(shè)計(jì)。若采用靜態(tài)掃描顯示方式,則4 個(gè)數(shù)碼管段選線是獨(dú)立的,則需要I/O 端口較多,占有資源大,且此功耗大。因此,采用動(dòng)態(tài)掃描顯示方式輸出。1.2 模塊劃分該設(shè)計(jì)主要由分頻器、計(jì)數(shù)器、動(dòng)態(tài)掃描顯示模塊、共陰7 段數(shù)碼管譯碼器組成。其中分頻器設(shè)計(jì)中,采用有 PLL 鎖相環(huán)分頻后的 200Hz 的時(shí)鐘源,經(jīng) 200 分頻后為 1HZ 的秒計(jì)數(shù)時(shí)鐘;另外 200Hz 作為數(shù)碼管動(dòng)態(tài)掃描等其他所用時(shí)鐘源;采用太快得時(shí)鐘動(dòng)態(tài)掃描,數(shù)碼管顯示會(huì)有些昏暗;頻率太慢人眼睛會(huì)看到閃爍。2 個(gè) 60 進(jìn)制計(jì)數(shù)器分別作為分計(jì)數(shù)器和秒計(jì)數(shù)器。一個(gè)60 進(jìn)制計(jì)數(shù)器由一個(gè) 6 進(jìn)制計(jì)數(shù)器和一個(gè)10
4、 進(jìn)制計(jì)數(shù)器組成,便于四個(gè)數(shù)碼管的顯示。另外,使用一個(gè)接口作為數(shù)碼管復(fù)位按鍵接口;由于是共共陰7 段數(shù)碼管,因此, FPGA 輸出接口與數(shù)碼管間需接數(shù)碼管驅(qū)動(dòng)電路,增強(qiáng)FPGA 輸出信號(hào)的驅(qū)動(dòng)能力。數(shù)碼管動(dòng)態(tài)200Hz200 分頻器lHz掃描電路四6 進(jìn)制譯分計(jì)數(shù)器60 進(jìn)制只計(jì)數(shù)器共碼陰器計(jì)數(shù)器10 進(jìn)制數(shù)碼管秒計(jì)數(shù)器計(jì)數(shù)器圖 1總體設(shè)計(jì)框圖1.3 輸入輸出端口分配FPGA 分配的與外圍電路的接口管腳信號(hào),其中各引腳的功能如下:引腳符號(hào)功能說(shuō)明1Rst_n數(shù)碼管復(fù)位按鍵接口2disp_select外接數(shù)碼管陰極動(dòng)態(tài)掃描接口(四根信號(hào))3disp_data譯碼器輸出端,接數(shù)碼管的陽(yáng)極( ag7
5、 根信號(hào)口,中間需驅(qū)動(dòng)器,四個(gè)數(shù)碼管并聯(lián))二、 各模塊詳細(xì)設(shè)計(jì)與仿真2.1 分頻器設(shè)計(jì)Verilog HDL 代碼如下:(200HZ的動(dòng)態(tài)掃描時(shí)鐘進(jìn)行200 分頻為1HZ計(jì)時(shí)時(shí)鐘信號(hào))module Clk_Div200 ( Clk_in,Rst_n,Clk_out ) ;inputClk_in,Rst_n;output reg Clk_out ;reg7:0 Cnt;always ( posedge Clk_in ) beginif ( !Rst_n )Cnt <= 0;else if ( Cnt = 8'd199 )Cnt <= 0;else Cnt <= Cnt
6、+ 1'b1;endalways ( posedge Clk_in ) beginif ( !Rst_n )Clk_out <= 0;else if ( Cnt = 8'd199)Clk_out <= Clk_out ;endendmodule功能仿真結(jié)果如下圖:2.2 分鐘與秒鐘計(jì)數(shù)設(shè)計(jì)采用與十進(jìn)制計(jì)數(shù)器與六進(jìn)制計(jì)數(shù)器組合而成,一個(gè)60 進(jìn)制的計(jì)數(shù)器。Verilog HDL 代碼如下:moduletime_counter/分鐘秒鐘計(jì)數(shù)(Rst_n,Clk_out,time_bit_high,time_bit_low,EO);inputClk_out,Rst_n;o
7、utput EO;output 3:0 time_bit_high,time_bit_low;reg 3:0 time_bit_high,time_bit_low;regEO;reglow_to_high;wireClk_out;always (posedge Clk_out) begin/低位計(jì)數(shù),到 9 清零,高位計(jì)數(shù)使能開(kāi)啟 if( !Rst_n ) begintime_bit_low <= 4'b0;low_to_high <= 1'b0;endelse if(time_bit_low <4'b1001) begintime_bit_low &
8、lt;= time_bit_low + 4'b1;low_to_high <= 1'b0;endelse if(time_bit_low =4'b1001) beginlow_to_high <= 1'b1;time_bit_low <= 4'b0;endendalways ( low_to_high )beginif( !Rst_n )begintime_bit_high <= 4'b0;EO <= 1'b0;endelse if(time_bit_high < 4'b0101 &&a
9、mp; low_to_high = 1'b1)begin/高位計(jì)數(shù),到 5 清零,高位計(jì)數(shù)使能開(kāi)啟time_bit_high = time_bit_high + 4'b1;EO <= 1'b0;endelse if ( time_bit_high = 4'b0101 && low_to_high = 1'b1)begin time_bit_high <= 1'b0;EO <= 1'b1;endendendmodule 功能仿真結(jié)果如下圖: (輸入 Rst_n 復(fù)位信號(hào),分秒計(jì)數(shù)清零。秒鐘計(jì)數(shù),低溫到 9
10、清零后產(chǎn)生高位計(jì)數(shù)信號(hào) low_to_high ,高位計(jì)數(shù)到 5 后。對(duì)于秒鐘計(jì)數(shù)產(chǎn)生分鐘低位開(kāi)始計(jì)數(shù)的使能信號(hào) EO)2.3 動(dòng)態(tài)掃描模塊設(shè)計(jì)采用與 200Hz 的時(shí)鐘不斷刷新顯示, 利用人眼睛視覺(jué)延時(shí)特性, 動(dòng)態(tài)顯示計(jì)數(shù)結(jié)果。四位共陰數(shù)碼管動(dòng)態(tài)掃描。 Verilog HDL 代碼如下:moduledynamic_scanning/四位共陰數(shù)碼管動(dòng)態(tài)掃描(Rst_n,Clk_in,disp_select,minute_bit_high,minute_bit_low,second_bit_high,second_bit_low);inputRst_n,Clk_in;input 3:0 minu
11、te_bit_high,minute_bit_low,second_bit_high,second_bit_low; output 3:0 disp_select;regwire3:0 disp_select;3:0 minute_bit_high,minute_bit_low,second_bit_high,second_bit_low;reg1:0 Cnt;always ( posedge Clk_in ) beginif ( !Rst_n )Cnt <= 0;else if ( Cnt = 2'b11 )Cnt <= 0;else Cnt <= Cnt + 1&
12、#39;b1;endalways ( posedge Clk_in )begincase (Cnt)2'b00 : disp_select <= second_bit_low2'b01 : disp_select <= second_bit_high;2'b10 : disp_select <= minute_bit_low2'b11 : disp_select <= minute_bit_high ;default:disp_select <= 4'b1111;endcaseendendmodule2.4 數(shù)碼管譯碼器設(shè)計(jì)
13、對(duì)計(jì)數(shù)器輸出的數(shù)據(jù), 進(jìn)行譯碼,生成在七段共陰數(shù)碼管上能顯示09 的二進(jìn)制信號(hào)。 Verilog HDL 代碼如下:moduledisp_decode4_7(Rst_n,Clk_in,minute_bit_high,minute_bit_low,second_bit_high,second_bit_low, select_data,disp_data);inputRst_n,Clk_in;input3:0 minute_bit_high,minute_bit_low,second_bit_high,second_bit_low;input 3:0 select_data;output 7:0
14、disp_data;wire 3:0 minute_bit_high,minute_bit_low,second_bit_high,second_bit_low; reg 7:0 disp_data;reg 3:0 data;always ( posedge Clk_in )beginif(Rst_n = 1'b1) begincase(select_data)4'b1110: data = second_bit_low;4'b1101: data = second_bit_high;4'b1011: data = minute_bit_low;4'b0
15、111: data = minute_bit_high;default:data = 4'b1111;endcaseendcase(data)4'b0000: disp_data <= 7'b1111110;4'b0001: disp_data <= 7'b0110000;4'b0010: disp_data <= 7'b1101101;4'b0011: disp_data <= 7'b1111001;4'b0100: disp_data <= 7'b0110011;4'
16、;b0101: disp_data <= 7'b1011011;4'b0110: disp_data <= 7'b1011111;4'b0111: disp_data <= 7'b1110000;4'b1000: disp_data <= 7'b1111111;4'b1001: disp_data <= 7'b1111011;default: disp_data <= 7'b0;endcaseendendmodule2.5 頂層模塊設(shè)計(jì)對(duì)以上各個(gè)功能模塊例化,設(shè)計(jì)頂層文件,完成最
17、終Verilog HDL 設(shè)計(jì)。Verilog HDL 代碼如下:moduledisp_minute_second_top (Rst_n,Clk_in,disp_select,disp_data);inputClk_in,Rst_n;output 3:0 disp_select;output 6:0 disp_data;wireClk_out,EO;wire 3:0 disp_select;wire3:0 minute_bit_high,minute_bit_low,second_bit_high,second_bit_low;wire3:0select_data;Clk_Div200 U_C
18、lk_Div200 (.Rst_n(Rst_n),.Clk_in(Clk_in),.Clk_out(Clk_out);time_counterU_second_counter(.Rst_n(Rst_n),.Clk_out(Clk_out),.time_bit_high(second_bit_high),.time_bit_low(second_bit_low),.EO(EO);time_counterU_minute_counter(.Rst_n(Rst_n),.Clk_out(Clk_out),.time_bit_high(minute_bit_high),.time_bit_low(min
19、ute_bit_low),.EO();dynamic_scanning U_dynamic_scanning (.Rst_n(Rst_n),.Clk_in(Clk_in),.disp_select(disp_select),.minute_bit_high(minute_bit_high),.minute_bit_low(minute_bit_low),.second_bit_high(second_bit_high),.second_bit_low(second_bit_low);disp_decode4_7U_disp_decode4_7(.Rst_n(Rst_n),.Clk_in(Clk
20、_in),.minute_bit_high(minute_bit_high),.minute_bit_low(minute_bit_low),.second_bit_high(second_bit_high),.second_bit_low(second_bit_low),.select_data(disp_select),.disp_data(disp_data);Endmodule三、 綜合仿真測(cè)試對(duì)工程設(shè)計(jì)文件綜合, RTL 視圖如下:然后進(jìn)行時(shí)序分析與時(shí)序仿真。 數(shù)碼管復(fù)位信號(hào)為低時(shí), 計(jì)時(shí)器復(fù)位清零。四、 分析與總結(jié)1. 自頂向下的設(shè)計(jì)方法利用功能分割手段將設(shè)計(jì)由上到下進(jìn)行層次話和模塊化,及分層次、分模塊進(jìn)行設(shè)計(jì)和仿真。功能分割時(shí),將系統(tǒng)功能分解為功能塊,功能塊再分解為邏輯塊,邏輯塊再分解為更少的邏輯塊和電路。如此分割,逐步的將系統(tǒng)細(xì)化,將功能逐步的具體化,模塊化。
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國(guó)深圳綠色能源研發(fā)協(xié)議
- 2025年音樂(lè)教育與社會(huì)實(shí)踐考試試卷及答案
- 2025年行政管理專(zhuān)業(yè)期中考試題及答案
- 2025年現(xiàn)代地理信息技術(shù)考試卷及答案
- 2025年食品科學(xué)基礎(chǔ)知識(shí)考試試題及答案
- 2025年社會(huì)服務(wù)與發(fā)展專(zhuān)業(yè)綜合素質(zhì)評(píng)價(jià)試卷及答案
- 2025年人工智能開(kāi)發(fā)工程師資格考試模擬試卷及答案
- 2025年老年醫(yī)學(xué)與健康管理考研復(fù)習(xí)試卷及答案
- 2025年歷史學(xué)研究生入學(xué)考試試題及答案
- 2025年環(huán)境科學(xué)與工程專(zhuān)業(yè)綜合素質(zhì)測(cè)試試卷及答案
- 2025五年級(jí)道德與法治下冊(cè)期末綜合測(cè)試卷(含答案)
- 主題3 鄉(xiāng)土情懷-2025年中考語(yǔ)文現(xiàn)代文閱讀主題預(yù)測(cè)與答題技巧指導(dǎo)(原卷版)
- DB32T3614-2019 工貿(mào)企業(yè)安全風(fēng)險(xiǎn)管控基本規(guī)范
- 高效規(guī)劃優(yōu)化工業(yè)園區(qū)的基礎(chǔ)設(shè)施布局
- (王瑞元版本)運(yùn)動(dòng)生理學(xué)-課件-3-第三章-血液
- 浙江省醫(yī)療服務(wù)價(jià)格項(xiàng)目目錄
- 玻璃吊裝施工專(zhuān)項(xiàng)施工方案
- DB34T 1948-2013 建設(shè)工程造價(jià)咨詢檔案立卷標(biāo)準(zhǔn)
- 江西省南昌市西湖區(qū)2023-2024學(xué)年五年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 傷口和傷口敷料基礎(chǔ)知識(shí).ppt
- 《慢性腎臟病》PPT課件.ppt
評(píng)論
0/150
提交評(píng)論