电子密码锁设计-442a76326d175f0e7cd184254b35eefdc8d3159a.doc

电子密码锁设计-442a76326d175f0e7cd184254b35eefdc8d3159a.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子密码锁设计-442a76326d175f0e7cd184254b35eefdc8d3159a

《嵌入式系统》课程设计报告 题 目 院 系: 机电学院 学生姓名: 任 专 业: 班 级: 1 1 1 指导教师: 完成时间: 2014-10-17 目 录 1 系统总体方案设计………………………………………………………1 2 硬件电路设计………………………………………………………….3 2.1 键盘电路设计………………………………………………………. 3 2.2 LCD1206显示电路………………………………………………… 4 2.3 响应电路 ……………………………………………………………5 3 软件设计………………………………………………………………6 3.1软件设计思路 ……………………………………………………….6 3.2 子程序 ……………………………………………………………….7 4 系统调试 ………………………………………………………………10 5 心得体会 ………………………………………………………………11 6 参考文献 ………………………………………………………………12 附 录 …………………………………………………………………13 (1)源程序 ……………………………………………………………….13 (2)硬件原理图 ………………………………………………………….16 摘要: 随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。 关键词:4×4矩阵键盘;stm32;密码锁;LCD1602 1 系统总体方案设计 采用数字电路控制 其原理方框图如图1-1所示。 图1.1 数字密码锁电路方案 密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、键盘输入次数锁定电路。 1.2 采用一种是用以stm32为核心的控制方案 利用其灵活的编程设计及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制功能。其原理如图1.2所示。 图1.2 stm32控制方案 通过比较以上两种方案stm32有较大的活动空间,不但能实现所要求的功能而且能在很大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。 初步设计思路如下: 基于以上思路,本次设计使用stm32设计,其主要具有如下功能: 密码通过键盘输入,若密码正确,则将锁打开。 电子密码锁的设计主要由三部分组成:4×4 矩阵键盘接口电路、密码锁的控制电路、输出八段显示电路。密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能: (1)密码输入功能:按下一个数字键,一个“-”就显示在最右边的数码管上,同时将先前输入的所有“-”向左移动一位。 (2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。 (3)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打开,否则不打开。 输入密码用矩形键盘,包括数字键和功能键。 LCD1602显示输入密码。打开电源后,显示器显示“000000”,设原始密码为“12345”,只要输入此密码便了开门。这样可预防停电后再来电时无密码可用。 按“C”键,清除显示器为“000000”。 欲重新设定密码,先输入密码在案“*”。 输入密码,再按“D”键。若密码与设定密码相同,则开门。否则显示器清为“000000”。 软件的设计主要包括键盘键值的读取,LCD显示程序,密码比较程序。 2 硬件电路设计 2.1 键盘电路设计 使用矩阵键盘,所以本设计就采用行列式键盘。其原理如图2.1 图2.1 矩阵键盘 每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N条行线和M条列线,即可组成具有N×M个按键的键盘。 在这种行列式矩阵键盘非键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确认有无按键按下的程序段。 当确认有按键按下后,下一步就要识别哪一个按键按下。对键的识别通常有两种方法:一种是常用的逐行扫描查询法;另一种是速度较快的线反转法。 具体的功能设计如表2.1: 表2.1 按键功能 按 键 键 名 功 能 说 明

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档