课程设计报告_单片机实现密码锁.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实现密码锁 摘要:随着科技的发展和社会生活水平的提高,人们对日常生活中安全保险器件的要求越来越高,电子安全密码锁是基于这一要求的保险器件。目前使用的密码锁种类繁多,如指纹密码锁、红外密码锁、GPS密码锁等,各具特色。本文从经济实用的角度出发,介绍了如何采用AT89C51单片机,设计一款具有报警功能的电子密码锁。该设计方法合理,简单易行,成本低,适用于家庭、宾馆、办公室等场所。 关键字:单片机 密码锁 报警 Abstract :With technological development and social improvement of living standards, people in daily life-safe devices have become increasingly demanding, electronic security locks is based on the requirements of the insurance device. Currently use a wide range of locks, such as fingerprint lock, password lock infrared, GPS lock and other distinguishing features. This article from the economical point of view, describes how to use AT89C51 single-chip, designed with an electronic lock with alarm function. The design is reasonable, simple, low cost, suitable for families, hotels, offices and other places. Keywords: MCU Password Lock Alarm 概述 本文介绍了采用AT89C51单片机设计一款电力密码锁,它具有按键提示、输入错误提示、密码显示、密码出错报警、控制开锁、密码重置等功能,具体功能如下: 密码输入:用户通过键盘输入正确密码后,系统自动解锁。使用确定按键结束密码输入,使用退格键可以返回前面某处重新输入密码,使用闭锁键可以使密码锁重新闭锁。 提示与报警:系统使用不同的声音作为用户不同操作的提。短叫一声表示有按键输入,长叫一声表示密码正确,长叫5S表示密码错误,长叫3min表示连续三次输入密码错误。 数码管显示:系统使用6位字符表示有关信息。第一个字符表示功能,P表示密码锁处于闭锁状态,等待用户输入开锁密码;|-表示系统已开锁;显示A表示密码多次错误而报警。 电子锁控制:当用户输入正确密码后,系统开锁;否则系统闭锁。当系统处于开锁状态时,可以使用按键闭锁。 密码重置:当用户在开锁状态下时,可以通过密码重置键进入密码重置模式,连续两次输入密码正确之后,重置密码成功,原密码失效,新密码生效。 设计思路及流程 根据上述功能介绍,密码锁系统可以分为用户密码输入、显示和控制报警3大功能,因此可以键盘模块、显示模块、报警模块、电子锁控制模块和单片机模块。系统模块图如图1所示。 各模块设计思路如下: 2.1、键盘设计。密码键有10个(0~9),功能键有3个,一个共需要13个按键,因此系统采用4×4的行列矩阵键盘,可安装16个按键,足够满足要求。 2.2、数码管设计。系统只需6为数码管显示器,为了简化设计,采用动态显示方法。 硬件电路设计 3.1、键盘电路设计 按键模块采用4×4行列矩阵结构,由4条行线和4条列线构成。行线和列线共有16个交叉点每个交叉点可以放置一个按键,这样共可以放置16个按键。按键电路如图2所示。 图2 KEYL0~KEYL3为行线,分别接单片机的P2.0~P2.3;KEYR0~KEYR3为列线,分别接单片机的P2.4~P2.7。软件编程采用线翻转法,该方法要求行线和列线上 都有上拉电阻。由于AT89C51单片机的P2口内部集成了上拉电阻,所以系统未加。图中顺序前十个按键为0~9,最后3个按键分别为退格键、闭锁键和确认键。 3.2、显示电路设计 显示电路由6个共阳极数码管构成。软件编程时采用动态显示方法,其结构图如图3所示。 图3 软件编程时,按照下面的步骤显示字符: (1)、首先从P0口输出共阳极字符的段码; (2)、然后从LCONi输出低电平。 3.3、报警电路设计 报警电路主要由PNP三极管和蜂鸣器构成。报警电路图如图4所示。 图4 LS1为一个5V的压电蜂鸣器,当对其1、2号引脚施加5V电压时,便会鸣叫。由图4可知,当ALA

您可能关注的文档

文档评论(0)

考试资料文库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档