首页 微机原理课设_加密狗.doc

微机原理课设_加密狗.doc

举报
开通vip

微机原理课设_加密狗.doc微机原理课设_加密狗.doc 1.设计选题及功能说明 设计选题:加密狗 课题要求及功能说明: (1)硬件是不太容易被盗版的,一方面是由于自身的生产成本,另一方面是复制它有一定技术难度。而软件就不一样了,作为一种纯数字化产品,软件能够很容易被精确复制出来,而且复制品能够保证和被复制品保持100%的相同。一个不加密的软件,只要有它的文件,那么对它进行拷贝分发后就可以在任何其它的计算机上正常运行和使用,结果软件开发者付出的心血就付诸东流了。为保护自己辛勤劳动而开发出的软件而不被他人轻易盗用,加密狗就产生了他的作用...

微机原理课设_加密狗.doc
微机原理课设_加密狗.doc 1. 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 及功能说明 设计选题:加密狗 课题要求及功能说明: (1)硬件是不太容易被盗版的,一方面是由于自身的生产成本,另一方面是复制它有一定技术难度。而软件就不一样了,作为一种纯数字化产品,软件能够很容易被精确复制出来,而且复制品能够保证和被复制品保持100%的相同。一个不加密的软件,只要有它的文件,那么对它进行拷贝分发后就可以在任何其它的计算机上正常运行和使用,结果软件开发者付出的心血就付诸东流了。为保护自己辛勤劳动而开发出的软件而不被他人轻易盗用,加密狗就产生了他的作用,开发者通过加密狗对软件加密,防止他人轻而易举的复制,从而维护了知识产权,只有通过拥有密钥者才能对软件进行拷贝等操作。 (2)微机打印插座(DB25)是含有25针,ISA(PC62)含有62个针脚。再通过硬件密码和输入密码比较进行软件使用权的加密。 2.硬件电路设计 硬件电路采用Protel Technology 公司的CAD 工具 Protel 99SE 进行设计。 2.1原理图设计 2.1.1所用器件: DB25/M D型25芯针式接插件、74LS273锁存器、2716EPROM存储器 2.1.2所用芯片说明: ,A;,数据线8条D,D,/CS为片选端,(1)2716为2KB容量,地址线11条A01007低电平有效,OE,VPP是输出允许信号,低电平有效,该引脚在编程时也作为编程电压VPP的输入端。VCC为十5V电源,GND为地。 引脚图如下图所示: (2) DB25/M,打印接口,连接电脑,输入输出数据。引脚图如下: 1、25针并行口插口的针脚功能: 1 针脚 功能 针脚 功能 1 选通 (STROBE低电平) 10 确认 (ACKNLG低电平) 2 数据位0 (DATAO) 11 忙 (BUSY) 3 数据位1 (DATA1) 12 却纸 (PE) 4 数据位2 (DATA2) 13 选择 (SLCT) 5 数据位3 (DATA3) 14 自动换行 (AUTOFEED低电平) 6 数据位4 (DATA4) 15 错误观点(ERROR低电平) 7 数据位5 (DATA5) 16 初始化成(INIT低电平) 8 数据位6 (DATA6) 17 选择输入 (SLCTIN低电平) 9 数据位7 (DATA7) 18-25 地线路(GND) 2.1.3原理总图 原理总图如下图所示: 原理框图 Protel99SE画的原理总图 2 2.2印刷电路图设计 根据电路原理图设计引述电路版图,设计中涉及:DB25/M、74LS273、2716EPROM进行印刷电路板设计。 (1).确定印刷电路板尺寸。因为涉及芯片较多,最终确定本次电路板为1700mil*2400mil规格。 (2).确定印刷电路层次。同样因为涉及芯片过多,导致走线繁杂,因此采用双面PCB板设计。 (3).元器件布局。各组件排布,分布要合理和均匀,力求整齐,美观,结构严谨的工艺要求。同时应考虑到走线的长度不宜过长,交叉少的要求进行布局。 (4)信号连接。各部件位置定好后,按照电路图连接有关信号,采用自动布线初步布线,走线不美观处采用手工布线。 总的印刷电路图: 3 印刷电路图(正面) 印刷电路图(背面) 3.测试程序 当按照上述过程将软件狗制作完后,就用汇编语言编写程序,对软件进行加密了,具体的 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 图及代码如下: DSEG SEGMENT QX = 10100110B 4 RIGHT_MESSG DB 'WELLCOM!' WORRY_MESSG DB 'SORRY!' DSEG ENDS CSEG SEGMENT ASSUME CS:CSEG, DS:DSEG START: MOV AX,DSEG ;设置数据段寄存器 MOV DS,AX MOV AX,037AH ;初始化端口 MOV BL,05H OUT AX,BL MOV AX,0378H ;准备送出地址 MOV BH,EFH ;地址 OUT AX,BH ;送出地址 MOV BX,037AH MOV AH,0CH OUT BX,AH ;片选,锁存信号送出 MOV AX,0378H IN DH,AX ;读地址端口数据 CMP DH,QX ;数据比配 JZ JMP LOGIN JNZ JMP WORRY CSEG END END START LOGIN: PROC MOV SI,OFFSET RIGHT_MESSG MOV AX,B800H ECHO: MOV BL,[SI] INC SI MOV AX,BX INC AX INC AX LOOP ECHO RET LOGIN ENDP 5 WORRY: PROC MOV SI,OFFSET WORRY_MESSG MOV AX,B800H CALL ECHO RET WORRY ENDP 在上面的程序中,037AH控制口、037BH数据口、0379状态口,我们每输出一个脉冲就要 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 一下密钥,目的是防止在输出一个脉冲后密钥就变化,以后的输出脉冲不起作用,造成密钥正确的假象。 4.小结 本次课设,我对电子产品有了一定的了解,知道了加密狗的原理与功能以及一定的应用,同时对微机原理的应用有了很大程度的提高,同时对硬件和软件的结合有了有课更深的认识,知道了如何用汇编语言编程控制硬件。 在课设中初步学习了如何使用Protel 99 SE软件,觉得很简单,在画电路原理图时和印刷电路图时遇到了一些不清楚的地方,发现自己还是看书不仔细,通过本次课程设计,之前学习的汇编的知识又得到了复习和巩固。在实验中也遇到了很多困难,但是经过老师的帮助和同学在一起讨论,问题都得到了解决。这次实验中学习到的知识很重要,在今后的学习、生活中我会重点加强对本部分知识的复习与掌握,最后达到能够灵活运用的目的。 但本次课设也存在着较多的问题:一是自己动手能力不是很强,二是理论没有很好的用到实际上,还有就是对汇编语言的淡忘,导致编程时地址和存储器的使用混乱,经过认真反复的调试,程序修改正确。 参考文献 1(戴梅萼、史嘉权编著,《微型计算机技术及应用》第三版, 清华大学出版社,2003年版; 2(潘新民编著,《微型计算机硬件技术 教程 人力资源管理pdf成真迷上我教程下载西门子数控教程protel99se入门教程fi6130z安装使用教程 -原理?汇编?接口及体系结构》,机械工业出版社,2004年版; 3(郑学坚编著,《微型计算机原理及应用(第三版)》,清华大学出版社,2001年版; 4(郑初华、赵文龙等:《汇编语言、微机原理及接口技术》电子工业出版社,2006年,第二版 5(钱晓捷编著,《16/32位微机原理、汇编语言及接口技术(第2版)》,机械工业出版社,2005年版; 6(赵晶编著,《电路设计与制版-Protel99高级应用》,人民邮电出版社,2001年版。 6
本文档为【微机原理课设_加密狗.doc】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_682974
暂无简介~
格式:doc
大小:117KB
软件:Word
页数:8
分类:生活休闲
上传时间:2017-12-21
浏览量:63