- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于单片机的电子密码锁设计--本科毕业论文
题 目 基于单片机的电子密码锁设计
目录
摘 要 1
第一章 绪论 2
1.1 论文的背景和意义 2
1.2 论文研究的内容 2
1.3 设计方案 2
第二章 芯片介绍 4
2.1 主要特性 4
2.2 AT89C51功能描述 4
2.3 工作模式 6
第三章 硬件设计 7
3.1 液晶显示模块 7
3.2 键盘输入模块 7
3.3 电路原理图及说明 10
第四章 软件设计 11
4.1 软件环境介绍 11
4.1.1 Keil工程文件 11
4.1.2 源文件的建立 11
4.1.3 工程文件的建立 11
4.1.4 工程的详细设置 12
4.1.5 编译与连接 12
4.2 部分程序介绍 14
4.2.1 系统主流程 14
4.2.2 键盘的扫描 14
4.2.3 LCD1602的读写 16
第五章 系统仿真调试 21
5.1 软件调试 21
5.2 综合调试 21
5.3 试调显示 22
第六章 总结 23
参考文献(References) 24
致谢 25
基于单片机的电子密码锁设计
摘 要:随着社会物质财富的日益增长,单片机性能不断完善,安全防盗已成为人们所关注的焦点。传统的机械锁由于其构造的简单,Atmel公司的单片机AT89C51为主控芯片,设计一个电子密码锁系统。结合外围的键盘输入、显示、报警、开锁等电路,用C语言编写主控芯片的控制程序,设计了一款可以多次更改密码具有报警功能的电子密码锁。
经实验证明,该密码锁具有设计方法合理,简单易行,成本低,安全实用等特点,符合家庭住宅、办公室、仓库等用锁要求,具有推广价值。
关键字:单片机,密码锁,报警,安全,实用
第一章 绪论
1.1 论文的背景和意义
在人们日常的工作生活中, 住宅与各部门的安全防范、文件、档案、财务报表与一些个人资料的保存大多以加锁的办法来加以保护。“安全”已经成为现代居民最关心的问题之一。若人们在生活中使用传统的机械式钥匙开锁,而常常需携带多把钥匙, 使用极其不方便, 而且如果钥匙丢失后安全性即大打折扣。随着社会科学技术的不断发展,人们对日常生活中的安防保险的要求越来越高。以此,为了满足人们对锁的使用要求,增加其使用安全性,随着单片机的问世,用电子密码代替钥匙的密码锁应运而生。它的保密性好,安全系数高,使用灵活性好,制造成本低,功率消耗低,易操作等优点,因而受到广大用户的青睐。
在生活中,在人们对安全的重视与科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已经在国内外相继面世。但这些电子产品的特点是针对特定的指纹和有效卡,其只能适用于保密要求的箱、门、柜等。而且对于指纹识别器,若在公共场所使用其存在容易机械损坏,IC卡还存在容易丢失、损坏等不良特点。再加上其制造成本较高,在一定程度上限制了这类电子产品的普及与推广。鉴于目前的科学技术水平与市场消费的接收程度,可以看出电子密码锁是这类电子防盗产品的主流[1]。
1.2 论文研究的内容
使用ATMEL公司的AT89C51来实现基于单片机的电子密码锁的设计,其主要具有如下功能:
1、2、()3、LCD1602会出现错误提示,则蜂鸣器报警并且锁定键盘。
1.3 设计方案
总系统硬件结构框图如图1.1:
图1.1 系统硬件结构框图
电子密码锁设计关键问题是实现密码的输入、清除、更改、开锁等功能:
密码输入功能:插上电源后,LCD提示输入密码,输入密码时在LCD1602上显示“*”每输入一个数字,LCD上向右移一格,同时“*”加一个。值到输入4个“*”为此,若一次性输入大于4个密码,则只保留前4位密码,按“确定”生效。
2、3、LCD上有提示成功字符提示,同时蜂鸣器响两声作为提示。
第二章 芯片介绍
2.1 主要特性
以AT89C51单片机为核心,其是由ATMEL公司推出的一种小型单片机95年出现在中国市场。主要特点为采用Flash存贮器技术,降低制造成本,软件、硬件与MCS-51完全兼容,采用ATMEL高密度非易失存储器制造技术制造将多功能8位CPU和闪烁存储器组合在单个芯片中很快被中国广大用户接受程序可写特性,使开发与试验比较容易为多嵌入式控制系统提供一种灵活性高且价廉的方案。89C51有很宽的工作电源电压,2.7~6V,若当工作在3V时,电流相当于6V工作时的1/4。89C51工作于12Hz时,动态电流为5.5mA,空闲态为1mA,掉电态仅为20nA。这样小的功耗很适于电池供电的小型控制系统。AT89C51功能描述
AT89C51是一种低损耗、高性能、CMOS八位的微处理器,片内有4k字节的在线可重复编程与快速擦除快速写入程序的存储器,能够重复写入或擦除
文档评论(0)