电子密码锁发展趋势

 摘要

自人们有“住所”的概念以来,锁就与人们的生活密不可分。最开始出现的机械锁简单方便,能很大程度的满足人们对锁的需求,但其弊端在于钥匙太多,或易丢失,锁的最基本功能——安全性还有待提高,特别是现代社会中,人们对于私密空间越来越重视,同时对自身财务,公司集体财物等安全的警惕性也越来越高,此时传统的机械锁显然已经落后于时代。红外电子密码锁则很好的解决了传统机械锁留下的问题,红外电子密码锁密码的输入形式多样化,完美结合了红外设备稳定不易受干扰的特点,能满足现代人对密码锁更严苛的要求。

本设计密码锁采用STC89C51单片机做主系统,能实现自定义六位数密码、修改密码、红外输入密码、红外开锁、密码错误触动警报、显示密码错误与否等功能,全面满足不同人不同工作对密码锁的不同要求。

 关键词:STC89C5、红外密码锁

      第一章绪论

 1.1课题背景和意义

随着数字信息时代的不断进步,单片机是人们生产生活中不可分割的一部分,它以重量轻、速度快、价格低廉等特点在机械制造中占有一席之地。本设计就是利用单片机的特性进行一些实际应用,锻炼考察我们对专业知识掌握的程度,把所学的知识运用到生活工作中来,学习实际操作设计电路、组装元件、焊接电路板等基本手工知识,对日后工作中相关的设备操作提前预演熟悉,为以后为该产品的总体发展打下基础。

半个世纪以前,电子锁初现雏形,集成电路的出现给电子锁立下了技术基础,然而也限于科技原因,当时的电子锁成本高,体积较大,且需要电源持续供电,更重要的是其安全性也无法很好的保证,所以在当时,电子锁只是富人手里的新鲜玩具。而现在,在大多数国家电子锁都以普及,并以自己体积小巧轻便、操作简单易上手、安全可靠不担心遗失等特点被越来越多的人所青睐,被用于各种智能环境当中。

随着时间流逝,人们的思想更迭,对门锁的安全性能也有了越来越高的要求,20世纪初人们对电子锁的需求就体现了这一点。电子锁需要一组密码数据与自己的机械锁相配合,比普通的传统机械锁,一把钥匙配一把锁的工作方式要安全可靠得多,不必担心钥匙遗失或被盗的情况,且改动密码也比改变锁眼的配置更便宜、快捷.

科技发展到今天,人们在希望电子锁保证其安全性的同时提出了更高的要求,红外技术便由此引进到电子锁领域中,进一步提升电子锁的灵活性,同时也可以为其安全性提供二次保险。在技术方面,红外线完全无害,并且稳定、迅速,对于电子锁来说优点以足够明显。

 1.2电子密码锁发展趋势

电子密码锁主要适用对象是金融业,金融业最需要密码锁实现的功能即为授权,一是需要对保险箱等设施所有人有明确限制,二是要对保险箱的打开关闭有严格限制。在授权功能之下,首先更基础的则应该是密码锁本身的机械设计方面,是否稳固牢靠,是否能承受住物理暴力破锁的冲击力,再考虑锁眼复杂部分设计的灵巧性;其次,报警功能也必不可少,目前大部分银行均已启用联网报警功能,是密码锁安全性能的多层保障。

在电子密码锁中,可以用做“密码”的信息多种多样,如字符排列,声音、角膜等生物信息,这是密码的组合更加多样化,可以根据用户需求具体设置,这也是在提高安全性上做出的努力。

 第二章总体设计方案的设定

  2.1电子密码锁设计的具体要求

1.密码设计为六位数,组合种类多,且长度便于记忆。

2.输入密码时屏幕可以隐藏密码,把数字字符用*号覆盖。

3.在显示器屏幕上显示输入正确与否的反馈信息。

4.三次密码输入错误即锁定密码输入程序

5.可以搭载红外遥控设置。

6.实现报警:输入错误密码触发蜂鸣器和报警灯。

7.密码可重复自定义。

8.修改密码前需要输入当前密码。

2.2总体方案选定

采用单片机STC89C51来作为产品设计的核心元件,利用它链接方便、端口丰富的特点,来实现密码锁的基本功能;另外,接入4*4矩阵键盘用于输入密码和简单功能键的控制;设备显示器选用LCD1602。原理如下图2-1所示:

0e6ec7c8676c785a649e287ffad638ae-1  第三章系统硬件设计

  3.1设计原理

此次设计主要包含了四类元件:键盘、单片机、显示屏、蜂鸣器及报警灯。其工作流程如下:首先打开开关,用键盘去录入密码;之后通过键盘和单片机的接口将数据传输到单片机当中,后者对其和设定密码进行比对,结果为开锁或报警;比对结果经由单片机端口的高低电平选择输出到开锁板块或报警板块;输入到开锁板块,继电器失电断开即为开锁,输入到报警板块,蜂鸣器响、报警灯亮。

系统分为硬件、软件这两大模块。前者包含:密码输入、显示屏隐藏密码、显示正确或错误的信息、单片机、开关、控制开锁的继电器、蜂鸣器与灯等;软件部分包括:单片机的信息接收与处理、单片机的数据选择输出、密码的设定和比对程序等。原理框图如3-1所示:

f06a21bce4bb113fee42aa886f074b91  单片机把各种元件集成在单个硅芯片上的微型计算机。这些组件包括CPU、数据存储器RAM、程序存储器ROM、定时器/计数器和各种I/O接口电路。了解单片机的工作原理和性能,为此了解了其基本结构。

图STC89C52单片机的基本结构

23794f83d4bef401859e79b4c25d841c  STC89C51单片机的管脚分布如图3-3所示。

7bd858d4ab29ee2fc126ab12ed630591  图STC89C52单片机的管脚图

STC89C51的I/O端口:

P0端口:P0端口是一个双向I/O端口,8位漏极开路,驱动8个逻辑电平来进行数据输出。该端口的输入来自于管脚。P0端口需要从外部获取数据再进行存储,这时候就会对8位地址/数据实施多路并重复利用。P0端口根据不同的工作要求对指令字节进行接收和输出。这样的工作模式,端口内部会出现上拉的阻力,所以在验证程序的时候就需要外部的上拉电阻。

P1端口:P1端口也可以进行输入和输出双向作用,并且位数是8位的,和P0端口一样存在上拉电阻。该端口只能够驱动4个逻辑电平。该端口作为输入端口时是通过上拉电阻增加端口数的。P1端口负责输入时,被外部拉下的针脚会由于内部电阻会有输出。而且,P1端口的0号管脚和2号管脚分别承担着定时器/计数器2(P1.0/T2)的外部计数输入和触发输入。根据不同的的工作要求,该端口负责接收字节的功能。

引脚所具有的的另一个功能

定时器/计数器:、061e785467ecc8fb0a4c5af25fcc19541d80549931ec1137a4b5138577346fc5-1

P2端口:P2端口也可以进行输入和输出双向作用,并且位数是8位的,和P0端口一样存在上拉电阻。该端口只能够驱动4个逻辑电平。该端口作为输入端口时是通过上拉电阻升高端口。P2端口负责输入时,被外部拉下的针脚会由于内部电阻会有输出。当系统需要P2端口需要从外部获取数据再进行存储,它会发送高8位地址来获取16位地址的外部数据。P2端口要想发送“1”需要借助内部强大的上拉来完成。在用高8位地址来获取16位地址的外部数据存储时,会输出闩锁的内容。在进行其他功能时,该端口也承担着接收外部控制信号的责任。

P3端口:P3端口也可以进行输入和输出双向作用,并且位数是8位的,和P0端口一样存在上拉电阻。该端口只能够驱动4个逻辑电平。该端口作为输入端口时是通过上拉电阻升高端口。P3端口负责输入时,被外部拉下的针脚会由于内部电阻会有输出。

P3端口还承担这单片机的其他功能:接收外部的控制信号。

引脚所具有的的另一种功能

定时器/计数器:、2e7342703416ae6d5decb032e14d3b5b

在进行其他功能时,该端口也承担着接收外部控制信号的责任。

RST:在工作过程中起到对输入进行重置的作用,利用的是两个机器周期内的高电平完成的。

:当系统需要对外部程序器进行访问或者是进行访问数据存储器时,的作用是将地址的低8位脉冲字节索存。因为通常情况下,的输出时间是固定的,是时钟振荡频率的1/6,利用这一特性可以用它来实现计时的功能。但是如果要进行外部数据存储的访问时,系统会自动越过脉冲。

系统编程产生的闪存时,引脚还起到输入输入的作用。

在可能的情况下,禁止ALE操作可以通过在SFR区域的0号位置安装8EH来实现。因为在0号位置之后只有一个固定的指令才能实现ALE的激活。此外,引脚会稍微升高,不执行内部程序时,需要让禁止位无效。

:从外部选取的信号来提供给程序存储器使用。单片机在外部获取指令时,只能产生两次有效的循环,换言之有两个脉冲输出。这时候访问外部数据存储器,系统会自动越过两个信号。

:访问外部的程序内存只能够通过来进行。EA此时的状态应该是处于接地状态。特别的是,此时编程已经加密了的LB1,则在重置期间,EA状态将在内部锁定。

最小系统包括时钟、复位电源等部分,都是单片机不可缺少的组成部分,最小系统应该作为单片机的核心系统,维持单片机的正常运行和所需功能的实现,再通过一些其他方面的拓展(AD扩展等)实现更复杂的功能。

所以我们选用STC89C51作为最小系统,将它与时钟电路和复位电路相连,实现小型控制单元。连接如图2-3所示:

ac8afdaf76c6d1e04d9b39ca3857ab1c  (1)时钟电路

CPU进入工作状态时要有一个时钟脉冲。有两种产生时钟脉冲的方式:一是时钟内接法,即由单片机内部产生时钟脉冲;二是时钟外接法,即由外部电路向单片机产生时钟脉冲。具体电路图如下:

6d10272d29e1bed9b0427b2b781581ec  (2)复位电路

单片机的复位工作需要振荡器来完成,复位的原理是通过高电平进行复位的,高电平复位管脚RST管脚完成工作需要至少保持2个机器周期高电平,RST管脚实际上需要不止2个机器周期,考虑到复位的可靠,往往还需要再加两个周期。在进行高电平复位时,必须保证RST和提供电源的VCC管脚的电平同步上升,否则,比如RST一直处于高位电平,此时单片机就一直在进行反复复位工作。

通常我们把中央处理器完成一个基本操作的用时定位机器时间,其中一个机器时间等于六个时钟周期的时间,一个时钟周期的时间等于两个振荡周期的时间。

复位方式:MCU的复位电路可以分成上电以及按钮手动复位。此次设计中采取外部复位电路实现。具体如下图所示。在VCC上升时间低于1毫秒(RC=τ),振荡器启动时间低于10毫秒。该电路就会重启微控制器。单片机在进行复位时候需要在引脚上保持两个周期以上的高电平,才能实现复位,直到变为低电平才能停止复位,当复位按键按下之后此时电容为断路,两端形成闭合回路,电容放点,电平复位的实现过程十分简单,将RST引脚同电源连接时即可实现单片机的复位。需说明的是,如复位电路中R、C的值选择不当,使复位时间过长,单片机将处于循环复位状态。

f8dde38e5c480362d7e0a1e76ddbdc41  (3)STC89C51中断技术概述

中断技术的目的是监控处理单片机收到的信号。它能很好的保证中断源输入的中断信号能传入单片机中,并监控单片机处理中断信号,判定允许中断信号之后,单片机需要中断自己的工作,转移到处理中断端的问题上来,在解决了中断端的需求之后,才能再次回到自己主程序的运行当中。图为中断反应与处理过程:

6e04e9d8a888b162890a0bcb88731169  3.3 AT24C02存储芯片4803

AT24C02作为一款CMOS型E2PROM,由Atmel公司研发并推广使用,其功耗非常低,且具有较大的存储量,可以达到256×8位,另外其另一个技术参数工作电压在2.5~5.5 V之间,该芯片具有的优点如下:其一是占据空间小,这给结构设计提供了很大方便;其二是写入速度迅速,这有利于数据的快速传输;其三是擦写次数多,可以超过10000次;其四是不易受外界干扰因素的影响。该款芯片的数据读写方式利用的是I2C总线程式,这种方式的优势在于其不占据太多空间以及I/O线,此外还能够实现在线编程,在使用的过程中能够根据操作需要及时地进行数据的选取与存储,且操作方便。AT24C02中含有片内地址寄存器。该寄存器的工作原理为:以一个字节为单位,进行一个单位的读写操作后,该寄存器自动加1,此操作的目的是为了读取或写入接下来的存储单元。且对于字节的读取方式,该寄存器也做了相应的规定,即单一操作方式。提高写入速度对于芯片的处理能力非常重要,因此一次操作允许写入8个字节的数据。I2C总线从本质上来说,是一种二线制总线,其作用是连接IC器件。AT24C02采用I2C规程,在此基础之上使用主/从机双向通信,其中前者和后者都能够工作于接收器和发送器状态。其中前者发出的信号是基于SCL引脚发出的,该信号的类型为时钟信号,作用是确定总线数据向那个方向进行传输,以及控制系统的始于止。对于二者来说,其相同之处在于对于数据接收后作出的反应,如果一个字节大小的数据传入二者,则二者的共同反应是产生某个信号,此信号的作用是说明已经接受到了数据,此信号即为确认信号ACK。AT24C02控制字的组成方式为8位二进制数,主机产生控制字的前提是,必须有开始信号的作用,控制字的作用是确定总线数据向那个方向进行传输。

a17e008ddb8a56a0e45c6469f1c168ff  从上图可以看出,AT24C02存储芯片共有8个引脚,其中前三个引脚接入的是地址线,所起到的作用是读取硬件地址;引脚8、4是接入电源的端口,且分别接正负极;引脚5即SDA为串行数据输入/输出;引脚6即SCL接串行时钟,上述两个端口在进行使用时,必须在其与电源之间串联一上拉电阻,阻值大小通常为10 K。还剩下最后一个引脚,其作用是充当地线。

3.4 LCD显示模块

LCD1602A是一款字符型液晶显示器,其在实际工程中得到了广泛使用,该显示器能够显示的字符数为16*2=32个。

该液晶屏在日常生活中已得到广泛应用,常常用于各种小型器械的数据显示等方面,功能齐全,基础完善,没有使用风险,且价格低廉,方便小巧,适用于本设计最合适的显示器选择。

选择液晶屏的理由如下:

1.液晶屏输出信号稳定,画面质量较高。

2.重量轻,适合电子锁等灵巧性较高的器械。

3.操作简单,可靠性高。

4.耗电量在同类产品中来说最为节省。

(1)引脚说明:

LCD1602与单片机的两种连接方式:一种是采用8位数据总线D0—D7,和RS、R/W、EN三个控制端口;另一种是只用D4-D7作为四位数据分两次传送。

本次设计使用八位控制完成1602的数据显示功能,该显示模块在线路中的连接方式如图3-13:

e1dbf175059156b0c684aee86690e13f  LCD的设计流程主要是LCD的控制/驱动和外界的连接设计。AT89C51的P3.7与LCD1602的使能端E相连,P3.6与读写选择端R/W相连,P3.5与RS相连,当使能端使能时,再通过命令选择端来控制读数据,写数据,写命令。控制P2端口与LCD1602A的数据端口相连,传输数据。

②LCD1602的性能参数

LCD1602A的管脚排列如图3-14、,它共有16个脚,各引脚功能如下:

VSS:电源地

VDD:电源正极相连

VL:显示单元模块的数据显示调整端口,主要是对比度的控制显示,同样可关联10K电位器。

RS:系统寄存器的选取,若该模块处于高电位情况下,则选取数据寄存器单元,其余情况都是指令寄存器。

(2)1602LCD的RAM地址映射以及标准字库表

1602液晶模块所包含的字符可以显示点阵。而字符不仅涵盖一些数字,还包含有字母或者符号等。如,A代表01000001B,该字符被发送到显示模块。显示模块收到01000001B字符后,则最终在液晶显示器上会输出A。

1602显示单元包含11个控制指令,具体如表2:

指令1:对显示内容进行清空处理;

指令2:显示光标的复位操作;

指令3:液晶显示调整为I/D模式;

指令4:对线路开关显示;

指令5:对数据移位进行读取操作;

指令6:功能指令DL;

指令7:运存指针设定;

指令8:DDRAM;

指令9:完成信号读取,显示BF;

指令10:采集信号的写入;

指令11:采集信号的读取;

在工作准备阶段应当保证模块标志处于低状态,这意味着空闲,否则指令无效。要显示它,首先确定显示字符的序列号,并让系统知道它需要显示的位置。

对应的显示地址如下图3-6:

9ba67f570d4ac5aff3381e4072f34899  3.5键盘设计

本设计采用矩阵键盘,这是在所需按键较多的情况下最合适的选择。矩阵键盘的行列交叉处线路断开,由按键连接,这样就可以保证在按键按下之后才会开始运行该段线路,方便高校快捷,并只运行所需按键对应的程序块,可靠性高。

在矩阵键盘中,行列交汇一次可以设置一个按键点,本设计采用的4*4矩阵键盘即可设置16个按键点,所占空间小,可使用的节点数量大,非常符合本设计小巧而多功能的要求。在这种需要的节点数较高的情况下,矩阵键盘是最理想的选择。

在按键后读取过程中的扫描原理如下:先从上至下扫描,每一行按键读取数据依次递增,再从左至右扫描,按顺序编号,即可根据两个编号判断出被按下的键的位置,遂可做出对应反应。

由于机械按键的特殊性,每次按下按键后按键不一定能一次性到位,可能会产生一定的震荡,而这种震荡可能会使单片机判定为多次按键,为了解决这个问题,我在按键识别程序中加入了延时程序,让单片机接收到按键信号后延迟动作,以确保按键被完全按下并且防止按键的误触。图3-8为键盘整体模框图:

3809503c5c4ad7c948e4b988ed02129c  3.6声音提示模块

蜂鸣器广泛应用于计算机,玩具,报警器,家用电器等各种器械当中,在生活中无所不在。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器。

蜂鸣器在本次设计中被用作报警模块,其本身从本质上来说就是一台扬声器,供电电源为直流电。蜂鸣器在许多电子产品及其衍生品中得到了大量的使用,比如日常生活中常见的产品:报警器、电子玩具、汽车电子设备,以及办公室里常见的电脑、扫描仪、打印机等。根据音频信号的产生原因的不同,可以将蜂鸣器分为两种,一种是压电蜂鸣器;另一种是电磁蜂鸣器。

压电蜂鸣器:该类型的蜂鸣器一般是由5部分构成,第一部分是多谐振荡器,用于发出音频信号;第二部分是压电蜂鸣器;第三部分是阻抗匹配器,用于给蜂鸣器产生动力,驱动其发生;第四部分是谐振箱;第五部分是壳体。其中市场上有许多压电蜂鸣器内部还含有发光二极管。电磁蜂鸣器:电磁蜂鸣器由振荡器、电磁线圈、磁铁、振膜和外壳等组成。

本设计对于蜂鸣器的驱动,采用的是加装一个三极管,并利用其驱动三极管,与操作同时进行的还有点亮发光二极管实现报警,报警电路图见下。

e322780119c33499ccfc14473caf0415  3.7继电器控制模块

在实际使用过程中,继电器有多种类型,现对其中的一种电磁继电器作简要介绍,其构成组件包括铁芯、线圈、衔铁、触点。继电器通电后,线圈内通入电流,产生电磁感应,线圈对衔铁施加吸引力,当吸引力大过支持衔铁的弹簧拉力后,衔铁被吸向线圈,电路闭合导通,电流通过。断电之后,情况与上述相反,即结果是衔铁受弹簧拉力作用而离开线圈,回到原位,此时线路断开,电流断电。继电器电路主要分成两个部分,第一是控制电路模块,由于该模块所使用电压很小,一般称为低压电路;第二是继电器工作时的电路,显然使用的是工作电压,为高压电路。具体图示如下:

2b4a48962260cbc6fea4727bd326508c  继电器的工作原理如下:首先其作用的实现是基于三极管技术,且形式为PNP型,下面是具体的工作流程,首先要设定一标准值,如果阀值大于该值,则单片机的电平状态会发生改变,即由该变低,此时三极管接通,紧接着继电器闭合,开始工作。

 3.8红外接收模块

本模块由红外接收二极管、三极管等构成,接收到红外发射器发出的红外线光之后将红外线光内部转化成电子信号,并传输到下一电路系统以作下一部反应。由此便可实现红外控制线路的功能。

发射器一般由按键、编码系统和各级线路组成,其工作过程为:下达指令后,该指令由编码系统编译成为电子信号,再经由运放电路功率放大,最后发射端将发射出经过调制之后的编码信号。

接收器一般由接收电路、解码系统和各级线路组成,其工作过程为:接收编码信号之后对其进行放大,放大后送往解码系统进行解码,再交由译码器译码,译出的操作指令再发给各输出执行线路进行下一步的操作,实现发射器发出的指令内容。

当今社会红外遥控技术已经深入人们的生活,各种大小家电如空调、电视,大型自动器械等都已运用到红外遥控技术,红外遥控也具有稳定不易受外界影响等优点,具有较强的实用性。

对于红外遥控发射芯片,其编码方式为PPM,其工作时只需要按下按钮,则该芯片会产生一组108ms的编码脉冲,该脉冲的构成部分是:其一为前导码,是遥控部件的开始点;其二是8位用户码及其反码;其三是操作码及其反码,位数仍然是8位。其中对于第一个组成部分,其又由以下两种电平构成,第一个是低电平,持续时间为9ms;第二个是高电平,持续时间为4.5ms。这个部分的作用是准备脉冲。

fcbafbbf4ade8bd436cae7abe2010efd

dcc5a176d43eaaee9845858eb0288ee3  本设计中选用一体化红外线接收器。

e5d78ec00cb019c78c9849c34d6a921f  第四章系统软件设计

  4.1主程序模块

设计流程图如下图:

3a2609a4470b125ac1e9c9d21cd04d01  4.2键盘扫描子程序

46d836bcac6a8687b8dc6be0eebe307e  4.2系统模块密码设置子程序

由于本系统程序总量较大,所以分出几个子程序来进行编写,子程序可以减轻大程序的编写压力,也使程序整体更加灵活精巧,可以分部来进行某一功能的实现,在出现程序错误时也可以最大限度的保证正确程序不受影响,单独修改出错部分,是程序结构思路更加一目了然,减轻程序编写的工作量。对我本系统程序我分出了显示子程序、密码子程序、警示程序等若干子程序。下图为密码修改子程序流程图:

 4.3开锁子程序

f6cf4a41ea9157f9d706dabaa8b0fbd9  4.4软件调试

本设计中采用proteus设计的电路,用keil编好程序编译为s51文件,将文件导入芯片内,进行仿真测试,反复调试仿真结果,力求达到设计要求。下图为调试过程图:6d1f6a8d77b7bfae1415b213c8fad300

e88bd764dc2286c498009f1769d23975

40deab1989baedc8a8d22aa6ac4fccba

 

e132a6078855492cff52ead442f047c4  第五章系统制作及调试

  5.1焊接注意事项

LCD的注意事项

1.采用焊接方法将金属基PIN安装于LCD时,从玻璃末端到PCB的焊接位置的长度至少5mm,焊接温度必须在260℃以下,且焊接时间必须在10秒以内,以免焊接过程中对装置的损坏,确保焊接性能。在230℃,30秒条件下,90%的焊料须紧密附着于PIN上。

2.对LCD基板或基PIN焊接位置的调整必须在安装前完成。严禁猛烈移动基PIN,否则会机械地破坏LCD屏与基PIN之间的连接点。焊接时平放LCD,尽量不让LCD受力。

3.焊接LCD基板时,将其小心、平衡地插入PCB插槽,以避免损坏基PIN或LCD基板。

4.焊接时,LCD基板不应长时间置于焊锡蒸汽中,清洗PCB时,必须避免污染LCD基板,否则可能损坏显示器表面的偏光片及封口胶。

5.显示器表面的保护膜直到焊接完成才可揭掉,禁止手指及其它硬物接触偏光片,禁止水和其他化学物质沾污装置,因为这些物质会污染显示器表面。

单片机焊接注意事项:

焊接前的准备:

为了提高焊接质量和速度并避免焊接的缺点,焊接表面必须在组装前焊接-镀锡。实际上,镀锡是液体焊料,其润湿待焊接金属的表面,从而形成不同于待焊接金属的粘合剂层,并且与焊料不同。粘合剂层将焊料的两种性质牢固地粘附在待焊接的金属上,其中,锡板具有以下工艺要求:

①待镀表面应该清洁。

②温度要足够高,被焊金属表面的温度,应该接近焊锡熔化时的温度,才能与焊锡形成良好的结合层。在这里我们用烙铁接近元器件引脚对其进行回热。

③添加必要的助焊剂,在该行业中一般都是使用酒精或者是松香。要求对线路板没有损害,并且可以保证焊接的美观性,提高电子产品的整体质量。

(6)焊接操作

完成焊接原料的准备后,进入电路板的焊接流程,本次焊接采用的是35W圆形斜面电烙铁,在实际操作过程中,应当合理的调整焊接时长以及温度值,保证焊接过程中的位置准确性,基本的操作流程为:

①左手稳定电线,右手拿住电烙铁,要求烙铁头清洁,表面没有焊渣和焊锡层等氧化物。

②加热焊缝,将铁尖放在两个焊缝的接头上,以加热整个焊缝。对于印刷电路板,必须注意尖端同时接触零件的导线和导线。

③供给焊丝时,需要等待焊接端的温度上升至可以融化焊丝的温度,尤其需要说明的是不能把焊丝直接放置于电烙铁上并与其相接触。

④当焊丝少于一定长度时,需要把电线左倾。

⑤取下烙铁,焊接焊接表面和焊料的焊接部分,取下烙铁在45度的右上方向焊接终止它们。

 5.2、硬件调试问题及解决方法

硬件设计的过程中出现一些问题,主要集中在焊接调试,下面是详细信息以及应对措施:

Lcd焊接时的问题:

(1)通上电源后lcd无反应,但此时排查到所有引脚没有出现问题。据此推测程序没有正常初始化。

经排查显示器的引脚15和16控制背光功能,对其进行了重新接线,但仍然维持原样。

(2)接通电源开门灯和报警电路就会工作,分析原因是单片机刚开始各个管脚输出高电平。

 第六章结论

本设计考察借鉴了前几代产品的优点与缺陷,将优点增强放大,将缺陷进行修改和弥补,并根据现今社会人们生产生活的需要进行人性化的调整。目前本设计中的密码锁可实现自定义六位数密码、修改密码、红外输入密码、红外开锁、密码错误触动警报、显示密码错误与否等功能,并经实验证明切实可行。本设计使用单片机作为主要系统,价格低廉、外形小、功能灵活,在家庭、办公场所等不同场合均能全面实现任一功能,实用性较强,安全性高、可靠性高。

参考文献

[01]何宏主编.单片机原理与接口技术.北京:国防工业出版社.2006.07

[02]杨西明,朱骐主编.单片机编程与应用入门.北京:机械工业出版社.2004.06

[03]先锋工作室编著.单片机程序设计实例.北京:清华大学出版社.2003.01

[04]谢宜仁主编.单片机实用技术问答.北京:人民邮电出版社.2003.02

[05]梁丽.电子密码锁的计算机仿真设计.计算机仿真,2005

[06]房小翠,王金凤编著.单片机实用系统设计技术.北京:国防工业出版社.1999.06

[07]各种网络教程及其他

[08]王宽仁.可靠安全的智能密码锁.电子技术应用,2001

[09]李捷,陈典涛,陈建华,等.一种基于单片机的电子密码锁的设计[J].农机化研究,2004,5

[10]董继成.能防止多次试探密码的单片机密码锁.国外电子元器件,2004,3

[11]赵益丹,徐晓林,周振峰编著.电子密码锁的系统原理、设计程序及流程图.嘉兴学院学报,2003,15

[12]张培仁.基于C语言编程MCS-51单片机原理与应用.北京:清华大学出版社,2002.12

[13]李朝清.PC机及单片机数据通信技术.北京:北京航空航天大学出版社,1999.

[14]路而红.专用集成电路设计与电子设计自动化.北京:清华大学出版社,2004

[15]刘文涛.MCS-51单片机培训教程(C51)版.电子工业出版社,2005.8

[16]王为青程国钢.单片机Keil Cx51应用开发技术.人民邮电出版社,2007.2

[17]范风强兰婵丽.单片机语言C51应用实战集锦.电子工业出版社,2003.3

[18]龚运新.单片机C语言开发技术.清华大学出版社,2006.10

[19]邵贝贝.单片机嵌入式应用的在线开发方法.清华大学出版社,2006.3

[20]王宜怀.单片机原理及其嵌入式应用教程.北京希望电子出版社,2002.8

电子密码锁发展趋势

电子密码锁发展趋势

价格 ¥9.90 发布时间 2023年10月5日
已付费?登录刷新
下载提示:

1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。

2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。

3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。

原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/168720.html,

Like (0)
1158的头像1158编辑
Previous 2023年10月5日
Next 2023年10月5日

相关推荐

My title page contents