数字按键输入,数码为位开机上电后系统自动复位,处于准备接收数码的准备状态设置只认可键,每次输入数码后必须按认可键。认可键只承认最后位输入数码,若用户的青睐。本课程设计是利用现有的环境,在基于芯片的微机试验箱基础上,探究简易密码锁的设计与实现的方法。第章简易数码锁的设计要求及方案初始条件运用所学的微机原理和接口技术知识微机原好同时它的编码量多密码可以根据需要随时改变,这大大提高了安全性能。数码锁的设计比较简单,仅利用小块存储芯片,外加少量的控制电路,即可实现大量保密信息的存储以及对信息安全的良好保障。因此它受到广大习中非常重要的个环节,是将理论知识和实践能力相统的个环节,是真正锻炼学生能力的个环节。只有通过实际的操作才能将理论知识运用到实践中来,才能真正的掌握所学知识。数码锁由于其保密性高,使用灵活性好习中非常重要的个环节,是将理论知识和实践能力相统的个环节,是真正锻炼学生能力的个环节。只有通过实际的操作才能将理论知识运用到实践中来,才能真正的掌握所学知识。数码锁由于其保密性高,使用灵活性好同时它的编码量多密码可以根据需要随时改变,这大大提高了安全性能。数码锁的设计比较简单,仅利用小块存储芯片,外加少量的控制电路,即可实现大量保密信息的存储以及对信息安全的良好保障。因此它受到广大用户的青睐。本课程设计是利用现有的环境,在基于芯片的微机试验箱基础上,探究简易密码锁的设计与实现的方法。第章简易数码锁的设计要求及方案初始条件运用所学的微机原理和接口技术知识微机原理和接口技术实验室的实验箱设备。设计要求采用数字按键输入,数码为位开机上电后系统自动复位,处于准备接收数码的准备状态设置只认可键,每次输入数码后必须按认可键。认可键只承认最后位输入数码,若与本锁规定数码相符则使执行机构动作扩展功能可增加修改内设密码功能方案设计数码锁主要由系统及可编程并行接口芯片和密码输入电路显示电路密码确认电路这几部分构成。根据设计的功能和要求,编写相应的汇编程序,以支持整个系统的运行,实现数码锁的功能。汇编程序只要可分为输入密码判断密码修改密码这几部分流程来编写,以满足整个数码锁的设计要求并完成相应的功能第二章数码锁的系统设计硬件设计概述硬件部分主要以芯片为主,用控制密码输入键彩灯显示,在实验箱上模拟整个数码锁的工作流程。硬件框图硬件框图如图最小系统显示电路密码确认电路密码输入电路图系统硬件框图硬件工作流程首先对可编程器件进行初始化操作,即对写入方式控制字,配置端口的输入输出方向。本系统选择端口为输入口,接收密码输入区的电平状态选择端口为输出口,控制彩灯的显示。对的配置如表所示,具体接法详见附录的系统硬件原理图部分。表资源配置表地址端口方向工作方式外接电路模块输入方式输出方式彩灯寄存器配置按照系统硬件原理图和的配置连接好电路,即可按照用户操作流程,对进行相应的端口操作即可第三章简易数码锁的软件设计主程序流程图设计软件设计的主要能够输入密码并确认每次输入的密码是否有效,而且能够保存每次输入的密码,接着让最后位输入的密码与正确密码比较。由输入密码正确与否的判断结果来引导下步的动作,并且可增加修改内设密码功能。系统的完整程序流程如下图所示验证密码程序设计程序编译加载后,开始后对初始化,此时系统就有初始密码,即可输入已经设置的密码本程序初始密码。输入的密码以只承认最后位输入数码。拨动按键,对应的彩灯也会相应的亮起,拨好密码后,再拨动按键,若六位密码与初始密码相同,则彩灯的绿灯全部亮,若密码与初始密码不同,则彩灯没有变化。验证密码流程图如图图验证密码流程图初始化输入运行结果。想到如此,就必须让堆栈在每次程序运行结束以后都要清空。由于代码段的程序过长,导致代码段的空间不够用,往往使程序无法正常运行。解决的办法是使用指令,利用将子程序压入堆栈,用指令返回。可以节省代码段的空间。在调用的子程序中注意如果改变堆栈的入口地址的话需要在返回指令之前恢复原来调用此子程序是的入口地址,否则会使程序混乱。基于此点,在编写程序的时候只是将初始化,显示等不改变堆栈地址的子程序压入堆栈。系统整体调试整个系统在经过软硬件调试成功并正常加载程序运行后即可按流程来调试。首先输入原始密码看能否解锁,如果绿灯都亮则密码正确。然后任意输入几组六位密码看绿灯是否都下次的运行结果。想到如此,就必须让堆栈在每次程序运行结束以后都要清空。由于代码段的程序过长,导致代码段的空间不够用,往往使程序无法正常运行。解决的办法是使用指令,利用将子程序压入堆栈,用,首先进行端口测码,如果输入密码次数过多,前几次的密码没有出栈,堆栈就会被密码按键还原重设密码新密码锁存占满,导致程序无法正常运行或者前次没有清空堆栈的数据在下次运行程序的时候被弹出,影响码程序设计里的步骤即可。重设密码流程如图图密码重设流程图第四章数码锁的安装与调试硬件调试安装上电前按电路设计连接实验箱电路,连接好实验箱与主机的线,并检查是否有短路,再打开电源。调试在主机上安装并运行码程序设计进行重新设置密码,首先拨动键,此时六位处于待设密码状态,只要拨动按键就可以设置新密码,设置好以后再次拨回,进行新密码的锁存,此时新密码已经设置成功。若要再进行解码,按照验证密彩灯的绿灯全部亮,若密码与初始密码不同,则彩灯没有变化。验证密码流程图如图图验证密码流程图初始化输入密码无反应绿灯全亮判断密码是否正确重设密码新密码锁存确认输入密码判断密码是否正确绿灯全亮无反应重设密统就有初始密码,即可输入已经设置的密码本程序初始密码。输入的密码以只承认最后位输入数码。拨动按键,对应的彩灯也会相应的亮起,拨好密码后,再拨动按键,若六位密码与初始密码相同,则码,接着让最后位输入的密码与正确密码比较。由输入密码正确与否的判断结果来引导下步的动作,并且可增加修改内设密码功能。系统的完整程序流程如下图所示验证密码程序设计程序编译加载后,开始后对初始化,此时系理图和的配置连接好电路,即可按照用户操作流程,对进行相应的端口操作即可第三章简易数码锁的软件设计主程序流程图设计软件设计的主要能够输入密码并确认每次输入的密码是否有效,而且能够保存每次输入的密灯的显示。对的配置如表所示,具体接法详见附录的系统硬件原理图部分。表资源配置表地址端口方向工作方式外接电路模块输入方式输出方式彩灯寄存器配置按照系统硬件原件框图硬件工作流程首先对可编程器件进行初始化操作,即对写入方式控制字,配置端口的输入输出方向。本系统选择端口为输入口,接收密码输入区的电平状态选择端口为输出口,控制彩概述硬件部分主要以芯片为主,用控制密码输入键彩灯显示,在实验箱上模拟整个数码锁的工作流程。硬件框图硬件框图如图最小系统显示电路密码确认电路密码输入电路图系统硬,编写相应的汇编程序,以支持整个系统的运行,实现数码锁的功能。汇编程序只要可分为输入密码判断密码修改密码这几部分流程来编写,以满足整个数码锁的设计要求并完成相应的功能第二章数码锁的系统设计硬件设计与本锁规定数码相符则使执行机构动作扩展功能可增加修改内设密码功能方案设计数码锁主要由系统及可编程并行接口芯片和密码输入电路显示电路密码确认电路这几部分构成。根据设计的功能和要求理和接口技术实验室的实验箱设备。设计要求采用密码无反应绿灯全亮判断密码是否正确重设密码新密码锁存确认输入密码判断密码是否正确绿灯全亮无反应重设密码程序设计进行重新设置密码,首先拨动键,此时六位处于待设密码状态,只要拨动按键就可以设置新密码,设置好以后再次拨回,进行新密码的锁存,此时新密码已经设置成功。若要再进行解码,按照验证密码程序设计里的步骤即可。重设密码流程如图图密码重设流程图第四章数码锁的安装与调试硬件调试安装上电前按电路设计连接实验箱电路,连接好实验箱与主机的线,并检查是否有短路,再打开电源。调试在主机上安装并运行,首先进行端口测码,如果输入密码次数过多,前几次的密码没有出栈,堆栈就会被密码按键还原重设密码新密码锁存占满,导致程序无法正常运行或者前次没有清空堆栈的数据在下次运行程序的时候被弹出,影响下次的运行结果。想到如此,就必须让堆栈在每次程序运行结束以后都要清空。由于代码段的程序过长,导致代码段的空间不够用,往往使程序无法正常运行。解决的办法是使用指令,利用将子程序压入堆栈,用指令返回。可以节省代码段的空间。在调用的子程序中注意如果改变堆栈的入口地址的话需要在返回指令之前恢复原来调用此子程序是的入口地址,否则会使程序混乱。基于此点,在编写程序的时候只是将初始化,显示等不改变堆栈地址的子程序压入堆栈。系统整体调试整个系统在经过软硬件调试成功并正常加载程序运行后即可按流程来调试。首先输入原始密码看能否解锁,如果绿灯都亮则密码正确。然后任意输入几组六位密码看绿灯是否都亮,如果绿灯均不亮则初始密码设置成功。然后检测重置密码功能,先拨动按键,进入设置密码状态,任意拨动六位密码,再拨回按键,将设置的密码锁存,之后输入自己设置的密码看能否解锁,再多重复设置任意六位密码,如果绿灯都亮,则重置密码部分运行正常。整个系统经过完整的逻辑测试后没有发现问题,整体调试结束。第五章设计体会与小结刚确定做简易密码锁的课程设计任务时,自己真的是头雾水不知怎么下手,经过进图书馆上网查资料自己了解到了许多,现在经过个星期的努力自己的数码锁已经基本成型。但由于自己水平的有限,此设计任务仍有许多不足之处。这次课程设计并不是很难,主要的困难来自
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 16 页
第 2 页 / 共 16 页
第 3 页 / 共 16 页
第 4 页 / 共 16 页
第 5 页 / 共 16 页
第 6 页 / 共 16 页
第 7 页 / 共 16 页
第 8 页 / 共 16 页
第 9 页 / 共 16 页
第 10 页 / 共 16 页
第 11 页 / 共 16 页
第 12 页 / 共 16 页
第 13 页 / 共 16 页
第 14 页 / 共 16 页
第 15 页 / 共 16 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。