基于AT89C51单片机的密码锁设计

合集下载

AT89C51单片机电子密码锁

AT89C51单片机电子密码锁

AT89C51单⽚机电⼦密码锁基于AT89C51单⽚机电⼦密码锁#include "main.h"/******************** LCD PART START *******************************/ //5ms延时void Delay5Ms(void){unsigned int TempCyc = 5552;while(TempCyc--);}//读状态unsigned char ReadStatusLCM(void){LCM_Data = 0xFF;LCM_RS = 0;LCM_RW = 1;LCM_E = 0;LCM_E = 0;LCM_E = 1;Delay5Ms();while (LCM_Data & Busy); //检测忙信号return(LCM_Data);}//写数据void WriteDataLCM(unsigned char WDLCM){ReadStatusLCM(); //检测忙LCM_Data = WDLCM;LCM_RS = 1;LCM_RW = 0;LCM_E = 0; //若晶振速度太⾼可以在这后加⼩的延时LCM_E = 0; //延时LCM_E = 1;void WriteCommandLCM(unsigned char WCLCM,BuysC) //BuysC为0时忽略忙检测{if (BuysC) ReadStatusLCM(); //根据需要检测忙LCM_Data = WCLCM;LCM_RS = 0;LCM_RW = 0;LCM_E = 0;LCM_E = 0;LCM_E = 1;}//读数据unsigned char ReadDataLCM(void){LCM_RS = 1;LCM_RW = 1;LCM_E = 0;LCM_E = 0;LCM_E = 1;return(LCM_Data);}void LCMInit(void) //LCM初始化{LCM_Data = 0;WriteCommandLCM(0x38,0); //三次显⽰模式设置,不检测忙信号Delay5Ms();WriteCommandLCM(0x38,0);Delay5Ms();WriteCommandLCM(0x38,0);Delay5Ms();WriteCommandLCM(0x38,1); //显⽰模式设置,开始要求每次检测忙信号WriteCommandLCM(0x08,1); //关闭显⽰WriteCommandLCM(0x01,1); //显⽰清屏WriteCommandLCM(0x06,1); // 显⽰光标移动设置WriteCommandLCM(0x0C,1); // 显⽰开及光标设置}void LCD_write_char(unsigned char X,unsigned char Y, unsigned char DData){Y &= 0x1;X &= 0xF; //限制X不能⼤于15,Y不能⼤于1if (Y)X |= 0x40; //当要显⽰第⼆⾏时地址码+0x40;X |= 0x80; // 算出指令码WriteCommandLCM(X, 0); //这⾥不检测忙信号,发送地址码WriteDataLCM(DData);}//按指定位置显⽰⼀串字符void LCD_write_string(unsigned char X,unsigned char Y, unsigned char code *DData) {unsigned char ListLength;ListLength = 0;Y &= 0x1;X &= 0xF; //限制X不能⼤于15,Y不能⼤于1while (*DData) //若到达字串尾则退出'\0'就是0{if (X <= 0xF) //X坐标应⼩于0xF{LCD_write_char(X,Y, *DData); //显⽰单个字符DData++;X++;}}}/************/#include#include#define uchar unsigned char#define uint unsigned int/******************** LCD PART START *******************************/void delay(uint z) //延时uint x,y;for(x=z;x>0;x--)for(y=124;y>0;y--);}sbit e=P2^5;sbit rw=P2^6;sbit sr=P2^7;uchar code name[]="zxs"; uchar code name1[]="zcf"; uchar code name2[]="zx"; void write_com(uchar com) {int rs;rs=0;P0=com;delay(5);e=1;delay(5);e=0;}void write_data(uchar date) {int rs;rs=1;P0=date;delay(5);e=1;delay(5);e=0;}void init(){e=0;rw=0;write_com(0x0c); write_com(0x06);write_com(0x01);write_com(0x80);}void display(){uchar i;for(i=0;i<3;i++){write_data(name[i]);}write_com(0x80+0x40);for(i=0;i<3;i++){write_data(name1[i]);}}void main(){init();display();}#include#define uchar unsigned charuchar starbuf[10];uchar wordbuf[8];uchar pw[8]={1,2,3,4,5,6,7,8};uchar pwbuf[8];uchar count=0; // 初始没有输⼊密码,计数器设为0 uchar inputflag=0; // 先处于密码输⼊状态,⾮密码修改状态bit enterflag=0; // 没有按下确认键bit pwflag=0; // 密码标志先置为0sbit warn=P3^6;#define lcd_data P0sbit rs=P2^7;///////////////////////LCD1602驱动程序///////////////////////void delay_1602(unsigned int i){while(i--);}void enrw(){rs=0;rw=0;e=0;delay_1602(250);e=1;}write_data(uchar c){lcd_data=c;rs=1;rw=0;e=0;delay_1602(250);e=1;}init_lcd(void)//初始化{lcd_data=0x01;//清屏幕enrw();lcd_data=0x38;//数据长度为8位,双⾏显⽰,5*7字符。

基于AT89C51的电子号码锁方案设计书

基于AT89C51的电子号码锁方案设计书

学生姓名:2B专业名称:测控技术与仪器指导教师:2B 讲师摘要随着人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于结构简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐,本课题具有实际应用价值。

本设计以单片机AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设计重点介绍主机控制),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。

根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。

而且采用键盘输入的电子密码锁具有较高的优势。

采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。

软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。

测试结果表明,本系统各项功能已达到本设计的所有要求。

经实验证明,该密码锁具有设计方法合理,简单易行,成本低,安全实用等特点,符合住宅、办公室用锁要求,具有推广价值。

关键词: 单片机密码锁单片机设计电子锁AbstractAs people's living standard enhancement, how to realize the family guard against theft has become a particularly prominent, the traditional mechanical lock because of its simple structure, prizing events it is often seen.。

electronic lock high because of their confidentiality, the use of flexibility good, high safety factor, by the favor of the majority of users, this paper has practical value.The design of single-chip AT89C51 as cipher lock monitoring device for the detection and control of the core, the host is divided into control and the slave actuator ( this set focuses on control of the host ), realize the key information in a host of preliminary registration, password information encryption, key loss and function. According to the51 single-chip serial communication between the principle, it is convenient for the password information random encryption and protection. And the use of keyboard input of the electronic code lock has high advantage. Digital signal encoding and the two modulation modes, which can not only realize the multiplexed information control, to improve anti-interference signal transmission, reduce the mistake action, and low power consumption。

基于AT89C51的数字密码锁设计与实现

基于AT89C51的数字密码锁设计与实现

基于AT89C51的数字密码锁设计与实现摘要:为了满足多种场合的安防需要,设计了一款数字密码锁。

密码锁以AT89C51为核心,实现对其几个输入输出模块的状态控制,进而实现密码锁相应功能。

用户可通过硬件电路中的矩阵键盘进行密码输入,密码重置,密码存储等操作。

操作过程可以在数码管上直观显示。

通过proteus仿真,能够实现预期功能,该密码锁具有较广泛的应用价值。

关键词:AT89C51、矩阵键盘、数码管显示、状态机0 引言随着科学技术的发展和人们生活水平的提高,安保工作变得尤为重要[[1]]。

数字密码锁具有安全性高、价格便宜、耗电少、使用灵活等优点[[2]]。

使用过程中,通过输入密码来控制驱动电路,从而控制外围电路,实现开锁,关锁。

本文采用AT89C5I单片机作为密码锁核心控制元件,其结构简单,使用方便,价格便宜[[3]],可以持续稳定工作。

数字密码锁成品电路可用于单元门禁等多个公众场合。

1 数字密码锁系统架构本系统以AT89C51单片机(包含复位电路和晶振电路)为核心,外围配有矩阵键盘,七段数码管等接口和显示电路,实现开锁过程中的数字显示,以及错误报警等功能。

本系统可以实现多位密码的设置、存贮。

系统架构图如图1所示:图1:数字密码锁系统架构图具体功能如下:通过矩阵键盘输入密码,如果输入正确密码,驱动电路将锁打开,指示灯点亮,整个过程数码管会显示相应数字。

如果输入错误密码,蜂鸣器将发出错误警报。

2 硬件设计2.1 单片机最小系统采用AT89C51单片机(含有晶振、上电复位电路)作为核心控制元件,实现对输入信号的采集,以及对外围电路的控制。

2.2 矩阵键盘采用4*4矩阵键盘。

其中十个按键实现0~9十个数字输入,可连续输入多位密码。

左下角按键按下,可进行密码重新设定。

新密码录入完成,按下右下角按键,将密码保存。

键盘采用程序控制扫描方式[[4]],这样对CPU工作影响小,只使用8条行列信号线(P1口)就可以实现对按键信号的动态扫描输入。

基于89c51电子密码锁设计

基于89c51电子密码锁设计

目录1设计任务 (2)2 设计方案 (2)2.1任务分析 (2)2.2方案设计 (3)3系统硬件设计 (5)3.1晶振电路设计 (5)3.2 复位电路设计 (6)3.3 键盘电路设计 (7)3.4 显示电路设计 (8)3.5 蜂鸣器电路设计 (9)4系统软件设计 (9)4.1 系统程序设计流程图 (9)4.2 数码管显示子程序设计 (10)4.3 键盘扫描子程序设计 (12)5调试 (16)5.1 调试软件环境简介 (16)5.2 实验板调试效果图 (17)6总结 (19)参考文献 (19)附录1:系统原理图 (21)附录2:程序清单 (22)1设计任务根据所学的知识,设计一个电子密码锁,利用发光二极管的亮灭来代表锁的开闭。

随着我国现代化建设的日益完善,人们的生活水平也不断提高,家中的贵重物品自然也就越来越多。

在这样的时代背景下,如何防盗的问题也就显得尤为重要了。

传统锁具已经无法阻止窃贼的脚步了,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。

本设计以单片机89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现以下功能:1、开锁:下载程序后,输入初始密码,8位LED亮,代表锁被打开,输入密码时,六位数码管依次显示小横杠。

2、更改密码:只有当开锁(LED亮)后,该功能方可使用。

首先按下更改密码键S16,然后设置相应密码,此时六位数码管会显示设置密码对应的数字。

最后设置完六位后,按下确认键S17确认密码更改,此后新密码即生效。

3、重试密码:当输入密码时,密码输错后按下重试键S18,可重新输入六位密码。

当设置密码时,设置中途想更改密码,也可按下此键重新设置。

4、关闭密码锁:按下关闭键S19即可将打开的密码锁关闭。

5、开发板矩阵键盘上的S6—S15键分别代表数字0-9。

2设计方案2.1任务分析根据设计要求,可以用电位器来模拟温度的变化,用微控制器来控制模拟温度的测量和显示,其任务设计方案原理图如图2.1所示:图2.1 设计方案原理图2.2方案设计根据设计方案原理图,每个模块的方案设计详细内容如下。

基于AT89C51单片机的电子密码锁系统设计

基于AT89C51单片机的电子密码锁系统设计

基于AT89C51单片机的电子密码锁系统设计作者:姜彬居小琴来源:《无线互联科技》2014年第12期摘要:随着电子技术的不断发展和电子产品的智能化进步,电子密码锁在市场各领域的运用也变得越来越广泛,对于电子密码锁相关性能的研究也具有了极其重要的意义。

本文提出的基于AT889C51单片机电子密码锁系统,采用了单片机AT89C51作为系统核心组件,并通过电源电路、矩阵电路、LCD显示电路以及报警电路构成密码锁系统,实现了安全、便捷的密码锁读取功能,确保了密码锁的安全,具有较高的市场推广价值。

关键词:AT89C51单片机;电子密码锁;C语言电子密码锁在当前市场运用较为广泛,其主要通过对外接密码输入来实现对系统或电路的控制,并进一步控制系统机械开关的操作。

相关电子产品通过系统编程控制能够以电子密码锁的形式来实现系统的开关,尤其是对机械产品而言具有较高的安全性与可靠性。

本文提出的电子密码锁系统设计主要以AT89C51单片机为基础,通过矩阵式键盘、LCD显示、蜂鸣器以及二极管等部件组成主系统。

该系统设计编程方便、操作性强、具有较高的实用性,且耗能较低,在市场具有广阔的应用范围。

1 电子密码锁的总体设计本设计采用了AT89C51单片机电子锁系统,进行初始化设置,启动密码锁功能,密码输入显示屏幕采用了七段数码管半导体发光器件。

该系统的总电系统控制指令通过单片机进行实现,单片机根据实际操作情况分配部件工作内容,程序操作性强、方便简洁。

在用户输入密码过程中,单片机将会采用矩阵按键布局模式记录当前输入密码,并将该密码与系统设置密码进行比对,若密码匹配则开启密码锁,若密码错误则需要用户按下删除键重新输入密码。

当用户输入密码错误次数超过3次,电子密码锁将会自动锁定,需要用户切换管理员模式输入管理员密码才可解锁当前状态,并重新输入解锁密码。

2 电子密码锁的模块设计电子密码锁模块由系统主控模块、键盘输入模块、显示模块、声音控制模块、报警电路模块组成。

基于AT89C51单片机密码锁设计

基于AT89C51单片机密码锁设计

摘要本毕业设计介绍了基于单片机电子密码锁的设计,该设计硬件主要由AT89C51最小系统、矩阵电路、LCD显示电路、电源电路和报警电路等几部分组成。

软件主要由C语言编程。

该密码锁由单片机技术,通过矩阵电路设置、修改密码、保护密码,并由LCD显示密码输入,从而实现对密码的设置、保护。

关键词:AT89C51单片机;密码;报警; LCDAbstractThe graduation design introduced electronic locks based on single chip design, this design hardware mainly by AT89C51 minimum system, the matrix circuit, LCD display circuit, the power supply circuit and alarm circuit to wait for a few parts. Software is mainly by the C programming language. This combination lock by single chip microcomputer, set up by the matrix circuit, cipher amending and password protection, and the LCD display password input, so as to achieve the password set, protectionKeywords: at89c51SCM;Password; Alarm;LCD目录1绪论 (1)1.1 密码锁的背景及意义 (1)1.2电子密码锁的发展趋势 (1)1.3设计方案的确定 (2)1.3.1 系统的内容及具体要求 (2)1.3.2 总体方案的选定 (2)2系统组成与原理图 (3)2.1 系统的组成 (3)2.2 系统工作原理 (4)3系统硬件设计 (5)3.1 AT89C51的简介 (5)3.1.1 主要参数 (5)3.1.2 引脚功能说明 (6)3.1.3 单片机最小系统 (8)3.1.3.1晶振时钟电路 (8)3.1.3.2复位电路的 (9)3.2 液晶显示器LCD的简介 (10)3.3 电源电路的 (11)3.4 矩阵键盘 (12)3.5 LCD显示电路 (13)3.6 报警电路的 (14)4 系统软件设计 (15)4.1 软件设计的方框图 (15)4.2 系统程序 (16)5总结与展望 (26)参考文献 (27)附录 (28)附录一 (28)附录二 (29)致谢 (30)1绪论1.1 密码锁的背景及意义伴随着现在电子技术和科学技术的快速发展,随着单片机性能不断完善,性能价格比也随着显著提高,技术日趋完善。

基于AT89C51型单片机电子密码锁的设计

基于AT89C51型单片机电子密码锁的设计

电子密码锁设计系别:电子信息工程系专业:电子信息工程班级:电子本1218班学号:姓名:谭晓莎基于AT89C51型单片机电子密码锁的设计本文介绍了一个由AT89C51单片机为核心的数字电子密码锁,该密码锁通过适当的程序实现了对密码的认证的过程,通过液晶显示器显示输入过程,实现人机对话的友好界面,当输入的密码为已设定好的密码时,电子锁将会自动打开,否则系统将会提醒再次重新输入,当三次输入的密码错误系统自动报警。

在输入过程中,通过功能键修改输入数字,具有重新输入密码的功能,方便修改误输入的数字。

经过一个学期单片机的的学习,了解电子锁的基本工作原理,通过对已学习的AT89C51型单片机,熟悉AT89C51并行接口的各种工作方式和应用,并且掌握AT89C51计数器/定时器的工作方式和应用编程外部中断的方法,以及对液晶显示问题的解决。

掌握单片机的设计步骤,继而达到能设计单片机实际应用的目的。

①课程设计中,锁体用LED灯代替。

绿灯亮表示开锁,红灯亮表示闭锁。

②其密码为四位,代码自己设定。

③开锁指令为串行输入码,当开锁密码与储存密码一致时电子锁才能被打开。

当开锁密码与储存密码不一样时,可重复进行。

若连续三次未能将锁打开,电路则报警并实现自锁。

④选择电路方案,完成对确定电路方案的设计。

计算电路元件参数与原件选择,画出总体电路原理图,并阐述基本原理,安装调试设计电路。

如图所示,系统主要有3*4键盘,复位电路,LED灯,蜂鸣器,液晶显示电路组成。

1、系统的工作原理说明本系统采用AT89C51的单片机为核心的系统,加以3X4矩阵键盘,LED灯,蜂鸣器等。

矩阵键盘分别为0,1,2,3,4,5,6,7,8,9,重新输入,确认输入。

系统开始显示为“INPUT PASSWORD”提示输入密码;当密码输入完毕按下ENTER键时,若输入密码与设定密码相同时,即密码正确,液晶显示为“MISSION SUCCESS”提示锁打开。

同时LED绿灯亮,若密码不正确LED显示,电路显示提示“FORGOT PASSWORD”LED红灯亮,若连续三次输入不正确则发生报警同时锁定键盘密码,不能进行任何操作。

基于AT89C5的电子密码锁设计设计7806248

基于AT89C5的电子密码锁设计设计7806248

基于AT89C5的电子密码锁设计设计7806248基于单片机的电子密码锁设计摘要本次设计使用AT89C51实现一基于单片机的电子密码锁。

本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。

系统能完成开锁、超次锁定、修改用户密码基本的密码锁的功能。

除上述基本的密码锁功能外,还具有温度显示、时间显示等功能,依据实际的情况还可以添加遥控功能。

本系统成本低廉,功能实用。

关键词:单片机AT89C51 LED显示矩阵键盘自动报警目录1引言 (1)2方案的比较与论证 (2)3系统模块电路的设计 (4)3.1系统总框图 (4)3.2系统的模块电路设计 (4)3.2..1单片机的最小系统模块 (4)3.2..2波形产生模块 (5)3.2..3键盘模块 (8)3.2..4显示模块 (9)3.2..5电源模块 (11)3.2..6温度检测模块设计 (13)3.2..7开锁电路和报警电路模块 (14)4系统的软件设计 (15)4.1软件设计思路 (15)4.2系统主流程图 (15)5总结 (16)6致谢 (18)7参考文献 (18)8附录 (19)1引言目前,最常用的锁是20世纪50年代意大利人设计的机械锁,其机构简单、使用方便、价格便宜。

但在使用中暴露了很多缺点:一是机械锁是靠金属制成的钥匙上的不同齿形与锁芯的配合来工作的。

据统计,每4000把锁中就有两把锁的钥匙齿牙相同或类似,故安全性低。

二是钥匙一旦丢失,无论谁捡到都可以将锁打开。

三是机械锁的材料大多为黄铜,质地较软,容易损坏。

四是机械锁钥匙易于复制,不适于诸如宾馆等公共场所使用。

由于人们对锁的安全性,方便性等性能有更高的要求,许多智能锁也相继问世,但这类产品的特点是针对特定指纹或有效卡,但能适用于保密要求高且仅供个别人使用的箱、柜、房间,其成本一般较高,在一定程度上限制了这类产品的普及和推广。

随着人们生活水平的提高,电子密码防盗锁作为防盗卫士的作用日趋重要。

基于at89c51密码锁毕业设计

基于at89c51密码锁毕业设计

基于at89c51密码锁毕业设计篇一:基于AT89C51密码锁毕业设计江阴职业技术学院毕业论文课题:电子密码锁的设计与仿真专业电子信息工程学生姓名顾晓涛班级 09电子(1)班学号 09030509指导教师包军卫完成日期 XX年12月16号摘要在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。

若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。

随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。

为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。

密码锁具有安全性高、成本低、功耗低、易操作等优点。

在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。

随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。

随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。

但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。

而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。

加上其成本较高,一定程度上限制了这类产品的普及和推广。

鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。

基于以上思路,本次设计使用ATMEL公司的AT89C51实现一基于单片机的电子密码锁的设计,其主要具有如下功能:(1)设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。

(2)密码可以由用户自己修改设定(只支持6位密码),锁打开后才能修改密码。

基于AT89C51的电子密码锁设计_毕业设计1 精品推荐

基于AT89C51的电子密码锁设计_毕业设计1 精品推荐

基于单片机的电子密码锁设计摘要本次设计使用AT89C51实现一基于单片机的电子密码锁。

本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。

系统能完成开锁、超次锁定、修改用户密码基本的密码锁的功能。

除上述基本的密码锁功能外,还具有温度显示、时间显示等功能,依据实际的情况还可以添加遥控功能。

本系统成本低廉,功能实用。

关键词:单片机AT89C51 LED显示矩阵键盘自动报警目录1引言 (1)2方案的比较与论证 (2)3系统模块电路的设计 (4)3.1系统总框图 (4)3.2系统的模块电路设计 (4)3.2..1单片机的最小系统模块 (4)3.2..2波形产生模块 (5)3.2..3键盘模块 (8)3.2..4显示模块 (9)3.2..5电源模块 (11)3.2..6温度检测模块设计 (13)3.2..7开锁电路和报警电路模块 (14)4系统的软件设计 (15)4.1软件设计思路 (15)4.2系统主流程图 (15)5总结 (16)6致谢 (18)7参考文献 (18)8附录 (19)1引言目前,最常用的锁是20世纪50年代意大利人设计的机械锁,其机构简单、使用方便、价格便宜。

但在使用中暴露了很多缺点:一是机械锁是靠金属制成的钥匙上的不同齿形与锁芯的配合来工作的。

据统计,每4000把锁中就有两把锁的钥匙齿牙相同或类似,故安全性低。

二是钥匙一旦丢失,无论谁捡到都可以将锁打开。

三是机械锁的材料大多为黄铜,质地较软,容易损坏。

四是机械锁钥匙易于复制,不适于诸如宾馆等公共场所使用。

由于人们对锁的安全性,方便性等性能有更高的要求,许多智能锁也相继问世,但这类产品的特点是针对特定指纹或有效卡,但能适用于保密要求高且仅供个别人使用的箱、柜、房间,其成本一般较高,在一定程度上限制了这类产品的普及和推广。

随着人们生活水平的提高,电子密码防盗锁作为防盗卫士的作用日趋重要。

电子密码防盗锁用密码代替钥匙,不但省去了佩戴钥匙的烦恼,也从根本上解决了普通门锁保密性差的缺点。

基于AT89C51单片机的电子密码锁设计审题表

基于AT89C51单片机的电子密码锁设计审题表

南京理工大学紫金学院
本科生毕业设计(论文)选题、审题表系:_____________________ 专业:___________________
注:该表由指导教师填写,经所在专业负责人签名后生效,作为该专业学生毕业设计(论文)选题使用;
2.有关内容的填写见背而的填表说明,并在表中相应栏内打
3.课题一旦被学生选左,此表须放在学生“毕业设计(论文)资料袋”中存档。

填表说明
1. 该表的填写只针对1名学生做毕业设计(论文)时选择使用,如同一课题由2 名及2名以上同学选择,应在申报课题的名称上加以区别(加副标题),并且在
“设计(论文)要求” 一栏中说明。

2. “课题性质” 一栏:
A.产品设计;
B.工程技术研究;
C.软件开发;
D.研究论文或调研报告;
E.其它。

3. “课题来源” 一栏:
A.自然(社会)科学基金与省(部)、市级以上科研课题;
B.企、事业单位委托课题;
C.院、系级基金课题;
D.自拟课题。

4. “课题简介” 一栏:
主要指该课题的背景介绍、理论意义或实用价值。

毕业设计-基于AT89C51单片机的电子密码锁的设计

毕业设计-基于AT89C51单片机的电子密码锁的设计

毕业设计(论文)题目:电子密码锁的设计学院:电气与信息工程学院专业:电子信息工程姓名:学号: ********* 指导老师:**完成时间: 2013年5月28日摘要随着经济社会发展,人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出。

传统的机械锁,由于其构造简单,安全性能低,无法满足人们的需要。

随着电子产品向智能化和微型化的不断发展,数字密码锁作为防盗卫士的作用显得尤为重要。

而单片机以其实用,功能强大,价格低廉等功能,已成为电子产品研制和开发中首选的控制器。

本文从经济实用的角度出发,阐述一个基于单片机的液晶显示电子密码锁的设计与实现。

系统采用ATMEL公司的AT89C51单片机作为系统核心,液晶显示器LCD1602作为输出设备显示系统提示信息,4*4矩阵键盘作为输入设备,CMOS串行E2PROM存储器AT24C02作为数据存储器,配合蜂鸣器、继电器等电路构成整个系统硬件;系统软件采用C语言编写。

设计的系统液晶显示,密码修改方便,具有报警、锁定等功能,使用便捷简单,符合住宅、办公用锁需求,具有一定的实用价值。

关键词:单片机,密码锁,AT89C51,LCD1602,AT24C02AbstractWith the development of our society and the i mprovement of people’s living standard, how to ensure the family security is becoming more and more important in particular. Traditional mechanical lock is unable to meet the need of us because of its simple structure and low security. Nowadays, electronic products become smarter and smaller, electronic password anti-theft lock plays a more important role as the security guards. The MCU with its practical, strong function, low price and other functions , has become the preferred controller in electronic product research and development.This article is written from the economic perspective, elaborates the design and implementation of a LCD electronic password anti-theft lock which is based on MCU. This system is composed of AT89C51 which is designed as the core of this system, LCD1602 as the output device to display the message of this system, 4 * 4 matrix keyboard as the input device, a CMOS serial E2PROM AT24C02 as the data storage, and a buzzer, relay circuit.The software of the system is written in C language. The system displays in a LCD, it can change password easily, and has the function of alarming, locking, and so on. This system has some practical value, and it is simple and easy to use, meets the demand of residential and the need of office lock.Key Words: MCU, Password-Lock, AT89C51, LCD1602, AT24C02目录摘要 (I)Abstract ............................................................................................................................. I I 目录 ................................................................................................................................. I II 1引言 . (1)1.1课题的背景和意义 (1)1.2课题的研究现状 (1)1.3课题研究内容 (2)2 数字密码锁总体设计 (3)2.1 系统方案论证 (3)2.1.1 采用数字电路的设计方案 (3)2.1.2 采用以单片机为核心设计方案 (4)2.2 基于单片机的数字密码锁的设计原理 (5)3 系统硬件设计 (6)3.1 主要元器件介绍 (6)3.1.1 主控芯片AT89C51的的介绍 (6)3.1.2 继电器的介绍 (9)3.1.3 存储芯片AT24C02的介绍 (10)3.1.4 LCD1602显示器的介绍 (10)3.1.5 矩阵键盘模块的介绍 (11)3.2 系统硬件部分 (12)3.2.1 系统电源部分 (12)3.2.2 键盘输入部分 (13)3.2.3 密码存储部分 (14)3.2.4 显示部分 (14)3.2.5 报警部分 (15)3.2.6开锁部分 (16)4 系统软件设计 (17)4.1 系统程序流程图 (17)4.1.1主程序流程图 (17)4.1.2 键功能程序流程图 (18)4.1.3 修改密码程序流程图 (19)4.1.4 开锁程序流程图 (20)4.2 子程序举例 (21)4.2.1 按键扫描子程序 (21)4.2.2 显示子程序 (22)4.2.3 开锁子程序 (22)4.3 系统软件调试及结果 (24)4.3.1 Proteus软件介绍 (24)4.3.2 系统软件调试 (25)4.3.3 仿真结果 (25)5 硬件系统制作及调试 (29)5.1焊接注意事项 (29)5.2硬件调试问题及解决办法 (30)5.3硬件调试效果 (31)总结 (34)致谢 (35)参考文献 (36)附录 (37)附录A 电路原理图 (37)附录B 系统总体程序 (38)1引言1.1课题的背景和意义随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤为突出,传统的机械锁由于其构造简单,被撬的事件屡见不鲜。

毕业设计电子密码锁(基于AT89C51)

毕业设计电子密码锁(基于AT89C51)

毕业设计电子密码锁(基于AT89C51)1000字电子密码锁是一种非接触式的密码验证系统,可用于保护门锁、保险柜等的安全。

本文将介绍一个基于AT89C51单片机的电子密码锁的设计和实现。

1. 系统设计本电子密码锁系统由输入模块、验证模块和控制模块组成。

整个系统的工作流程如下:1) 当用户输入密码时,输入模块将密码传递给验证模块;2) 验证模块将密码与预设的密码进行比较验证;3) 如果验证通过,控制模块将开启门锁;4) 如果验证失败,控制模块将不做任何操作。

具体的系统设计如下:1) 输入模块:输入模块使用12个按钮组成一个键盘,用户通过按下不同的按钮来输入数字密码。

按下按钮时,按钮会发送一个电平信号,经过一定处理之后,输入模块将会将该信号转化为数字密码,并传递给验证模块。

2) 验证模块:验证模块将用户输入的数字密码与预设的密码进行比较。

系统中有一个EEPROM芯片,用于保存预设密码。

当用户输入密码后,验证模块将从EEPROM中读取预设密码,然后与用户输入的密码进行比较验证。

如果密码匹配,验证模块会向控制模块发送一个开锁的信号。

3) 控制模块:控制模块用于控制门锁的开关。

当接收到验证模块发来的开锁信号时,控制模块将开启电子密码锁的门锁,否则应保持关闭。

2. 系统实现本系统的具体实现采用基于AT89C51单片机的架构。

下面分别从输入模块、验证模块和控制模块三个方面来介绍系统的实现。

1) 输入模块:输入模块包含一个12个按键的键盘。

在按键按下时,按键输出端的电平将发生变化,因此需要使用中断来处理。

具体的实现方法是:首先将按键输出端连接到单片机的外部中断端口。

当按键按下时,外部中断端口会触发一个中断,中断处理程序会将按下的按键号存储到一个称作“键值缓存”的变量中。

2) 验证模块:验证模块主要涉及EEPROM的读写操作。

具体地,当用户输入密码后,输入模块将用户输入的密码通过验证模块传递给控制模块。

控制模块通过读取EEPROM中的预设密码与用户输入的密码进行比较,判断是否匹配。

基于AT89C51的红外遥控密码锁系统的设计方案

基于AT89C51的红外遥控密码锁系统的设计方案

基于AT89C51的红外遥控密码锁系统的设计方案1.引言目前国内外密码锁系统的主要发展方向是:接触式密码锁系统、非接触式密码锁系统、智能识别密码锁系统;但是他们都相应的存在着不同的缺点。

红外遥控密码锁系统的成本与接触式密码锁系统相当,而且可以进行近距离遥控,使用十分方便。

采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少误动作,而且功率消耗低;红外线不会向室外泄露,不会产生信号串扰;反应速度快、传输效率高、工作稳定可靠等。

工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。

所以红外线遥控是目前使用最广泛的一种通信和遥控手段。

为此本方案设计由红外接收头HS0038(红外接收频率为38khz)和AT89C51控制的接收部分构成;由红外发光二极管和AT89C51控制的发射部分来完成密码的发送过程。

设计中使用电磁继电器来代替所的功能,并且有两个LED灯来对系统的按键和开锁进行指示。

采用单片机进行遥控系统的应用设计,具有编程灵活多样,电路结构清晰。

特别适合家庭、宾馆、仓库、私家车库等场所。

2.密码锁的总体设计方案本系统采用AT89C51单片机作为本设计的核心元件,该系统由发射模块和接收模块两部分构成,遥控器发射模块可以随身携带,只要在接收器附近,即可遥控开锁。

遥控发射器主要由AT89C51单片机、红外发射二极管、矩阵键盘及遥控开关电路组成。

该部分的结构图如图1所示。

红外遥控由发送和接收两部分组成,发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲信号,通过红外发射管发射红外信号。

红外接收采用性能可靠的配套的一体化红外接收头接收红外信号,它同时对信号进行放大、检波、整形,得到TTL电平的编码信号,再送给单片机,经单片机解码并进行相关操作。

基于89c51电子密码锁设计

基于89c51电子密码锁设计

目录1设计任务 (2)2总体方案设计 (3)2.1硬件组成 (3)2.2 方案论证 (7)2.3 总体方案 (7)3硬件电路设计 (8)3.1晶振电路 (8)3.2复位电路 (9)3.3显示电路 (10)4系统设计 (13)4.1主程序设计 (13)4.2键盘子程序图 (14)4.3 密码设置软件设计 (15)4.4开锁软件设计 (16)5调试 (18)5.1 硬件调试 (18)5.2 软件调试 (18)6总结 (19)参考文献 (19)附录1:系统原理图 (24)附录2:程序清单 (25)1设计任务根据所学课程《单片机微型计算机原理,应用及接口技术》设计一个基于89C51的电子密码锁设计,程序语言自行选择。

电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。

现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。

其性能和安全性已大大超过了机械锁。

日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。

目前门锁主要用弹子锁,其钥匙容易丢失;保险箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。

针对这些锁具给人们带来的不便若使用机械式钥匙开锁,为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。

由于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA来实现的,其电路结构复杂,电子元件繁多,也有使用早先的20引角的2051系列单片机来实现的,但密码简单,易破解。

随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大,使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实现了真真的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的发展及人们对保密性需求的提高出现了越来越多的电子密码锁。

基于AT89C51单片机控制电子密码锁设计

基于AT89C51单片机控制电子密码锁设计

基于单片机控制电子密码锁目录摘要 (2)第1章绪论 (3)1.1 课题的介绍 (3)1.2 本课题设计的研究现状 (3)第2章密码锁设计方案 (4)第3章硬件设计 (6)3.1单片机简介 (6)3.2内部时钟电路 (10)3.3 手动复位电路 (10)3.4 键盘接口电路方案的确定 (11)3.5数码管数码显示电路方案的确定 (12)3.6 CT7447介绍 (14)3.7 74L138译码器的运用 (15)3.8密码存储电路方案的确定 (17)3.9 电路原理图 (18)第4章电子密码锁软件设计 (19)4.1程序功能 (19)4.2程序框图 (19)4.3系统程序 (24)第5章软、硬件调试 (31)5.1硬件调试 (31)5.2软件调试方法 (31)第6章总结与体会 (32)附录:元器件清单 (33)参考文献 (33)基于单片机控制电子密码锁摘要根据有关资料介绍,电子密码锁的研究从上世纪30年代就开始了,在某些特殊场所就有所应用。

研究这种锁的初衷,是提高锁具的安全性,因为电子密码锁的密匙量极大,可以和机械锁配合,避免因钥匙被仿制而出现的问题。

在安全性极高的前提下,它的另一个特点——无需钥匙。

密码锁还有指纹锁、卡片锁、磁卡锁,生物锁等等。

但能谈得上实用一些或者大众化一些的还是按键式电子密码锁。

这是一种操作方式类似于按键电话机的电子锁,通过键盘上的数码按键一次输入依组密码,如果密码与内部已约定的密码相同,则输出一个信号,以驱动电磁铁或小马达将门打开,完成一个开锁过程。

本论文从电子密码锁系统的功能,硬件电路设计,软件设计分别论述这一系统。

通过使用单片机80C51作为控制核心,连接外部存储器93C46,实现密码断电保存,通过七段数码管显示,制作一种密码锁。

该锁具有开锁、解密、修改、保存密码、用户密码等基本的密码锁功能,还具有调电数码提示等功能。

关键词:单片机;密码;密码锁第1章绪论1.1课题的介绍密码锁是锁的一种,开启时用的是一系列的数字或符号。

基于AT89C51单片机的密码锁设计

基于AT89C51单片机的密码锁设计

基于AT89C51单片机的密码锁设计摘要:前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器与解码器的生成为软件方式。

本系统由AT89C51单片机系统(主要是AT89C51单片机最小系统)、4×4矩阵键盘、LCD1602显示和报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能(本设计由P0口控制LCD显示,密码正确显示password ok!密码错误显示password error!超过三次输入错误自动锁定。

由P1口控制矩阵键盘含有0-9数字键和A-F功能键。

)。

除上述基本的密码锁功能外,依据实际的情况还可以添加遥控功能。

本系统成本低廉,功能实用。

关键词:单片机;密码锁;单片机设计;电子锁Electronic Lock Design with 51 Serires Single Chip ControllerAbstract:At present the use of electronic locks are mostly based on microprocessor, main devices MCU, the encoder and decoder built into software.SCM system from the system(Mainly AT89C51 microcontroller minimum system), 4×4 Matrix keyboard, LCD display and alarm system, With the settings, modify the eight user password, Ultra alarm, Ultra Lock, Password error alarm and other functions(P0 port to control the design of the LCD display, Password correctly display password ok!Password error display password error! For more than three times to enter the error automatically lock. The P1 port control keyboard matrix containing the number keys 0-9 and A-F function keys). The system cost-effective, practical functionkeywords:singlechip;cryptogram lock;singlechip design; electronics lock.目录1 绪论 (1)1.1 背景 (1)1.2 电子锁 (1)1.3 电子密码锁的特点 (1)1.4 电子密码锁的的发展趋势 (1)2 总体方案 (2)2.1 系统结构 (2)2.2 总体方案比较与论证 (3)2.3各方案比较显示方案的选择 (3)3 硬件设计 (5)3.1 单片机AT89C51简介 (5)3.2 输入键盘 (5)3.3 显示部分 (6)3.4 震荡电路 (7)4 软件设计 (7)4.1 软件设计方案 (7)4.2 软件设计总流程图 (8)4.3 具体功能软件实施 (8)4.3.1 键盘扫描 (8)4.3.2 密码修改 (11)5 调试 (12)5.1 调试前的准备 (12)5.2 硬件调试 (12)5.2.1 液晶显示模块的硬件调试 (12)5.2.2 按键测试 (13)5.3 软件调试 (13)5.4 调试心得 (14)总结 (15)参考文献 (16)致谢 (17)附录 (18)附录一、硬件原理图 (18)附录二、源程序 (18)1 绪论1.1 背景随着社会物质财富的日益增长,安全防盗已成为社会问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于AT89C51单片机的密码锁设计摘要:前使用的电子密码锁大部分是基于单片机技术,以单片机为主要器件,其编码器与解码器的生成为软件方式。

本系统由AT89C51单片机系统(主要是AT89C51单片机最小系统)、4×4矩阵键盘、LCD1602显示和报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能(本设计由P0口控制LCD显示,密码正确显示password ok!密码错误显示password error!超过三次输入错误自动锁定。

由P1口控制矩阵键盘含有0-9数字键和A-F功能键。

)。

除上述基本的密码锁功能外,依据实际的情况还可以添加遥控功能。

本系统成本低廉,功能实用。

关键词:单片机;密码锁;单片机设计;电子锁Electronic Lock Design with 51 Serires Single Chip ControllerAbstract:At present the use of electronic locks are mostly based on microprocessor, main devices MCU, the encoder and decoder built into software.SCM system from the system(Mainly AT89C51 microcontroller minimum system), 4×4 Matrix keyboard, LCD display and alarm system, With the settings, modify the eight user password, Ultra alarm, Ultra Lock, Password error alarm and other functions(P0 port to control the design of the LCD display, Password correctly display password ok!Password error display password error! For more than three times to enter the error automatically lock. The P1 port control keyboard matrix containing the number keys 0-9 and A-F function keys). The system cost-effective, practical functionkeywords:singlechip;cryptogram lock;singlechip design; electronics lock.目录1 绪论 (1)1.1 背景 (1)1.2 电子锁 (1)1.3 电子密码锁的特点 (1)1.4 电子密码锁的的发展趋势 (1)2 总体方案 (2)2.1 系统结构 (2)2.2 总体方案比较与论证 (3)2.3各方案比较显示方案的选择 (3)3 硬件设计 (5)3.1 单片机AT89C51简介 (5)3.2 输入键盘 (5)3.3 显示部分 (6)3.4 震荡电路 (7)4 软件设计 (7)4.1 软件设计方案 (7)4.2 软件设计总流程图 (8)4.3 具体功能软件实施 (8)4.3.1 键盘扫描 (8)4.3.2 密码修改 (11)5 调试 (12)5.1 调试前的准备 (12)5.2 硬件调试 (12)5.2.1 液晶显示模块的硬件调试 (12)5.2.2 按键测试 (13)5.3 软件调试 (13)5.4 调试心得 (14)总结 (15)参考文献 (16)致谢 (17)附录 (18)附录一、硬件原理图 (18)附录二、源程序 (18)1 绪论1.1 背景随着社会物质财富的日益增长,安全防盗已成为社会问题。

而锁自古以来就是把守门户的铁将军,人们对它要求甚高,既要安全可靠地防盗,又要使用方便,这也是制锁者长期以来研制的主题。

目前国内,大部分人使用的还是传统的机械锁。

然而,眼下假冒伪劣的机械锁泛滥成灾,互开率非常之高。

所谓互开率,是各种锁具的一个技术质量标准,也就是1把钥匙能开几把锁的比率。

经国家工商局、国家内贸局、中国消协等部门对锁具市场的调查,发现个别产品的互开率居然超标26倍。

为何弹子锁的“互开率”会如此之高?据有关专家人士剖析,弹子锁质量好坏主要取决于弹子数量的多少以及弹子的大小,而弹子的多少和大小受一定条件的限制。

此外,即使是一把质量过关的机械锁,通过急开锁,甚至可以在不损坏锁的前提下将锁打开。

机械锁的这些弊端为一种新型的锁---电子密码锁,提供了发展的空间。

1.2 电子锁电子锁是采取电子电路控制,以电磁铁或者卫星电机和锁体作为执行装置的机电一体化锁具,相比传统的机械锁具,电子锁不使用金属钥匙,保密性、精度都有很大提高。

电子锁的发明思路,源自古代发明的自动机械,例如古希腊数学家赫伦的液压自动门,中国古代诸葛亮的木牛流马,它们以重力或蒸汽压力驱动,最广泛的用途乃是用在古代墓道的地下机关。

电子工业的诞生,使得以微小电量驱动机械成为可能,于是有了电子锁一日千里的跃进。

1.3 电子密码锁的特点电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。

现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。

其性能和安全性已大大超过了机械锁,主要特点如下:1保密性好,编码量多,远远大于弹子锁。

随机开锁成功率几乎为零。

2密码可变。

用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替3而使锁的密级下降。

4误码输入保护。

当输入密码多次错误时,报警系统自动启动,防止试探密码。

1.4 电子密码锁的的发展趋势从目前的技术水平和市场认可程度看,使用最为广泛的是键盘式电子密码锁,该产品主要应用于保险箱、保险柜和金库,还有一部分应用于保管箱和运钞车。

键盘式电子密码在键盘上输入,与打电话差不多,因而易于掌握,其突出优点是“密码”是记在被授权人1脑子里的数字和字符,既准确又可靠,不会丢失(除了忘记),难以被窃(除非自己泄露)。

但是密码不能太简单,太简单了就容易被他人在键盘上试探出来,或者可能被旁观者窥测出来,造成保密性不足。

当然,密码又不能太复杂,太复杂了可能自己都糊涂了,或者输入密码操作成功率低,造成使用不便。

因此,为了发扬优点、克服弱点,键盘式电子密码也在不断发展中,如“任意设定密码”技术使得被授权人可以根据自己的需要或喜好设定密码,常用常新;而“自动更改密码”技术使得本次输入的密码将自动更改成下次应输入的密码,更改的规律不为他人所知,因而不怕旁观者窥测;独出心裁的“键盘乱序显示”技术使得键盘上的固定键位每次显示出的字符不固定,并且显示的窄小角度只能由操作者正面看得到,因而即使旁观者看见操作动作也难以窥测出密码;“多重密码设定”技术使得单组密码不一定有效,适合多人分权使用,需要输入两组以上的密码才被认可,大大提高了保密性,如果限定输入这些密码的先后顺序或时间区段,则保密性还可提高。

在输入密码的过程中,为了限制试探密码的企图,通常输入错误码若干次或若干时间内输入不正确,即“封锁”键盘,不再接受输入操作。

总之,尽管新式电子防盗锁层出不穷,但键盘式电子密码防盗锁不仅在市场上居于主流地位,而且,还经常作为其他类型电子防盗锁的辅助输入手段。

2 总体方案2.1 系统结构本设计主要由单片机、矩阵键盘和数码管等部分组成。

其中矩阵键盘用于输入数字密码和进行各种功能的实现。

由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,并且通过单片开锁机将控制引脚的高低电平送到液晶显示电路或者报警电路控制开锁还是报警,系统整体框图如图2-1所示图2—1系统结构框图2.2 总体方案比较与论证方案一:用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作]12[。

采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差。

方案二:以AT89C51为核心的单片机控制方案,如图2-2所示。

功能全单片机具有资源丰富、速度快、编程容易等优点。

利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接显示器,键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标,而且单片机编程设计灵活、I/O端口丰富、控制的准确性高,不但能实现基本的密码锁功能,还能添加调电存储、声光提示甚至添加遥控控制等附加功能,此外单片机方案有较大的活动空间,不但能实现所要求的功能,还能在很大的程度上扩展功能,而且还可以方便的对系统进行升级。

图2-2单片机控制方案2.3各方案比较显示方案的选择方案一:由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,因此液晶显示器画质高;同样液晶屏的功率消耗比较小;液晶是平板型结构,由两片玻璃组成的夹层盒,面积可大可小,安装时占用面积小减小了设备的体积;液晶的信息量大相同的面积上与数码管比可以显示更多的信息;且他本身没有老化问题寿命极长;与数码管相比液晶屏显示的更能够看懂,他能将英文细腻的显示出来是数码管做不到的。

然而液晶屏也可在阳光下工作,具有防风、防雨、防水功能。

这就说明能够使用在室外。

但是3液晶在阳光强的时候会反光是视角模糊看不清楚,对于这个现象由于屏幕较小可以用手挡住阳光是自己看的清楚一点。

图2-3 液晶显示方案二:用数码管来显示,与液晶相同也能显示数字和字母,但是在显示字母的时候没有液晶那么细腻很难辨认,而且用数码管显示一个较长的英文就会用到好几个数码管扩大了空间,就显得美观。

数码管的优点是在强光下也能看清上面显示的内容。

图2-4 数码管显示综合两方案的比较用液晶显示比较合适。

53 硬件设计3.1 单片机AT89C51简介AT89C51是美国ATMEL 公司生产的低电压,高性能CMOS8位单片机,片内含4K bytes 的可反复擦写的只读程序存储器(EPROM )和128bytes 的随机存取数据序存器(RAM ),器件采用ATMEL公司的高密度/非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU )和FLASH存储单元,AT89C51单片机为许多嵌入式控制系统提供了一种灵活行高且价廉的方案。

相关文档
最新文档