基于51单片机电子密码锁的Proteus仿真设计按键功能分配分为数字键和功能键:0-910个数字键,键A查看密码键(在输入密码正确之后),键B修改密码键(在输入密码正确时才能修改),键C开锁键(密码输入正确时按此键可以把继电器打开,键D推出键。下面是锁的各种状态时1602界面的设计。图1开机欢迎界面图2密码输入界面图3密码正确提示界面(此时按C可开锁)图4密码修改提示界面.此外还有密码查看界面。密码输入错误提示界面等,这样可以让用户获得良好的人机交互体验并时时掌握密码锁的状态,这也是我们选择1602液晶屏的原因。软件流程图如图5。2Proteus仿真设计2.1仿真过程1)建立、保存设计文件并设置图纸的大小单击菜单中的“FILE…NEWDESIGN”,会弹出新建设计(CREATENEWDESIGN)对话框,选择默认模板(DEFAULT)就可以建立一个新的空白文件了。这里默认的图纸大小是A4,当然单击“SYSTEM…一一SETSHEETSIZE”课更改图纸大小。2)选取并放置元器件和电源、地终端。单击选取元件按钮。有单击…P’按钮,则会跳出元器件选择框。可在元器件列表中选择自己需要的元件。我们这个设计所需要的5l单片机,1602液晶屏,蜂鸣器,继电器,键盘。A他4C08,三极管,发光二极管都可以在列表中找到。找到后就可以在ISIS编辑区中放置元器件、电源、地等。31设计元器件属性这里主要是设置电阻的阻值大小。41连接电路根据自己的电路的设计,连接好电路,然后进行电气检测。密码锁的电路如图6。5)向Proteus添加源程序文件单击ISIS菜单中的Source选项。弹出下拉菜单,再单击Add/RemoveSourceFile(添加/移除源程序)选项,这是会弹出一个对话框,单击“CodeGener-ation‰l”(目标代码生成t具)下方的按钮弹出下拉菜单.选择代码生成工具“ASEM51”(51系列机器兼容系列汇编器)。再单击“NEW”按钮,在弹出的对话椎的文件名框中写入源程序文件名,例如我们定位MIMA.ASM。单击“打开”按钮,在接着弹出的小对话框中单击按钮“是”.然后再弹出的提示栏中单击“OK”按钮,新建的源程序文件就添加到“SourceCodeFilename”下方框中。同时在篥单Source中也出现了源程序文件MIMA.ASM,这是这个文件还足个空文件。6)编写,编辑源程序图5软件流程图图6电路图单击菜单中的Source选项,单击菜单中的“1.MIMA.ASM”,则会弹出文件名为MIMA的记事本,可在其中按照我们的目标及流程图编写源程序.7)汇编生成目标代码文件单击Source菜单中的Buildall,则可对源程序进行汇编。若编译无错则生成目标代码文件MIMA.HEX。若出错可根据提示找出原因知道编译成功。8)加载目标代码文件在ISIS编辑区中双击AT89C51单片机,把MIMA.HEX文件放入ProgramFile这一栏中,再单击“OK”就完成r目标代码的加载,这一步在实际中相当于单片机的程序烧写。9)仿真与调试单击仿真按钮中的按键启动仿真,这是可以时时操作我们的密码锁,以观察是否达到了设计要求。在实际的仿真过程中是很难一步到位的,所以需要我们对程序进行调试,比如有时需要观察程序运行情况,如观察运行中的单片机的RAM情况、工作寄存器的情况、特殊功能寄存器SFR的情况等;有时需要更改参数以求达到最好的效果。在Proteus中只要单击就可进入调试状态,可打开各个窗口进行观察。这是课根据观察到的情况对程序进行优化,以达到我们最终的设计目标。2.2仿真结果利用Proteus的仿真与调试功能设计的密码锁达到了设计要求的所有功能,且通过PCB制版调试在实物上一次成功,达到了和仿真相同的效果。3结束语该文通过一个基于5l单片机的电子密码锁的仿真设计过程展示了Proteus软件在数字电路及单片机开发中的巨大作用以及(下转第6856页)甲囱基于51单片机电子密码锁的Proteus仿真设计作者:李智辉,李浩泷,白宇龙,LIZhi-hui,LIHao-long,BAIYu-long作者单位:华侨大学,信息科学与工程学院,福建,厦门,361021刊名:电脑知识与技术英文刊名:COMPUTERKNOWLEDGEANDTECHNOLOGY年,卷(期):2021,5(24)引用次数:0次参考文献(5条)1.张婧武.周灵彬单片机原理,应用与Proteus仿真20212.李学礼基于Proteus的8051单片机实例教程20213.周润景.张丽娜.刘印群Proteus入门实用教程20214.徐爱均单片机原理使用教程--基于Proteus虚拟仿真20215.任艳艳基于AT89C51单片机多功能密码锁的研究[期刊论文]-重庆职业技术学院学报2021(5)相似文献(0条)本文链接:下载时间:2021年1月23日