基于80C51的电子密码锁单片机课程设计

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

单片机系统

课程设计

成绩评定表

设计课题:基于89C51的电子密码锁的设计学院名称:电气工程学院

专业班级:

学生姓名:

学号:

指导教师:

设计地点:

设计时间:

单片机系统

课程设计

课程设计名称:基于89C51的电子密码锁的设计专业班级:自动F1203

学生姓名:

学号:

指导教师:

课程设计地点:

课程设计时间:

单片机系统课程设计任务书

目录

1 硬件组成与方案设计 (5)

1.1 硬件组成 (5)

1.2 方案设计 (5)

2 单元电路设计 (5)

2.1 时钟电路设计 (5)

2.2 复位电路设计 (6)

2.3 键盘电路设计 (7)

2.4 显示电路设计 (7)

2.5 整体电路图设计 (10)

3 系统软件工作流程图 (10)

3.1 主程序工作流程 (10)

3.2 键盘扫描程序 (11)

4 系统功能实际测试 (12)

4.1 程序实际编译测试 (12)

4.2 单片机实际操作演示 (12)

总结 (18)

参考文献 (19)

附录A:整体电路图 (20)

附录B:详细程序 (21)

概述:自从人类开始制造锁以来长期所使用的锁都是机械锁,通俗的讲就是弹子芯锁。而传统的弹子芯锁,由于其本身锁芯密齿的有限加之开锁工具钥匙的容易复制性,使得其安全性大大降低。随着人们生活质量的提高,如何实现安全有效的防盗这一问题受到越来越多人的关注。传统的机械锁由于安全性能太

差,被撬的事件屡见不鲜。相比之下,电子密码锁因其保密性强,使用灵活性好,安全系数高,受到了广大用户的欢迎。电子密码锁作为一种新型的锁,安全性有了较大的提高,还省去了传统机械锁的钥匙,使用者只要记得其密码,便可以开启,从而大大提高了防盗功能。

本文主要设计了一种以单片机AT89C51为核心的电子密码锁。详细地介绍了该电子密码锁以及其外围电路的设计过程。电子密码锁主要由三部分组成:键盘输入部分、单片机最小系统部分、液晶显示部分。通过外围键盘来进行密码输入,单片机则负责把输入的密码与设定好的密码进行比对从而判断是否输入正确,而液晶显示部分则负责进行相关提示信息的显示。

1 硬件组成与方案设计

1.1 硬件组成

硬件组成如图1.1所示:

图1.1硬件组成示意图

1.2 方案设计

该系统采用外围矩阵键盘来进行密码的输入,单片机则执行键盘扫描程序来获取相应的键值从而达到输入密码的功能,同时,单片机与1602液晶显示屏相连,来显示输入密码等相关提示信息方便用户使用。当用户连续输入错误密码三次时则电子密码锁自锁,无法继续输入密码,从而提高了电子密码锁的安全

2 单元电路设计

2.1 时钟电路设计

时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准,有条不紊地工作。因此时钟频率直接影响单片机的速度。常用的时钟产生方法有两种:内部时钟方式以及外部时钟方式。本设计采用的是内部时钟方式。其中内部时钟方式是利用芯片内部的振荡器,然后在引脚XTAL1和XTAL2两端跨接晶体

或陶瓷谐振器,就构成了稳定的自激振荡器。其发出的脉冲直接送入内部时钟电路。外接晶振时,C1和C2的值通常选择为30pF左右,C1和C2对频率有微调作用。晶体的频率选择12MHz。为了减少寄生电容,更好地保证振荡器稳定可靠地工作,振荡器和电容应尽可能安装得遇单片机芯片靠近。如图2.1所示

图2.1 时钟电路

2.2 复位电路设计

复位是单片机的初始化操作,单片机在启动运行时,都需要先复位,它的作用是CPU和系统中的其它部件都处于一个确定的初始状态,并从这个状态开始工作。故复位关系到一个单片机系统能否可靠地工作。本设计采用的是按键电平复位,按复位键之后复位端通过电阻与Vcc电源连通。为保证复位可靠,应保证复位高电平持续时间大于两个机器周期,R4电阻值为200欧姆,R5电阻值为10K,C3电容值为22uF。如图2.2所示

图2.2 复位电路

2.3 键盘电路设计

计算机所使用的键盘有全编码键盘和非编码键盘两种,本设计采用的是非编码键盘。非编码键盘只是简单地提供行和列的矩阵,其它工作都靠软件来完成,由于其经济实用,目前在单片机应用系统中多采用这种方法。本设计中采用了非编码矩阵键盘,通过四根行线四根列线与单片机相连,通过单片机内部程序从而实现计算键值,进行密码输入的功能。如图2.3所示

图2.3键盘电路

2.4 显示电路设计

单片机的显示方式有点阵显示,数码管显示以及液晶屏显示。本设计采用的是液晶屏显示方式。液晶显示模块已作为很多电子产品中都可以看到,显示的主要是数字、专用符号和图形。1602型LCD显示模块具有体积小,功耗低,显示

内容丰富等特点。1602型LCD可以显示2行16个字符,有8位数产品的通过器件,如在计算器、万用表、电子表及很多家用电子据总线D0-D7和RS,R/W,EN 三个控制端口,工作电压为5V,并且具有字符对比度调节和背光功能。

引脚功能说明:

第1脚:VSS为地电源。

第2脚:VDD接5V正电源。

第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。

第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。第7~14脚:D0~D7为8位双向数据线。

第15脚:背光源正极。

第16脚:背光源负极。

如图2.4.1所示

相关文档
最新文档