电子密码锁 单片机

电子密码锁 单片机

ID:38384338

大小:495.50 KB

页数:17页

时间:2019-06-11

电子密码锁  单片机_第1页
电子密码锁  单片机_第2页
电子密码锁  单片机_第3页
电子密码锁  单片机_第4页
电子密码锁  单片机_第5页
资源描述:

《电子密码锁 单片机》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MCS-51单片机原理及应用课程设计说明书设计题目:电子密码锁设计学院自动化与信息工程专业电气工程及自动化班级姓名学号同组人员指导教师2010年秋季学期起止时间:2011年01月10日至2011年01月14日-2-目录摘要-2-一、产品名称及简介-3-1.1、产品名称及设计目的-3-1.2、产品功能简述-3-二、功能要求分析及设计方案论述-3-2.1设计框图及介绍-3-2.2工作原理描述-4-三、软件实现方法及程序流程图-5-3.1、实践方法步骤-5-3.2、程序流程图-6-四、PROTEUS仿真与调试-6-4.1PROTEUS仿真工

2、具介绍-6-4.2、PROTEUS硬件电路图-7-五、实验中出现的问题及解决方法-8-六、课程设计心得体会-8-七、参考文献-9-八、附录源程序源代码清单-10--16-基于MCS-51系列单片机的电子密码锁的设计摘要本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,还具有调电存储、声光提示等功能,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用关键词:AT89S51,电子密码锁,矩阵键盘-16-一、产品名称及简介

3、1.1、产品名称及设计目的随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。1.2、产品功能简述利用AT89C51单片机该电子密码锁能够实现的基本功能有:1)使用LED显示器来显示密码和输入的相关信息;2)可以

4、设置5位数字(0~9之间)作为密码;3)系统的原始密码“12045”;4)密码输入正确则继电器启动,发光二极管亮;5)密码输入错误,则发出警报声音。二、功能要求分析及设计方案论述2.1设计框图及介绍采用一种是用以AT89C51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加存储、声光提示甚至添加遥控控制功能。其原理如图2-2所示。89S51单片机矩阵键盘控制输入错误报警控制电路开锁控制电路LED显示电路图2-2单片机控制方案2.2工作原理描述一)系统启动后,LCD

5、显示如下:-16-按下操作键A或B操作如下;1)操作键A:设置新的5位数字(0~9)密码。2)操作键B:输入5位数字(0~9)密码并检查。二)当按B时,LED1灯亮显示输入5位数字密码,显示如下:输完5位密码时,LED1灯熄灭,表示密码输入完毕,再按确认键,密码开始核对,核对通过后,LED4灯亮,表示锁已经打开。如下图:-16-当密码输入错误时,蜂鸣器发出警报,LED3灯亮,LCD显示:-16-三)当按下A时,LED2灯亮,LCD显示如下:输入5位原始密码后LED2灯熄灭,按确认键,密码核对,如果密码错误,报警提示。如密码正确,LED

6、2灯亮,LCD显示如下:-16-密码修改完成,恢复到起始显示状态。三、软件实现方法及程序流程图3.1、实践方法步骤1)构建单片机最小系统;2)连接LCD;3)连接键盘;4)连接蜂鸣器,发光二极管,开锁驱动电路;5)编写程序,实现上述功能;6)观察,记录,分析运行结果。-16-3.2、程序流程图开始系统初始化,LCD选择A/B判断密码是否正确密码修改输入密码输入原始密码输入修改密码判断密码是否正确LCD显示修改成功报警启动继电器模拟开锁报警LCD显示否是AB是否-16-四、PROTEUS仿真与调试4.1PROTEUS仿真工具介绍PROT

7、EUS是一款单片机系统仿真工具,利用该软件可以人工设计硬件电路接线并模拟单片机工作过程,当向选定单片机加载入正确的程序时就可以模拟实验结果。本系统仿真在选用Proteus元件库中LED点阵模块时,有MATRIX-8x8-RED/BLUE/GREEN等多种型号类型,本系统采用的是红色点阵屏类型。Proteus仿真时单片机需要加载程序,加载程序为.HEX文件。本设计利用KeilμVision2,在新建Keil项目时选择AT89C51单片机作为CPU,将源程序导入,在“OptionsForTarget”对话窗口中,选中“Output”选项中

8、的“CreateHEXFile”,编译链接后就可以生成.HEX文件。在ProteusISIS中,选中AT89C51并单击鼠标左键,对AT89C51进行设置,设置单片机时钟频率为12MHz,按照正确的文件路径加载.HEX文

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。