单片机课程设计__电子密码锁报告.doc





《单片机课程设计__电子密码锁报告.doc》由会员分享,可在线阅读,更多相关《单片机课程设计__电子密码锁报告.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、河南科技学院机电学院单片机课程设计1基于单片机控制的电子密码锁基于单片机控制的电子密码锁摘要:摘要:本系统由单片机系统、矩阵键盘、LED 显示和报警系统组成。系统能完成开锁、超时报警、 超次锁定、管理员解密、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,还具有 调电存储、声光提示等功能,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用 关键词:关键词:AT89S51,AT24C02, 电子密码锁,矩阵键盘一、一、 引言引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于 其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好
2、,安全系数高,受到 了广大用户的亲呢。 设计本课题时构思了两种方案:一种是用以 AT89s51 为核心的单片机控制方案;另一种是用 以 74LS112 双 JK 触发器构成的数字逻辑电路控制方案。考虑到数字电路方案原理过于简单,而且 不能满足现在的安全需求,所以本文采用前一种方案。二、方案论证与比较二、方案论证与比较方案一:采用数字电路控制。其原理方框图如图 11 所示。图 21 数字密码锁电路方案采用数字密码锁电路的好处就是设计简单。用以 74LS112 双 JK 触发器构成的数字逻辑电路作 为密码锁的核心控制,共设了 9 个用户输入键,其中只有 4 个是有效的密码按键,其它的都是干扰 按键
3、,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输 入密码的时间超过 40 秒(一般情况下,用户不会超过 40 秒,若用户觉得不便,还可以修改)电路 将报警 80 秒,若电路连续报警三次,电路将锁定键盘 5 分钟,防止他人的非法操作。 电路由两大部分组成:密码锁电路和备用电源(UPS),其中设置 UPS 电源是为了防止因为停电 造成的密码锁电路失效,使用户免遭麻烦。 密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输河南科技学院机电学院单片机课程设计2入次数锁定电路。 方案二:采用一种是用以 AT89S51 为核心的单片机控制方案
4、。利用单片机灵活的编程设计和丰富 的 IO 端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚 至添加遥控控制功能。其原理如图 12 所示。图 22 单片机控制方案通过比较以上两种方案,单片机方案有较大的活动空间,不但能实现所要求的功能而且能在很 大的程度上扩展功能,而且还可以方便的对系统进行升级,所以我们采用后一种方案。三、电路的功能单元设计三、电路的功能单元设计1 1开锁机构开锁机构 通过单片机送给开锁执行机构,电路驱动电磁锁吸合,从而达到开锁的目的。其原理如图 21 所示。单片机微控单片机微控制器制器开锁驱动电路开锁驱动电路电磁锁电磁锁密码正密码正确?确?Y
5、返回返回N图 31 密码锁开锁机构示意图当用户输入的密码正确而且是在规定的时间(普通用户要求在 12s 内输入正确的密码,管理员 要求在 5s 输入正确的密码)输入的话,单片机便输出开门信号,送到开锁驱动电路,然后驱动电 磁锁,达到开门的目的。其实际电路如图 22 所示。 电路驱动和开锁两级组成。由 D5、R1、T10 组成驱动电路,其中 T10 可以选择普通的小功率 三极管如 9014、9018 都可以满足要求。D5 作为开锁的提示;由 D6、C24、T11 组成。其中 D6、C24 是为了消除电磁锁可能产生的反向高电压以及可能产生的电磁干扰。T11 可选用中功率的 三极管如 8050,电磁
6、锁的选用要视情况而定,但是吸合力要足够且由一定的余量。开锁控制电路开锁控制电路89S51单片机单片机AT24C02 掉电存储掉电存储串口显示电路串口显示电路矩阵矩阵键盘键盘控制控制指示电路指示电路输入错误锁定键盘输入错误锁定键盘延时报警控制电路延时报警控制电路河南科技学院机电学院单片机课程设计3在本次设计中,基于节省材料的原则,暂时用发光二极管代替电磁锁,发光管亮,表示开锁; 灭,表示没有开锁。T1 0T1 1D5GN DR13.3 K电磁锁C2 4VC C串串串串串串串串D6图 32 密码锁开锁机构电路图2按键电路设计按键电路设计 由于设计要求使用矩阵键盘,所以本设计就采用行列式键盘,同时也
7、能减少键盘与单片机接口 时所占用的 I/O 线的数目,在按键比较多的时候,通常采用这样方法。其原理如图 23 所示。89s51D0D1D2D3D4D5D6D7D8D9D105.1K X 45.1K X 4VCC图 33 行列式键盘原理电路图每一条水平(行线)与垂直线(列线)的交叉处不相通,而是通过一个按键来连通,利用这种 行列式矩阵结构只需要 N 条行线和 M 条列线,即可组成具有 NM 个按键的键盘。 在这种行列式矩阵键盘非键盘编码的单片机系统中,键盘处理程序首先执行等待按键并确认有无按 键按下的程序段。 当确认有按键按下后,下一步就要识别哪一个按键按下。对键的识别通常有两种方法:一种是 常
8、用的逐行扫描查询法;另一种是速度较快的线反转法。 对照图 23 所示的 44 键盘,说明线反转个工作原理。 首先辨别键盘中有无键按下,有单片机 I/O 口向键盘送全扫描字,然后读入行线状态来判断。方法 是:向行线输出全扫描字 00H,把全部列线置为低电平,然后将列线的电平状态读入累加器 A 中。 如果有按键按下,总会有一根行线电平被拉至低电平从而使行线不全为 1。 判断键盘中哪一个键被按下使通过将列线逐列置低电平后,检查行输入状态来实现的。方法是: 依次给列线送低电平,然后查所有行线状态,如果全为 1,则所按下的键不在此列;如果不全为 1,则所按下的键必在此列,而且是在与零电平行线相交的交点上
9、的那个键。河南科技学院机电学院单片机课程设计4按键的操作面板如图图 23 所示。共计数字键 10 个,功能键 6 个。键盘上还有 3 个指示灯和 一个蜂鸣器。CLR01EN69F448F337F226F1L1L2L3图 34 按键操作面板示意图10 个数字键用来输入密码,另外 6 个功能键分别是:CLR、EN、F1、F2、F3、F4。其中 CLR 键的功能是当输入密码错误的时候,清除前面已经输入的数据,重新输入。EN 键的功能是确认输 入的密码。F1 是管理模式切换键,当用户不小心三次输入密码都没有正确,键盘被锁定,这个时 候就可以启动管理模式,使用管理员的密码来开门。F2 是用来进入修改密码
10、的状态。F3 用来关闭 显示器,一来可以节省电量,另外也可以防止不法分子偷窥密码。F4 用来作电铃。 上面的 3 个指示灯 L1、L2、L3 是用来指示操作的状态:L1 锁定及输入指示状态灯,正常的情 况下显示红色,当键盘动作的时候,L1 灯开始闪动,当键盘处于锁定状态时,指示灯也显示红色。 L2 开门指示灯,当用户在规定的时间内正确的输入了密码,此灯转变为绿色,表示开门,否则不 显示。L3 是管理员状态指示灯,当按下 F1 后,指示灯自动点亮。 面板上还有一个蜂鸣器,其中一个功能是用来指示操作的按键是否在成功的按下;另外一个功 能是当用户输入密码错误的次数超过了 3 次,鸣笛以示报警。 3显
11、示电路设计显示电路设计 本系统设计的显示电路是为了给使用者以提示而设置的。考虑到为了节约单片机的口资源,本 系统的显示采用串行显示的方式,只使用单片机的两个串行口,就可以完成单片机的显示功能,显 示电路的电路原理图如图 25 所示。 电路设定:当程序检测在 5 分钟内没有按键操作的时候,就关闭显示。这个功能使用程序来实 现的,一旦没有按键动作就启动一个定时器,检测在 5 分钟内没有按键动作的时候,启动一个程序, 关闭显示,这样可以达到节省电能的目的。 从单片机串口输出的信号先送到左边的移位寄存器(74HC164),由于移位脉冲的作用,使数据 向右移,达到显示的目的。移位寄存器 74HC164
12、还兼作数码管的驱动,插头 1(header1)接电源, 插头 2(header2)接数据和脉冲输出端。电路中的三个整流管 D1D3 的作用是降低数码管的工作 电压,增加其使用寿命。河南科技学院机电学院单片机课程设计5A1 B2Q03 Q14 Q25 Q36 Q410 Q511 Q612 Q713CLK8MR9IC1A1 B2Q03 Q14 Q25 Q36 Q410 Q511 Q612 Q713CLK8MR9IC2A1 B2Q03 Q14 Q25 Q36 Q410 Q511 Q612 Q713CLK8MR9IC3A1 B2Q03 Q14 Q25 Q36 Q410 Q511 Q612 Q713CL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 _ 电子 密码锁 报告

限制150内