单片机原理及应用课程设计电子密码锁.docVIP

单片机原理及应用课程设计电子密码锁.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理及应用课程设计电子密码锁

《单片机原理及应用》课程设计 题 目: 电子密码锁 学院(系): 煤炭工程学院 年级专业: 自动化 学 号: 100806021517 学生姓名: 田亚琴 指导教师: 王桂花 摘要:本系统由单片机系统、矩阵键盘、LED 显示和报警系统组成。系统能完成开锁、超时报警、密码错误报警基本的密码锁的功能。除上述基本的密码锁功能外,还具有LED显示功能,本系统成本低廉,功能实用。 关键词:AT89C51,LCD, 电子密码锁,矩阵键盘,报警器 第1章 系统概述 1系统功能 随着科技的发展和人们生活水平的提高,如何实现保密防盗这一问题变的尤其的突出,传统的机械锁由于其构造的简单,失效的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲昵。 AT89C51实现一基于单片机的电子密码锁的设计,其主要具有如下功能: (1)设置8位密码,密码通过键盘输入,若密码正确,则将锁打开。 (2)状态指示、报警、LCD显示。密码输入正确时有very good!,welcome to you ^_^等提示信息、密码输入错误数码显示器会出现错误提示,显示“the code is flase!” 电子密码锁的设计主要由三部分组成:键盘接口电路、密码锁的控制电路、输出LCD显示电路。报警蜂鸣器等。 第2章 硬件电路方案(系统框图)论证分析 设计的要求是要实现密码固定在ROM中,设计的基本思路是,将密码固化,放入表中,在得到按键后,查表比较密码,如果正确,显示” very good!, welcome to you ^_^ ”提示,如果密码错误,打开报警,同时屏幕闪烁以提示密码错误“the code is flase!”。 下图2-1是电子密码锁的总体框架图:电路分为五个部分,显示,键盘输入,报警输出等。 2.1单片机系统: 此次课题采用一种是用以80C51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,进行电子密码锁的设计。此次课题用单片机P1口与键盘相连,做输入口,P0口与显示器相连,做显示,P2口做显示器扫描。 系统总框图 图2—1 2.2键盘接口电路: 此次课程设计采用I/O键盘,与P1口相连,采用扫描法。设有0——9十个数字密码,和一个确认键。开机显示input code,等待密码输入,输入8个密码,按确认键后,密码比较。 2.3 LCD显示: 此次课程设计8密码LCD显示器,按键后即显示,液晶显示。P0口送示数据,P2口显示扫描,根据按键次数,第一位显示器显示第一次按的密码,第二位显示器显示第二次按的密码,第三位显示器显示第三次按的密码,依此8位显示器显示第8次按的密码,按键完成后按确认键后,密码对则执行相关动作,不同则显示器清零,提示重新输入。 2.4报警系统: 此次课程设计,当输入密码或密码错误时,系统报警,报警装置由一扬声器实现,从P3.7口输出脉冲,使扬声器鸣报警。 第3章 硬件设计 3.1按键电路设计 由于设计要求使用矩阵键盘,所以本设计就采用行列式键盘,同时也能减少键盘单片机接口时所占用的I/O线的数目,在按键比较多的时候,通常采用这样方法。如图3-2 图 3-2 3.2指示灯及报警蜂鸣器的电路设计 指示灯及报警蜂鸣器的电路如下图所示,当输入的密码正确时,灯亮 图3-3 3.3显示电路设计 将P0与显示的数据端相连,使其它能动态的传输要显示的数据,将P3的第六位与位选通端相连,选通相应的位。 接线如图3-4所示 图3-4 第四章 程序代码设计分析(程序流程图与源代码) 4.1 主程序初始化 主程序主要完成初始化、检查有无按键按下、以及调用显示、指示灯等等。具体模块包括: 1、按键识别与编码设计 2、显示程序设计 3、密码正确返回程序设计 4.2按键识别与编码设计 当没有按键按下的时候,单片机循环主程序,一旦有按键按下,便转向相应的子程序处理,处理结束再返回。 每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种行列式矩阵结构只需要N条行线和M条列线,即可组成具有N×M个按键的键盘。在这种行列式矩阵键盘非键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确认有无按键按下的程序段。当确认有按键

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档