单片机论文电子密码锁的设计_第1页
单片机论文电子密码锁的设计_第2页
单片机论文电子密码锁的设计_第3页
单片机论文电子密码锁的设计_第4页
单片机论文电子密码锁的设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单片机论文电子密码锁的设计 中国地质大学长城学院 本 科 课 程 设 计 题 目: 电子密码锁的设计 系 别 学生姓名 专 业 学 号 指导教师 职 称 信息工程系 李月朋 电子信息工程 044120108 刘瑞静 高级工程师 2014年 12 月 25 日 电子密码锁的设计 摘 要 在日常的生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性

2、,用密码代替钥匙的密码锁应运而生。电子密码锁具有安全性高、成本低、功耗低、易操作等优点。 关键词:电子密码锁;单片机控制; 目 录 1 绪论 .1研究目的与意义 .1 1.2 设计内容及要求 .1 2 设计方案选择 .2 2.1 总体方案设计 .2 3 系统硬件设计 . 错误!未定义书签。 3.1 时钟晶振 . 错误!未定义书签。 3.2 复位电路 .3 3.3 LED显示电路 .3 3.4 74LS244电路 . 错误!未定义书签。 3.5 74LS273电路 . 错误!未定义书签。 3.6 P0口上拉电阻 . 错误!未定义书签。 34 系统软件设计 .4 4.1 系统主程序 .4 4.2

3、汇编源程序 .4 5 仿真调试与仿真 .6 5.1 系统调试 .6 5.2 仿真结果 .6 6 结论 .7 参考文献 .8 1 绪论设计目的 随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子密码锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的喜爱。 锁是置于可启闭的器物上,用以关住某个确定的空间范围或某种器具的,必须以钥匙或暗码打开的扣件。锁具发展到现在已有若干年的历史了,人们对它的结构、机理也研究得很透彻,因此,不用钥匙就能打开的方法和工具也层出不穷。现代人类文明社会里,由于社会中各种矛盾冲突十分剧烈,人们的

4、思想道德观念,价值观念,文化修养水平等差异,群众中良莠不齐,善良的人们能够自觉规范自己的行为,“非礼不为”,虽无钥匙亦不会乱闯。然而,那些毫无道德观念的盗贼却想方设法利用高科技手段撬门开锁,使广大居民防不胜防。 为什么会出现这种情况呢?因为传统锁具都存在致命的弱点: 第一、 锁芯采用常见的铜、铝、锌等材料,抵抗不了强力破坏; 第二、 锁具制作工艺,技术落后,无法阻止技术手段的开启。 目前,市场上很多国内外的锁具,实际上都不具备真正的防盗功能。在惯偷面前,两根钢丝或几件简单的工具就可以把这些锁打开,有的惯偷甚至公开扬言:“没有我打不开的锁。”其实,不是他们多高明,而是一般锁具技术原理太过简单。面

5、对这一残酷的现状,新时代提出了锁具必须革命的迫切要求。 1.2 设计内容及要求 1.利用单片机设计一个简单的以8位逻辑电平开关K0K7作为8位密码输入,设两路密码锁,第一路密码为10101010,第二路密码为11110000。 2.以8个发光二极管作为输出,当输入的密码与第一路密码相同时,第一个发光二极管点亮。当输入的密码与第二路密码相同时,第二个发光二极管点亮。如果输入的密码与两路密码都不同,则8个发光二极管全部点亮。 3.必须先输入第一路密码,然后输入第二路密码才能使第二个发光二极管点亮。 共 13 页 中国地质大学长城学院2012 级单片机原理课程设计 2 设计方案选择 2.1 总体方案

6、设计 此次课程设计基于单片机控制的电子密码锁,接到课题后,根据老师布置的任务和相关要求,结合主要设计条件,我设计了如下方案,其总体方案设计如下: 本系统由单片机系统、IO口输入输出、LED显示。系统能完成开锁,显示错误。 此次课题采用一种是用以80C51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,进行电子密码锁的设计。此次课题用单片机P1口与输入相连,做输入口,P0口与led相连,做显示。 共 13 页 中国地质大学长城学院2012 级单片机原理课程设计 3程序硬件设计 3.1 时钟晶振电路的设计 单片机系统中都有晶振,在单片机系统中晶振作用非常大,全称

7、叫经侦振荡器,它结合单片机内部电路产生单片机所需的时针频率,单片机晶振提供的是真频率越高,单片机运行速度越快。复位电路的设计 在上电或复位过程中,控制CPU的复位状态:这段时间内让CPU保持复位状态,而不是一上电或刚复位完毕就工作,防止CPU发出错误的指令、执行错误操作,也可以提高电磁兼容性能。 共 13 页 中国地质大学长城学院2012 级单片机原理课程设计 3.3 LED显示电路和8位逻辑电平输入的设计 LED显示,当输入第一个密码L0点亮,然后可以输入第二个密码,密码正确L1点亮,如果其中一个密码输入错误八个灯全部点亮。 74LS244电路 74LS244 是三态输出的八缓冲器,由2 组

8、、每组四路输入、输出构成。每组有一个控制端,由控制端的高或低电平决定该组数据被接通还是断开。 共 13 页 中国地质大学长城学院2012 级单片机原理课程设计 3.5 74LS273电路 74LS273 是八D 型触发器,带清除端。本实验用74LS273 输出数据,通过片选信号和写信号将数据总线上的值锁存在74LS273 中,同时在74LS273 的输出端口输出数据,当数据总线上的值撤消以后,由于74LS273 能锁存信号,74LS273 的输出端保持不变,直到有新的数据被锁存。 3.6 P0口上拉电阻 P0口作为I/O口输出的时候时,输出低电平为0 输出高电平为高组态(并非5V,相当于悬空状

9、态,也就是说P0 口不能真正的输出高电平)。给所接的负载提供电流,因此必须接上拉电阻。 共 13 页 中国地质大学长城学院2012 级单片机原理课程设计 4 系统软件设计 4.1 系统主程序 软件的设计主要包括:密码的固定、密码比较、密码对处理。 软件设计总流程图如下: 将密码固定在程序存储器ROM中,设定8位密码,密码固定在ROM的20H到28H八个单元中 。 4.2 汇编源程序 DATA_IN EQU 8000H DATA_OUT EQU 8100H ORG 0100H MOV A,#0FFH MOV DPTR,#DATA_OUT MOVX DPTR,A LOOP: MOV DPTR,#D

10、ATA_IN MOVX A,DPTR 共 13 页 中国地质大学长城学院2012 级单片机原理课程设计 CJNE A,#10101010B,LOOP1 MOV DPTR,#DATA_OUT MOV A,#0FEH MOV B,A MOVX DPTR,A LOOP1: CJNE A,#11110000B,LOOP MOV A,B CJNE A,#0FEH,LOOP MOV DPTR,#DATA_OUT MOV A,#0FDH ANL A,B MOVX DPTR,A SJMP LOOP END 共 13 页 中国地质大学长城学院2012 级单片机原理课程设计 5 仿真调试与仿真 5.1 系统调试

11、用protues软件画出电路,用MCS-51软件把代码进行编译。如果有错,对程序进行修改和调试。当没有错时生成HEX文件,在protues中添加源程序,在进行调试。调试成功后执行程序看仿真效果。 5.2 仿真结果 共 13 页 中国地质大学长城学院2012 级单片机原理课程设计 6 结论 在本次设计中,我们做了一个简易的密码锁设计。利用汇编语言,编译后写入单片机中,通过仿真和调试之后,系统能够实现密码锁功能。通过这次实验更加深入的了解到了单片机的基本工作原理,对于接口电路和调试的方法有了进一步的提高,对单片机的程序有了更加深刻的认识。在今后的学习中会有很大的帮助。在这次实验中,通过与同学的协作

12、完成了这次课程设计,大家都说出了自己的想法,增加了同学间的团结协作。这次课程设计实行的块结构,这个思想将会应用的以后的学习和工作中。本次试验我学到了很多自己的动手能力得到了很大的提高在以后的课程中应该更加的努力好好完成试验。我们刚开始决定做这个课题时,感觉对此摸不透头绪,可以说是一头雾水,毫无经验可言。仅是感觉可以基于单片机最小系统下可以实现数据输入和数据的对比,我们完全可以通过学习和实践来实现此项目。凭着这么一个信念我们开始了设计之旅。在最初的论证阶段我们小组就有了很大的分歧,经过我们耐心的讨论和阅读文献资料,最终在经过协商决定用何种方式来决定作此系统。接下来的电路的仿真中,一开始还没有一个很好的的思路来决定电路元件的使用,经过了很大的波折才画出仿真电路图。最后电路设计完毕,下载程序到芯片上

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论