1、 1 毕业综合训练毕业综合训练 课题名称 单片机密码锁 学 院 信息工程学院 专 业 电子信息工程技术 2 毕业综合训练任务书毕业综合训练任务书 题目 单片机密码锁 1毕业综合训练任务及要求 密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能: (1)密码输入功能:按下一个数字键,一个“”就显示在最右边的数码管上,同 时将先前输入的所有“”向左移动一位。 (2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。 (3)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果正确锁打开, 否则不打开。 2毕业综合训练的原始资料及依据 随着人们对安全的重视和科技的发展
2、,许多电子智能锁(指纹识别、IC 卡辨认)已在 国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求 的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC 卡还存在容 易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于 目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。 3主要参考资料、文献 1 王迎旭.单片机原理及及应用.机械工业出版社 2001 2 周航慈.单片机应用程序设计技术.周航慈 北京航空航天大学出版社 3 张洪润 单片机应用技术教程 北京:清华大学出版社,1997 3 目录目录 第一章 引言
3、 . 4 第二章 系统总体方案设计 . 5 第三章 硬件电路设计 6 3.1 键盘电路设计 6 3.2LED 显示电路 7 3.3 开锁电路 9 3.4 报警电路 . 9 第四章 软件设计 10 4.1 软件设计思路 . 10 4.2 各子程序设计 10 第五章 系统调试 12 第六章 心得体会 13 第七章 参考文献 13 4 第一章 引言 在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一 些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带 多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展, 人们对日常生
4、活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其 安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易 操作等优点。 在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码 锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性 能上都大大提高一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带 微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析 系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。 随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别
5、、IC 卡辨认)已在 国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求 的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC 卡还存在容 易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于 目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。 本文所涉及的是市场占有率最高的是 MCS51 系列,因为世界上很多知名的 IC 生产 厂家都生产 51 兼容的芯片。到目前为止,MCS51 单片机已有数百个品种,还在不断推出 功能更强的新产品。 本设计是基于单片机的密码锁设计方案,根据要求,给出了该单片机密码锁的
6、硬件电 路和软件程序,同时给出了单片机型号的选择、硬件设计、软件流程图、单片机存储单元 的分配、汇编语言源程序及详细注释等内容。 5 第二章第二章 系统总体方案设计 采用一种是用以 AT89S51 为核心的单片机控制方案。利用单片机灵活的编程设计和丰 富的 I/O 端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加调电存储、 声光提示甚至添加遥控控制功能。其原理如图 12 所示。 初步设计思路如下: 输入密码用矩形键盘,包括数字键和功能键。 LED 数码管显示输入密码,用 74JS247 驱动数码管发光显示数码,用 74LS138 控制各 位显示器分时进行显示。 用发光二极管代替开锁的电路,发光表示开锁。 输入密码错误次数超过 3 次,系统报警。 打开电源后,显示器显示“000000” ,设原始密码为“123456” ,只要输入此密码便了 开门。这样可预防停电后再来电时无密码可用。 按“C”键,清除显示器为“000000” 。 欲重新设定密码,先