電子密碼鎖源程序碼_第1頁(yè)
電子密碼鎖源程序碼_第2頁(yè)
電子密碼鎖源程序碼_第3頁(yè)
電子密碼鎖源程序碼_第4頁(yè)
電子密碼鎖源程序碼_第5頁(yè)
已閱讀5頁(yè),還剩2頁(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、電子密碼鎖源程序碼.txt兩個(gè)男人追一個(gè)女人用情淺的會(huì)先放棄。兩個(gè)女人追一個(gè)男人用情深的會(huì)先放棄。你的話,我連標(biāo)點(diǎn)符號(hào)都不信男女授受不親,中國(guó)哪來(lái)13億人口。(原創(chuàng)密碼鎖(Verilog設(shè)計(jì)EDA&Verilog HDL 2009-11-25 20:00:40 閱讀71 評(píng)論0 字號(hào):大中小訂閱最近現(xiàn)代數(shù)字電路技術(shù)(EDA技術(shù)剛結(jié)課,自己做的一個(gè)課程小設(shè)計(jì),分享到博客上標(biāo)題:密碼鎖功能:采用verilog設(shè)計(jì),7段數(shù)碼管進(jìn)行輸入的顯示,在DE-2平臺(tái)上進(jìn)行密碼鎖的實(shí)現(xiàn)。程序如下/* * * * * * * * * * * * * * * * * * * * * * * * * * *

2、* * * * * * * * * * * * WELCOME TO CRYPTOGRAPH * DESIGN BY CZU010 * TJU DSP LAB * VERSION 1.0 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */modulemy_work(clk,inputs,reset,set,change,workstatus,open,close,shut,enter1,enter2,tem p;input clk,reset,change,set,shut,enter1,

3、enter2;input9:0 inputs;output open,close,workstatus;output15:0 temp;reg2:0 state;reg15:0 memory,temp;reg open,close;integer i=0;parameter idle=0,changing=1,unlocking=2,changed=3,right=4,wrong=5;assign workstatus=1;always (posedge(inputs9|inputs8|inputs7|inputs6|inputs5|inputs4|inputs3|inputs2|inputs

4、1|inputs0beginif(i=0begincase (inputs9:010'b0000000001: temp3:0=4'b0000;10'b0000000010: temp3:0=4'b0001;10'b0000000100: temp3:0=4'b0010;10'b0000001000: temp3:0=4'b0011;10'b0000010000: temp3:0=4'b0100;10'b0000100000: temp3:0=4'b0101;10'b0001000000:

5、temp3:0=4'b0110;10'b0010000000: temp3:0=4'b0111;10'b010*: temp3:0=4'b1000;10'b1000000000: temp3:0=4'b1001;default:temp3:0=4'b0001;endcaseendelse if(i!=0begintemp=temp<<4;case (inputs9:010'b0000000001: temp3:0=4'b0000;10'b0000000010: temp3:0=4'b00

6、01;10'b0000000100: temp3:0=4'b0010;10'b0000001000: temp3:0=4'b0011;10'b0000010000: temp3:0=4'b0100;10'b0000100000: temp3:0=4'b0101;10'b0001000000: temp3:0=4'b0110;10'b0010000000: temp3:0=4'b0111;10'b010*: temp3:0=4'b1000;10'b1000000000: tem

7、p3:0=4'b1001;default:temp3:0=4'b0001;endcaseendi=i+1;endalways (posedge clkbegin if(!reset begin open=0;close=0;state=idle;memory=16'h1111;endcase(stateidle: begin if(set state=unlocking; /等待輸入進(jìn)入開鎖狀態(tài)還是改密狀態(tài)else if(change state=changing;endchanging:if(!enter1begin if(temp=memory state=chan

8、ged;/原密碼輸入正確else state=wrong;endunlocking:if(!enter1begin if(temp=memory state=right; /開鎖成功else state=wrong;endchanged:if(!enter2 begin memory=temp;state=idle;end/修改密碼成功else state=changed;right: begin open=1;if(!shut begin open=0;temp=0;state=idle;end /關(guān)鎖并清除顯示數(shù)碼管endwrong: begin close=1;if(!shut begin close=0;temp=0;state=idle;end /關(guān)鎖并清除顯示數(shù)碼管endendcaseendendmodule下面的部分是在DE-2-default的頂層文件中的例化語(yǔ)句(調(diào)用上面的密碼鎖程序以便能借助DE-2板子上實(shí)現(xiàn)該密碼鎖的功能/*assign LEDG2=!KEY2;my_work z1(.clk(CLOCK_27,.inputs(SW9:0,.set(SW16,.change(SW17,.workstatus(LEDG0,.open(LEDG1,.c

溫馨提示

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

評(píng)論

0/150

提交評(píng)論