基于单片机的电子密码锁设计
基于单片机的电子密码锁设计课件
3.5 晶振部分
根据实际情况,本设计中采用12MHZ做为系统的外部晶振,电容取值为20pF。
图3-6 晶振电路原理图
3、硬件电路
3.6 显示部分
为了提高密码锁的密码显示效果能力。本设计的显示部分由液晶显示LCD1602取代普通的数码管来完成。其显示部分引脚接口如图3-8所示:
基于单片机的电子密码锁设计
1、系统结构分析
图1-1 系统结构框图
本设计系统主要由单片机芯片、电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分显示部分、报警部分、开锁部分组成。
AT 89S51
键盘输入
复位电路
密码存储电路
晶振电路
电源输入
显示电路
报警电路
开锁电路
选用单片机AT89S51作为本设计的主控芯片。 采用矩阵键盘进行功能按键的输入。 外接AT24C02芯片用于密码的存储与修改。 利用LCD1602液晶显示器进行显示。 利用蜂鸣器进行报警工作。
图3-3 键盘输入原理图
3.3 电源输入部分
3、硬件电路
密码锁主控制部分电源需要用5V直流电源供电,其电路如图3-5所示:
图3-4 电源输入电路原理图
3.4 复位部分 根据实际情况选择如图3-6所示的复位电路。该电路在最简单的复位电路下增加了手动复位按键。
3、硬件电路
图3-5 电源输入电路原理图
2、方案设计
3.1 存储芯片AT24C02
3、硬件电路
图3-1 AT24C02的电路接线图
3.2 矩阵键盘 采用4*4矩阵式键盘实现密码输入功能。 4*4键盘不但能完成密码的输入,还能作特别功能键使用,比如修改密码功能等。
3、硬件电路
图3-2 矩阵键盘
(毕业论文设计范文)基于单片机的电子密码锁的设计
(毕业论文设计范文)基于单片机的电子密码锁的设计毕业设计(论文)基于单片机的电子密码锁的设计摘要本设计是基于单片机的电子密码锁设计方案。
根据要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择、硬件设计、软件流程图、单片机存储单元的分配、汇编语言源程序及详细注释等内容。
该电子密码锁充分利用了51系统单片机软、硬件资源,引入了智能化分析功能,提高了系统的可靠性和安全性。
本系统由单片机系统、矩阵键盘和报警系统组成。
系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。
另外,电子密码锁若与串行通信结合在一起将会成为宾馆、工厂、学校等需要进行统一管理的建筑群不可缺的商品。
机电一体化的电子密码锁,其功能大大超过弹子锁,且性能更稳定、更安全。
其特点,首先保密性好,其次编码可变;其三误码输入保护;其四停电不掉码。
由于自身的优势,电子密码锁会受到越来越多人们的欢迎,使用会越来越广泛,同时,也将会被社会所接受认可,并与弹子锁平分秋色。
关键词: AT89C2051 自动报警电子密码锁I:基于单片机的电子密码锁设计Design of Electronic Coded Lock Based on MCUAbstractThis design is locks the design proposal based on monolithic integratedcir cuit’s password according to the request has given the hardware electric circuit and the software procedure which this monolithic integrated circuit password locks simultaneously has given monolithic integrated circuit model contents and so on choice hardware design software flow chart monolithic integrated circuit memory cell assignment assembly language source program and detailed annotation.This electronic combination lock could use 51 system monolithic integrated circuit software and hardware resources fully, has introduced the intellectualized analysis function, enhanced system's reliability and the security, moreover, electronic combination lock, This system consists ofsingle-chip microcomputer system, matrix keyboard, LED display and alarm system. System to complete the unlock, overtime alarm, lock, administrators decrypt, modify the user s password locks the basic functions.if with theserial communication unified will become the guesthouse, the factory, the school and so on to need together to carry on the commodity which the global administration the architectural complex could not lack.Integration of machinery's electronic combination lock, its function surpasses the spring lock greatly, and the performance is stabler, is safer.Its characteristic, the secrecy is first good, next the code variables; Its three error code input protection; Its four power cut code. As a result of own superiority, the electronic combination lock will receive more and morepeople's welcome, the use will be getting more and more widespread, simultaneously, also will be accepted by the society the approval, and will share half and half with the spring lock.key word:AT89C2051 Autoalarm Electron trick lockII毕业设计(论文)目录引言 ........................................................................... ............................... 错误!未定义书签。
毕业设计-基于51单片机电子密码锁设计
基于51单片机电子锁设计摘要随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。
本设计以单片机AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。
根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。
而且采用键盘输入的电子密码锁具有较高的优势。
采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。
软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。
测试结果表明,本系统各项功能已达到本设计的所有要求。
关键词:单片机;密码锁;单片机设计,电子锁。
Electronic Lock Design with 51 Serires Single Chip ControllerAbstractAlong with the exaltation of social science and the living level of people, how carry out the family to guard against theft, this problem also change particularly outstanding.Because of the simple construct of traditional machine lock,the affairs of theft is hackneyed.the electronics lock is safer because of its confidentiality, using the vivid good, the safe coefficient is high, being subjected to the large customer close.It can carry out the key information to register in the main on board initial attestation, the password information encrypt etc. Go to correspond by letter the principle according to the string between 51 machines, this is easy to encrypt and protect to the passwords information random. Adopt the numerical signal codes,not only can carry out many controls of the road information, raise the anti- interference that signal deliver, reduce the mistake action,but also the power consume is low, Respond quickly,the efficiency deliver is high, work stable credibility etc. The software design adoption the design thought from top to bottom, to make the system toward wear distribute type,turn to the direction development of small, strengthen the system and can expand the stability and circulate.Test the result enunciation, various functions of this system are already all request of this design.keyword:singlechip;cryptogram lock;singlechip design; electronics lock.目录1 绪论 (1)1.1 引言 (1)1.2 电子密码锁的背景 (1)1.3 电子锁设计的意义的本设计特点 (2)2.系统设计 (3)2.1系统总设计结构图 (3)2.2.开锁机构设计 (3)2.2.1主控芯片AT89C51单片机的简介 (4)3系统硬件设计 (6)3.1键盘设计 (6)3.2系统电路设计: (8)3.2.1 晶振时钟电路 (8)3.2.2复位电路设计 (8)3.2.3串口引脚功能介绍 (8)3.2.4 其它引脚 (9)3.3电路图的绘制 (9)3.3.1 PROTEL 99 SE简介: (12)3.4原器件采购 (14)3.5电路焊接 (14)4.软件设计 (17)4.1 系统软件设计整体思路 (17)4.2系统软件设计流程图 (18)5 程序调试 (19)5.1 程序调试用到的软件及工具 (19)5.2 KEIL C51简介 (19)5.3 调试过程 (19)6 设计总结与展望 (22)致谢 (23)参考文献 (24)附录 (25)1 绪论1.1 引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的喜爱。
基于单片机的电子密码锁
基于单片机的电子密码锁第一章:引言电子密码锁是随着科技的不断进步,应用于各个领域的一种新型门禁系统。
相较于传统的机械锁具,电子密码锁具有更高的安全性与便捷性。
而基于单片机的电子密码锁,则是通过单片机作为核心控制器,通过输入正确的密码才能进行开锁操作。
本文旨在介绍基于单片机的电子密码锁的原理、设计和实现过程。
第二章:电子密码锁的工作原理2.1 单片机简介单片机是一种集成了微处理器、存储器和各种输入输出接口于一体的微型计算机系统。
它具有体积小、功耗低、性能稳定等特点,适用于各种电子设备的控制系统。
2.2 电子密码锁的组成部分基于单片机的电子密码锁由输入模块、控制模块、显示模块和输出模块组成。
输入模块用于输入密码,控制模块用于验证密码的正确性和执行开锁指令,显示模块用于显示相关信息,输出模块用于控制锁的状态。
2.3 电子密码锁的工作原理当用户输入密码时,控制模块将用户输入的密码与预设密码进行比较。
如果输入的密码正确,则控制模块发送开锁指令,输出模块解除锁的限制,用户可以开启门。
否则,控制模块继续等待用户输入密码。
第三章:电子密码锁的设计步骤3.1 系统需求分析根据实际应用需求,确定电子密码锁系统的功能、性能和外观设计等方面的要求。
3.2 硬件设计根据系统需求,设计硬件电路,包括输入模块、控制模块、显示模块和输出模块等。
3.3 软件设计基于单片机的电子密码锁需要编写适用的软件程序。
根据密码验证算法,编写程序实现密码的比较和开锁指令的发送。
3.4 电子密码锁的制作流程根据硬件设计和软件设计的结果,进行电子密码锁的组装和制作。
3.5 电子密码锁的测试与调试对制作完成的电子密码锁进行测试,包括考虑用户输入的密码是否正确、开锁是否正常、显示是否准确等方面的问题。
第四章:电子密码锁的功能与特点4.1 密码设置与管理用户可以根据需要设置密码,并进行密码的管理,包括密码的增、删、改等功能。
4.2 多种开锁方式电子密码锁可以支持多种开锁方式,例如密码开锁、指纹识别、刷卡开锁等。
毕业设计(论文)-基于单片机控制的电子密码锁设计
基于单片机控制的电子密码锁设计目录摘要 (I)关键词 (I)Abstract ................................................................................................................... I I Key words ............................................................................................................... I I 1 绪论. (1)1.1 课题背景 (1)1.2 课题的目的和意义 (1)1.3 电子密码锁发展趋势 (1)1.4 本设计完成的工作 (2)2 总体方案设计 (2)2.1 电源模块 (3)2.2主控制器模块 (3)3 硬件实现及单元电路设计 (4)3.1 主控制模块 (4)3.2 单片机的时钟电路与复位电路设计 (4)3.3 单片机管脚说明 (5)3.4 键盘电路设计 (6)3.5 数码管显示电路设计 (6)3.6 存储芯片电路设计 (7)3.7 报警电路 (7)3.8 密码锁电路 (7)4 红外遥控电路设计 (8)4.1 红外通信基本原理 (8)4.2红外通信标准 (9)4.3 红外线遥控原理 (10)4.4 主要模块设计 (10)5 系统软件设计方案 (11)5.1 主程序流图 (11)5.2 开锁软件设计 (12)6 系统的安装与调试 (15)6.1硬件的安装 (15)6.2单片级密码锁的仿真 (16)结论 (16)致谢 ...................................................................................... 错误!未定义书签。
参考文献 (17)附录1 整机电路原理图 (18)附录2 部分源程序 (18)附录3:实物图 (27)基于单片机控制的电子密码锁设计摘要:本设计研究的对象是单片机密码锁,单片机密码锁由硬件和软件组成,硬件部分有电源输出电路、晶振电路、复位电路、键盘接口电路、开锁电路、报警电路、继电器、以及51单片机组成。
基于STC15F2K60S2单片机的电子密码锁设计
基于STC15F2K60S2单片机的电子密码锁设计作者:***来源:《机电信息》2020年第30期摘要:电子密码锁具有安全性高、保密性好等优点。
现利用YL-236单片机控制装置安装与调试实训平台,在STC15F2K60S2单片机的基础上设计一种电子密码锁系统,由单片机控制矩阵键盘模块实现密码输入功能,数码管显示模块显示密码锁相关信息,继电器模块控制开锁。
关键词:单片机;电子密码锁;报警装置1 系统方案设计本次设计的电子密码锁采用STC15F2K60S2单片机为核心控制器件,利用实训台上键盘输入模块——4×4行列键盘完成输入,当按下“复位”或“清除”键时,所有的数码管无显示。
当按下0~9中的一个数字键时,数码管最右一位显示按下的数字,再次按下一个数字键时,上次按下的数字左移一位,在数码管右起第2位显示,最右一位显示按下的数字,以此类推,实现如手机拨号时的效果[1],如图1、图2所示。
当输完6位数字后,不再响应输入的数字键。
按下“确定”键时,对输入的密码与设定的密码进行比较。
若密码正确,则控制继电器吸合开锁,然后再释放,此时蜂鸣器发出响声;若密码错误,继电器无动作。
无论密码正确与否,数码管均清屏(默认密码是123456)。
2 硬件电路设计根据设计方案,采用YL-236实训台上的5个模块组成电路连接,分别为主机模块、电源模块、显示模块、继电器模块、指令模块。
主机模块上采用STC15F2K60S2单片机芯片,使用双RS232串口。
电源模块使用直流5 V和12 V电源供电,显示模块使用共阳型数码管8只。
其中WR接单片机的P3.6,CS1接P2.6,CS2接P2.7,数据口接单片机主机模块P0口。
使用光电耦合继电器1只,继电器控制端口KA1接P2.4,继电器的公共端COM接地,NO端接蜂鸣器,其余端口不接。
指令模块使用4×4行列键盘。
ROW0-COL3口接主机模块的P1口[2]。
按照图3所示密码锁硬件接线图进行接线。
基于单片机的电子密码锁毕业论文设计
本科毕业设计(论文)题目基于单片机的电子密码锁设计院(系部)河北大学专业名称电子信息工程年级班级学生姓名指导教师2011年月日摘要本课题设计了一种基于单片机的数字电子密码锁,这种数字电子密码锁以单片机作为数据处理主控芯片。
电子密码锁的设计主要由四部分组成:4×4矩阵键盘接口电路、以AT89S52芯片为核心的密码锁的数据处理及控制电路、掉电情况下依然能保存密码的EEPROM存储器芯片,输出七段显示电路。
另外系统还有LED提示灯,报警蜂鸣器,单片机复位电路等。
电子密码锁设计的关键问题是实现密码的输入、清除、开锁、更改等功能。
同时该密码锁具有设计方法合理,简单易行,成本低,安全实用等特点,符合住宅,办公室等场所的用锁要求,具有推广价值。
关键词单片机密码锁 4*4矩阵键盘 EEPROM存储芯片实用经济AbstractThis project designed a digital electronic lock which used a MCU as data process and control chip. The main functions digital electronic lock are as follows:The design of the electronic password lock is mainly made up of four parts: 4×4 matrix keyboard interface circuit, data processing and control circuit, eeprom memory chip that is used to keep password when the lock loses power and display circuit. In addition the system also consists of LED lights, alarm buzzers, single-chip reset circuit and so on..The key question of the electronic lock designing is the realization of functions, such as the input password, clear password, unlock, change password and other functions.And the designed cipher lock is characterized by its reasonable designing methods, simple operation, low cost and property of safety and practicality.Besides,it works well as a residence lock and has great potential for commercial development.Key words: SCM Cipher lock 4*4matrix keyboard EEPROM Practical economy目录1 绪论 (1)1.1国内外研究综述 (1)1.2选题的目的和意义 (2)1.3本论文的任务 (3)2电子密码锁总体设计 (4)2.1系统总体设计 (4)2.2单片机 (5)2.3密码存储芯片选择 (10)2.4键盘输入方案比较 (12)2.5显示方案比较 (13)3电子密码锁的硬件设计 (1)3.1系统结构框图 (1)3.2主控部分 (2)3.3显示部分 (3)3.4键盘输入部分 (4)3.5密码存储部分 (5)3.6电源部分 (5)3.7其它功能部分 (8)3.8 电子密码锁的电路原理图 (10)4电子密码锁的软件组成 (12)4.1系统软件设计流程 (12)4.2 Keil uVision2软件介绍 (13)4.3各主要部分的功能实现程序设计 (14)4.3.1初始化程序设计 (14)4.3.2按键处理程序设计 (17)4.3.3密码更改程序设计 (21)5系统仿真 (24)5.1系统仿真过程 (24)5.2仿真调试中遇到的问题及解决办法 (25)总结 (1)致谢 (2)参考文献 (3)附录 (4)1 绪论1.1国内外研究综述在电子锁出现以前人们广泛的使用机械锁,但是随着时间的推移机械锁已不能满足人们的要求,于是电子锁应用而生。
基于单片机电子密码锁的设计原理
本科生毕业设计目录设计总说明 (I)DESIGN INTRODUCTION ................................................................ 错误!未定义书签。
第1章绪论 . (1)1.1背景 (1)1.2电子锁 (1)1.3电子密码锁的特点 (1)1.4电子密码锁的发展趋势 (2)第2章系统总体设计 (2)2.1系统结构 (3)2.2 系统组成 (3)2.3 系统可行性分析 (3)第3章硬件电路设计 (4)3.1单片机AT89C51简介 (4)3.1.1 主要特性 (5)3.1.2 管脚说明 (5)3.1.3 震荡特性 (7)3.1.4 芯片擦除 (7)3.2 4×4矩阵键盘 (7)3.3复位电路 (8)3.4 振荡电路 (8)3.5 数码管 (8)3.6 发光二极管LED (9)3.7 电动锁 (10)3.8 蜂鸣器 (10)3.9 完整电路图 (11)第4章软件程序设计 (13)4.1软件设计流程图 (14)4.2 具体功能软件实施 (15)第5章结束语及展望 (21)第6章鸣谢 (22)第7章参考文献 (23)附录 (22)设计总说明在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。
若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。
随着科学技术的不断发展,人们对日常生活中的安全保险器件的要求越来越高。
为满足人们对锁的使用要求,增加其安全性,用密码代替钥匙的密码锁应运而生。
密码锁具有安全性高、成本低、功耗低、易操作等优点。
在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替传统的机械式密码锁,克服了机械式密码锁密码量少、安全性能差的缺点,使密码锁无论在技术上还是在性能上都大大提高一步。
随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码锁,它除具有电子密码锁的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码锁具有很高的安全性、可靠性,应用日益广泛。
基于单片机的电子密码锁设计
基于单片机的电子密码锁设计
电子密码锁是一种常用的智能锁具,它使用数字密码代替传统的钥匙,能够提供更高的安全性和方便性。
基于单片机的电子密码锁能够实现简单的密码输入、校验和控制逻辑,下面是一种基于单片机的电子密码锁设计方案。
硬件部分:
1、MCU:选择一款高性价比的8位单片机,如AT89C51,具备足够的存储空间、操作速度和通用IO口。
2、键盘:选用16键或12键矩阵键盘,提供数字、字母和功能键,可灵活设置密码。
3、数码管:用于显示输入密码和状态信息,一般采用4位共阳数码管。
4、电路保护:此处需添加过流保护、短路保护、反向保护以及过压保护等电路。
5、电源:选择电池供电模式,例如4节AA碱性电池并联,以保证足够的电量和使用寿命。
软件部分:
1、键盘输入检测:通过IO口扫描矩阵键盘输入状态,检测按下的键位并读取对应键值,避免误触。
2、密码存储:将设定好的开锁密码存储在MCU内部的Flash或EEPROM中,以保证密码安全并避免意外丢失。
3、密码校验:将输入的数字密码与存储的密码进行比较,如一致则允许开锁,否则拒绝开锁并显示“密码错误”。
4、状态显示:通过4位共阳数码管显示输入密码、开锁状态、警报状态等信息,方便用户操作。
5、警报功能:若输入错误密码超过规定次数,则触发警报,并向指定手机号或邮箱发送警报信息。
总之,基于单片机的电子密码锁设计需要合理安排硬件和软件功能,充分保证安全性和可靠性,并考虑升级和扩展的可能性。
基于单片机的电子智能密码锁
基于单片机的电子智能密码锁电子智能密码锁是一种集密码输入、识别、控制和驱动电机等功能于一体的安全装置。
本文将介绍基于单片机技术的电子智能密码锁的原理和设计。
一、引言随着科技的不断发展,传统钥匙锁已经逐渐被电子智能密码锁取代。
电子智能密码锁结合了密码学、电子技术和计算机技术,提供了更高的安全性和便捷性。
本文将介绍基于单片机的电子智能密码锁的设计与实现。
二、原理介绍基于单片机的电子智能密码锁主要由以下几个部分组成:键盘输入模块、显示模块、控制模块和电机驱动模块。
其中,键盘输入模块负责接收用户输入的密码,显示模块用于显示密码输入和开锁状态,控制模块通过对输入密码的处理来判断是否开锁,电机驱动模块则用于控制门锁的开关。
三、设计步骤1. 系统初始化在电子智能密码锁启动时,进行系统的初始化工作,包括对系统各个模块的初始化和参数的设置。
2. 用户输入密码用户通过键盘输入模块输入密码,密码可以采用数字、字母或其他特定字符,密码长度根据设计要求设置。
3. 密码处理与验证控制模块接收到密码后,对密码进行处理和验证。
处理可以包括对密码进行加密后再进行比对,以增加安全性。
4. 开锁控制如果密码验证通过,控制模块将发送开锁信号给电机驱动模块,电机驱动模块控制门锁的开关动作。
5. 显示与提示显示模块负责显示密码输入和开锁状态,以及提示用户的操作结果,例如密码错误的提示。
6. 安全性考虑为了增强电子智能密码锁的安全性,可以考虑添加如下功能:密码错误多次后自动报警、针对暴力破解的保护机制等。
四、应用场景基于单片机的电子智能密码锁广泛应用于家庭、办公室、酒店等地方的门锁系统中。
它不仅提供了开锁便捷和安全性,还可以方便地进行密码的修改和管理。
五、总结基于单片机的电子智能密码锁通过集成密码输入、识别、控制和驱动电机等功能,成为了传统钥匙锁的理想替代品。
通过合理的设计和实现,电子智能密码锁可以提供更高的安全性和便捷性,更好地满足人们对门锁系统的需求。
基于STC89C52单片机的电子密码锁(完整版)-附-仿真图-原理图
目录1绪论 (1)1.1本设计的研究背景与研究目的 (1)1.2国内外研究现状 (2)2电子密码锁的总体设计方案 (3)2.1方案论证 (3)2.1.1方案一采用单片机控制方案 (3)2.1.2方案二采用数字电路控制方案 (4)2.1.3方案三采用EDA控制方案 (5)2.2方案比较以及可行性 (5)3电子密码锁硬件电路的设计 (6)3.1中央控制模块的设计 (6)3.1.1主控芯片STC89C52单片机的简介 (6)3.1.2时钟电路的设计 (7)3.1.3复位电路的设计 (8)3.2键盘输入模块的设计 (9)3.2.1矩阵键盘工作原理 (9)3.2.2单片机键盘扫描法 (10)3.3LCD显示密码模块的设计 (10)3.3.1LCD1602简介 (11)3.3.2LCD1602液晶显示模块与单片机连接电路 (12)3.4开锁模块的设计 (13)3.5报警模块的设计 (13)3.6硬件电路总体设计 (14)4电子密码锁的软件设计 (15)4.1主程序流程介绍 (15)4.2键盘模块流程图 (16)4.3显示模块流程图 (18)4.4修改密码流程图 (19)4.5开锁和报警模块流程图 (20)5电子密码锁的系统调试及分析 (22)5.1硬件电路调试及结果分析 (22)5.2软件调试及功能分析 (22)5.2.1调试过程 (22)5.2.2仿真结果分析 (24)5.3系统调试 (26)6结论及展望 (28)6.1结论 (28)6.2展望 (28)谢辞 (29)参考文献 (30)附录 (32)附1部分代码 (32)附2总电路图 (40)电子密码锁的设计与制作1绪论1.1本设计的研究背景与研究目的随着人们生活水平的提高和社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。
在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像。
(如指纹、眼底视网膜等)来控制锁的开启。
毕业设计-基于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课题的背景和意义随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤为突出,传统的机械锁由于其构造简单,被撬的事件屡见不鲜。
基于STM32的智能电子密码锁系统设计
结论与展望
结论与展望
本次演示基于STM32单片机设计了一种智能电子密码锁系统,实现了较高的安 全性和便捷性。然而,在研究中仍存在一些不足之处,例如还可以进一步优化加 密算法提高系统安全性,同时还可以加入更多智能功能如指纹识别、面部识别等 提升锁具的全面性能。在未来的研究中,将进一步探索智能电子密码锁系统的优 化设计和多功能集成,以实现更加高效和安全的锁定功能。
三、硬件设计
2、指纹识别芯片:选用常见的指纹识别芯片,如FT-601或FT-600等,对该 模块进行开发,实现指纹图像的采集、处理和比对功能。
三、硬件设计
3、显示屏:选用LCD或LED显示屏,用于显示系统的操作界面、开锁状态等信 息。
4、键盘:提供按键输入功能,便于用户输入密码和进行系统设置。
三、硬件设计
三、硬件设计
三、硬件设计
基于STM32的指纹密码锁控制系统硬件部分主要包括STM32单片机、指纹识别 芯片、显示屏、键盘、电源等部分。
三、硬件设计
1、STM32单片机:作为控制系统的核心,STM32单片机负责整个系统的协调 与控制。它接收用户的指纹信息和密码输入,并控制指纹识别芯片和密码加密模 块等进行相应的处理。
六、应用前景
六、应用前景
基于STM32单片机的指纹密码锁控制系统具有较高的安全性和便利性,能够广 泛应用于家庭、办公室等各种场所。随着技术的不断发展,该系统还可以结合其 他智能家居技术,如物联网等,实现更加智能化和人性化的门禁控制系统,具有 广泛的应用前景和优势。
谢谢观看
2、重点模块设计
(1)按键模块
(1)按键模块
本系统采用4×4键盘矩阵,用户通过键盘输入密码。为提高密码输入的准确 性,系统采用去抖动处理,有效避免因按键抖动引起的误操作。
(完整版)基于51单片机的电子密码锁毕业设计论文
(完整版)基于51单⽚机的电⼦密码锁毕业设计论⽂⽬录第1章绪论 (1)1.1电⼦锁的发展状况 (1)1.2设计电⼦密码锁的意义及相关技术指标 (1)第2章总体设计及⽅案论证 (2)2.1单⽚机模块 (2)2.2输⼊键盘模块 (2)2.2.1独⽴式按键 (2)2.2.2矩阵式键盘 (3)2.3数码管显⽰模块 (3)2.3.1 LED静态显⽰⽅式 (3)2.3.2 LED动态显⽰⽅式 (3)2.4电源模块 (3)2.4.1蓄电池供电 (3)2.4.2双路电源供电 (3)2.5开锁电路模块 (4)2.6报警电路模块 (4)2.7最优⽅案 (4)第3章硬件电路设计 (4)3.1输⼊键盘 (4)3.2显⽰数码管 (5)3.3开锁电路 (6)3.4报警电路 (6)3.5电源电路 (7)3.6复位电路 (7)3.7振荡电路 (8)第4章软件设计 (9)4.1主程序流程图及程序 (9)4.2延时⼦程序 (11)4.3修改密码⼦程序 (11)4.4扫描键盘输⼊⼦程序 (11)4.5中断及报警⼦程序 (12)4.6显⽰⼦程序 (13)第5章设计总结 (15)参考⽂献 (16)附录Ⅰ (17)附录Ⅱ (18)第1章绪论1.1电⼦锁的发展状况随着科技的发展,传统的机械锁被破解的概率越来越⾼了,新型的盗贼也学会了与时俱进,通过各种技术⽅法和⼿段即会在短时间内开启结构复杂的机械锁,会不留痕迹的登堂⼊室,给失主和警⽅留下各种不易解惑的疑团。
由此我们想到,要是在机械锁的基础上再装上⼀把电⼦锁,就彻底杜绝了单⼀机械锁易被开启的弊端,从⽽极⼤提⾼门锁的安全防范性能。
当今世界,电⼦锁发展已经到了⾮常⾼的境界,由于电⼦元件特别是单⽚机应⽤在最近⼏年得到空前发展,电⼦锁⽆论是在功能还是在稳定性⽅⾯都有了较⼤的提⾼,在保密性⽅⾯已经做到了密码识别、指纹识别、⼈声识别等。
就整体形势⽽⾔,电⼦锁在国外发展⽐较早,所以应⽤也⽐较⼴泛,主要⽤于家庭门锁,银⾏公司等的财务保险柜锁和政府机关及⾼级宾馆等重要场合的智能控制门锁等。
基于单片机的红外电子密码锁的设计
基于单片机的红外电子密码锁的设计基于单片机的红外电子密码锁的设计随着科技的发展,红外电子密码锁逐渐取代传统的机械密码锁成为了门禁系统中的主流。
红外电子密码锁通过红外线传输数据,使得开锁变得更加智能化、快速化,而且提高了安全性,防止了密码泄露以及密码碰撞的问题。
本文将介绍一种基于单片机的红外电子密码锁的设计方案。
一、系统方案本设计采用C51单片机为控制器,红外线信号接收模块作为主控,驱动步进电机控制门锁的开关,使得门的开关更加方便快捷,并提高了安全性。
电路运用了ISP编程器,通过USB 接口与电脑连接,并通过Keil软件编写程序上传到控制器中,以控制系统的整体运行流程。
二、硬件设计1. 单片机选型本设计中,选用51系列单片机控制器Atmel AT89C51,其具有内部FLASH可编程存储器,可在编程过程中对程序进行修改,更加便于控制器程序的更新维护。
同时,该单片机具有多种外设接口,包括计数器、定时器、串口等,便于实现控制器与各种传感器、执行器的互联。
2. 电源设计本系统使用直流12V供电,其中12V正极接单片机VCC,负极接GND,同时将12V作为步进电机的电源。
在电路中使用L7805稳压电源,将电压稳定输出为5V供给单片机芯片和红外线传感器等其他模块。
3. 红外线接收模块在门锁上方适当放置一个2150nm红外线传感器模块,以接收红外线信号并将其转化为数字信号。
这里采用的是RS232接口连接,将红外二极管所收到的红外线信号交给MCU进行处理。
4. 步进电机为实现门的自动开启关闭,本设计采用了步进电机驱动门锁的开关。
步进电机与单片机控制器的连接采用的是四线步进电机驱动电路。
其中,两根草绿色和橙色的线为电机的控制线,将其接入单片机P3口中,蓝色和红色的两根线分别为电机的两个电极,将它们接到电机驱动器的两个对应通道上。
三、软件设计1. 开发环境本设计所需的IDE使用Keil 4.0集成开发工具,同时也需要用到AT89C51单片机的ISP编程器,将程序下载到MCU板上。
基于单片机的电子密码锁设计
基于单片机的电子密码锁设计一、电子密码锁的工作原理电子密码锁主要由输入模块、控制模块、存储模块和执行模块组成。
用户通过输入模块(如键盘)输入密码,控制模块(单片机)对输入的密码进行处理和判断,并与存储模块中预先设定的密码进行比对。
如果输入密码正确,控制模块将向执行模块发送开锁指令,实现开锁;如果输入密码错误,则执行相应的错误处理操作,如报警、锁定等。
二、硬件设计(一)单片机的选择在本设计中,选用了_____型号的单片机。
该单片机具有性能稳定、功耗低、接口丰富等优点,能够满足电子密码锁的控制需求。
(二)输入模块输入模块采用了矩阵键盘,通过行列扫描的方式获取用户输入的密码。
矩阵键盘具有按键数量多、占用端口少的特点,能够有效节省单片机的资源。
(三)存储模块为了存储预设的密码,选用了_____型号的EEPROM芯片。
EEPROM具有掉电不丢失数据的特性,能够保证密码的安全性和可靠性。
(四)显示模块为了给用户提供反馈信息,使用了_____型号的液晶显示屏。
可以显示开锁状态、输入错误提示等信息。
(五)执行模块执行模块包括电磁锁和报警装置。
当输入密码正确时,单片机控制电磁锁打开;当输入密码错误次数超过设定值时,启动报警装置。
三、软件设计(一)主程序流程系统上电后,首先进行初始化操作,包括单片机端口初始化、EEPROM读取预设密码等。
然后进入密码输入等待状态,当检测到有按键输入时,进行密码处理和判断,并根据判断结果执行相应的操作。
(二)密码输入处理在密码输入过程中,对输入的按键进行去抖处理,防止误判。
同时,对输入的密码进行加密处理,提高密码的安全性。
(三)密码比对将输入的密码与存储在EEPROM中的预设密码进行比对。
比对过程中,采用逐位比较的方式,确保密码的准确性。
(四)错误处理当输入密码错误时,记录错误次数。
如果错误次数超过设定值,则启动报警装置,并锁定键盘一段时间,防止暴力破解。
四、系统调试与测试(一)硬件调试首先检查电路连接是否正确,有无短路、断路等情况。
(完整版)基于单片机的电子密码锁参考毕业论文设计
毕业论文题目:基于单片机的电子密码锁的设计专业:通信工程摘要单片机已经在家电领域中得到了广泛的应用,而且在安全密保方面,具有防盗报警功能的电子密码锁逐渐取代了传统的机械密码锁,克服了机械密码锁密码过少的安全性问题。
本密码锁的主控芯片采用价格实惠而且容易购买的 STC89C52芯片。
密码输入采用矩阵键盘及独立键盘,密码显示采用共阴极的八段显示数码管。
系统能完成密码输入、正确开锁、超次报警这些基本的密码锁的功能。
系统的软件实现采用功能强大且易于开发的KeilC51环境,且支持ISP下载。
因此没使用编程器,用C 语言实现系统的软件部分。
由于51单片机也有一些不足之处如断电后内部RAM储存的数据会完全丢失,为了克服这一缺点,系统的外围加了掉电存储电路并且由AT24C02芯片来实现。
此设计具有安全性高、价格低廉便于实现、易于改进等优点。
【关键词】电子密码锁STC89C52矩阵键盘 AT24C02ABSTRACTMCU widely used in the security password protection aspect anti-theft alarm function electronic combination lockgradually replace the traditional mechanical trick lock,it also overcome the security problems that thepassword of machinery combination lock are too few.This combination lock's master chip adopts STC89C52which is affordable and easy to buy.Password’s inputadopt matrix keyboard and independent keyboard,password's display using the erection of the cathodetube display digital. This system can accomplishpassword input, correct unlock, super times alarm ,these basic combination lock function . Softwarerealization of this system is used in KeilC51environment .it is powerful and easy to develop, and tosupport ISP to download. Therefore it is not useprogrammer, use C language implementation softwareof system components. Because 51MCU also order to,the system's periphery added off electricity storagecircuit and use AT24C02 chip to overcome theseshortcomings. This design lock STC89C52 Matrixkeyboard AT24C02前言随着社会物质财富的日益增长,安全防盗已成为社会问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式系统项目实践课程报告题目基于单片机的电子密码锁设计团队成员专业网络工程指导教师2014年10月9日目录摘要: (4)1 绪论 (5)1.1选题背景 (5)1.2研究意义 (5)1.3内容与结构 (5)2 系统整体设计方案 (5)2.1相关知识介绍 (5)2.1.1 AT89C51引脚功能描述 (5)2.1.2 LCD1602性能描述 (6)2.1.3 24C04性能描述 (7)2.2系统总体设计 (7)3硬件电路 (7)3.1单元电路设计 (8) (8)3.1.2 1602LCD数码管显示电路 (8) (9)3.2系统总硬件电路图 (10)4 软件模块设计 (10)4.1系统开发工具使用 (10)4.2系统开发流程图 (13)4.3系统软件设计模块 (13) (13)4.3.2 24C04读写操作的软件设计 (14)4.3.2 24C04读写操作的软件设计 (14) (15)5 结果分析 (15)5.1电子密码锁开锁和上锁 (16)5.2修改电子密码锁密码 (16)结论 (17)参考文献 (18)附录: (19)基于单片机的电子密码锁设计摘要:随着信息技术的不断发展,信息化时代也逐步进入普通家庭,人们对个人的信息安全以及隐私等私密信息的安全要求不断提高,传统的机械锁已经不能满足要求。
针对此现状设计一款安全可靠廉价的电子密码锁。
该设计以AT89C51为主控芯片,带有一个密码输入键盘、外围时钟复位电路、存储单元24C04、显示单元1602LCD,通过LED灯的亮与灭表示电子锁的锁闭与打开。
利用单片机灵活的编程设计和丰富的IO端口,能实现密码锁的基本功能。
为了提高可读性采用了1602作为显示单元,使用户对密码锁的运行情况一目了然。
该系统经软硬件测试,达到要求,系统运行良好。
关键词:单片机;AT89C51;1602LCD;24C04;电子密码锁1 绪论1.1选题背景在人们的生活中,财产与人身安全是被一直关注的问题,于是“锁”也就与人们的生活密不可分了,无论在何地,我们都能看到“锁”的身影,但随着社会的发展,传统的机械锁越来越不能满足人们的生活需求了,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜。
锁具发展到现在已有若干年的历史了,人们对它的结构、机理也研究得很透彻,因此,不用钥匙就能打开的方法和工具也层出不穷。
为了应对这种情况,电子密码锁也就被发明出来了,相比传统的机械锁,电子密码锁具有更高的安全性。
1.2研究意义电子锁可以在日常生活和现代办公中、住宅与办公室的安全防范、单位的文件档案、财务报表以及一些个人资料的保存等多种场合使用,大大提高了主人物资的安全性。
此次项目实践选择基于单片机的电子密码锁设计题目,采用存储单元24C04和显示单元1602LCD来进行设计。
单片机技术是智能化检测与控制领域应用非常普及并且具有很大潜力的技术。
论文阐述一个基于单片机的液晶显示电子密码锁的设计与实现。
系统采用美国Atmel公司的AT89C51单片机作为系统核心,用串行的24C04作为存储器,液晶显示器LCD1602作为输出设备显示系统提示信息,4*4矩阵薄膜键盘作为输入设备,配合蜂鸣器、继电器等电路构成整个系统硬件;系统软件采用汇编语言编写。
设计的系统液晶显示,密码修改方便,具有报警、锁定等功能,使用便捷简单,符合住宅、办公用锁需求,具有一定的实用价值.而且使用AT89C51单片机价格相对低廉,成本较低,便于推广。
1.3内容与结构本系统设计实现一个基于单片机控制的电子密码锁。
该系统能够实现上锁、开锁、修改开锁密码和报警功能,用串行的24C04作为存储器,液晶显示器LCD1602作为输出设备显示系统提示信息。
该文档主要包括五个部分,第一部分绪论,主要包括选题背景、研究意义和内容与结构;第二部分系统整体设计方案,主要包括相关知识介绍和系统总体结构设计;第三部分硬件电路,主要包括单元电路设计和系统总硬件电路图,其中单元电路设计包括单片机最小系统模块,24C04存储电路模块,1602LCD数码管显示电路和矩阵键盘电路设计模块;第四部分软件模块设计,主要包括系统开发工具使用和系统主要开发流程和各软件设计模块;第五部分结果分析,主要包括测试过程和测试结果分析。
2 系统整体设计方案2.1相关知识介绍2.1.1 AT89C51引脚功能描述AT89C51是这几年我国非常流行的单片机,由美国ATMEL公司生产,是低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes 的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。
其中的40个引脚大致可以分为4类:电源、时钟、控制和I/O引脚。
(1)电源 :VCC为芯片电源端,一般为+5V,GND为接地端;(2)时钟:XTAL1为晶体振荡电路的反相输入端,XTAL2为晶体振荡电路的输出端;(3)控制线:MCS-51单片机的控制线有4根,其中3根是复用线,具有两种功能。
ALE/PROG为地址锁存允许/编程脉冲信号端,PSEN为外部ROM读选通信号,RST 为复位引脚;EA/VPP为内外ROM选择/EPROM编程电源;(4)I/O引脚:MCS-51单片机共有4个8位并行I/O端口,共32个可编程I/O引脚。
其外形引脚如图2-1所示:图2.1 A T89C51实物图(左)及其引脚图(右)2.1.2 LCD1602性能描述LCD1602是工业字符型液晶,能够同时显示16x02即32个字符,是一种专门用来显示字母、数字、符号等的点阵型液晶模块,字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样[6]。
LCD引脚图如下图2.6所示:图2.2 LCD1602功能引脚图2.1.3 24C04性能描述24C04是采用铁电技术生产的EEPROM,掉电后数据不丢失。
相比传统的EEPROM具有寿命长,读写速度快的优点,采用I2C总线与外界通讯,容量应该是512字节。
主要用于存储掉电后需要保存的数据。
24C04存储电路如图2.3所示:图2.3 24C04存储电路2.2系统总体设计此设计的主要内容与任务如下:(1)设计一单片机控制的智能报警系统,通过按键输入密码,并用LCD显示相关信息;(2)密码可由键盘设置,键盘有数字键、还有确认按键;(3)密码可通过按键修改;(4)输入字符时,LCD上显示“*”号,若密码正确,则可以修改密码;(5)系统设置默认初始密码,且可以修改,修改后系统按新密码进行操作。
依据设计的要求,可以得到系统软件模块图,如图2.4所示:图2.4 系统的软件模块图3硬件电路用单片机做主机运算器,能进行密码修改和管理员密码设置,可复位,设置有退出键、管理员模式键、设定键、删除键和确定键。
LCD在开锁前显示you password,然后根据密码正确与否显示出相应的提示。
本设计初始密码为123456,密码输入正确后,可以修改密码,密码个数可以是0-9的数字。
采用24C04存储密码,有掉电保护功能,本设计采用4*4的矩阵键盘作为输入,A T89C51单片机作为主机, 二极管指示灯和喇叭组成发声系统。
根据系统拟达到的总体功能得到系统整体框图如图3.1所示:3.1单元电路设计要实现基于单片机电子密码锁的功能。
硬件设计包括单片机最小系统的设计,1602LCD 数码管显示电路设计,矩阵键盘电路设计和系统总电路的设计。
单片机最小系统都是由组成单片机应用系统所必需的一些部件和电路构成的。
无论应用系统要完成什么功能,这些部件和电路都是必须的。
一个单片机应用系统至少有:单片机芯片、保证单片机正常工作必须要有电源、产生时钟信号的晶体振荡器,还需要能使单片机复位的电路等。
单片机最小系统如图3.2所示:图3.2单片机最小系统3.1.2 1602LCD 数码管显示电路1602LCD 液晶显示器是一种字符点阵式LCD 显示器模块。
它不仅能够显示阿拉伯数字,而且还能够显示特殊的符号,以及英文字母(即英文语句提示信息),因此其用途比较灵活,应用比较广泛,当然价格也较高。
单片机AT89C51从接收器得到的数据运算程序后,结果传送给1602LCD数据端并在液晶屏上显示出。
显示电路如图3.3所示:图3.3 1602LCD数码管显示电路矩阵式键盘又叫行列式键盘。
用I/O接口线组成行、列结构,键位设置在行、列的交点上。
例如本设计4*4的行、列结构可组成16个键盘,比一个键位用一根I/O口线的独立式键盘少了一半的I/O接口线。
而且键位越多,情况越明显。
因此,在按键比较多时,往往采用矩阵式键盘。
矩阵式键盘的按键识别方法有“行扫描法”。
行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,介绍过程如下。
(1) 判断键盘中有无键按下将全部行线Y0-Y3置低电平,然后检测列线的状态。
只要有一列的电平为低,则表示键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。
若所有列线均为高电平,则键盘中无键按下。
(2)判断闭合键所在的位置在确认有键按下后,即可进入确定具体闭合键的过程。
其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。
在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。
若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。
矩阵键盘电路如图3.4所示:图3.4 矩阵键盘电路图3.2系统总硬件电路图各模块组合之后的总体硬件电路图如下图3.5所示:图3.5总体硬件电路图4 软件模块设计4.1系统开发工具使用本系统使用keil软件,打开软件后的界面,如下图4.1所示,图4.1软件运行界面单击Project选择New Project...,弹出Create New Project对话框,图4.2新建系统工程选择工程文件要存放的路径,输入工程文件名, 最后单击保存,图4.3设置工程路径在弹出的对话框中选择CPU 厂商及型号,选择好Atmel 公司的89C51 后, 单击确定,图4.4选择芯片厂商和型号新建一个C51 文件, 点击file菜单下的NEW,或单击左上角的New File快捷键如图4.5,图4.5新建文件保存新建的文件,单击SA VE,在出现的对话框中输入保存文件名LCD_18b20.c(注意后缀名必须为.C),再单击“保存”,保存好后把此文件加入到工程中方法如下: 用鼠标在Source Group1 上单击右键, 然后再单击Add Files to Group ‘Source Group 1' 如图4.6,图4.6将文件添加到工程中在编辑框里输入如下代码,到此我们完成了工程项目的建立以及文件加入工程, 现在我们开始编译工程,即单击快捷键或单击Project/Rebuild all the files,如果在错误与警告处看到0 Error(s) 表示编译通过。