基于单片机红外遥控电子密码锁设计

合集下载

基于单片机的遥控密码锁设计_毕业设计

基于单片机的遥控密码锁设计_毕业设计

本科毕业设计基于单片机的遥控密码锁设计摘要红外遥控密码锁是一种以高强度密码序列为基础,在单片机上实现的密码开关。

它以红外光作为信息媒体,从而实现了遥遥控。

该锁具有使用方便、操作简单、价格低廉等特点,给人们的生活带来了极大方便,特别高辐射区、高传染区等。

本次设计的题目是基于单片机的红外遥控密码锁设计。

该设计包括红外发射模块、红外接收模块和单片机处理模块。

该文详细的阐述了各模块的设计与编程,该遥控密码锁能实现密码输入、密码修改、上锁、开锁以及超次锁定功能。

为了防止遥控器失窃,非法人员多次试探尝试打开遥控锁,该系统还增加了错误报警功能,输入密码错误三次以后,蜂鸣器会持续鸣叫进行报警。

软件部分用C语言进行编程,采用模块化设计思想。

发射模块主要包括矩阵键盘、红外编码与调制部分。

其中红外发射使用红外发光二极管,调制部分采用38kHz的脉冲调制,矩阵键盘使用4×4矩阵。

接受部分通过红外接收头接、放大和解调接收到的红外波,该接受头内部电路包括红外检测二极管、放大器、限幅器、带通滤波器、积分电路和比较器等。

使用单片机的内部存储器进行密码存储。

关键词:单片机红外线遥控密码锁The Device of Infrared Electronic Lock in Code Based on single chip DeviceWu Guanhui(College of Engineering, South China Agricultural University Guangzhou 510640, China) Abstract:Infrared remote control coded lock is a high-intensity password sequence based on single chip microcomputer implementation code switch. The lock is easy to use, simple operation, low cost and so on.It has brought great convenience to people's life, especially high radiative zone and high transmission area.The topic of this design is based on single chip microcomputer infrared remote control coded lock design. The design includes infrared emission module, the infrared receiving module and single-chip microcomputer processing module. This paper detailed expounds the module design and programming, the remote control can realize combination lock password, password modification, lock, unlock and super lock function. In order to prevent the remote control theft, illegal personnel many times testing attempts to open the remote control lock, the system also increases the error alarm function, input wrong password 3 times, buzzer will continue to call for the police. Software part in C language programming, using modular design thought. Launch module mainly includes matrix keyboard, the infrared coding and modulation. Which use infrared light-emitting diodes, infrared launch modulation part on 38 kHz pulse modulation, using a 4x4 matrix keyboard matrix. Acceptance part through the infrared sensor, amplification and demodulating the received infrared wave, the accept header internal circuit including the infrared ray detection diode, limiter, band pass filter, amplifier, comparator and integral circuit. It uses SCM’s internal storage for password.Key words:single chip infrared ray remote control coded lock目录1 前言 (1)1.1 课题的研究背景 (1)1.2 红外通信基本原理 (1)2 系统设计 (2)2.1 红外遥控发射系统组成及工作原理 (2)2.2 红外遥控接收系统组成及工作原理 (3)3 方案选择和论证 (3)3.1 红外发射模块 (3)3.2 红外接收模块 (4)3.3 单片机最小系统模块 (5)3.4 报警模块 (6)3.5 液晶显示模块 (6)3.6 键盘矩阵模块 (7)4 硬件设计流程 (7)4.1 单片机最小系统电路 (7)4.2 报警电路 (8)4.3 红外发射电路 (8)4.4 红外接收电路 (8)4.5 液晶显示器 (9)5 软件设计流程 (9)5.1 Keil uVision3软件简介 (9)5.2 红外发射模块编码 (10)5.2.1 红外遥控编码思想 (10)5.2.2 软件程序资源分配 (12)5.3 程序设计子模块分析 (12)5.3.1 键盘扫描模块 (13)5.3.2 红外编码模块 (15)5.3.3 时间波形设计模块 (16)5.3.4 红外发射模块 (17)5.3.5 接收解码模块 (18)6 硬件的实现与测试 (20)6.1 硬件制作 (20)6.2 硬件测试 (20)6.3 硬件调试结果 (20)7 结论 (23)参考文献 (24)附录A 接收模块原理图 (25)附录B 发送模块原理图 (26)附录C 仿真图 (27)附录D 主要代码 (28)致谢............................................................................................................ 错误!未定义书签。

基于单片机的红外遥控电子密码锁设计毕业设计

基于单片机的红外遥控电子密码锁设计毕业设计

基于单片机的红外遥控电子密码锁设计毕业设计目录1 引言 (3)1.1 电子密码锁的背景与研究意义 (3)1.2 红外电子密码锁的现状及发展趋势 (4)1.3 课题研究方法 (4)2 红外通信原理 (5)2.1 红外的发射和接收 (5)2.1.1 编码解码 (6)2.1.2 调制 (7)2.1.3 解调接收 (7)3 硬件电路设计 (7)3.1 整系统框图 (7)3.2设计思想 (8)3.3 有关芯片的简介 (9)3.3.1 单片机 AT89C51 (9)3.3.2存储芯片AT24C02介绍 (12)3.3.3 I2C总线介绍 (13)3.3.4 LCD1602 液晶显示 (15)3.3.5红外接收头 (18)3.4电路图的设计 (20)3.4.1 复位电路 (20)3.4.2 振荡电路 (21)3.4.3 继电器驱动电路 (21)3.4.4 24C02 (21)3.4.5 LCD 1602 (22)4 系统软件设计 (22)4.1 KEIL 软件的简介 (22)4.2 系统功能子程序 (23)4.2.1 数据读写模块 (23)4.2.2 红外发射接收模块 (23)4.2.5 主流程图 (27)5 电路仿真及调试 (28)5.1 报警电路 (28)5.2 显示电路 (28)5.3 开锁电路 (29)致谢 (30)参考文献 (31)附录A 外文资料翻译 (33)附录B 源程序 (42)附录C 电路图 (66)1 引言1.1电子密码锁的背景与研究意义在当今社会,安全防盗已成为社会问题,而锁自古以来就是防盗的重要工具,目前国内大部分人使用的还是传统的机械锁,然而,眼下假冒伪劣的机械锁互开率非常之高,此外,即使是一把质量过关的机械锁,通过急开锁,甚至可以在不损坏锁的前提下将锁打开。

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

由于红外遥控具有许多优点,例如红外线发射装置采用红外发光二极管遥控发射器易于小型化且价格低廉;采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,增加遥控功能,提高信号传输的抗干扰性,减少误动作,而且功率消耗低;红外线不会向室外泄露,不会产生信号串扰;反应速度快、传输效率高、工作稳定可靠等。

毕业设计之基于单片机的红外遥控密码锁

毕业设计之基于单片机的红外遥控密码锁

目录摘要 (I)ABSTRACT (II)1前言 (1)1.1课题背景 (1)1.2研究的目的和意义 (1)1.3密码锁的发展趋势 (2)2方案设计 (3)2.1方案论证与比较 (3)2.2总体方案设计 (5)3密码锁的工作原理 (7)3.1基本工作原理 (7)3.2红外发射信号的编码和解码 (8)3.3密码锁的主要功能 (10)4密码锁的硬件设计 (11)4.1最小系统的设计 (11)4.2 单片机管脚的功能 (13)4.3 遥控发射电路的设计 (15)4.4 主机接收电路的设计 (15)5密码锁的软件设计 (21)5.1 总体软件的设计 (21)5.2 发射和接收软件的设计 (22)6调试和仿真 (23)6.1仿真软件 (23)6.2仿真结果 (23)总结 (28)参考文献 (29)附录I设计电路图 (30)附录II程序主要源代码 (32)致谢 (49)摘要本设计是以单片机为核心元件,利用红外遥控原理,通过单片机串行发射,接收的一款电子密码锁。

该密码锁系统主要由红外遥控模块和主机接收模块组成,其中红外发射模块包含了基于单片机的最小系统电路、红外接收电路和键盘输入电路;主机接收模块主要由红外接收电路、电磁锁电路、报警电路以及数据存储电路组成。

具有修改密码,加密和较强的抗干扰能力。

当密码输入超过三次错误,密码锁能立即报警且实现本机键盘开锁功能。

关键词:密码锁;红外遥控;单片机ABSTRACTThis design which uses Micro-control unit as the core component, using infrared remote control principle is a kind of electronic Combination-lock which is launched and received through Micro-control unit. This Combination-lock system is mainly composed by the infrared remote control module and the host receiving module. The infrared launching module includes the minimum system circuit based on Micro-control unit, infrared receiving circuit and keyboard inputting circuit; Host receiving module mainly consists of infrared receiving circuit, electromagnetic lock circuit, alarm circuit and data storage circuit. It has the ability of modifying password, encryption and strong anti-interference ability. When the inputting password is incorrect for more than three times, the combination-lock can immediately alarm and realize the function of unlock the machine keyboard. Keywords: Coded-lock; Infrared remote control; Micro-control unit1 前言1.1课题背景进入二十一世纪以来各种电子信息技术进入高速发展阶段,包括信息系统技术微电子、计算机和现代通信技术、传感器技术,这也包括红外线技术,红外线是一种人的肉眼看不见的光线,最近二三十年来,初露头角的红外技术,在各个领域里获得了广泛的应用。

基于单片机的红外遥控密码锁设计

基于单片机的红外遥控密码锁设计

目录1目的和意义 (2)2方案设计 (2)3 硬件原理分析及设计 (2)3.1发射模块原理 (2)3.1.1 红外发送系统原理 (2)3.1.2 NEC编码格式介绍 (3)3.2接收解码模块 (4)3.2.1 接收解码原理 (4)3.2.2 接收解码模块的硬件电路 (5)3.4液晶显示模块 (6)4 软件设计 (6)4.1编程语言 (6)4.2主要程序说明及流程图 (7)4.2.1 主程序 (7)4.2.2 接收解码程序 (7)4.2.3 按键数字分配 (10)4.2.4 密码判断、报警及修改程序 (11)4.2.5 按键发声程序 (16)4.2.6 没操作响应 (17)5 功能分析及总结 (17)5.1功能分析 (17)5.2C语言编程的延时技巧 (19)5.3本设计优缺点 (20)5.4设计总结 (21)参考文献 (1)附录C 实物图 (3)摘要单片机遥控系统是将红外遥控技术和单片机应用技术相结合的一种方案。

本系统为红外遥控电子密码锁的控制管理部分,只要再连接上不同用途的电磁锁即可成为一个完整的红外遥控电子密码锁系统应用到各种领域中。

而且本系统还设计有学习NEC红外编码遥控器的功能,通过红外接收解码电路,把遥控器的键码还原并储存起来,再利用查找对比的方法便能够识别不同的遥控器,大大提高了系统的灵活性和实用性。

本系统以单片机作为核心元件将电子密码锁和无线遥控技术结合起来,使其具有修改密码、报警锁定等功能,不仅能进行远距离遥控解锁,还能实现近距离按键密码初始化及复位解除报警。

同时采用E2PROM作为存储单元,方便用户存储、修改密码和遥控器键码;采用LCD显示令使用更加方便直观。

红外线遥控电子密码锁能实现多种控制功能,改善了传统机械锁的各种缺点,有较好的市场发展前景和技术应用价值。

而且本系统的红外接收解码部分延时计数准确,并且有错误校验,所以整个接收解码的准确性非常高。

设计电路主要由红外线解码学习电路、密码修改和存储电路、声光提示报警电路、LCD 显示电路组成。

基于单片机的红外遥控密码锁

基于单片机的红外遥控密码锁

本科生毕业论文毕业论文题目基于单片机的红外遥控密码锁学生姓名****************所在学院************专业及班级**************指导教师***********完成日期2012年5月任务书摘要本设计以51系列单片机作为主控单元,结合键盘、数码管显示单元、AT24C02 存储、遥控等外围电路,使密码锁能够在接受用户设定的正确密码时开锁。

用户可随时更改开锁密码以提高安全性,而且当按键间隔超时时, 有自动复位的特点。

系统成本低、可靠性高、使用方便, 可扩展性强。

本文主要介绍了基于AT89S52单片机的红外遥控密码锁的硬件及程序实现流程的具体设计。

本文中给出了红外发送器与红外接收器的设计电路,通过一体化红外接收头HT6221(频率为38khz)接收红外信号,使用AT24C02存储数据,通过数码管显示,软件代码使用KEIL编译器进行编写。

附有相应的硬件电路图、具体程序等。

关键词:AT89S52; 密码锁; 红外遥控;AbstractThe design of 51 series single-chip microcomputer as main control unit,in combination with the keyboard, digital tube display unit, AT24C02 storage, remote control and other peripheral circuits,and The cipher lock can be accepted in the user set the correct password to unlock.The user can change the password in order to improve the safety lock,and when the button intervals over time, with automatic reset characteristic.The system is low cost, high reliability, convenient use, strong expansibility.This article mainly introduced based on the AT89S52single-chip infrared remote control locks hardware and program flow of the concrete design.Thispaper presented in the infrared transmitter and the infrared receiver circuit design,through the integration of infrared receiving head HT6221( frequency38kHz ) receives the infrared signal,using the AT24C02 data storage,through the digital tube display. Use KEIL software code compiler to write. With the corresponding hardware circuit diagram, the concrete procedure.Key words: AT89S52; password lock; infrared remote control;目录1. 绪论1.1 课题的研究背景................................................1.2 课题的研究意义................................................1.3 系统设计的主要功能............................................ 2.系统的硬件实现............................................................................................................2.1系统整体方案设计................................................2.2 系统硬件构成..................................................2.2.1 系统硬件原理图..........................................2.2.2 系统主要硬件介绍........................................2.2.3 LED数码管显示电路与数字字符的形成 .......................2.2.4 红外通信原理............................................2.2.5 ISP编程.................................................3.系统软件的实现.....................................................3.1 Keil C简介..................................................3.2 软件设计......................................................3.2.1 软件的主程序流程图 ......................................3.2.2 红外发射部分的程序设计 ..................................3.2.3 红外接收部分的程序设计 ..................................3.2.4 系统测试..................................................4. 设计总结.......................................................... 5.致谢................................................................ 6.参考文献............................................................1.绪论1.1课题的研究背景随着科技的进步和社会的发展,人们的安全意识也在不断的提高。

基于单片机的红外遥控电子密码锁

基于单片机的红外遥控电子密码锁

摘要随着社会科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。

红外电子密码锁是一种以高强度密码序列为基础,在单片机上实现的密码开关。

它以红外光作为信息媒体,从而实现了遥控,也可以配备一个结构简单的接触式通讯接口,坚固并且防损。

该锁具有使用方便、操作简单、价格低廉等特点,给人们的生活带来了极大方便。

特别适用于那些正常人体不宜接近的特殊场合,比如高辐射区、高传染区等。

本设计以单片机AT89S52作为密码锁监控装置的检测和控制核心,分为主机和从机,实现钥匙信息在主机上的初步认证注册、密码信息的加密、红外传输、钥匙丢失报废等功能。

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

而且采用红外遥控相对于机械锁和键盘输入的电子密码锁具有较高的优势。

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

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

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

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

关键词红外线遥控电子密码锁单片机目录1 绪论 ················································································错误!未定义书签。

基于单片机的红外线遥控电子密码锁毕业论文

基于单片机的红外线遥控电子密码锁毕业论文

红外线遥控密码锁的设计摘要:本设计利用红外线遥控原理,基于AT89S52单片机设计了一种具有本机和遥控开锁功能的电子密码锁。

针对传统机械锁的各种缺点和重要部门安全性的要求,提出一种基于红外遥控的密码锁设计方案,通过此方案设计的密码锁电路可以满足安全性要求,也能适应特殊环境的使用需求。

设计具有按键指示,控制开锁,控制报警,遥控开锁等功能。

红外遥控密码锁的应用研究主要应用了红外线编码及解码技术,并通过单片机实现密码的设置、修改及识别功能。

设计电路主要有红外线编码电路、红外线解码电路和键盘及显示电路组成。

具有性强,灵活性高,适用围广等优点。

关键词:AT89S52;红外遥控;密码锁Design of infrared remote control lockAbstract:This paper designed an electronic password lock which can be unlocked natively or by remote control, employing the principle of infrared remote control and based on SCM AT89S52. Each kind of shorting which and Integral part security request locks in view of the traditional machinery ,proposed that one kind based on infrared remote control’s bination lock design proposal, may satisfy the secure request through this project design’s bination lock electric circuit, can also adapt the special environment use demand。

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

基于单片机控制的电子密码锁设计
基于单片机控制的电子密码锁设计
基于单片机控制的电子密码锁设计
摘要:本设计研究的对象是单片机密码锁,单片机密码锁由硬件和软件组成,硬件部分有电源输出电路、晶振电路、复位电路、键盘接口电路、开锁电路、报警电路、继电器、以及51单片机组成。通过设计电子密码锁,来控制继电器的开断,同时本设计也能对密码锁的密码进行修改,将修改后的密码保存在存储器中。通过这次设计,能够熟练运用单片机来控制其他的部件,加深对单片的的了解,巩固对密码锁知识的学习,同时也锻炼独立思考的能力和动手能力。
XTAL1(19):反向放大器的输入端。在设计的时候,可以把它配置为片内震荡器件。
XTAL2(18):来自反向振荡器的输出端。
3.4 键盘电路设计
这次的设计时一个人机交汇的系统,要能够输入数据,对系统进行控制,要达到这个功能,就要设置一个键盘锁。能够输入一些命令和指令,达到对系统的控制,达到所谓的人机交互,因为键盘是与单片机进行人机交互的最基本的途径,通过键盘操作简单,且容易掌握,也很方便。设置按键来进行控制,按键式的控制是大多数的控制都普遍采用的,方便。开关量输入结构简单, 应该采用独立式按键,优点就是接口简单,但是存在缺点,就是占用单片机I/O端口资源较多由于这次要输入很多数据,也有很多的控制,所以要有16个按键,应用4*4的矩阵键盘。可以输入0到9的数字。遥控按键和矩阵按键作用一样。
1.4 本设计完成的工作
1、熟悉51单片机的运行工程。
2、熟悉到编辑的内部结构和调试方式。
3、了解单片机的接口技术,能对其进行编程。
4、密码锁的原理和实现方法。
2 总体方案设计
以AT89C51单片机为核心,设置对应的硬件电路,实现相应的电路功能,能够存储密码,也能够识别密码,当密码错误时,蜂鸣器发出警报,起到防盗的作用。将密码锁存,用kill编程,编写比较函数,输入数据时,在比较函数作用下进行比较,比较之后确定到底开不开锁,驱动电磁执行器开锁。本次存储器用EEPROM,因为EEPROM能够在断电的情况下进行存储。密码设置8位,可以锁存1亿个数据,具有很强的保密性。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于单片机红外遥控电子密码锁设计
摘要:本文阐述了基于STC89C52单片机的红外遥控密码锁的设计,给出了红外接收器的设计电路。

通过对红外线信号的发射和接收的详细研究,设计出了一种对遥控信号进行准确译码方法和电路。

本设计集红外开锁、本机开锁、修改密码、报警和显示于一体,可以用于家庭,宾馆,仓库,私家车库等场所,本设计具有电路结构简单、集成度高、抗干扰能力强、动作稳定可靠、易于制作、安装方便等优点,在室内有效遥控距离可达13m,在室外也可达10m。

关键词:单片机红外线密码锁遥控
目前大部分的锁采用的都是机械式的,其最大的缺点是利用简单工具就能很容易地把锁打开。

根据用户的要求和需要,主要为了解决当前市场上无遥控密码锁的问题,以提高门禁系统的可靠性和安全性,适应市场需要而设计的该红外遥控密码锁系统。

但一般设备都采用专用的遥控编码及解码集成电路,其制作简单、容易,但由于特定功能的限制,只适用于专用的电器产品,其应用范围受到限制。

1 密码锁总体设计
基于单片机系统的红外遥控密码锁由发射模块和接收模块两部分构成,遥控器发射模块可以随身携带,只要在接收器附近,即可遥控开锁;接收器则集开锁、修改密码、报警和显示于一体[2-4]。

本系统采用单片机STC89C52为本设计的核心元件,利用红外遥控原理和单片机串行接收,键盘扫描等功能而设计的一款具有本机开锁,遥控开锁和可修改密码的电子密码锁。

STC89C52作为本电路的核心,P1口外接本机电源。

P3.2口外接红外接收头,P0.2口接电源指示灯,P0.4口外接报警信号放大器,用来放大报警信号,驱动蜂鸣器,P0.6外接电磁锁驱动电路,用绿色LED指示灯指示所得开关,P2口接LCD提示当前输入,P3.4,P3.5外接EEPROM 用于存储密码。

2 红外解码设计
本设计采用万能遥控器作为放射器,而万能遥控器在使用前一般要进行设置,针对RM-2008这款万能遥控,设置方法如下: 先按住“设置”键不放,再按下“电源”(“开/关”)键,工作指示灯亮起,然后释放两键,在此时进入代码输入状态,依次键入000指示灯熄灭,设置成功!其中,000编码是日本NEC公司的红外编码方式,也就是应用最广泛的通用的红外编码方式,另外本设计只能对此编码进行解码。

采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。

上述“0”和“1”组成的32位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。

然后再通过红外发射二极管产生红外线向空间发射。

通用遥控器产生的遥控编码是连续的32位二进制码组,其中前16位为用户识别码,能区别不同的电器设备,防止不同机种遥控码互相干扰。

遥控器在按键按下后,周期性地发出同一种32位二进制码,周期约为108ms。

一组码本身的持续时间随它包含的二进制“0”和“1”的个数不同而不同,大约在45~63ms之间[7]。

解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以0.56ms的低电平开始,不同的是高电平的宽度不同,“0”为0.56ms,“1”为1.68ms,所以必须根据高电平的宽度区别“0”和“1”[5-6]。

如果从0.56ms低电平过后,开始延时,0.56ms以后,若读到的电平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又不能超过 1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右均可。

根据码的格式,应该等待9ms的起始码和4.5ms的结果码完成后才能读码。

注:代码宽度算法:
16位地址码的最短宽度:
1.12×16=18ms
16位地址码的最长宽度:
2.24×16=36ms
易知8位数据代码及其8位反代码的宽度和不变:(1.12ms+2.24ms)×8=27ms
所以32位代码的宽度为(18ms+27ms)~(36ms+27ms)
3 系统软件设计
主程序部分主要是对各个子功能模块连接,使其共同完成一个整体的功能。

主流程在完成各种变量和I/O初始化后,首先开始查询是否接收到红外信号,若收到红外信号,则转到红外开锁子程序;若没有收到红外信号,则继续查询键盘是否按下,如果没有按键按下,则转到继续查询是否接收到红外信号,如果键盘按下则判断开锁键还是修改密码键,转到相应的子程序。

红外信号通过P3.2口采用外部中断方式传送给单片机,单片机查询是否输入已满六位,未满继续等待输入,若已满则比较密码正确则开锁,错误则转到接收密码状态,若错误三次,则锁机。

4 结语
芯片采用STC89C52由于52芯片与51芯片价格相同,且52功能更加强大,使产品功能更加强大,有利于日后产品改进功能。

改进了以往的利用74LS164芯片驱动数码管的显示不同,在本系统中采用了更加强大的LCD1602来实现6位稳定的静态显示,占用系统的时间少,增加集成度,方便编程及对信号的检测。

编程使用C语言,增加了程序的可读性和易移植性,通过程序的调试和代码的精简,提高了实际动手编程和设计软件的能力。

由于时间有限该电子密码锁的还有许多待改进的地方,这都还需要进一步去完善。

参考文献
[1] 童诗白,华成英.模拟电子技术基础[M].北京:高等教育出版社,2001.
[2] 马忠梅,刘滨,戚军,马岩.单片机C语言Windows环境编程宝典[M].北京:北京航空航天大学出版社,2003.
[3] 彭为,黄科,雷道仲.单片机典型系统设计实例精讲[M].北京:电子工业出版社,2006.
[4] 王守中.51单片机开发入门与典型实例[M].北京:人民邮电出版社,2007.
[5] 倪健,董强.编码解码技术在红外遥控器中的实现[J].中国民航飞行学院学报,2004.01.37-38.
[6] 凌志斌,邓超平,郑益慧,叶芃生.红外遥控技术及其解码方案[J].微处理机, 2003,06,60-63.
[7] 曾喆昭.红外遥控电子密码锁应用研究[J].国外电子元器件,2002,4,7-8.。

相关文档
最新文档