版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 課 程 設(shè) 計 說 明 書</p><p><b> 題目:電子路標(biāo)一</b></p><p> 學(xué)院(系):電氣學(xué)院</p><p><b> 年級專業(yè):應(yīng)用電子</b></p><p><b> 學(xué) 號:</b></p>&
2、lt;p><b> 學(xué)生姓名:</b></p><p><b> 指導(dǎo)教師:</b></p><p><b> 教師職稱:</b></p><p> 課程設(shè)計(論文)任務(wù)書</p><p> 院(系):電氣工程學(xué)院 基層教學(xué)單
3、位:電子實驗中心 </p><p><b> 年月日 </b></p><p> 第一章 設(shè)計說明······················
4、183;··············4</p><p> 1設(shè)計思路·················&
5、#183;···························4</p><p> 2模塊介紹····
6、····································
7、3;····4</p><p> 3真值表···························
8、3;·····················4</p><p> 第二章 verlog HDL設(shè)計源程序········&
9、#183;·······················6</p><p> 1 Dec7s模塊源程序·······
10、;································6</p><p> 2 d
11、smg2k_c4_c8模塊源程序···························7</p><p> 3 led88模塊源程序·
12、····································
13、3;9</p><p> 4 f115模塊源程序······························
14、83;········11</p><p> 5 dianzilubiao頂層模塊源程序····················
15、83;·····12</p><p> 第三章 仿真波形·························
16、3;··················12</p><p> 第四章 管腳鎖定及硬件連線············
17、······················13</p><p> 1 編程器件·········
18、83;····································1
19、3</p><p> 2 管腳鎖定·······························
20、3;··············13</p><p> 3硬件連線·················
21、183;····························14</p><p> 第五章 總結(jié)···
22、;····································
23、83;········15</p><p><b> 附錄——參考文獻(xiàn):</b></p><p> 《數(shù)字電子技術(shù)基礎(chǔ)》.閻石主編.高等教育出版社.</p><p> 《EDA課程設(shè)計指導(dǎo)書》. 陳白等編.</p><p><b&
24、gt; 第一章 設(shè)計說明</b></p><p><b> ?。?)設(shè)計思路:</b></p><p> 首先設(shè)計一個模塊,實現(xiàn)8*8雙色二極管點陣,顯示箭頭并且使箭頭隨著時間眼箭頭方向移動。</p><p> 設(shè)計一個模塊,十進(jìn)制數(shù)秒,輸出時間所對應(yīng)的十位個位數(shù)值,以及對應(yīng)的數(shù)碼管位選信號,并且同時間隔一秒輸出一個高電平使蜂
25、鳴器報警。</p><p> 設(shè)計譯碼模塊,將(2)模塊中輸出的時間數(shù)值翻譯成8段數(shù)碼管的段選。</p><p> 控制模塊,當(dāng)(1)中箭頭滾動一次后,控制(1)關(guān)斷,模塊(2)開始計時并在數(shù)碼管上顯示,同時蜂鳴器秒間隔報警,十一秒后停止,箭頭繼續(xù)滾動循環(huán)。</p><p> 設(shè)計頂層模塊使上述四個模塊組合起來。</p><p><
26、;b> ?。?)模塊介紹:</b></p><p> 1)dec7s模塊:輸入一個四位二進(jìn)制數(shù),把它轉(zhuǎn)化為數(shù)碼管的段信號顯示出來。</p><p> 2)dsmg2k_c4_c8:當(dāng)輸入高電平ENA使能端有效,輸入一個高頻掃描信號clk1,一個時鐘信號clk,隨時間開始記時,W輸出3位二進(jìn)制位選信號,T輸出段選的四位譯碼,并W輸出蜂鳴信號,高低電平互換間隔一秒。<
27、;/p><p> 3)led88模塊:輸入高電平REST有效,輸入一個高頻掃描信號clk1,一個時鐘信號clk,ROW輸出低電平行掃描信號;RA輸出列信號,周期五秒;REST低電平時,ROW,RA 均為零。</p><p> 4)f115模塊:頂層模塊,輸入時鐘信號,當(dāng)kaishi輸入低電平時,L輸出五秒高電平,十一秒低電平,循環(huán),H與L同步相反;當(dāng)kaishi輸入高電平時,L輸出低電平,
28、H輸出低電。</p><p><b> 平</b></p><p> 5)頂層模塊dianzilubiao模塊:將上述模塊連接起來如下圖:</p><p> A內(nèi)部構(gòu)成 b最終輸入輸出端</p><p><b> ?。?)模塊真值表</
29、b></p><p> 1)dec7s模塊:</p><p> 2)Led88模塊:</p><p> Row[7:0]隨clk1(1024hz)順次變化,圖形一到五隨clk(1hz)順次變化;</p><p> 3)dsmg2k_c4_c8模塊</p><p> W隨clk1(1024hz)順次變化,
30、T隨clk(1hz)順次變化,M=1是指為高電平,M=1\2是指M為與clk1(1024hz)相同的波形占空比1/2;</p><p><b> 4)f115模塊:</b></p><p> 第二章 Verilog HDL 源程序</p><p> (1)dec7s模塊:</p><p> module dec7
31、s(Q,A);</p><p> input[3:0]A;</p><p> output[7:0]Q;</p><p> reg[7:0]Q;//警告用位不全</p><p> always@(A)</p><p><b> begin</b></p><p>
32、<b> case(A)</b></p><p> 0:Q<='b00111111;</p><p> 1:Q<='b00000110;</p><p> 2:Q<='b01011011;</p><p> 3:Q<='b01001111;</p&g
33、t;<p> 4:Q<='b01100110;</p><p> 5:Q<='b01101101;</p><p> 6:Q<='b01111101;</p><p> 7:Q<='b00000111;</p><p> 8:Q<='b0111111
34、1;</p><p> 9:Q<='b01101111;</p><p> 10:Q<='b01110111;</p><p> 11:Q<='b01111100;</p><p> 12:Q<='b00111001;</p><p> 13:Q<
35、='b01011110;</p><p> 14:Q<='b01111001;</p><p> 15:Q<='b01110001;</p><p><b> endcase</b></p><p><b> end</b></p><
36、p><b> endmodule</b></p><p> ?。?)dsmg2k_c4_c8模塊:</p><p> module dsmg2k_c4_c8(W,T,M,CLK,CLK1,ENA);</p><p> input CLK,CLK1,ENA;</p><p><b> output
37、M;</b></p><p> output[2:0]W;</p><p> output[3:0]T;</p><p><b> reg M;</b></p><p><b> reg Q1;</b></p><p> reg[2:0]W;</p
38、><p> reg[3:0]S;</p><p> reg[3:0]G;</p><p> reg[3:0]T;</p><p> always@(posedge CLK1)</p><p><b> begin</b></p><p> if(Q1<1) Q
39、1=Q1+1;</p><p> else Q1=0;</p><p><b> end</b></p><p> always@(negedge CLK)</p><p><b> begin</b></p><p> if(ENA==1)</p>
40、<p> begin </p><p><b> G=G+1;</b></p><p> if(G>'b1001) begin </p><p><b> S=S+1;</b></p><p><b> G=0 ;end
41、</b></p><p> else begin S=S;G=G;end</p><p><b> end</b></p><p> else begin G=0;S=0;end</p><p><b> end</b></p><p> always@
42、(posedge CLK1)</p><p><b> begin</b></p><p><b> case(G)</b></p><p><b> G: </b></p><p><b> begin</b></p><p&
43、gt;<b> case(Q1)</b></p><p> 0:begin W<='b111; T<=G;end</p><p> 1:begin W<='b110;T<=S;end</p><p><b> endcase</b></p><p>&
44、lt;b> end</b></p><p><b> default:</b></p><p><b> begin</b></p><p><b> case(Q1)</b></p><p> 0:begin W<='b111;T&l
45、t;=G;end</p><p> 1:begin W<='b110;T<=S;end</p><p><b> endcase</b></p><p><b> end</b></p><p><b> endcase</b></p>
46、<p><b> end</b></p><p> always@(posedge CLK1)</p><p><b> begin</b></p><p> if(G[0]&&(T<1))</p><p><b> M<=1;</b
47、></p><p> else begin</p><p> if(ENA==0) M<=0;</p><p><b> else</b></p><p><b> M<=W[0];</b></p><p><b> end</b&
48、gt;</p><p><b> end</b></p><p><b> endmodule</b></p><p> 3)led88模塊:</p><p> module led88(ROW,RA,clk,clk1,REST);</p><p> input c
49、lk,clk1,REST;</p><p> output [7:0]ROW;</p><p> output [7:0]RA; </p><p> reg [7:0]ROW;</p><p> reg [7:0]RA;</p><p> reg[2:0]Q;</p><p> r
50、eg[2:0]Q1;</p><p> always@(posedge clk)</p><p><b> begin</b></p><p> if(REST==0)</p><p><b> Q=0;</b></p><p><b> else<
51、/b></p><p><b> begin</b></p><p> if(Q<4) Q=Q+1;</p><p><b> else Q=0;</b></p><p><b> end</b></p><p><b>
52、 end</b></p><p> always@(posedge clk1)</p><p><b> begin</b></p><p> if(REST==0)</p><p><b> Q1=0;</b></p><p><b> el
53、se</b></p><p><b> begin</b></p><p> if(Q1<4) Q1=Q1+1;</p><p> else Q1=0;</p><p><b> end</b></p><p><b> end</
54、b></p><p> always@(posedge clk1)</p><p><b> begin</b></p><p> if(REST==0)</p><p> begin ROW<=8'b00000000; RA<=8'b00000000;end</p>
55、<p><b> else</b></p><p><b> begin</b></p><p><b> case(Q)</b></p><p><b> 0:</b></p><p><b> begin</b&
56、gt;</p><p><b> case(Q1)</b></p><p> 0:begin ROW<=8'b11011111; RA<=8'b01000000;end</p><p> 1:begin ROW<=8'b11101111; RA<=8'b00100000;end<
57、;/p><p> 2:begin ROW<=8'b11110111; RA<=8'b11110001;end</p><p> 3:begin ROW<=8'b11111011; RA<=8'b00100000;end</p><p> 4:begin ROW<=8'b11111101; RA&
58、lt;=8'b01000000;end</p><p><b> endcase</b></p><p><b> end</b></p><p><b> 1:</b></p><p><b> begin</b></p>
59、<p><b> case(Q1)</b></p><p> 0:begin ROW<=8'b11011111; RA<=8'b00100000;end</p><p> 1:begin ROW<=8'b11101111; RA<=8'b00010000;end</p><p&
60、gt; 2:begin ROW<=8'b11110111; RA<=8'b11111000;end</p><p> 3:begin ROW<=8'b11111011; RA<=8'b00010000;end</p><p> 4:begin ROW<=8'b11111101; RA<=8'b0010
61、0000;end</p><p><b> endcase</b></p><p><b> end</b></p><p><b> 2:</b></p><p><b> begin</b></p><p><b&
62、gt; case(Q1)</b></p><p> 0:begin ROW<=8'b11011111; RA<=8'b00010000;end</p><p> 1:begin ROW<=8'b11101111; RA<=8'b00001000;end</p><p> 2:begin RO
63、W<=8'b11110111; RA<=8'b01111100;end</p><p> 3:begin ROW<=8'b11111011; RA<=8'b00001000;end</p><p> 4:begin ROW<=8'b11111101; RA<=8'b00010000;end</p&
64、gt;<p><b> endcase</b></p><p><b> end</b></p><p><b> 3:</b></p><p><b> begin</b></p><p><b> case(Q1)&l
65、t;/b></p><p> 0:begin ROW<=8'b11011111; RA<=8'b00001000;end</p><p> 1:begin ROW<=8'b11101111; RA<=8'b00000100;end</p><p> 2:begin ROW<=8'b11
66、110111; RA<=8'b00111110;end</p><p> 3:begin ROW<=8'b11111011; RA<=8'b00000100;end</p><p> 4:begin ROW<=8'b11111101; RA<=8'b00001000;end</p><p>&
67、lt;b> endcase</b></p><p><b> end</b></p><p><b> 4:</b></p><p><b> begin</b></p><p><b> case(Q1)</b></p&
68、gt;<p> 0:begin ROW<=8'b11011111; RA<=8'b00000100;end</p><p> 1:begin ROW<=8'b11101111; RA<=8'b00000010;end</p><p> 2:begin ROW<=8'b11110111; RA<=
69、8'b00011111;end</p><p> 3:begin ROW<=8'b11111011; RA<=8'b00000010;end</p><p> 4:begin ROW<=8'b11111101; RA<=8'b00000100;end</p><p><b> endca
70、se</b></p><p><b> end</b></p><p><b> endcase</b></p><p><b> end</b></p><p><b> end</b></p><p><
71、;b> endmodule</b></p><p> ?。?)f115模塊:</p><p> module f115(L,H,clk,kaishi);//H是數(shù)碼管是十一秒,L是路標(biāo)五秒</p><p> input kaishi,clk;</p><p> output L,H;</p><
72、p> //output[4:0]count;</p><p> reg [3:0]count;</p><p><b> reg L;</b></p><p><b> reg H;</b></p><p> always@(posedge clk)</p><p
73、><b> begin</b></p><p> if(kaishi)begin count<='b0000000;L<=0;H<=0;end</p><p> else begin</p><p> count<=count;</p><p> if(count>&
74、#39;b00001110)begin count<='b0000000;end//L<=1;H<=0;end</p><p> else begin if(count>='b00000101)begin count<=count+1;L<=0;H<=1;end</p><p> else begin count<=cou
75、nt+1;L<=1;H<=0;end</p><p><b> end</b></p><p><b> end</b></p><p><b> end</b></p><p><b> endmodule</b></p>
76、<p> ?。?)dianzilubiao頂層模塊:</p><p> module dianzilubiao(M,ND,NW,RA,ROW,CLK,CLK1,KAISHI);</p><p> input CLK,CLK1,KAISHI;</p><p> output[2:0]NW;</p><p> output[
77、7:0]ND;</p><p> output[7:0]RA;</p><p> output[7:0]ROW;</p><p><b> output M;</b></p><p><b> wire X1;</b></p><p><b> wire
78、X2;</b></p><p> wire[3:0]X3;</p><p> f115 u1(.H(X1),.L(X2),.kaishi(KAISHI),.clk(CLK));</p><p> dsmg2k_c4_c8 u2(.M(M),.W(NW),.T(X3),.CLK(CLK),.CLK1(CLK1),.ENA(X1));</p>
79、;<p> led88 u3(.ROW(ROW),.RA(RA),.clk(CLK),.clk1(CLK1),.REST(X2));</p><p> dec7s u4(.Q(ND),.A(X3));</p><p><b> endmodule</b></p><p><b> 第三章 仿真波形</b&g
80、t;</p><p><b> 1)波形仿真</b></p><p><b> 1)芯片仿真</b></p><p> 第四章 管腳鎖定與硬件連線</p><p> 1)選擇EP1K30QC208-3編程器件</p><p><b> 2)管腳鎖定<
81、/b></p><p><b> 頻率組模塊鎖定為:</b></p><p> CLK 鎖定PIN 68 CLK1 鎖定PIN 69 </p><p><b> 點陣腳鎖定為:</b></p><p> ROW0 鎖定PIN173 RA0鎖定PIN190 </p
82、><p> ROW1 鎖定PIN174 RA1鎖定PIN191 </p><p> ROW2 鎖定PIN175 RA2鎖定PIN192 </p><p> ROW3 鎖定PIN176 RA3鎖定PIN193 </p><p> ROW4 鎖定PIN177 RA4鎖定P
83、IN195 </p><p> ROW5 鎖定PIN179 RA5鎖定PIN196 </p><p> ROW6 鎖定PIN187 RA6鎖定PIN197 </p><p> ROW7 鎖定PIN189 RA7鎖定PIN198 </p><p> 使用數(shù)碼管管腳鎖定為2</p><p>
84、; ND0鎖定PIN85 NW0鎖定PIN70</p><p> ND1 鎖定PIN86 NW1鎖定PIN71 </p><p> ND2 鎖定PIN87 NW2鎖定PIN73 </p><p> ND3 鎖定PIN88 </p><p> ND4 鎖定PIN89 </p&
85、gt;<p> ND5 鎖定PIN90 </p><p> ND6 鎖定PIN92</p><p> ND7 鎖定PIN93 </p><p><b> 蜂鳴器鎖定:</b></p><p><b> M 鎖定PIN38</b></p><p>&
86、lt;b> 撥碼開關(guān)鎖定</b></p><p> KAISHI 鎖定PIN39 </p><p><b> 3)硬件接線</b></p><p><b> 頻率組模塊:</b></p><p> PIN68接頻率組21號位(1hz) PIN74接頻率組11號位(1
87、024hz);</p><p> 8*8雙色點陣顯示模塊:</p><p> ROW0接線PIN173 ; RA0接線PIN190</p><p> ROW1接線 PIN174; RA1接線PIN191</p><p> ROW2接線PIN175 ; RA2接線PIN192</p><p> RO
88、W3接線PIN176 ; RA3接線PIN193</p><p> ROW4接線PIN177 ; RA4接線PIN195</p><p> ROW5接線PIN179 ; RA5接線PIN196</p><p> ROW6接線PIN187 ; RA6接線PIN197</p><p> ROW7接線PIN189 ; R
89、A7接線PIN198</p><p> 動態(tài)數(shù)碼管顯示模塊:</p><p> a接線PIN85 S0接線PIN70</p><p> b 接線PIN86 S1接線PIN71 </p><p> c 接線PIN87 S2接線PIN73 </p><p> d 接線PIN88
90、 </p><p> e 接線PIN89 </p><p> f 接線PIN90 </p><p><b> g 接線PIN92</b></p><p><b> h 接線PIN93</b></p><p><b> 第五章 總結(jié)<
91、;/b></p><p><b> ?。?)體會: </b></p><p> 通過這次EDA課程設(shè)計,我充分的了解EDA技術(shù)。EDA技術(shù)是以大規(guī)??删幊踢壿嬈骷樵O(shè)計載體,以開發(fā)軟件和實驗開發(fā)系統(tǒng)為設(shè)計工具,通過硬件描述,項目翻譯,項目設(shè)計,器件編程等實驗方法完成邏輯編譯,邏輯化簡,邏輯分割,最終形成專用集成芯片的一門新技術(shù)。</p><
92、p> 兩個星期雖然短暫,可是它讓我終身難忘。領(lǐng)到任務(wù)書的那一刻,我很興奮,也很緊張課題很難,于是我開始著手準(zhǔn)備我的設(shè)計。在設(shè)計的過程中,我遇到了很多困難,經(jīng)過充分的思考,并查閱了書籍資料之后,才對這次設(shè)計有了一個初步的感知,找到了解決問題的思路,從而按指定要求編出所需的程序。在老師和同學(xué)的幫助之下,經(jīng)過反復(fù)調(diào)試,逐步修改,使程序能達(dá)到任務(wù)要求并且盡量完美??偟恼f來,課設(shè)這兩周我付出了很多。由于種種原因,我總是收貨頗豐。我可以很自
93、豪的說我盡力了,我也努力了。少了很多娛樂的時間。但是我感覺它給我?guī)砹撕芏嗫鞓?,也看到了我的不足?lt;/p><p><b> ?。?)建議意見;</b></p><p> 實驗箱有很多壞的,而且下載用的小導(dǎo)線也很少,在上箱時浪費了很多時間;</p><p> 題目設(shè)計寬松一點,更貼合實際,提倡不同的人對實驗要求的理解不同,自由發(fā)揮。<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計--電子路標(biāo)
- 課程設(shè)計電子路標(biāo)二
- eda電子路標(biāo)二 課程設(shè)計
- 數(shù)電課程設(shè)計---電子路標(biāo)
- eda課程設(shè)計報告電子路標(biāo)一
- led電子時鐘課程設(shè)計
- 電子課程設(shè)計--led智能臺燈
- 課程設(shè)計-led點陣電子鐘
- 基于有源RFID的電子路標(biāo)技術(shù)的研究.pdf
- led課程設(shè)計報告
- 課程設(shè)計-led燈
- led點陣課程設(shè)計
- led燈課程設(shè)計
- led點陣課程設(shè)計報告
- led循環(huán)彩燈課程設(shè)計
- 單片機課程設(shè)計--點陣led電子顯示屏
- 單片機課程設(shè)計--led數(shù)字顯示電子時鐘
- 數(shù)字電子技術(shù)課程設(shè)計報告(led矩形點陣)
- led點陣課程設(shè)計報告
- 單片機課程設(shè)計---點陣led電子顯示屏
評論
0/150
提交評論