微機原理課設(shè)_加密狗

微機原理課設(shè)_加密狗

ID:48320124

大?。?47.50 KB

頁數(shù):6頁

時間:2020-01-10

微機原理課設(shè)_加密狗_第1頁
微機原理課設(shè)_加密狗_第2頁
微機原理課設(shè)_加密狗_第3頁
微機原理課設(shè)_加密狗_第4頁
微機原理課設(shè)_加密狗_第5頁
資源描述:

《微機原理課設(shè)_加密狗》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、1.設(shè)計選題及功能說明設(shè)計選題:加密狗課題要求及功能說明:(1)硬件是不太容易被盜版的,一方面是由于自身的生產(chǎn)成本,另一方面是復制它有一定技術(shù)難度。而軟件就不一樣了,作為一種純數(shù)字化產(chǎn)品,軟件能夠很容易被精確復制出來,而且復制品能夠保證和被復制品保持100%的相同。一個不加密的軟件,只要有它的文件,那么對它進行拷貝分發(fā)后就可以在任何其它的計算機上正常運行和使用,結(jié)果軟件開發(fā)者付出的心血就付諸東流了。為保護自己辛勤勞動而開發(fā)出的軟件而不被他人輕易盜用,加密狗就產(chǎn)生了他的作用,開發(fā)者通過加密狗對軟件加密,防止他人輕而易舉的復制,從而維護了知識產(chǎn)權(quán),只有通過擁有密鑰者才能

2、對軟件進行拷貝等操作。(2)微機打印插座(DB25)是含有25針,ISA(PC62)含有62個針腳。再通過硬件密碼和輸入密碼比較進行軟件使用權(quán)的加密。2.硬件電路設(shè)計硬件電路采用ProtelTechnology公司的CAD工具Protel99SE進行設(shè)計。2.1原理圖設(shè)計2.1.1所用器件:DB25/MD型25芯針式接插件、74LS273鎖存器、2716EPROM存儲器2.1.2所用芯片說明:(1)2716為2KB容量,地址線11條A0~A10;,數(shù)據(jù)線8條D0~D7,/CS為片選端,低電平有效,OE/VPP是輸出允許信號,低電平有效,該引腳在編程時也作為編程電壓V

3、PP的輸入端。VCC為十5V電源,GND為地。引腳圖如下圖所示:(2)DB25/M,打印接口,連接電腦,輸入輸出數(shù)據(jù)。引腳圖如下: 1、25針并行口插口的針腳功能:6   針腳功能針腳功能  1選通(STROBE低電平)10確認(ACKNLG低電平)  2數(shù)據(jù)位0(DATAO)11忙(BUSY)  3數(shù)據(jù)位1(DATA1)12卻紙(PE)  4數(shù)據(jù)位2(DATA2)13選擇(SLCT)  5數(shù)據(jù)位3(DATA3)14自動換行(AUTOFEED低電平)  6數(shù)據(jù)位4(DATA4)15錯誤觀點(ERROR低電平)  7數(shù)據(jù)位5(DATA5)16初始化成(INIT低電平)

4、  8數(shù)據(jù)位6(DATA6)17選擇輸入(SLCTIN低電平)  9數(shù)據(jù)位7(DATA7)18-25地線路(GND)2.1.3原理總圖原理總圖如下圖所示:原理框圖Protel99SE畫的原理總圖62.2印刷電路圖設(shè)計根據(jù)電路原理圖設(shè)計引述電路版圖,設(shè)計中涉及:DB25/M、74LS273、2716EPROM進行印刷電路板設(shè)計。(1).確定印刷電路板尺寸。因為涉及芯片較多,最終確定本次電路板為1700mil*2400mil規(guī)格。(2).確定印刷電路層次。同樣因為涉及芯片過多,導致走線繁雜,因此采用雙面PCB板設(shè)計。(3).元器件布局。各組件排布,分布要合理和均勻,力求

5、整齊,美觀,結(jié)構(gòu)嚴謹?shù)墓に囈?。同時應(yīng)考慮到走線的長度不宜過長,交叉少的要求進行布局。(4)信號連接。各部件位置定好后,按照電路圖連接有關(guān)信號,采用自動布線初步布線,走線不美觀處采用手工布線??偟挠∷㈦娐穲D:6印刷電路圖(正面)印刷電路圖(背面)3.測試程序當按照上述過程將軟件狗制作完后,就用匯編語言編寫程序,對軟件進行加密了,具體的流程圖及代碼如下:DSEGSEGMENTQX=10100110B6RIGHT_MESSGDB'WELLCOM!'WORRY_MESSGDB'SORRY!'DSEGENDSCSEGSEGMENTASSUMECS:CSEG,DS:DSEGS

6、TART:MOVAX,DSEG;設(shè)置數(shù)據(jù)段寄存器MOVDS,AXMOVAX,037AH;初始化端口MOVBL,05HOUTAX,BLMOVAX,0378H;準備送出地址MOVBH,EFH;地址OUTAX,BH;送出地址MOVBX,037AHMOVAH,0CHOUTBX,AH;片選,鎖存信號送出MOVAX,0378HINDH,AX;讀地址端口數(shù)據(jù)CMPDH,QX;數(shù)據(jù)比配JZJMPLOGINJNZJMPWORRYCSEGENDENDSTARTLOGIN:PROCMOVSI,OFFSETRIGHT_MESSGMOVAX,B800HECHO:MOVBL,[SI]INCSI

7、MOVAX,BXINCAXINCAXLOOPECHORETLOGINENDP6WORRY:PROCMOVSI,OFFSETWORRY_MESSGMOVAX,B800HCALLECHORETWORRYENDP在上面的程序中,037AH控制口、037BH數(shù)據(jù)口、0379狀態(tài)口,我們每輸出一個脈沖就要檢測一下密鑰,目的是防止在輸出一個脈沖后密鑰就變化,以后的輸出脈沖不起作用,造成密鑰正確的假象。4.小結(jié)本次課設(shè),我對電子產(chǎn)品有了一定的了解,知道了加密狗的原理與功能以及一定的應(yīng)用,同時對微機原理的應(yīng)用有了很大程度的提高,同時對硬件和軟件的結(jié)合有了有課更深的認識,知道了如

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。