智能密码锁设计报告
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1
单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理器。为了简化电路、降低成本、提高可靠性,本系统采用AT89C52作为主控制器,同时,还加有时钟电路、复位电路等。利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,进行智能密码锁的设计。此次课题用单片机P3口与键盘相连,做输入口,P0口与显示器相连,做显示,P2口做显示器扫描。单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到:内部振荡和外部振荡。由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式,这次课题采用内部方式进行定时计数。
[5]、《微型计算机原理与接口技术》吴秀清编 中国科学技术出版社 2001
[6]、《微型计算机接口技术》邓亚平编 清华大学出版社 2001
[7]、《单片机原理及及应用》王迎旭编 机械工业出版社 2001
[8]、《单片机应用程序设计技术》 周航慈 著 北京航空航天大学出版社 2002
[9]、《单片机实用技术问答》 谢宜仁 主编 人民邮电出版社 2002
(1)先将列线p3.7-p3.4置0111,然后检测行线的状态。如果p3.3-p3.0为0111,则0被按下;如果p3.3-p3.0为1011,则1被按下;如果p3.3-p3.0为1101,则2被按下,如果p3.3-p3.0为1110,则3被按下。
(2)以此类推,对键盘进行循环扫描,实现对键盘的读入数据。
(1)密码的设定,此密码是固定在程序存储器ROM中,假设预设的密码为“12345”共5位密码。
(2)密码的输入: 采用两个按键来完成密码的输入,其中一个按键为功能键,另一个按键为数字键,在密码都已经输入完毕并且确认功能键之后,才能完成密码的输入过程。然后进入密码的判断比较处理状态并给出相应的处理过程。
为了实现LED显示器的动态扫描,除了要给显示器的输入之外,还有对显示器选择位的控制,这就是通常所说的段控和位控。因此,多位LED显示器接口电路需要有两个输出口,其中一个用于8条段控线,另一个用于输出位控线,位控线的数目等于显示器的位数。
为了方便编写程序,通常在内部RAM中设置显示缓冲区,存放显示的数字或字符,显示缓冲区单元个数与LED显示器位数相同。
2、PC机及单片机调试软件;
3、单片机应用系统板1套;
4、制作工具1套;
5、系统设计所需的元器件。
说明书格式
1.封面
2.课程设计任务书
3.目录
4.系统总体方案设计
5.系统硬件设计
6.软件设计(包括流程图)
7.系统的安装调试说明
8、 总结
9、参考文献
10、附录(源程序清单及硬件原理图等);
11、课程设计成绩评分表。
(2)PC机及单片机调试软件;
(3)单片机应用系统板1套;
(4)制作工具1套;
(5)系统设计所需的元器件。
基于以上,我的此次课程设计以单片机为核心,完成电子密码锁的设计。
第
本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警功能。智能电子密码锁采用了键盘读入数据,数码管显示读入密码,,还有LED灯作为开锁提示标志。密码为固定在ROM中的“12345”,当在键盘读入时,输入密码会依次显示在数码管上,当输入密码与固有密码相同时,密码正确,绿色LED点亮,表示锁开;当输入密码与固有密码不相同时,黄色LED会点亮,即锁不会打开;当3次输入密码与固有密码不相同时,则会启动禁止键盘读入密码功能,同时发出警报。这样就组成了智能电子密码锁。
图3-2复位与晶振电路
3.3 LED
3.3.1 LED显示电路图
LED显示电路图如图3-3
图3-3 LED显示电路图
3.2.2 LED
LED是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。显示器显示接口按驱动方式可分为静态显示和动态显示,静态显示时,除变更显示数据期间外,各显示器均处于通电状态,每个显示器的通电占空比为100%,静态显示的优点是显示稳定,亮度高,缺点是占用硬件电路多;动态显示的优点是节省硬件电路,缺点是占用软件扫描时占用CPU时间多。对于多位LED显示器,通常都是采用动态扫描的方法进行显示,即逐个地循环点亮各位显示器,这样虽然在任一时刻只有一显示器被点亮,但是由于人眼具有视觉残留效应,看起来与全部显示器持续点亮效果完全一样。
图3-4报警电路
3.5
3.5.1 4
4×4矩阵式键盘如图3-5
图3-5 4×4矩阵式键盘
3.5.2
在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图3-5所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如p3口)就可以构成4×4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,在需要的键数比较多时,采用矩阵法来做键盘。
任务完成日期2012年7月6日
设计内容与设计要求
设计内容:
1、密码的设定,此密码是固定在程序存储器ROM中,假设预设的密码为“12345”共5位密码。
2、密码的输入: 采用两个按键来完成密码的输入,其中一个按键为功能键,另一个按键为数字键。在密码都已经输入完毕并且确认功能键之后,才能完成密码的输入过程。然后进入密码的判断比较处理状态并给出相应的处理过程。
1.保密性好:编码量多,远远大于弹子锁,随机开锁成功率几乎为零。
2.密码可变:用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
3.误码输入保护:当输入密码多次错误时,报警系统自动启动。
4.电子密码锁操作简单易行,一学即会。
5.干扰码功能:在输入正确密码前可输入任意码。
6.安保功能:如果连续输错3次密码将会启动报警。
7.入侵感应功能:在门上锁的状态下,有人破锁而入时,会发出强力的报警音。
8.双重锁定功能:外部强制锁定:在内部不能开启,适用于外出时,防止有人入侵。
9.外部显示功能:当密码输入错误,锁舌没正常锁到位,室内反锁,弱电等情况下,外部都有提示功能。
1.3
1.1.1
进度安排
设计时间为两周
第一周
星期一、上午:布置课题任务,讲课及课题介绍
下午:借阅有关资料,总体方案讨论
星期二、确定总体设计方案
星期三、硬件模块方案设计
星期四、软件模块方案设计
星期五、设计及调试
第二周
星期一、设计及调试
星期二、设计及调试
星期三、总调
星期四、写说明书
星期五、上午:写说明书,整理资料
下午:交设计资料,答辩
总结体会19
参考文献20
附录121
附录222
第
1.1
智能电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。
1.2
智能电子密码锁的性能和安全性已大大超过了机械锁,特点如下:
湖南工程学院
课程设计
课程名称单片机原理与应用
课题名称智能密码锁设计
专业电气工程及其自动化
班级
学号
姓名
指导教师汪超、肖峰、李晓秀等
2012年7月6日
湖南工程学院
课程设计任务书
课程名称单片机原理与应用
课题智能密码锁设计
专业班级电气工程及其自动化
学生姓名
学号
指导老师汪超、肖峰、李晓秀等
审批
任务书下达日期2012年6月25日
2.2
此次课程设计中采用4×4矩阵键盘,与P3口相连,采用扫描法。设有0—9十个数字键,一个“确认”键,一个“取消”键,一个“清除”键。开机显示动态扫描一次,等待密码输入,输入一个5位的密码,按“确认”键后,密码比较。
2.3 LED
此次课程设计一个5位的密码,采用一个6位的八段数码管显示器显示,按键后便会动态显示。显示数据由P0口输出,P2口显示扫描,根据按键次数和顺序,从右往左一次显示,从右起第一位数码管显示第一个按的数字,第二位数码管显示第二个按的数字,第三位数码管显示第三个按的数字,依次显示器显示一个5位的数字,密码输入完成后,再按“确认”键,系统进行核对密码及执行相关动作。
第
4.1
软件的设计主要包括:主程序、密码的固定、键盘识别判断、密码比较、密码对错处理。
主程序主要完成初始化、检查有无按键按下、密码比较等等。主程序模块如图4-1所示:
图4-1 主程序模块
程序流程图如图4-2
图4-2软件设计总流程图
延迟程序
void DelayMs(unsigned char t)
{ while(t--)//大致延时1mS
参考文献
[1]、《微型计算机原理及应用》许立梓编 机械工业出版社 2002
[2]、《微型计算机接口技术及应用》刘乐善编 华中理工大学出版社 2000
[3]、《计算机硬件技术基础试验教程》邹逢兴编 高等教育出版社 2000
[4]、《16位微型计算机原理接口及其应用》周佩玲编 中国科学技术大学出版社
2000
3.4
在开锁过程中,系统会根据用户操作给出相关指示或警报,电路图如图3-4。当输入密码时,输入密码与设定密码做比较,若输入密码与设定密码相同,系统通过软件从AT89C52的P2.4输出低电平脉冲,绿色指示灯闪亮一次;若输入密码与设定密码不同,系统通过软件从AT89C52的P2.5输出低电平脉冲,黄色指示灯闪亮一次,然后返回重新输入;当输入密码次数连续3次与设定密码不同时,系统通过软件分别从AT89C52的P2.6输出低电平脉冲和P2.7输出高电平脉冲,使红色指示灯闪亮一次和扬声器鸣笛报警。
第1章概述1
1.1智能电子密码锁简介1
1.2性能特点1
1.3设计任务与要求2
1.1.1设计内容:2
1.1.2设计要求:2
1.1.3主要设计条件:3
第2章系统总体设计方案3
2.1单片机系统3
2.2矩阵键盘接口电路4
2.3 LED显示4
2.4报警系统4
第3章系统硬件设计5
3.1硬件设计方案5
3.2复位电路与晶振电路5
{DelayUs2x(245);
DelayUs2x(245);
}}
4.2
确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法。判断键盘中有无键按下具体步骤如下:
矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,图3-5中,如果将行线扫描为全0,当按键没有按下时,所有的列线都是高电平,代表无键按下。一旦有键按下,则列线就会被拉低。这样,通过读入列线的状态就可得知是否有键按下了。
3.5.3
确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示。判断键盘中有无键按下具体步骤如下:
3、按键禁止功能:初始化时,允许按键输入密码,当有按键按下并开始进入按键识别状态时,按键禁止功能被激活,但启动的状态是在3次密码输入不正确的情况下发生的。
4、
设计要求:
1、设计方案要合理、正确;
2、系统硬件设计及焊接制作;
3、系统软件设计及调试;
4、系统联调;
5、写出设计报告。
主要设计条件
1、MCS-51单片机实验操作台1台;
(3)按键禁止功能:初始化时,允许按键输入密码,当有按键按下并开始进入按键识别状态时,按键禁止功能被激活,但启动的状态是在3次密码输入不正确的情况下发生的。
1.1.2
(1)设计方案要合理、正确;
(2)系统硬件设计及焊接制作;
(3)系统软件设计及调试;
(4)系统联调。
1.1.3
(1)MCS-51单片机实验操作台1台;
3.3 LED显示电路6
3.2.2 LED显示原理7
3.4报警电路7
3.5键盘电路9
3.5.1 4×4矩阵式键盘9
3.5.2矩阵式键盘工作原理9
3.5.3矩阵式键盘的识别方法10
第4章软件设计11
4.1软件总体设计11
4Leabharlann Baidu2键盘扫描程序13
4.3密码组成程序14
4.4密码比较及处理14
第5章系统安装与调试17
2.4
当按键三次错误后,系统自动报警,报警装置由一扬声器实现,从P2.7口输出脉冲,使扬声器鸣报警。
第3章
3.1
硬件设计方案总框图如图3-1
图3-1硬件设计方案总框图
3.2
为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。复位与晶振电路如图3-2
单片机作为整个硬件系统的核心,它既是协调整机工作的控制器,又是数据处理器。为了简化电路、降低成本、提高可靠性,本系统采用AT89C52作为主控制器,同时,还加有时钟电路、复位电路等。利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,进行智能密码锁的设计。此次课题用单片机P3口与键盘相连,做输入口,P0口与显示器相连,做显示,P2口做显示器扫描。单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到:内部振荡和外部振荡。由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式,这次课题采用内部方式进行定时计数。
[5]、《微型计算机原理与接口技术》吴秀清编 中国科学技术出版社 2001
[6]、《微型计算机接口技术》邓亚平编 清华大学出版社 2001
[7]、《单片机原理及及应用》王迎旭编 机械工业出版社 2001
[8]、《单片机应用程序设计技术》 周航慈 著 北京航空航天大学出版社 2002
[9]、《单片机实用技术问答》 谢宜仁 主编 人民邮电出版社 2002
(1)先将列线p3.7-p3.4置0111,然后检测行线的状态。如果p3.3-p3.0为0111,则0被按下;如果p3.3-p3.0为1011,则1被按下;如果p3.3-p3.0为1101,则2被按下,如果p3.3-p3.0为1110,则3被按下。
(2)以此类推,对键盘进行循环扫描,实现对键盘的读入数据。
(1)密码的设定,此密码是固定在程序存储器ROM中,假设预设的密码为“12345”共5位密码。
(2)密码的输入: 采用两个按键来完成密码的输入,其中一个按键为功能键,另一个按键为数字键,在密码都已经输入完毕并且确认功能键之后,才能完成密码的输入过程。然后进入密码的判断比较处理状态并给出相应的处理过程。
为了实现LED显示器的动态扫描,除了要给显示器的输入之外,还有对显示器选择位的控制,这就是通常所说的段控和位控。因此,多位LED显示器接口电路需要有两个输出口,其中一个用于8条段控线,另一个用于输出位控线,位控线的数目等于显示器的位数。
为了方便编写程序,通常在内部RAM中设置显示缓冲区,存放显示的数字或字符,显示缓冲区单元个数与LED显示器位数相同。
2、PC机及单片机调试软件;
3、单片机应用系统板1套;
4、制作工具1套;
5、系统设计所需的元器件。
说明书格式
1.封面
2.课程设计任务书
3.目录
4.系统总体方案设计
5.系统硬件设计
6.软件设计(包括流程图)
7.系统的安装调试说明
8、 总结
9、参考文献
10、附录(源程序清单及硬件原理图等);
11、课程设计成绩评分表。
(2)PC机及单片机调试软件;
(3)单片机应用系统板1套;
(4)制作工具1套;
(5)系统设计所需的元器件。
基于以上,我的此次课程设计以单片机为核心,完成电子密码锁的设计。
第
本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警功能。智能电子密码锁采用了键盘读入数据,数码管显示读入密码,,还有LED灯作为开锁提示标志。密码为固定在ROM中的“12345”,当在键盘读入时,输入密码会依次显示在数码管上,当输入密码与固有密码相同时,密码正确,绿色LED点亮,表示锁开;当输入密码与固有密码不相同时,黄色LED会点亮,即锁不会打开;当3次输入密码与固有密码不相同时,则会启动禁止键盘读入密码功能,同时发出警报。这样就组成了智能电子密码锁。
图3-2复位与晶振电路
3.3 LED
3.3.1 LED显示电路图
LED显示电路图如图3-3
图3-3 LED显示电路图
3.2.2 LED
LED是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。显示器显示接口按驱动方式可分为静态显示和动态显示,静态显示时,除变更显示数据期间外,各显示器均处于通电状态,每个显示器的通电占空比为100%,静态显示的优点是显示稳定,亮度高,缺点是占用硬件电路多;动态显示的优点是节省硬件电路,缺点是占用软件扫描时占用CPU时间多。对于多位LED显示器,通常都是采用动态扫描的方法进行显示,即逐个地循环点亮各位显示器,这样虽然在任一时刻只有一显示器被点亮,但是由于人眼具有视觉残留效应,看起来与全部显示器持续点亮效果完全一样。
图3-4报警电路
3.5
3.5.1 4
4×4矩阵式键盘如图3-5
图3-5 4×4矩阵式键盘
3.5.2
在键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成矩阵形式,如图3-5所示。在矩阵式键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如p3口)就可以构成4×4=16个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区别越明显,在需要的键数比较多时,采用矩阵法来做键盘。
任务完成日期2012年7月6日
设计内容与设计要求
设计内容:
1、密码的设定,此密码是固定在程序存储器ROM中,假设预设的密码为“12345”共5位密码。
2、密码的输入: 采用两个按键来完成密码的输入,其中一个按键为功能键,另一个按键为数字键。在密码都已经输入完毕并且确认功能键之后,才能完成密码的输入过程。然后进入密码的判断比较处理状态并给出相应的处理过程。
1.保密性好:编码量多,远远大于弹子锁,随机开锁成功率几乎为零。
2.密码可变:用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
3.误码输入保护:当输入密码多次错误时,报警系统自动启动。
4.电子密码锁操作简单易行,一学即会。
5.干扰码功能:在输入正确密码前可输入任意码。
6.安保功能:如果连续输错3次密码将会启动报警。
7.入侵感应功能:在门上锁的状态下,有人破锁而入时,会发出强力的报警音。
8.双重锁定功能:外部强制锁定:在内部不能开启,适用于外出时,防止有人入侵。
9.外部显示功能:当密码输入错误,锁舌没正常锁到位,室内反锁,弱电等情况下,外部都有提示功能。
1.3
1.1.1
进度安排
设计时间为两周
第一周
星期一、上午:布置课题任务,讲课及课题介绍
下午:借阅有关资料,总体方案讨论
星期二、确定总体设计方案
星期三、硬件模块方案设计
星期四、软件模块方案设计
星期五、设计及调试
第二周
星期一、设计及调试
星期二、设计及调试
星期三、总调
星期四、写说明书
星期五、上午:写说明书,整理资料
下午:交设计资料,答辩
总结体会19
参考文献20
附录121
附录222
第
1.1
智能电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。
1.2
智能电子密码锁的性能和安全性已大大超过了机械锁,特点如下:
湖南工程学院
课程设计
课程名称单片机原理与应用
课题名称智能密码锁设计
专业电气工程及其自动化
班级
学号
姓名
指导教师汪超、肖峰、李晓秀等
2012年7月6日
湖南工程学院
课程设计任务书
课程名称单片机原理与应用
课题智能密码锁设计
专业班级电气工程及其自动化
学生姓名
学号
指导老师汪超、肖峰、李晓秀等
审批
任务书下达日期2012年6月25日
2.2
此次课程设计中采用4×4矩阵键盘,与P3口相连,采用扫描法。设有0—9十个数字键,一个“确认”键,一个“取消”键,一个“清除”键。开机显示动态扫描一次,等待密码输入,输入一个5位的密码,按“确认”键后,密码比较。
2.3 LED
此次课程设计一个5位的密码,采用一个6位的八段数码管显示器显示,按键后便会动态显示。显示数据由P0口输出,P2口显示扫描,根据按键次数和顺序,从右往左一次显示,从右起第一位数码管显示第一个按的数字,第二位数码管显示第二个按的数字,第三位数码管显示第三个按的数字,依次显示器显示一个5位的数字,密码输入完成后,再按“确认”键,系统进行核对密码及执行相关动作。
第
4.1
软件的设计主要包括:主程序、密码的固定、键盘识别判断、密码比较、密码对错处理。
主程序主要完成初始化、检查有无按键按下、密码比较等等。主程序模块如图4-1所示:
图4-1 主程序模块
程序流程图如图4-2
图4-2软件设计总流程图
延迟程序
void DelayMs(unsigned char t)
{ while(t--)//大致延时1mS
参考文献
[1]、《微型计算机原理及应用》许立梓编 机械工业出版社 2002
[2]、《微型计算机接口技术及应用》刘乐善编 华中理工大学出版社 2000
[3]、《计算机硬件技术基础试验教程》邹逢兴编 高等教育出版社 2000
[4]、《16位微型计算机原理接口及其应用》周佩玲编 中国科学技术大学出版社
2000
3.4
在开锁过程中,系统会根据用户操作给出相关指示或警报,电路图如图3-4。当输入密码时,输入密码与设定密码做比较,若输入密码与设定密码相同,系统通过软件从AT89C52的P2.4输出低电平脉冲,绿色指示灯闪亮一次;若输入密码与设定密码不同,系统通过软件从AT89C52的P2.5输出低电平脉冲,黄色指示灯闪亮一次,然后返回重新输入;当输入密码次数连续3次与设定密码不同时,系统通过软件分别从AT89C52的P2.6输出低电平脉冲和P2.7输出高电平脉冲,使红色指示灯闪亮一次和扬声器鸣笛报警。
第1章概述1
1.1智能电子密码锁简介1
1.2性能特点1
1.3设计任务与要求2
1.1.1设计内容:2
1.1.2设计要求:2
1.1.3主要设计条件:3
第2章系统总体设计方案3
2.1单片机系统3
2.2矩阵键盘接口电路4
2.3 LED显示4
2.4报警系统4
第3章系统硬件设计5
3.1硬件设计方案5
3.2复位电路与晶振电路5
{DelayUs2x(245);
DelayUs2x(245);
}}
4.2
确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法。判断键盘中有无键按下具体步骤如下:
矩阵式结构的键盘显然比直接法要复杂一些,识别也要复杂一些,图3-5中,如果将行线扫描为全0,当按键没有按下时,所有的列线都是高电平,代表无键按下。一旦有键按下,则列线就会被拉低。这样,通过读入列线的状态就可得知是否有键按下了。
3.5.3
确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示。判断键盘中有无键按下具体步骤如下:
3、按键禁止功能:初始化时,允许按键输入密码,当有按键按下并开始进入按键识别状态时,按键禁止功能被激活,但启动的状态是在3次密码输入不正确的情况下发生的。
4、
设计要求:
1、设计方案要合理、正确;
2、系统硬件设计及焊接制作;
3、系统软件设计及调试;
4、系统联调;
5、写出设计报告。
主要设计条件
1、MCS-51单片机实验操作台1台;
(3)按键禁止功能:初始化时,允许按键输入密码,当有按键按下并开始进入按键识别状态时,按键禁止功能被激活,但启动的状态是在3次密码输入不正确的情况下发生的。
1.1.2
(1)设计方案要合理、正确;
(2)系统硬件设计及焊接制作;
(3)系统软件设计及调试;
(4)系统联调。
1.1.3
(1)MCS-51单片机实验操作台1台;
3.3 LED显示电路6
3.2.2 LED显示原理7
3.4报警电路7
3.5键盘电路9
3.5.1 4×4矩阵式键盘9
3.5.2矩阵式键盘工作原理9
3.5.3矩阵式键盘的识别方法10
第4章软件设计11
4.1软件总体设计11
4Leabharlann Baidu2键盘扫描程序13
4.3密码组成程序14
4.4密码比较及处理14
第5章系统安装与调试17
2.4
当按键三次错误后,系统自动报警,报警装置由一扬声器实现,从P2.7口输出脉冲,使扬声器鸣报警。
第3章
3.1
硬件设计方案总框图如图3-1
图3-1硬件设计方案总框图
3.2
为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V±5%,即4.75~5.25V。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。复位与晶振电路如图3-2