1.1 密码锁的背景
随着科技发展的日新月异,锁具的发展已经经历了多个版本,传统锁、密码锁、电子锁、声控锁等等。以传统锁为基础,可以添加一组或多组密码、图像、声波等等来增加开锁的难度,使得安全性大大提高,进而让那些不法分子无从下手,人们对于自己的财产安全也更加有所放心。面对日益发达的各种防盗新技术,电子密码锁的基础性具有其一定的研究意义,而对它的研究也有利于未来更加优秀的防盗技术的产生。
1.2 密码锁设计的意义及特点
密码锁的应用十分广泛,在日常生活、工作中体现的淋漓尽致。人们对于家庭防盗和办公防盗的意识也都有提高,因此电子密码锁越来越被人们所使用和推广。此次设计对于它的研究也很有意义。现如今,社会上使用的密码锁种类很多,各自都有其自己的优缺点。本设计从成本、实用性方面考虑,采用AT89C51单片机,设计了一款具有防盗自动报警功能的密码锁,此密码锁具有以下功能:
(1)此密码锁通过键盘输入密码,用户只有在密码输入正确时,密码锁才会开启
(2)密码输入错误提示,连续错误三次将会报警
(3)密码锁在开锁状态下可以修改密码,修改时需输入原密码,新密码输入后还需再次输入以确定新密码与用户想要设置的是否一致
2 元器件的选择
2.1 单片机AT89C51
本设计采用单片机AT89C51,它是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM-Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机。其可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容,由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器。
主要特性:
•与MCS-51兼容
•4K字节可编程闪烁存储器
•寿命:1000写/擦循环
•数据保留时间:10年
•全静态工作:0Hz-24MHz
•三级程序存储器锁定
•128×8位内部RAM
•32可编程I/O线
•两个16位定时器/计数器
•5个中断源
•可编程串行通道
•低功耗的闲置和掉电模式
•片内振荡器和时钟电路
管脚说明:
VCC:供电电压
GND:接地
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 基于51单片机的密码锁设计+电路图(2):http://www.youerw.com/zidonghua/lunwen_61012.html