毕设分享|基于51单片机密码锁的设计

本文详述了一款基于51单片机的密码锁设计,涵盖STC89C51单片机系统设计,包括其硬件电路如液晶显示、外部晶振和矩阵键盘,以及软件部分设计。51单片机具有32个双向I/O口,兼容MCS51指令系统,适合初级电子项目。系统还包括LCD1602液晶显示和AT24C02存储器介绍,以及蜂鸣器和矩阵键盘电路设计。软件开发环境为KEIL μVISION4,使用C语言编程。
摘要由CSDN通过智能技术生成

在科学技术的不断发展的环境之下,人类已经进入了高科技的新时代。在瞬息万变的时代,对房屋、部门等私人和重要物质场所的安全提出了要求。在旧社会,由于科学技术的不发达,人们经常用机器锁上个人财产,用这种方法确保了他们的安全性。用这样的钥匙开锁机器的锁,常常给人们带来很多烦恼。另外,平时即使有很大的钥匙,也会给很多人带来困扰。从安全的角度来看,警报和实用性高的密码密钥将取代人们熟悉的机器锁。这个电子密码安全可靠,安全性和科学性高。从电子技术发展的历史进程和发展现状来看,自电子技术产生以来,电子密钥走上发展的道路,从大到小,从复杂到简单,从原始到现代科技。近年来,电子密码锁得到了不断的创新,这是由于近年来各种微处理器的出现。

第一章 系统硬件电路设计

1.1 STC89C51单片机系统设计

1.1.1 STC89C51的概述

STC89C51是一款同时具有一个低电压、高性能的8位元的STCMOSTC系列存储单片机,具有8kb的每个字节容量可使用程式存取重写随机存取重记只读存储数据程序闪存重读数字数据程序重写数据重读存储器和256字节的随机存取重写只读存储数据数字程序重读存储器(RAM)。该数字存储管理装置指令系统全部采用ATMEL公司的新型数字高密度非易大型无损失性文字数据采集存储技术,兼容符合国际标准化的S-MCS-51指令系统。强大的硬件功能STC89C51单片机可为您的大客户企业提供多种复杂的硬件操作处理系统如微控制器和软件应用[10]。

STC89C51一般总共端口有40引脚、32个外部双向串行移动数据I/O输入/输出移动数据输出端口数据通信端口、2个外部双向串行移动数据I/O读写输出数据端口、3个16位数的外部可编程定时数字信号输入计数器,2个单口全双工

外部串行总线数据通信端口数据输入端口和2条双工串行总线读写输入端口数据连接线,STC89C52总共端口设计主要有三种家用端口类型封装和可设计端口形式,分别为:PDIP、PQFP/TQFP、PLCC,可以根据不同客户需要设计的实际应用产品需求端口类型不同来进行设计可以满足不同的家用电子产品的实际应用设计需求。

要功能特性:

①兼容MCS51指令系统;

32个双向I/O口;

③128x8bit内部RAM;

④2个16位可编程定时器/计数器中断

⑤时钟频率0-24MHz

⑥2个串行中断;

⑦可编程UART串行通道;

2个外部中断源;

⑨共5个中断源;

⑩2路读写中断端口;

MCS-51系列小型通用单片式虚拟主机一般硬件设计电路采用40个引脚,两排16位数的在线接口芯片进行封装,采用采用HMOS系列先进工艺技术设计生产制造。

单片机共设有4个双向I/O端口(P</

单片机原理与应用 课程设计报告 题 目 基于51单片机电子密码锁设计 系 别 物理与电子工程学院 专 业 电子信息科学与技术 学生姓名 学 号 班 级 2013年 12月26日 摘要 电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关地闭合 ,完成开锁、闭锁任务地电子产品.在保密性、操作地方便性、密码地可变性、和一些自 动化地功能上已经远远超过了机械密码锁.因此其应用非常广泛.而且由于其使用微型计 算机地特质,导致其可以灵活地挂载电子化设备,比如界面友好地显示设备,方便快捷 地输入设备等.本文简要介绍了一种基于AT89C51单片机电子密码锁设计,主要采用汇 编程序完成整个软件地设计,可以实现简易地电子密码锁功能. 关键词:4×4矩阵键盘;AT89C51;密码锁;单片机 目录 一、绪论 …………………………………………………………………………………………3 二、系统所要完成地功能………………………………………………………………………3 三、系统总体方案设计 …………………………………………………………………………4 四、硬件电路设计 ………………………………………………………………………………6 4.1单片机最小系统…………………………………………………………………………6 4.2 键盘电路设计……………………………………………………………………………6 4.3 LCD显示电路……………………………………………………………………………8 4.4 开锁电路…………………………………………………………………………………8 五、软件设计 ……………………………………………………………………………………9 六、系统调试……………………………………………………………………………………13 七、心得体会……………………………………………………………………………………13 参考文献…………………………………………………………………………………………14 附 录 …………………………………………………………………………………………15 源程序清单 ………………………………………………………………………………………15 实物图 ……………………………………………………………………………………………23 一、绪论 在日常地生活和工作中, 住宅与部门地安全防范、单位地文件档案、财务报表以及一些个人资料地保存多以加锁 地办法来解决.若使用传统地机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣.随着科学技术地不断发展,人们对日常生活中地安全保 险器件地要求越来越高.为满足人们对锁地使用要求,增加其安全性,用密码代替钥匙地 密码锁应运而生.密码锁具有安全性高、成本低、功耗低、易操作等优点. 在安全技术防范领域,具有防盗报警功能地电子密码锁逐渐代替传统地机械式密码锁 ,克服了机械式密码锁密码量少、安全性能差地缺点,使密码锁无论在技术上还是在性 能上都大大提高一步.随着大规模集成电路技术地发展,特别是单片机地问世,出现了带 微处理器地智能密码锁,它除具有电子密码锁地功能外,还引入了智能化管理、专家分 析系统等功能,从而使密码锁具有很高地安全性、可靠性,应用日益广泛. 随着人们对安全地重视和科技地发展,许多电子智能锁(指纹识别、IC卡辨认)已在 国内外相继面世.但是这些产品地特点是针对特定地指纹和有效卡,只能适用于保密要求 地箱、柜、门等.而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容 易丢失、损坏等特点.加上其成本较高,一定程度上限制了这类产品地普及和推广.鉴于 目前地技术水平与市场地接收程度,电子密码锁是这类电子防盗产品地主流. 二、系统所要完成地功能 基于以上思路,本文主要介绍一种使用 STC公司地 STC11F16XE单片机电子密码锁设计,其主要具有如下功能: 1、密码确认功能:密码通过矩阵键盘输入,若密码输入正确,则将通过驱动口发出 高电平信号作为机械制动开锁地依据完成开锁功能.同时在主界面上显示:"The keywords is ok!" 2、密码设置功能:单片机刚刚上电复位后会通过LCD1602界面提示设置密码:"Plea se set the keywords!"而且设置地密码是可重复地,程序运行中可再次通过输入相应密码然后修改 . 3、在密码输入错误时系统会通过LCD1602界面提示密码输入错误字符:"The keywords is false!"同时不做开锁动作. 4、本次设计中利用一只LED代替机械制动系统,灯亮表示开锁,灯灭表示闭锁. 在本次地设计中,具体实现系统设计地过程如下: 1、完成硬件地设计.通过PROTEL99SE绘制单片机最小系统板和矩阵键盘地原理
西安文理学院机械电子工程系 专业课程设计报告 专业班级 课 程 题 目 学 号 学生姓名 指导教师 年 月 基于51单片机电子密码锁设计 摘要 在这个信息和科技高速发展的时代,人们的生活水平越来越高,随之应运而生的人们 的安全意识也越来越强,然而传统的机械锁由于设计和工艺简单,操作和携带不便,已 经不能满足人们对于安全保证和生活便利的需求,于是电子密码锁本着它自身的保密性 高、操作简单、灵活好用等特性逐渐进入人们的视野,并已被广大群众接纳和使用。 此次设计是以AT89C51单片机实现密码锁监控装置的检测和控制核心,实现密码信息 的设定、加密、更改和错误输入发出警报等功能。分为键盘输入(此处采用4×4矩阵键盘 ),显示输出(此处用LED显示屏),密码比对,实现开锁或警报的过程。该设计根据5 1单片机之间的串行通信原理,便于对密码信息的随机加密和保护。软件设计则是采用自 上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展 性和运行的稳定性。测试结果表明,该系统已达到本设计的各项功能的所有要求。 关键词:单片机;密码锁;4*4矩阵键盘;显示屏。 目录 1 绪论 1 1.1 引言 1 1.2 电子密码锁的背景 1 1.3 键盘式电子密码锁的特点 1 2 系统设计 2 2.1系统总设计结构图 2 2.2.开锁机构设计 2 2.2.1主控芯片(AT89C51单片机)的简介 3 3 系统硬件设计 5 3.1键盘设计 5 3.2系统电路设计 6 3.2.1 键盘电路及连线图 6 3.2.2数码管显示电路及连线图 7 3.2.3开锁和警报电路及连线图(由LED和扬声器电路代替) 8 3.3整体电路图的绘制 8 4 软件设计 10 4.1 系统软件设计思路 10 4.2系统软件设计总流程图 10 5 程序调试 12 5.1 程序调试需要用到的软件和工具 12 5.2 调试过程 12 6 设计总结 12 致 谢 13 参考文献 14 附录 15 第一章 绪论 1.1 引言 在这个信息和科技高速发展的时代,人们的生活水平越来越高,随之应运而生的人们 的安全意识也越来越强,然而传统的机械锁由于设计和工艺简单,操作和携带不便,已 经不能满足人们对于安全保证和生活便利的需求,于是电子密码锁本着它自身的保密性 高、操作简单、灵活好用等特性逐渐进入人们的视野,并已被广大群众接纳和使用。 锁是用以关住某个确定的空间或范围或某种器物的,必须以钥匙或密码打开的器件。 锁,从古至今,发展到现在已有近千年的历史了,人们对它的结构、原理也随着时间的 增加研究的近乎透彻,因此,开锁的方法和工具早已不仅仅局限于配套的钥匙,种类也 层出不穷。现代社会中,由于各种矛盾冲突十分剧烈,人们的思想道德观念,价值观念 ,文化修养水平等参差不齐,人们的思想境界良莠不齐,善良、正直的人们能够自觉规 范自已的行为,不是自己的东西不会眷恋,没有钥匙就不会乱闯乱动。但是,生活中同 样还存在着一些道德观念较差的人,总有着不劳而获的"梦想",他们在受到诱惑的时候 ,往往会想方设法利用各种手段撬门开锁,使广大居民防不胜防。 之所以出现这种情况,除了人们的道德观外,还有一个很重要的原因,就是传统锁具都 存在致命的弱点,例如,锁芯采用常见的铜、铝、锌等材料,抵抗不了强力破坏;再者 ,锁具制作工艺,技术落后,无法阻止先进技术手段的开启。   目前,市场上的锁具各种各样,形状千变万化,然而都是大同小异,技术原理简单 ,实际使用上却都不具备真正安全的防盗功能。面对这一残酷的现状,锁具也进入了必 须革新的时代。 1.2 电子密码锁的背景 随着社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等 。在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同 光束光波,不同图像。(如指纹、眼底视网膜等)来控制锁的开启。从而大大提高了锁 的安全性,使不法之徒无从下手,人们也就能对自身财产安全有了更多的保障。当今安 全信息系统应用越来越广泛,特别在保护机密、维护隐私和财产保护方面起到重大作用 ,而基于电子密码锁的安全系统是其中的组成部分,因此研究它具有重大的现实意义。 1.3 键盘式电子密码锁的特点 电子锁可以在日常生活和现代办公中,住宅与办公室的安全防范、单位的文件档案、 财务报表以及一些个人资料的保存等多种场合使用。大大提高了主人物资的安全性,安 全可以代替老式机械锁。目前使用的密码锁种类繁多,各具特色。从目前的技术水平和 市场认可程度看,使用最为广泛的电子密码锁是键盘是电子密码锁,该产品主要应用于 保险箱、保险柜和金库,还有一部分应用于保管箱和运钞车。键盘式电子密码在键盘上 输入,与打电话差不多,因而易于掌握,其突出优点是"密码"是记在被授权人脑子里的 数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值