基于某8086地电子密码锁技术资料报告材料

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

第1章实验简介 (1)

1.1课题背景 (1)

1.2 研究意义 (1)

1.3 本文主要容 (1)

第2章硬件电路设计 (2)

2.1相关芯片简介 (3)

2.2 仿真电路总体设计 (5)

第3章软件编程设计 (6)

3.1系统概述 (6)

3.2 程序流程图设计 (7)

3.3 按键控制 (9)

3.4 字符动态显示 (10)

第4章系统实现 (10)

第5章与军事方面的联系 (11)

第6章结论 (11)

6.1 设计总结 (11)

6.2 收获与体会 (11)

6.3 缺点与不足 (11)

第1章实验简介

1.1课题背景

在日常的生活和工作中,住宅与部门的安全防、单位的文件档案、财务报表以及一些个人资料的保存多以锁的办法来解决。这种办法不仅给不法分子带来了可乘之机,而且传统的机械式开锁也给人们的出行带来了不便,最重要的是一旦钥匙丢失后安全性也大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用需要,增加其安全性,用电子密码锁代替钥匙锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。

1.2 研究意义

在安全技术防领域,具有防盗换码功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差等缺点,使密码锁无论在技术上还是在性能上都大大提高一步。随着人们对安全的重视和科技的发展,许多电子智能锁。但是这些产品的特点是针对特定的指纹和有效磁卡的,只能适用于要求的箱、柜、门等。而且指纹识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广,鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。此外,可以通过编写汇编语言程序以及硬件电路仿真设计来提高我们分析问题、解决问题的能力。

1.3 本文主要容

本文介绍电子密码锁的软硬件设计,下面简单介绍成品的功能与操作。

实现的功能:

电子密码锁主要由一片8086CPU,一片74LS138译码器,三片74LS373,一片74LS245缓冲器,一片8255A及数码管构成,通过软件编程以及硬件可以实现四位密码的设定、更改以及显示,通过判断密码的正确与否来控制锁的开关。

具体操作:

输入密码:

(1)、开始执行时数码管每一位都显示“米”,点输入密码数码管只有

第一位显示“米”,点击数字键进行数字选择;

(2)、按下“确认”键后跳到第二个数字,操作同第一步;

(3)、当四个密码选中完毕,按下“确认输入”键,显示输入的密码;

(4)、按下“开锁”键,若密码正确,同时显示*YES,密码锁打开;

(5)、按下“开锁”键,若密码错误,则显示ERRO,密码锁不能打开,

按下“输入密码”键,即可重新输入密码。

更改密码:

(1)、在显示*YES时,按下“更改密码”键后,输入新的四位密码;

(2)、按下“确认输入”键,显示新密码,按下“确认”键,即可设定新密码。

错误警报:

若输入错误密码超过5次,警报会自动响起,只有再次输入正确密码后方可解除警报。

第2章硬件电路设计

2.1相关芯片简介

1. 8255

第一片8255

定义A.B.C口都为输出状态,A.B口控制数码管的输入口,对应相应的段码表,来显示。C口的PC0,PC1经过2-4译码器,来激活数码管1,2,3,4通道,并采用00,01,10,11,循环输出的方式,使数码管通道循环激活,实现动态显示。

第二片8255

定义A,B,C口都为输入状态,对应输入相应的按钮状态,对应相应的程序,实现相应功能。

2. 8253

使用0通道,方式3,对输入的始终信号分频,当输入密码次数大于5次时,初始化8253,并发出警报提示声。

当输入密码正确后,激活1通道,警报提示声接触。

3. 2-4译码器

由于8086运行速度过快,数码管动态显示出现显示不全的现象,因此PC0,PC1输出经过2-4译码器之后,再激活数码管,起到缓冲作用。

4. 16位数码管

16位数码管的数码管,由16个引脚控制,低电平有效,其中A-H控制外圈0,K-M控制部*

S1-s4是通道控制,高电平有效。

2.2 仿真电路总体设计

本实验设计中,硬件部分涉及到了8086CPU 、可编程并行接口8255A ,并配合74LS373锁存器、74LS245缓冲器、74LS138译码器等基本元器件,实现了设想的电子密码锁。

8255A :如图2-6,8255A 的D0~D7端口与CPU 数据线ADO~AD7相接,CPU 通过控制线的片选、读、写信号接口对8255A 进行读、写与片选操作。外设接口端的A0-A7八个开关连接245的A0-A7端口,将外设信息传送到245中,键

入密码输入、密码确定、修改密码等多种功能。

图2-6 开关功能

如图2-7,A口的PA0-PA7端口通过锁存器与数码管相连用于外圈显示,B 口的PB0-PB7端口通过74LS373锁存器与数码管进行连接用于部“米”字格的显示。

第3章软件编程设计

3.1系统概述

密码锁是一种通过密码输入来控制电路或芯片工作,从而控制机械的开关和闭合,完成开锁闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在运用较广的电子密码锁是以芯片为核心,通过编程来实现的,其性能和安全性已大大超过机械锁。其特点是性好,随机开锁成功率几乎为零。密码可变,用户可随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。无活动零件,不会磨损,寿命长。使用灵活性好,不像机械锁必须佩带钥匙才能开锁。

3.2 程序流程图设计

密码的输入与判定

相关文档
最新文档