ImageVerifierCode 换一换
格式:DOCX , 页数:62 ,大小:529.47KB ,
资源ID:5849020      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/5849020.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(基于单片机的电子密码锁.docx)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

基于单片机的电子密码锁.docx

1、青岛理工大学 毕 业 论 文 题目: 基于单片机的电子密码锁设计 学生姓名: 范小凤 学生学号: 201089084 院系名称: 机电工程系 专业班级: 机电一体化104 指导教师: 武传艳 2013 年 06 月 15日 毕业设计任务书 专业 机电一体化 班级 104 姓名 范小凤 下发日期 2013-3-1 题目 基于单片机的电子密码锁设计 专题

2、 单片机应用 主 要 内 容 及 要 求 主要内容:(1)绘制系统的整体框架图,确定总体方案; (2)“基于单片的电子密码锁”硬件电路设计; (3)主要元器件选择; (4)单片机控制系统软件设计; (5)进行仿真调试及运行结果分析。 要求: (1)输入密码时在LCD屏幕上显示*号。 (2)输入密码错误超过三次电子密码锁延时锁定。 (3)当输入密码错误时蜂鸣器响并且LED灯亮。 (4)密码可以由用户自己修改设定。 技 术 参 数 要求: (1)AT89S51单片机 (

3、2)LCD1602显示器 (3)4×4矩阵键盘 进 度 及 完 成 日 期 2013年4月1日-2013年4月19日,查阅国内外文献,上交开题报告。 2013年4月22日-2013年5月10日,系统方案选择与论证,软硬件设计。 2013年5月13日-2013年5月24日,主要参数计算及元器件选择,上交中期审核表。 2013年5月27日-2013年6月05日,完成毕业设计说明书的撰写,上交初稿。 2013年6月06日-2013年6月15日,根据老师意见进行修改完善。 2013年6月16日-2013年6月20日,论文打印,完成答辩PPT,准备答辩。 系主任签字 日期

4、 教研室主任签字 日期 指导教师签字 日期 指 导 教 师 评 语 文章篇幅完全符合学院规定,内容完整,层次结构安排科学,主要观点突出,逻辑关系清楚。该生查阅文献资料能力强,能全面收集关于考试系统的资料,写作过程中能综合运用考试系统知识,全面分析考试系统问题毕业论文,综合运用知识能力强,并有一定的个人见解。 总体讲,该生论文语言表达流畅,格式完全符合规范要求;参考了较为丰富的文献资料,其时效性较强;未发现抄袭现象。 

5、 指导教师: 年 月 日 青岛理工大学毕业论文评阅意见表 论文题目 基于单片机的电子密码锁设计  评价 项目 评价标准(A级) 满分 评 分 A B C D E 文献 资料 利用 能力 能独立地利用多种方式查阅中外文献;能正确翻译外文资料;能正确有效地利用各种规范、设计手册等。 10 10 9 8 7 ≤6 综合 运用 能力 研究方案设计合理;设计方法科学;技术线路先进可行;理论分析

6、和计算正确;动手能力强;能独立完成论文;能综合运用所学知识发现和解决实际问题;研究结果客观真实。 20 19-20 17-18 15-16 13-14 ≤12 论文 质量 论文结构严谨;逻辑性强;语言文字表准确流畅;格式、图、表规范;有一定的学术水平或实际价值 40 37-40 32-36 28-31 25-27 ≤24 创新 能力 有较强的创新意识;所做工作有较大突破;论文有独到见解 15 15 13-14 11-12 10 ≤9 工作 量 工作量饱满;圆满完成了任务书所规定

7、的各项任务。 15 15 13-14 11-12 10 ≤9 总分   是否同意将该论文提交答辩:是( ) 否( ) 具体评阅及修改意见: 针对单片机的电压和电源电压之间的压差调节没有注意,应对这方面设计加以补充。 对论文没有多少独到的见解,缺乏创新,有待于进一步的学习和研究。 评阅人:

8、 年 月 日 注:1.请按照A级标准,评出论文各项目的具体得分,并填写在相应项目的评分栏中; 2.计算出总分。若总分<60分,“论文质量”<24分,建议不能提交论文评阅乃至答辩。 该论文须限期修改合格后重新申请答辩。 3.评阅意见栏不够可另附页。 答 辩 委 员 会 评 语

9、 评 定 成 绩 周 记 论文 图 纸 答 辩 总 评 答辩委员会主席签字 日 期 (5%) (65%) (30%) 百分制 等级制 摘 要 在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作、记住密码即可开锁等优点。 本系统由AT89S51单片机系统

10、4×4矩阵键盘、LCD1602显示和报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能。除上述基本的密码锁功能外,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用。 关键词 :AT89S51;LCD1602;电子密码锁;4×4矩阵键盘 ABSTRACT With the continuous development of science and technology, people's Daily life safety insurance device of demand is high

11、er and higher. To meet the requirements of people on the use of the lock to increase its safety, using the password instead of the key combination lock arises at the historic moment. Combination lock with high safety, low cost, low power consumption, easy operation, remember the password lock, etc.

12、 This system is made up of AT89S51, 4 * 4 matrix keyboard, LCD1602 display and alarm system, etc,. It has the function of setting up and modify password, locking the system if exceeds the max times. Alarm etc. Besides the above basic combination lock function, according to the actual circumstance a

13、lso can add function of remote control. The system cost, function and practical. Keywords:AT89S51;LCD1602;Electronic password lock;4×4 keyboard 目 录 第1章 绪论 2 1.1 电子密码锁背景及简介 2 1.2 电子密码锁发展趋势 3 1.3 本设计主要实现的目标 4 第2章 总体设计方案的确定 5 2.1 电子密码锁设计的具体要求 5 2.2 总体设计方案选定 5 第3章 电子密码锁系统的工作原理 7 3.1 系统的

14、基本工作原理 7 3.2 系统总体设计框图 7 3.3 系统各单元简单介绍 8 第4章 系统硬件设计 9 4.1 系统总体框图 9 4.2 单片机的介绍 9 4.2.1 主要特性 9 4.2.2 引脚功能说明 10 4.2.3 89S51相对于89C51的新功能 12 4.2.4 单片机硬件资源的分配 12 4.3 液晶显示LCD1602的介绍 13 4.3.1 LM1602字符型模块的性能 13 4.3.2 LCD1602的基本原理 13 4.4 复位电路的设计 15 4.5 晶振电路的设计 17 4.6 开锁机构设计 19 4.7 键盘设计 20 4.8

15、显示电路设计 22 4.9 Proteus仿真电路 23 第5章 系统软件设计 25 5.1主程序模块 25 5.2 键盘扫描及识别子程序 26 5.3 系统模块密码设置子程序 27 5.4 程序调试 28 第6章 总结 31 致 谢 33 参考文献 34 附 录 35 附录Ⅰ 电子密码锁整体设计图 35 附录Ⅱ 电子密码锁程序源代码 36 附录Ⅲ Modern Combination Lock 49 附录Ⅳ 现代密码锁 52 前 言 随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子

16、锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的喜爱。锁是置于可启闭的器物上,用以关住某个确定的空间范围或某种器具的,必须以钥匙或暗码打开的扣件。锁具发展到现在已有若干年的历史了,人们对它的结构、机理也研究得很透彻,因此,不用钥匙就能打开的方法和工具也层出不穷。现代人类文明社会里,由于社会中各种矛盾冲突十分剧烈,人们的思想道德观念,价值观念,文化修养水平等差异,群众中良莠不齐,善良的人们能够自觉规范自已的行为,“非礼不为”,虽无钥匙亦不会乱闯。然而,那些毫无道德观念的盗贼却想方设法利用高科技手段撬门开锁,使广大居民防不胜防。 为什么会出现这种情况呢?因为传统锁具都存在致命的弱点:

17、 第一、 锁芯采用常见的铜、铝、锌等材料,抵抗不了强力破坏; 第二、 锁具制作工艺,技术落后,无法阻止技术手段的开启。 目前,市场上很多国内外的锁具,实际上都不具备真正的防盗功能。在惯偷面前,两根钢丝或几件简单的工具就可以把这些锁打开,有的惯偷甚至公开扬言:“没有我打不开的锁。”其实,不是他们多高明,而是一般锁具技术原理太过简单。面对这一残酷的现状,新时代提出了锁具必须革命的迫切的要求。 当前虽然许多智能锁(如指纹辨别、IC卡识别)已相继问世,但这类产品是针对特定指纹或有效卡,只能适用于保密要求高且仅供个别人使用的箱、柜、房间等。另外,卡片式的IC卡易丢失和损坏,加上其

18、成本较高,在一定程度上限制了这类产品的普及和推广。 电子密码锁具有安全性能高、成本低、功耗低、操作简单等优点使其作为防盗卫士的角色越来越重要。现有国内市场上的电子密码锁有的是通过购买一些产品模块再开发,不具备自主知识产权;有的是自主研发的,但其功耗与成本都比较高,不具备广泛的应用价值。为了克服这些缺点,从经济实用角度出发,采用单片机AT89S5l与低功耗CMOS型E2PROM AT24C02作为主控器件与数据存储器单元,设计一款可更改密码,具有报警、实时监控和远程管理功能的电子密码锁。该电子密码锁体积小,易于开发、成本较低,安全性高,能将其存储的现场历史数据及时上报给上位机系统,实现

19、网络实时监控,方便管理人员及时分析和处理。 第1章 绪论 1.1 电子密码锁背景及简介 随着电子技术和计算机技术的飞速发展,单片机性能不断完善,性能价格比显著提高,技术日趋完善。由于单片机具有体积小、重量轻、价格便宜、功耗低、控制功能强及运算速度快等特点,因而在国民经济建设、军事及家用电器等各个领域均得到了广泛的应用。 本设计利用单片机及附加电子元器件实现数据采集和控制算法,来完成某一实际功能,检验并提高同学对整体电路设计和把握能力,了解单片机系统设计流程,以及电路板的实际制作和调试能力。同时也加强对数字电路、单片机和微机原理等课程知识的实际应用能力,也为同类产品的

20、进一步发展奠定理论和实践基础。 随着人们生活水平的提高和安全意识的加强,对安全的要求也就越来越高。锁自古以来就是把守护门的铁将军,人们对它要求甚高,既要安全可靠的防盗,又要使用方便,这也是制锁者长期以来研制的主题。随着电子技术的发展,各类电子产品应运而生,电子密码锁就是其中之一。据有关资料介绍,电子密码锁的研究从20世纪30年代就开始了,在一些特殊场所早就有所应用。这种锁是通过键盘输入一组密码完成开锁过程。研究这种锁的初衷,就是为提高锁的安全性。由于电子锁的密钥量(密码量)极大,可以与机械锁配合使用,并且可以避免因钥匙被仿制而留下安全隐患。电子锁只需记住一组密码,无需携带金属钥匙,免除了人们

21、携带金属钥匙的烦恼,而被越来越多的人所欣赏。电子锁的种类繁多,例如数码锁,指纹锁,磁卡锁,IC卡锁,生物锁等。但较实用的还是按键式电子密码锁。 20世纪80年代后,随着电子锁专用集成电路的出现,电子锁的体积缩小,可靠性提高,成本较高,是适合使用在安全性要求较高的场合,且需要有电源提供能量,使用还局限在一定范围,难以普及,所以对它的研究一直没有明显进展。 目前,在西方发达国家,电子密码锁技术相对先进,种类齐全,电子密码锁已被广泛应用于智能门禁系统中,通过多种更加安全,更加可靠的技术实现大门的管理。在我国电子锁整体水平尚处于国际上70年代左右,电子密码锁的成本还很高,市场上仍以按键电子锁为主,

22、按键式和卡片钥匙式电子锁已引进国际先进水平,现国内有几个厂生产供应市场。但国内自行研制开发的电子锁,其市场结构尚未形成,应用还不广泛。国内的不少企业也引进了世界上先进的技术,发展前景非常可观。希望通过不断的努力,使电子密码锁在我国也能得到广泛应用。 电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁。其特点如下: 1) 保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。

23、 2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。 3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。 4) 无活动零件,不会磨损,寿命长。 5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。 6) 电子密码锁操作简单易行,一学即会。 1.2 电子密码锁发展趋势   电子密码锁应用于金融业,其根本的作用是“授权”,即被“授权”的人才可以存取钱、物。广义上讲,金融业的“授权”主要包括以下三种层次的内容:1、授予保管权,如使用保管箱、保险箱和保险柜;2、授予出入权,如出入金库、运钞车和保管室;3、授予流通权,如

24、自动存取款。目前,金融行业电子密码锁的应用主要集中在前两个层面上。下面将介绍几种在金融行业中使用较多的电子密码锁以及它们的技术发展方向。当然,以上所说的授权技术再高超,都必须由精良的“锁具”担当承载结构部件,实现开启、闭锁的功能,而且承担实体防护作用,抵抗住或尽量延迟破坏行为,让电子密码锁“软、硬不吃”。一般情况下,锁具防盗的关键是锁身外壳、闭锁的部件的强度、锁止型式、配合间隙和布局。提高电子密码锁之防护能力的必然途径是报警,在金融业的许多场所有人值守、有电视监控,具有报警功能,可以综合物理防范和人力防范两种作用。报警的前提是具备探测功能,根据电子密码锁的使用场所和防护要求,可选择多种多样的探

25、测手段。在中国的城市金融业中,实现联网报警已经成为对各金融网点的基本要求。根据国内外的实践经验,金融业实行安全防范风险等级很有必要,即依据使用的防盗报警器材的性能、安装布局和人员值守状况等,可以评估被防护物或区域的防护能力,得出风险等级,其中,电子密码锁的性能至关重要。 由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子密码锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子密码锁,这样对盗贼而言是“道高一尺、魔高一丈”。组合使用信息也能够使电子密码锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所”。

26、1.3 本设计主要实现的目标 本设计采用单片机为主控芯片,结合外围电路,组成电子密码锁,用户想要打开锁,必先通过提供的键盘输入正确的密码才能将锁打开。密码可以由用户自己修改设定,锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候一定输对,以防止误操作。 第2章 总体设计方案的确定 2.1 电子密码锁设计的具体要求 (1)本设计为了防止密码被窃取要求在输入密码时在LCD屏幕上显示*号。 (2)设计开锁密码位六位密码的电子密码锁。 (3)能够LCD显示在密码正确时显示PASSWORD OK,密码错误时显示PASSWORD ER

27、ROR,输入密码时显示INPUT PASSWORD。 (4)实现输入密码错误超过限定的三次电子密码锁定。 (5)4×4的矩阵键盘其中包括0-9的数字键和A-F的功能键 (6)本产品具备报警功能,当输入密码错误时蜂鸣器响并且LED灯亮。 (7)密码可以由用户自己修改设定(只支持6位密码),修改密码之前必须再次输入密 码,在输入新密码时候需要二次确认,以防止误操作 。 2.2 总体设计方案选定 方案一:采用数字电路控制。 用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按

28、键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作。采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差。故不采用。 方案二:采用一种是用以AT89S51为核心的单片机控制方案。 由于单片机种类繁多,各种型号都有其一定应用环境,因此在选用时要多加比较,合理选择,以期获得最佳的性价比。一般来说在选取单片机时从下面几个方面考虑:性能、存储器、运行速度、I/O口、定

29、时/计数器、串行接口、模拟电路功能、工作电压、功耗、封装形式、抗干扰性、保密性,除了以上的一些的还有一些最基本的比如:中断源的数量和优先级、工作温度范围、有没有低电压检测功能、单片机内有无时钟振荡器、有无上电复位功能等。在开发过程中单片机还受到:开发工具、编程器、开发成本、开发人员的适应性、技术支持和服务等等因素。基于以上因素本设计选用单片机AT89C51作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接AT24C02芯片用于密码存储,外接LCD1602显示器用于显示作用。

30、当用户需要开锁时,先按键盘开锁键之后按键盘的数字键0—9输入密码。密码输入完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码,当三次密码错误则发出报警;当用户需要修改密码时,先按下键盘设置键后输入原来的密码,只有当输入的原密码正确后才能设置新密码。新密码输入无误后按确认键使新密码将得到存储,密码修改成功。如图2.1所示。 输入密码 单片机微控制器 密码正确? 开锁驱动电路 电磁锁 N Y 图2

31、1 单片机控制密码锁原理图 由上面两个方案比较得出,方案一是采用74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差。方案二使用单片机AT89S51 作为本设计的核心元件,利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,实现基本的密码锁功能。根据密码锁的的要求灵活、可靠性的出选择方案二比较可靠。 第3章 电子密码锁系统的工作原理 3.1 系统的基本工作原理 电子密码锁系统主要由AT89S51单片机、矩阵键盘、复位电路、晶振电路、显示器电路、密码错误报警控制电路、开锁控制电路、LED指示

32、电路等部分组成。其中矩阵键盘用于输入数字密码和进行各种功能的实现。由用户通过连接单片机的矩阵键盘输入密码,密码经过显示电路进行显示,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,实际使用时只要将单片机的负载由继电器换成电子密码锁的电磁铁吸合线圈即可,当然也可以用继电器的常开触点去控制电磁铁吸合线圈。 本系统共有两部分构成,即硬件部分与软件部分。其中硬件部分由AT89S51单片机、矩阵键盘、复位电路、晶振电路、显示器电路、密码错误报警控制电路、开锁控制电路、LED指示电路等部分组成。软件部分对应的由

33、主程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、健功能程序、密码设置程序和延时程序等组成。 3.2 系统总体设计框图 利用单片机AT89S51 作为本设计的核心元件,利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,实现基本的密码锁功能。根据密码锁的灵活、可靠性的要求,故得出如图3.1所示的电子密码锁系统的总框图。 矩阵 键盘 控制 AT89S51 单片机 复位电路 晶振电路 显示电路 密码错误报警控制电路 LED指示电路 开锁控制电路 图3.1 系统总体设计框图 3.3 系统

34、各单元简单介绍 电子密码锁系统主要由AT89S51单片机、矩阵键盘、复位电路、晶振电路、显示器电路、密码错误报警控制电路、开锁控制电路、LED指示电路等部分组成。 (1)AT89S51单片机:是电子密码锁系统的总体控制部分。 (2)晶振电路:就是为单片机提供“能量”,单片机每条指令的运行都是严格按照机器周期来执行的,机器周期就是由晶振电路提供的。 (3)矩阵键盘:用于输入数字密码和进行各种功能的实现。 (4)复位电路:利用复位电路把电路恢复到起始状态。 (5)显示器电路:用于提示信息的显示及密码的显示。 (6)密码错误报警控制电路:用于密码输入错误时的报警。 (7)开锁控制

35、电路:密码输入正确时实现开锁。 (8)LED指示电路:配合开锁机构,起到一定的提示作用。 第4章 系统硬件设计 4.1 系统总体框图 系统总电路框图如图4.1所示,包含键盘控制电路模块,实现电路模块,开锁控制电路模块,LED指示电路模块,报警控制电路模块,以及单片机的最小系统模块。 矩阵 键盘 控制 AT89S51 单片机 复位电路 晶振电路 显示电路 密码错误报警控制电路 LED指示电路 开锁控制电路 图4.1 系统总电路框图 4.2 单片机的介绍 AT89S51是美国ATMEL公司生产的低功

36、耗,高性能CMOS8位单片机,片内含4k bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价位AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。所以我们优先选用的AT89S51单片机。 4.2.1 主要特性 Ø 与MCS-51兼容 Ø 4K字节可编程闪烁存储器 Ø 寿命:1000写/擦循环 Ø 数据保留时间:10年 Ø 全静态

37、工作:0Hz-24Hz Ø 三级程序存储器锁定 Ø 128*8位内部RAM Ø 32可编程I/O线 Ø 两个16位定时器/计数器 Ø 5个中断源 Ø 可编程串行通道 Ø 低功耗的闲置和掉电模式 Ø 片内振荡器和时钟电路 4.2.2 引脚功能说明 图4.2 单片机引脚图 Vcc:电源电压 GND:接地 P0口:P0口是一组8位漏极开路型双向I/0口,也即地址/数据总线复用口。作为输出口用时,每位能驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在

38、访问期间激活内部上拉电阻。在F1ash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。 P1口:Pl 是一个带内部上拉电阻的8位双向I/O口,Pl的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“l”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL),Flash编程和程序校验期间,Pl接收低8位地址。 P2 口:P2 是一个带有内部上拉电阻的8 位双向I/O 口,P2 的输出缓冲级可驱动(吸收或输出电流)4 个TTL逻辑门电路。对端口写“1”,

39、通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL),在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVX@DPTR指令)时,P2口送出高8位地址数据。在访问8 位地址的外部数据存储器(如执行MOVX@Ri 指令)时,P2 口线上的内容(也即特殊功能寄存器(SFR)区中P2寄存器的内容),在整个访问期间不改变。Flash编程或校验时,P2亦接收高位地址和其它控制信号。 P3 口:P3 口是一组带有内部上拉电阻的8 位双向I/0 口。P3 口输出缓冲级可驱动(吸收或输出电流)4 个TTL逻辑门

40、电路。P3口除了作为一般的I/0口线外,更重要的用途是它的第二功能,如下表所示:P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号 RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。WDT 溢出将使该引脚输出高电平,设置SFR AUXR的DISRT0 位(地址8EH)可打开或关闭该功能。DISRT0位缺省为RESET输出高电平打开状态。 ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器,ALE 仍以时钟振荡频率的1/6 输出固定的正脉冲信号,因此它可对外输

41、出时钟或用于定时目的。 :程序储存允许()输出是外部程序存储器的读选通信号,当AT89S51 由外部程序存储器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲。当访问外部数据存储器,没有两次有效的信号。 /VPP:外部访问允许。欲使CPU仅访问外部程序存储器(地址为0000H-FFFFH),端必须保持低电平(接地)。需注意的是:如果加密位LB1被编程,复位时内部会锁存端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。F1ash存储器编程时,该引脚加上+12V的编程电压Vpp。 XTALl:振荡器反相放大器及内部时钟发生器的输入端。 XTAL2:

42、振荡器反相放大器的输出端。 4.2.3 89S51相对于89C51的新功能 (1)ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离,是一个强大易用的功能。 (2)最高工作频率为33MHz,89C51的极限工作频率为24MHz,就是说S51具有更高的工作频率,从而具有了更快的计算速度。 (3)具有双工UART串行通道。 (4)内部集成看门狗计时器,不再需要像C51那样外接看门狗计时器单元电路。 (5)双数据指示器。 (6)电源关闭标识。 (7)全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性大大加强,这样就可以有效地保

43、护知识产权不被侵犯。 (8)兼容性方面:向下完全兼容51全部字系列产品。 (9)程序存储器写入方式:二者的写入程序的方式不同,89C51只支持并行写入,同时需要VPP烧写高压。89S51则支持Isp在线编程写入技术。串行写入、速度更快、稳定性更好,烧写电压也仅仅需要4~5V即可。 (10)电源范围:89S51电源范围宽达4~5.5V,而89C51在低于4.8V和高于5.3V的时候则无法正常工作。 (11)烧写寿命更长:89S51标称的1000次,实际最少是1000~10000次,这样更有利于初学者反复烧写,降低学习成本。 综上所述本设计选定AT89S51。 4.2.4 单片机硬件资

44、源的分配 P0.0~P0.7用于LCD液晶显示作用。 P2.6、P2.7用于蜂鸣器和报警灯的控制。 P2.0用于开锁电路的控制。 P1.0~P1.7用于键盘电路的控制。 P3.3~P3.5用于LCD显示模块的控制端口的控制。 4.3 液晶显示LCD1602的介绍 4.3.1 LM1602字符型模块的性能 重量轻:<100g; 体积小:<11mm 厚; 功耗低:10—15mW; 显示内容:192 种字符(5×7 点字型); 32 种字符(5×10 点字型); 可自编8(5×7)或许(5×10)种字符; 指令功能强:可组合成各种输入、显示、移位方式以满足不同的要

45、求; 接口简单方便:可与8 位微处理器或微控制器相联; 工作温度宽:0—50oC 可靠性高:寿命为50,000 小时(25oC) 4.3.2 LCD1602的基本原理 ① 液晶体 液晶板上排列着若干5×7 或5×10 点阵的字符显示位,每个显示位可显示 1 个字符,从规格上分为每行8、16、20、24、32、40 位,有一行、两行及四行 三类。 ② 工作电路 它由KS0066、KS0065及几个电阻电容组成。KS0065 是扩展显示字符用的(例如:16 个字符×1 行模块就可不用KS0065,16 个字符×2 行模块就要用1 片KS0065) 接口方面,有8 条数据,三条

46、控线。可与微处理器或微控制相连,通过送入数据和指令,就可使模块正常工作。 ③ LCD 驱动器和控制器 (1) LCD 驱动器KS0065 KS0065 是用低功耗CMOS 技术制造的大规模LCD 驱动IC。它既可当行驱动用,也可以当列驱动用,由20×2Bin 二进制移位寄存器、20×2Bin 数据锁存器和20×2Bin 驱动器组成 功能: a 40 通道点阵LCD 驱动; b 可选择当做行驱动或列驱动; c 输入/输出信号:输出,能产生20×2 个LCD 驱动波型;输入,接受控制器送出的串行数据和控制信号,偏压(V1—V6); 特性: a 显示驱动偏压低:静态~1/5;

47、b 电源电压:+5V+10%; c 显示驱动电源:-5V; d CMOS 处理; e 60 引脚、塑封; (2) LCD 控制器KS0066 见图4,KS0066 是用低功耗CMOS 技术制造的大规模点阵LCD控制器(兼带驱动器),和4Bin/8Bin 微处理器相连连,它能使点阵LCD 显示大小英文字母、符号。应用KS0066,用户能有少量元件就可组成一个完整点阵LCD 系统。 特性: a 容易和Bin/8Bin Mpu 相连; b 可选择5×7 或5×10 点字符; c 显示数据RAM 容量:80×8Bin(80 字符); d 字符发生器ROM 能提供户所需字符库

48、或标准库;字符容量:192个字符(5×7 点字符);32个字符(5×10 点字符); e DDRAM 和CGRAM 都能从Mpu读取数据; f 输出信号:16个行扫信号(common singnal),40个列扫信号(sengment singnal) g 电源复位电路; h 显示占空比:1/8duty(1Line,5×7dots+Cursor);1/11 duty(1Line,5×10dote+Cuesor);1/16 duty(2Line,5×7dots+Cuesir); i 振荡电路; j 指令:11 种; k 80 引脚、塑封。 ④技术参数 表4.1 a 极限参数

49、 表4.2 b 极限参数 4.4 复位电路的设计 当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位操作通常有两种基本形式:上电复位和开关复位。图4.3即为手动(开关)复位电路。 图4.3 手动复位电路 (1)复位后的状态 a、复位后PC值为0000H,表明复位后的程序从0000H开始执行。 b、SP值为07H,表明堆栈底部在07H,一般需要重新设置SP值。 c、P0~P3口值为FFH。P0~P3口用作输入口时,必

50、须先写入“1”。单片机在复位后,已使P0~P3口每一端线为“1”,为这些端线用作输入口做好了准备。 (2)WDT 溢出将使该引脚输出高电平,所以本设计采用图4.4的手动复位电路: 图4.4 本设计手动复位电路 复位电路与单片机的连接如图4.5所示: 图4.5 复位电路与单片机的连接图 4.5 晶振电路的设计 AT89S51中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1 和XTAL2 分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图4.6。外接石英晶体(或陶瓷谐振器)及电

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服