




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、AU謙室2尊通達(dá)學(xué)院2017/2018學(xué)年第一學(xué)期課程設(shè)計(jì)模塊名稱(chēng)專(zhuān)業(yè)學(xué)生班級(jí)學(xué)生學(xué)號(hào)學(xué)生姓名指導(dǎo)教師實(shí)驗(yàn)報(bào)告VHDL課程設(shè)計(jì)設(shè)計(jì)題目數(shù)字秒表設(shè)計(jì)任務(wù)要求(1)計(jì)時(shí)精度10ms,計(jì)時(shí)范圍04分59、99秒;(2)設(shè)置啟動(dòng)、停止與復(fù)位鍵控制秒表的工作(3)用數(shù)碼管實(shí)時(shí)顯示計(jì)時(shí)結(jié)果。設(shè)備及軟件QuasterH目錄一、課程設(shè)計(jì)目的與要求01、1課程設(shè)計(jì)目的01、2基本要求0二、設(shè)計(jì)方案-數(shù)字秒表的設(shè)計(jì)02、1設(shè)計(jì)功能02、2秒表基本原理及設(shè)計(jì)方法12、3數(shù)字秒表設(shè)計(jì)原理1三、開(kāi)發(fā)環(huán)境1四、模塊結(jié)構(gòu)14、1數(shù)字秒表RTLM電路14、2計(jì)時(shí)器模塊34、3取數(shù)模塊44、4編碼模塊54、5數(shù)碼管顯示控制模塊
2、84、6數(shù)碼管地址選擇模塊9五、設(shè)計(jì)仿真與實(shí)驗(yàn)105、1計(jì)時(shí)器模塊仿真105、2秒表仿真105、3pin引腳接口圖105、4實(shí)驗(yàn)結(jié)果圖10六、總結(jié)與體會(huì)116、1錯(cuò)誤分析116、2心得體會(huì)11七、參考文獻(xiàn)11、課程設(shè)計(jì)目的與要求1、1課程設(shè)計(jì)目的EDA技術(shù)綜合設(shè)計(jì)與實(shí)踐(注:EDA即電子設(shè)計(jì)自動(dòng)化,ElectronicsDesignAutomation)就是繼模擬電子技術(shù)基礎(chǔ)、數(shù)字電子技術(shù)基礎(chǔ)、電子技術(shù)基礎(chǔ)實(shí)驗(yàn)、EDA等課程后,電子類(lèi)等專(zhuān)業(yè)學(xué)生在電子技術(shù)實(shí)驗(yàn)技能方面綜合性質(zhì)的實(shí)驗(yàn)訓(xùn)練課程,就是電子技術(shù)基礎(chǔ)的一個(gè)部分,其目的與任務(wù)就是通過(guò)一周的時(shí)間,讓學(xué)生掌握EDA的基本方法,熟悉一種EDA軟件
3、(QuartusII),并能利用EDA軟件設(shè)計(jì)一個(gè)電子技術(shù)綜合問(wèn)題,并在實(shí)驗(yàn)板上成功下載,為以后進(jìn)行工程實(shí)際問(wèn)題的研究打下設(shè)計(jì)基礎(chǔ)。1、 2基本要求(1) 通過(guò)課程設(shè)計(jì)使學(xué)生能熟練掌握一種EDA軟件(QuartusII)的使用方法,能熟練進(jìn)行設(shè)計(jì)輸入、編譯、管腳分配、下載等過(guò)程。(2) 通過(guò)課程設(shè)計(jì)使學(xué)生能利用EDA軟件(QuartusII)進(jìn)行至少一個(gè)電子技術(shù)綜合問(wèn)題的設(shè)計(jì)(內(nèi)容可由老師指定或自由選擇),設(shè)計(jì)輸入采用VerilogHDL硬件描述語(yǔ)言輸入法。(3) 通過(guò)課程設(shè)計(jì)使學(xué)生初步具有分析、尋找與排除電子電路中常見(jiàn)故障的能力。(4) 通過(guò)課程設(shè)計(jì)使學(xué)生能獨(dú)立寫(xiě)出嚴(yán)謹(jǐn)?shù)摹⒂欣碚摳鶕?jù)的、實(shí)事
4、求就是的、文理通順的課程設(shè)計(jì)報(bào)告。-數(shù)字秒表的設(shè)計(jì)2、 1設(shè)計(jì)功能(1)計(jì)時(shí)功能:設(shè)計(jì)一個(gè)秒表,該秒表計(jì)時(shí)范圍為0-59分59秒990毫秒,分辨率為10毫秒(0、01秒)。 2) 顯示功能:分、秒、毫秒各用2位數(shù)碼管(共6位數(shù)碼管)顯示。 3) 3)清零,啟動(dòng)計(jì)時(shí),暫停及繼續(xù)計(jì)時(shí)功能:2、2秒表基本原理及設(shè)計(jì)方法(1)秒表的基本結(jié)構(gòu):該秒表有3個(gè)輸入端,分別為時(shí)鐘輸入(輸入時(shí)鐘為1毫秒)、復(fù)位輸入與啟動(dòng)/暫停。(2)復(fù)位信號(hào)高電平有效,可以對(duì)整個(gè)系統(tǒng)異步清0;當(dāng)啟動(dòng)/暫停為低電平時(shí)秒表開(kāi)始計(jì)時(shí),為高電平時(shí)暫停,變低后在原來(lái)的數(shù)值基礎(chǔ)上再計(jì)數(shù)。(3)百分秒、秒與分鐘信號(hào)用七段LED顯示。(4)毫
5、秒計(jì)數(shù)器”采用100進(jìn)制計(jì)數(shù)器,每累計(jì)1000毫秒(1秒)產(chǎn)生一個(gè)秒脈沖”信號(hào),該信號(hào)將作為秒計(jì)數(shù)器”的時(shí)鐘脈沖。秒計(jì)數(shù)器”采用60進(jìn)制計(jì)數(shù)器,每累計(jì)60秒,發(fā)出一個(gè)分脈沖”信號(hào),該信號(hào)將被送到分計(jì)數(shù)器分計(jì)數(shù)器”采用60進(jìn)制計(jì)時(shí)器,可實(shí)現(xiàn)對(duì)60分鐘的累計(jì)。2、3數(shù)字秒表設(shè)計(jì)原理數(shù)字秒表采用模塊化設(shè)計(jì)電平日(2)計(jì)時(shí)器:以10ms(3R注哪信,一數(shù)楨塊:k十時(shí)器輸出的分、(20MHz)每I60一秒之10ms 產(chǎn)為薩赤,分辨率,清零蟠叫高電平有效),啟勘/暫停靖數(shù)嗎管“分脈迎”唯個(gè)“10iitr秒模十毫秒信號(hào)謔n(4)編硒前翦:將分、曲、十毫秒的十進(jìn)制數(shù)轉(zhuǎn)換成數(shù)碼管(5)數(shù)碼管顯示控制模塊號(hào) en
6、ipt(0蠢秒脈i獨(dú)樣信號(hào)k ,每990ms產(chǎn)生逐位取效,變成將在數(shù)碼管上顯示數(shù)碼濘同示的編濕示捽;|刃模塊3ms使能更新不同數(shù)碼管的數(shù)據(jù),6位數(shù)碼管更新二次共用時(shí)段伊進(jìn)曾 18ms,就是同時(shí)點(diǎn)亮的,并不察覺(jué)有閃爍現(xiàn),6位數(shù)碼管一共用時(shí) 18ms。新頻率大于50HZ,利用人的視覺(jué)暫留,好彳象6位LED象;(6)數(shù)碼管地址選擇模塊:每隔3ms使能點(diǎn)亮不同的數(shù)碼管三、開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境:1、PC機(jī)一臺(tái)2、WindowsXP32位操作系統(tǒng)3、Altera公司的QuartusII9、0軟件4、基于CycloneII型EP2C8Q208C8的開(kāi)發(fā)板四、模塊結(jié)構(gòu)4、1數(shù)字秒表RTL級(jí)電路modulecoun
7、ter_top(clk,en_count,clr,row_scan_sig,column_scan_sig);putclr;utput7:0/clear113r“_er必尸q!JJmijbFJI)«1hcMH1上f:-.Ich_d!to|7A巾5_卬7k-_hnIanJah.-IMur*trowan_sig;output5:.tik!JU1snirnE«r.E+r_s*p.Q"肛口cEmorc.ilaT5JTcolumn_scan_sig;wire7:0ms,sec,min;wire3:0ms_hun,ms_ten,sec_ten,sec_one,min_ten,
8、min_one;wire7:0ms_ten_dis,ms_hun_dis,sec_ten_dis,sec_one_dis,min_ten_dis,min_one_dis;countU0(、clk(clk),、clr(clr),、en_count(en_count),、ms(ms),、sec(sec),、min(min)/output-toU1);number_modU1(、clk(clk),、clr(clr),、en_count(en_count),、ms(ms),、sec(sec),、min(min),/input-fromU0、ms_ten(ms_ten),、ms_hun(ms_hun),
9、/output-toU2、sec_one(sec_one),、sec_ten(sec_ten),/output-toU2、min_one(min_one),、min_ten(min_ten)/output-toU2);encoderU2(、clk(clk),、clr(clr),、en_count(en_count),、ms_ten(ms_ten),、ms_hun(ms_hun),、sec_one(sec_one),、sec_ten(sec_ten),、min_one(min_one),、min_ten(min_ten,一一/input-fromU1/input-fromU1/input-fro
10、mU1、ms_ten_dis(ms_ten_dis),、ms_hun_dis(ms_hun_dis),、sec_one_dis(sec_one_dis),、sec_ten_dis(sec_ten_dis),/output-toU3/output-toU3、min_one_dis(min_one_dis),、min_ten_dis(min_ten_dis)/output-toU3);row_scanU3(一、clk(clk),、clr(clr),、en_count(en_count),、ms_ten_dis(ms_ten_dis),、ms_hun_dis(ms_hun_dis),、sec_one
11、_dis(sec_one_dis),、sec_ten_dis(sec_ten_dis),、min_one_dis(min_one_dis),、min_ten_dis(min_ten_dis),、row_scan_sig(row_scan_sig)/outputoftop/input-fromU2/input-fromU2/input-fromU2);columnscanU4、clk(clk),、clr(clr),、column_scan_sig(column_scan_sig)/outputoftop);endmodule4、2計(jì)時(shí)器模塊輸入信號(hào):基準(zhǔn)時(shí)鐘clk,清零端clr,啟動(dòng)/暫停信號(hào)e
12、n_count輸出信號(hào):分min、秒seo毫秒msmodulecount(clk,clr,en_count,ms,sec,min);inputclk,clr,en_count;ms,sec,min;itlk叫er®ri_ca<jntcounfUOoutput7:0reg17:0count1;reg7:0r_min,r_sec,r_ms;parameterT10MS=18'd199_999;/parameterT10MS=18'd1;/*setT10MS=18'd1forsimulation*/always(posedgeclkorposedgeclr)i
13、f(clr)countl<=18'd0;elseif(countl=T10MS)countl<=18'd0;elsecount1<=count1+1'b1;always(posedgeclkorposedgeclr)if(clr)beginr_min<=8'd0;r_sec<=8'd0;r_ms<=8'd0;endelseif(en_count)beginr_min<=r_min;r_sec<=r_sec;r_ms<=r_ms;endelsebeginif(count1=T10MS)begin
14、if(r_ms=8'd99)beginr_ms<=8'd0;if(r_sec=8'd59)beginr_sec<=8'd0;if(r_min=8'd59)r_min <= r_min + 1'b1;r_min<=8'd0;elseendelser_sec<=r_sec+1'b1;endelser_ms<=r_ms+1'b1;endendassignms=r_ms;assignsec=r_sec;assignmin=r_min;endmodule4、 3取數(shù)模塊輸入信號(hào):基準(zhǔn)時(shí)鐘clk,清
15、零端clr,啟動(dòng)/暫停信號(hào)en_count,分min、秒sec、毫秒ms輸出信號(hào):毫秒的十位ms_ten、毫秒的百位ms_hun、秒的個(gè)位sec_one、秒的十位sec_ten、分的個(gè)位min_one、分的十位min_tenmodulenumber_mod(clk,clr,en_count,ms,sec,min,ms_ten,ms_hun,sec_one,sec_ten,min_one,min_ten);inputclk,clr,en_count;input7:0ms,sec,min;output3:0ms_hun,ms_ten,sec_ten,sec_one,min_ten,min_one;
16、/*/reg31:0r_ms_hun,r_ms_ten,r_sec_ten,r_sec_one,r_min_ten,r_min_one;/*在quartusII9、0版本中,“除法器”可以自己定義。在更高級(jí)的版本中,默認(rèn)下“除法器”與“求余器”就是32位輸出。但就是經(jīng)過(guò)“編譯”過(guò)后,編譯器會(huì)“自動(dòng)優(yōu)化”最適合的位寬*/always(posedgeclkorposedgeclr)if(clr)beginr_ms_ten<=32'd0;r_ms_hun<=32'd0;endelseif(en_count)beginr_ms_ten<=r_ms_ten;r_ms_h
17、un<=r_ms_hun;endelsebeginr_ms_ten<=ms%10;r_ms_hun<=ms/10;endalways(posedgeclkorposedgeclr)if(clr)beginr_sec_one<=32'd0;r_sec_ten<=32'd0;endelseif(en_count)beginr_sec_one<=r_sec_one;r_sec_ten<=r_sec_ten;endelsebeginr_sec_one<=sec%10;r_sec_ten<=sec/10;endalways(posed
18、geclkorposedgeclr)if(clr)beginr_min_one<=32'd0;r_min_ten<=32'd0;endelseif(en_count)beginr_min_one<=r_min_one;r_min_ten<=r_min_ten;endelsebeginr_min_one<=min%10;r_min_ten<=min/10;end/*/assignms_ten=r_ms_ten3:0;assignms_hun=r_ms_hun3:0;assignsec_one=r_sec_one3:0;assignsec_ten
19、=r_sec_ten3:0;assignmin_one=r_min_one3:0;assignmin_ten=r_min_ten3:0;/*/endmodule4、4編碼模塊輸入信號(hào):基準(zhǔn)日中鐘clk,清零端clr,啟動(dòng)/暫停信號(hào)en_count,毫秒的十位ms_ten、毫秒的百位ms_hun、秒的個(gè)位sec_one秒的十位sec_ten、分的個(gè)位min_one、分的十位min_ten輸出信號(hào):毫秒的十位編碼ms_ten_dis、毫秒的百位編碼ms_hun_dis、秒的個(gè)位編碼sec_one_dis、秒的十位編碼sec_ten_dis、分的個(gè)位編碼min_one_dis、分的十位編碼min_t
20、en_dismoduleencoder(clk,clr,en_count,ms_ten,ms_hun,ms_ten_dis,ms_hun_dis,sec_one,sec_ten,sec_one_dis,sec_ten_dis,min_one,min_ten,min_one_dis,min_ten_dis);inputclk,clr,en_count;input3:0ms_ten,ms_hun,sec_ten,sec_one,min_ten,min_one;output7:0ms_ten_dis,ms_hun_dis,sec_ten_dis,sec_one_dis,min_ten_dis,min
21、_one_dis;/*不帶小數(shù)點(diǎn)的數(shù)碼管顯示*/parameter _0 = 8'b1100_0000, _1 = 8'b1111_1001, _2 = 8'b1010_0100,_3 = 8'b1011_0000, _4 = 8'b1001_1001, _5 = 8'b1001_0010,_6 = 8'b1000_0010, _7 = 8'b1111_1000, _8 = 8'b1000_0000,_9 = 8'b1001_0000;/*帶小數(shù)點(diǎn)的數(shù)碼管顯示*/parameter _0_ = 8'b010
22、0_0000, _1_ = 8'b0111_1001, _2_ = 8'b0010_0100, _3_ = 8'b0011_0000, _4_ = 8'b0001_1001, _5_ = 8'b0001_0010, _6_ = 8'b0000_0010, _7_ = 8'b0111_1000, _8_ = 8'b0000_0000, _9_ = 8'b0001_0000;/*/reg 7:0r_ms_ten_dis;always ( posedge clk or posedge clr ) if( clr )r_ms_te
23、n_dis <= _0; else if( en_count ) r_ms_ten_dis <= r_ms_ten_dis;elsecase(ms_ten)4'd0 : r_ms_ten_dis <= _0;4'd1 : r_ms_ten_dis <= _1;4'd2 : r_ms_ten_dis <= _2;4'd3 : r_ms_ten_dis <= _3;4'd4 : r_ms_ten_dis <= _4;4'd5 : r_ms_ten_dis <= _5;4'd6 : r_ms_te
24、n_dis <= _6;4'd7 : r_ms_ten_dis <= _7;4'd8 : r_ms_ten_dis <= _8;4'd9 : r_ms_ten_dis <= _9; endcase/*/reg 7:0r_ms_hun_dis;always (posedge clk or posedge clr) if( clr )r_ms_hun_dis <= _0; else if( en_count ) r_ms_hun_dis <= r_ms_hun_dis;else4'd0 :r_ms_hun_dis<=_0;4
25、'd1 :r_ms_hun_dis<=_1;4'd2 :r_ms_hun_dis<=_2;4'd3 :r_ms_hun_dis<=_3;4'd4 :r_ms_hun_dis<=_4;4'd5 :r_ms_hun_dis<=_5;4'd6 :r_ms_hun_dis<=_6;4'd7 :r_ms_hun_dis<=_7;4'd8 :r_ms_hun_dis<=_8;4'd9 :r_ms_hun_dis<=_9; endcase/*/case(ms_hun)reg 7:0r
26、_sec_one_dis;always ( posedge clk or posedge clr ) if( clr )r_sec_one_dis <= _0_; else if( en_count )r_sec_one_dis <= r_sec_one_dis; else case(sec_one)4'd0 : r_sec_one_dis <= _0_;/*4'd1 :r_sec_one_dis<=_1_;4'd2 :r_sec_one_dis<=_2_;4'd3 :r_sec_one_dis<=_3_;4'd4 :
27、r_sec_one_dis<=_4_;4'd5 :r_sec_one_dis<=_5_;4'd6 :r_sec_one_dis<=_6_;4'd7 :r_sec_one_dis<=_7_;4'd8 :r_sec_one_dis<=_8_;4'd9 :r_sec_one_dis<=_9_; endcase*/ reg 7:0r_sec_ten_dis;always(posedgeclkorposedgeclr)if(clr)r_sec_ten_dis<=_0;elseif(en_count)r_sec_ten_di
28、s<=r_sec_ten_dis;elsecase(sec_ten)4'd0:r_sec_ten_dis<=_0;4'd1:r_sec_ten_dis<=_1;4'd2:r_sec_ten_dis<=_2;4'd3:r_sec_ten_dis<=_3;4'd4:r_sec_ten_dis<=_4;4'd5:r_sec_ten_dis<=_5;4'd6:r_sec_ten_dis<=_6;4'd7:r_sec_ten_dis<=_7;4'd8:r_sec_ten_dis&
29、lt;=_8;4'd9:r_sec_ten_dis<=_9;endcase/*/reg7:0r_min_one_dis;always(posedgeclkorposedgeclr)if(clr)r_min_one_dis<=_0_;elseif(en_count)r_min_one_dis<=r_min_one_dis;elsecase(min_one)4'd0:r_min_one_dis<=_0_;4'd1:r_min_one_dis<=_1_;4'd2:r_min_one_dis<=_2_;4'd3:r_min_o
30、ne_dis<=_3_;4'd4:r_min_one_dis<=_4_;4'd5:r_min_one_dis<=_5_;4'd6:r_min_one_dis<=_6_;4'd7:r_min_one_dis<=_7_;4'd8:r_min_one_dis<=_8_;4'd9:r_min_one_dis<=_9_;endcase/*/reg7:0r_min_ten_dis;always(posedgeclkorposedgeclr)if(clr)r_min_ten_dis<=_0;elseif(en_c
31、ount)r_min_ten_dis<=r_min_ten_dis;elsecase(min_ten)4'd0:r_min_ten_dis<=_0;4'd1:r_min_ten_dis<=_1;4'd2:r_min_ten_dis<=_2;4'd3:r_min_ten_dis<=_3;4'd4:r_min_ten_dis<=_4;4'd5:r_min_ten_dis<=_5;4'd6:r_min_ten_dis<=_6;4'd7:r_min_ten_dis<=_7;4'
32、d8:r_min_ten_dis<=_8;4'd9:r_min_ten_dis<=_9;endcase/*/assignms_ten_dis=r_ms_ten_dis;assignms_hun_dis=r_ms_hun_dis;assignsec_one_dis=r_sec_one_dis;assignsec_ten_dis=r_sec_ten_dis;assignmin_one_dis=r_min_one_dis;assignmin_ten_dis=r_min_ten_dis;endmodule4、5數(shù)碼管顯示控制模塊輸入信號(hào):基準(zhǔn)時(shí)鐘clk,清零端clr,啟動(dòng)/暫停信號(hào)
33、en_count,毫秒的十位編碼ms_ten_dis、毫秒的百位編碼ms_hun_dis、秒的個(gè)位編碼sec_one_dis、秒的十位編碼sec_ten_dis、分的個(gè)位編碼min_one_dis、分的十位編碼min_ten_dis輸出信號(hào):數(shù)碼管顯示控制信號(hào)row_scan_sig7:0modulerow_scan();clk,clr,en_count,row_scan_si!后ms_ten_dis,ms_hun_dis,sec one dis,sec ten dis;nir_one dis,min ten dis電 i C6U Fitinput clk; inputms_ten_disf7
34、.Oclr;inputms_hun_du|7.01en_count;input7:0ms t鼎dinput7:0ms hun裁min_on_dis7.O is;rriiiii_teri_diE7 .0input7:0sec onedis;input7:0sec_ten_dis;input7:0min_one_dis;input7:0min_ten_dis;output7:0row_scan_sig;parameterT3MS=16'd59_999;/parameterT3MS=16'd1;/*setT3MS=16'd1forsimulation*/reg15:0coun
35、t3;reg2:0t;reg7:0rdata;always(posedgeclkorposedgeclr)/*3mscounter*/if(clr)count3<=16'd0;elseif(count3=T3MS)count3<=16'd0;elsecount3<=count3+16'b1;/*控制掃描的次序,寄存器t表示了當(dāng)前掃描的就是第幾個(gè)數(shù)碼管*/always(posedgeclkorposedgeclr)if(clr)t<=3'd0;elseif(t=3'd6)t<=3'd0;elseif(count3=T3
36、MS)t<=t+1'b1;always(posedgeclkorposedgeclr)if(clr)rdata<=8'b1100_0000;elseif(en_count)rdata<=rdata;elseif(count3=T3MS)case(t)3'd0:rdata<=ms_ten_dis;3'd1:rdata<=ms_hun_dis;3'd2:rdata<=sec_one_dis;3'd3:rdata<=sec_ten_dis;3'd4:rdata<=min_one_dis;3'
37、;d5:rdata<=min_ten_dis;endcaseassignrow_scan_sig=rdata;endmodule4、6數(shù)碼管地址選擇模塊輸入信號(hào):基準(zhǔn)時(shí)鐘clk,清零端clr輸出信號(hào):數(shù)碼管地址選擇信號(hào)column_scan_sig5:0modulecolumn_scan(clk,clr,column_scan_sig);columnSCanJLMinputclk;inputclr;oik9;9 oket T3MS = 16'd1 for simulation*/output5:0column_scan_sig北parameterT3MS=16'd59_9
38、99;clr看口山面儂冊(cè)期一/parameterT3MS=16'd1;/*setT3MS=16'd1forsimulation*/reg16:0count2;reg2:0t;reg5:0rcolumn_scan;always(posedgeclkorposedgeclr)/*3mscounter*/if(clr)count2<=16'd0;elseif(count2=T3MS)count2<=16'd0;elsecount2<=count2+16'b1;/*控制掃描的次序,寄存器t表示了當(dāng)前掃描的就是第幾個(gè)數(shù)碼管*/always(pos
39、edgeclkorposedgeclr)if(clr)t<=3'd0;elseif(t=3'd6)t<=3'd0;elseif(count2=T3MS)t<=t+1'b1;always(posedgeclkorposedgeclr)if(clr)rcolumn_scan<=6'b000000;elseif(count2=T3MS)case(t)3'd0:rcolumn_scan<=6'b111110;3'd1:rcolumn_scan<=6'b111101;3'd2:rcolum
40、n_scan<=6'b111011;3'd3:rcolumn_scan<=6'b110111;3'd4:rcolumn_scan<=6'b101111;3'd5:rcolumn_scan<=6'b011111;endcaseassigncolumn_scan_sig=rcolumn_scan;endmodule五、設(shè)計(jì)仿真與實(shí)驗(yàn)5、1計(jì)時(shí)器模塊仿真由于對(duì)系統(tǒng)時(shí)鐘分頻系數(shù)較大,在軟件中仿真不易實(shí)現(xiàn),因此將分頻系數(shù)適當(dāng)改小來(lái)仿真邏輯功能即可,下面對(duì)計(jì)時(shí)器模塊(count、v文彳)單獨(dú)進(jìn)行功能仿真與時(shí)序仿真。由仿真結(jié)果波
41、形圖可知,當(dāng)毫秒計(jì)數(shù)ms計(jì)到99 似,均滿(mǎn)足正常計(jì)數(shù)的邏輯功能;當(dāng)清零信號(hào)clr后,秒計(jì)數(shù)sec加1,分計(jì)數(shù)min與秒計(jì)數(shù)sec類(lèi) 為高電平時(shí),系統(tǒng)輸出min、sec、ms均異步置零,變低后在原來(lái)的數(shù)值基礎(chǔ)上再計(jì)時(shí)。當(dāng)啟動(dòng)/暫停信號(hào)en_count為高電平時(shí)暫停計(jì)時(shí)325.48us635.72us845.96嶼856.2us計(jì)舟器模塊功能仿真砧果5 2enc ount32S, 48 ns635 72 uiI8蜂.孵器模塊時(shí)序便箕承累6&6.44 me的液加M皿rmminMWMlDWinnnjTOnnnnnnrLnjMirimn皿T皿min將計(jì)L000000,同時(shí)點(diǎn)亮6位數(shù)碼管(colU
42、mn scan sigr為改癰亮敝碼管)為11000000(對(duì)應(yīng)數(shù)碼管顯示為百0);2啟動(dòng)/ 暫停信號(hào)en co 、'untclr 為數(shù)碼管顯示控制信號(hào)row_scan_sigcolumn_scan_sig 分時(shí)點(diǎn)亮不司的蟹下水黜»控制信號(hào)低電平時(shí),數(shù)碼管地址選擇信號(hào)row_scan_sig保持不變。taire3 足.4 ust- 5tc r ew s c : V-j326.52 u5!器分頻系數(shù)、數(shù)碼管顯示控制掃描時(shí)間、數(shù)礴管地址選擇掃描時(shí)間適當(dāng)改小來(lái)仿真邏輯功能用面對(duì)秒兄;系統(tǒng)進(jìn)行功能仿真與藤序昉嗔蜘求時(shí)曼機(jī)學(xué)UH9"n13 w175 3 pin用唧接HMama” dk “ rlrcoijrnri £car_sic3二 力 r ri n li n ri li加枇Hen】中回IMi”tuMi:OutputJrp/.Ol itpLlI" Mtput 1 " IT1 it Output 0utpf Outpjt umt L'U.J.iJlP【M 2e-P 周_
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 甘肅省初三上冊(cè)數(shù)學(xué)試卷
- 肝病病人護(hù)理
- 二三級(jí)數(shù)學(xué)試卷
- 德威七年級(jí)數(shù)學(xué)試卷
- 肛門(mén)癌術(shù)后護(hù)理課件
- 二升四三數(shù)學(xué)試卷
- 肌理畫(huà)課件背景介紹
- 2025年天津市衛(wèi)生健康委員會(huì)所屬天津市海河醫(yī)院招聘99人筆試歷年專(zhuān)業(yè)考點(diǎn)(難、易錯(cuò)點(diǎn))附帶答案詳解
- 高血壓的并發(fā)癥及控制策略
- 給外國(guó)人做數(shù)學(xué)試卷
- 紡織廠承包轉(zhuǎn)讓協(xié)議書(shū)范文范本
- 蘆笛艾青詩(shī)選課件
- 2噸超純水技術(shù)方案
- 道路交通安全知識(shí)講座課件
- 江蘇省環(huán)保集團(tuán)有限公司招聘筆試題庫(kù)2024
- 鐵路貨車(chē)轉(zhuǎn)向架檢修新技術(shù)
- 電鍍環(huán)評(píng)評(píng)估投標(biāo)方案技術(shù)標(biāo)
- 山東省濟(jì)南市市中區(qū)2023-2024學(xué)年八年級(jí)下學(xué)期期末數(shù)學(xué)試題
- 光伏土地征地合同
- 竹類(lèi)樹(shù)種識(shí)別與應(yīng)用-剛竹類(lèi)
- 五年級(jí)上冊(cè)閱讀理解題20套(帶答案)
評(píng)論
0/150
提交評(píng)論