课程设计基于AT89C51电子密码锁说课.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于AT89C51的电子密码锁设计 轻工学院 指导老师: 姓名: 专业:机械设计制造及其自动化 时间:2014.6.9——2014.6.11 目录 1摘要……….........…………………………………………………1 2设计目的………………………………………………………………2 3系统硬件的设计………………………………………………….2 3.1系统总框图…………………………………………………………2 3.2系统的模块电路设计………………………………………………3 3.2.1单片机的最小系统模块……………………….……………………………..3 3.2.2键盘模块…………………………………………………….………………..3 3.2.3显示模块……………………………………….……………………………..5 3.2.4开锁电路设计………………………………….……………………………..6 3.2.5系统整体电路………………………….………………………………….….7 4系统的软件设计………………………………………………..…7 4.1软件设计思路……………………………………………..………...7 4.2系统主流程图…………………………………………………….... 8 5系统仿真……………………………………………………..……8 6总结………………........…………………………………………10 7参考文献…………………………………………………………10 8附录………………………………………………………………11 1、摘要 本次设计使用AT89C51实现基于单片机的电子密码锁。本系统由单片机系统、4X4矩阵键盘、LED显示组成。密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能: (1)密码输入功能:按下一个数字键,一个“8”就显示在数码管上。 (2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示。 (3)开锁功能:当按下ENTER,系统将输入与密码进行检查核对,如果正确锁打开,否则不打开。 主要的设计实施过程:首先,选用 ATMEL公司的单片机 AT89C51,以及选购其他电子元器件。第二步,使用软件编写单片机的 C 语言程序、仿真、软件调试。第三步,使用 PROTEUS 软件进行模拟软、硬件调试。本系统成本低廉,功能实用。 关键词: 单片机AT89C51 LED显示 4X4键盘 2、设计目的 在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。密码锁具有安全性高、成本低、功耗低、易操作等优点。 随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。电子锁由于其保密性高,使用灵活性好,安全系数高。密码锁电路包含:键盘输入、密码检测、开锁电路、执行电路。以AT89C51为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能实现基本的密码锁功能,还能添加声光提示等功能。 3、系统的硬件设计 3.1 系统总框图 图1系统框图 3.2系统的模块电路设计 3.2.1 单片机最小系统模块 AT89C51是一种低功耗,高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和系统可编程Flash,使得AT89SC51为众多嵌入式控制应用系统提供高灵活,超有效地解决方案。AT89C51是一种带2K字节闪烁可编程可擦除只读存储器可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一

文档评论(0)

阿里山的姑娘 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档