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

合集下载

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

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

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

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

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

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

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

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

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

软件部分用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亿个数据,具有很强的保密性。

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

基于单片机的红外密码锁的设计
TH0 = (65536-5000)/256;
TL0 = (65536-5000)%256; //装初值,定时50ms
ET0=1; //开定时器0中断
EA=1; //开总中断EX0=1; //开外部中断0
IT0=1; //下降沿触发
DelayMS(10);
LCD_Init(); //初始化LCD
IIC_24C04_Init(); //初始化24C04
SDA=0; SCK=1; Delay4us(); SDA=1; Delay4us(); SCK=0;
}
//AT24c04初始化程序
void IIC_24C04_Init()
{
SCK=0; Stop();
}
//AT24c04应答子程序
void ACK()
{
SDA=0; SCK=1; Delay4us(); SCK=0; SDA=1;
Write_LCD_Command(0x06);
DelayMS(1);
Write_LCD_Command(0x0c);
DelayMS(1);
}
//LCD坐标子程序
void Set_LCD_Pos(uchar p) { Write_LCD_Command(p|0x80);
}
//LCD显示字符串子程序
void Display_String(uchar *s,uchar p) { uchar i=0; Set_LCD_Pos(p);
Start();
if(!SendByte(Slave+1)) return 0;
for(i=0;i<N-1;i++)
{
Buffer[i]=RecByte(); ACK();

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

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

摘要:目前大部分的锁都是机械式的,其最大的缺点是利用简单工具就能很容易地把锁打开,不安全。

针对这种情况,设计了基于单片机AT89C52和红外线接收管的红外遥控密码锁,设计包含红外发射模块、红外接收模块和单片机处理模块。

与一般的采用专用遥控编码和解码集成电路的设备不同,它具有安全可靠、成本低廉、连接方便,简单易用,应用范围广等特点,而且特别适合家庭,宾馆,仓库,私家车库等场所。

红外遥控电子密码锁,主要分为遥控部分和主机部分。

当从遥控器输入密码时,键盘向单片机发送外部中断,单片机识别按键号码并且将其编码后通过红外发光二极管发送到主机接收部分。

主机接收部分的红外接收器接收到红外信号,将其整理放大之后通过串行口向单片机发送串行口中断,单片机得到串行中断信号将其解码还原成发射前的信号,之后验证密码,判断开锁还是报警。

主机接收部分通过键盘的外部中断得到密码信号,无需红外遥控发射,可直接验证密码。

同时主机部分还有修改密码的功能,倘若密码泄露可以及时更改密码。

红外遥控电子密码锁其稳定的特点,安全的性能,便捷的操作方式和广泛的应用范围等使其具有良好的市场前景和发展空间。

关键词:单片机;红外发射;红外接收;串行中断信号;密码修改Design of the Infrared Remote Control Electronic LocksBased on MCUAbstract: At present, most of the locks are mechanically, its biggest drawback is the use of simple tools can easily open the lock, not very safe.In view of this situation, I designed the infrared remote control locks based on microcontroller AT89C52 and the infrared receiver tube.The design includes an infrared transmitter module, infrared receiver module and microcontroller processing module. Different with the dedicated remote encoding and decoding integrated circuit device,it has a safe, reliable, low cost, easy to connect, easy to use, and a wide range of applications,and is particularly suitable for families, hotels, warehouses, private garages and other places.The infrared remote control electronic locks, is divided into a remote part and a host part.When you enter the password from the remote control,the keyboard is sent external interrupt to the MCU, microcontroller identification key number and encoded by the infrared light-emitting diodes sent to the host receiving part.The infrared receiver in the host receives receive the infrared signal, finishing zoom sentserial port interrupt to the microcontroller through the serial port,the microcontroller serial interrupt signal to decode the signal into pre-launch, after verification password, judgment unlock or alarm.The host receivingpart receives encrypted signals through externalkeyboardinterrupt without the infrared remote control transmitter can be directly authentication password.Host part also can change the password, if the password is leaked at the same time, we can change the password.Stable characteristics, safe performance, convenient operation and extensive range of applicationsof the infrared remote control electronic locks has a good market prospects and development space.Key words:Microcontroller;Infrared emission; Infrared receiver;Serial interrupt signal; Change the password目录1、绪论 (3)1.1设计的背景和意义 (3)1.2设计的任务和要求 (4)1.3设计理论 (5)1.4待解决的问题 (5)2、总体设计方案 (5)2.1设计思路 (5)2.2红外通信部分设计 (6)2.3单片机串口通信部分设计 (8)3、硬件电路设计 (10)3.1控制芯片单片机与系统框图 (10)3.2 单片机最小系统 (12)3.3 红外遥控发射部分设计 (13)3.4 红外遥控接收部分设计 (14)3.5显示部分设计 (14)3.6报警部分设计 (17)4、软件电路设计 (18)5、设计效果 (23)5.1主要注意事项 (23)5.2实物效果 (24)结语 (25)参考文献 (26)致谢 (27)附录 (28)1、绪论1.1设计的背景和意义红外遥控密码锁总的来说就是一种锁具,然而锁具的发展历史是很长很复杂的,从最初的简单锁具到现代锁具和智能锁具经历了不断地改进和变化。

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

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

摘要自人们有“住所”的概念以来,锁就与人们的生活密不可分。

最开始出现的机械锁简单方便,能很大程度的满足人们对锁的需求,但其弊端在于钥匙太多,或易丢失,锁的最基本功能——安全性还有待提高,特别是现代社会中,人们对于私密空间越来越重视,同时对自身财务,公司集体财物等安全的警惕性也越来越高,此时传统的机械锁显然已经落后于时代。

红外电子密码锁则很好的解决了传统机械锁留下的问题,红外电子密码锁密码的输入形式多样化,完美结合了红外设备稳定不易受干扰的特点,能满足现代人对密码锁更严苛的要求。

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

关键词:STC89C5、红外密码锁AbstractSince people have the concept of "residence" , lock has been inseparable from people's life. The first mechanical locks were simple and convenient, and could satisfy people's needs for locks to a great extent, but their disadvantages were that there were too many keys, or they were easy to lose, and the basic function of locks -- safety -- needed to be improved, especially in Modern Society People pay more and more attention to the private space, at the same time, they are more and more alert to the safety of their own financial and company's collective property. The infrared electronic code lock solves the problem left by the traditional mechanical lock very well. The input form of the infrared electronic code lock is diversified, which perfectly combines the characteristics of the infrared equipment which is stable and not easy to be interfered Can meet the modern people to the password lock more stringent requirements.This design password lock uses the STC89C51 Monolithic Integrated Circuit as the main system, can realize the self-definition six-digit Password, the revision password, the infrared input password, the infrared opens the lock, the password error actuates the alarm, displays the password error or not and so on functions, fully meet the different work of different people on the different requirements of the password lock.Key words: STC89C5, Infrared Code Lock目录第一章绪论............................. 错误!未定义书签。

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

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

中国电子科技大学毕业设计(论文)基于单片机的红外遥控密码锁设计学院名称信息与通信工程学院专业名称自动化学生学号123456789学生姓名学生姓名指导教师教授姓名助理指导老师老师姓名202X年X月摘要近年来,人们生活水平在不断的提升,同时怎样实现家庭防盗变的极其的重要,现如今的机械锁大多都是结构单一且安全性能很低,已没法使人们满意。

于是由电子控制的密码锁被人开始关注并且加以研究,再加上电子产品向智能化以及微型化的不停发展,而单片机因为其性价比高、应用简单等特点,使其成为电子产品开发和研制中首选的控制器。

本文从经济与实用的角度出发,使用了单片机AT89S52作主控芯片和用低功耗CMOS型E2PROM AT24C02作为数据存储器单元,连接外围的数字键盘输入、蜂鸣器报警、液晶显示、电平开锁这些电路,主控芯片的控制程序用C语言进行编写,设计了一种能报警和可以多次更改密码的电子密码锁。

关键词:红外遥控、电子密码锁、单片机AbstractWith the people's living standards improved, how to achieve home security becomes particularly prominent, is now a mechanical lock because its structure is simple, low security, has been unable to make people satisfied. So by the electronically controlled locks was started to pay attention and to be studied, together with the intelligent electronics and miniaturization continues to develop, while the microcontroller because of its high cost, application and simple, making research and development of electronic products the preferred controller.From the economical and practical point of view, the use of low-power CMOS microcontroller AT89S52 with type E2PROM AT24C02 as the main chip and data storage unit connected external keyboard input, alarm, display, unlock other circuits, large master chip control procedures writeten in C language Yongge, designed a warning and can change the password can be repeated electronic locksKeywords: infrared remote, electronic password lock, control, single chip microcomputer目录摘要................................................................................................................................ I I ABSTRACT...................................................................................................................... I II 第1章绪论 (3)1.1课题研究的背景及其意义 (3)1.2红外遥控密码锁的发展趋势 (3)1.3本设计所要实现的目标 (4)第2章设计方案的选择 (5)2.1方案一:采用数字电路控制 (5)2.2方案二:采用以单片机为核心的控制方案 (5)2.3最终方案 (5)第3章系统构成 (7)3.1设计原理 (7)3.2电路总体构成 (7)3.3单片机电路部分 (8)3.3.1 AT89S52性能简介 (9)3.3.2 存储芯片AT24C02 (10)3.4红外线输入部分 (11)3.4.1HX1813介绍 (11)3.5密码存储部分 (13)3.6复位部位 (13)3.7晶振部分 (14)3.7.1晶体振荡器 (14)3.8显示部分 (15)3.8.1 接口信号的说明 (15)3.8.2 主要技术参数 (16)3.8.3 基本操作程序 (16)3.9报警部分 (17)3.10开锁部分 (18)第4章电路的仿真 (19)4.1P ROTEUS ISIS软件简介 (19)。

基于单片机红外遥控防盗密码锁的设计-精品

基于单片机红外遥控防盗密码锁的设计-精品

摘要本文主要是围绕红外线遥控防盗密码锁控制系统的相关的理论和实践应用进行了研究。

本文主要包括以下内容:根据项目要求提出了以单片机为中央处理器,短距离无线遥控技术和电子密码锁技术相结合的系统解决方案,给出了硬件设计电路和软件结构,详细叙述了系统硬件线路的设计要点和结构,以及软件的设计要点,同时给出了各个重要子程序的流程图。

文中提出了一种用4个数据位编码解码芯片来完成12个数据传送的设计方法,给出了该设计方法详细的原理说明和具体的设计电路。

同时文中提出了一种独特的硬件复位电路,给出了详细的系统抗干扰措施和系统节能措施。

文中设计的电路和控制方法适用于一般的单片机系统设计,硬件和软件也有一定的实用性和通用性。

关键词:密码锁;单片机;无线遥控。

AbstractThis paper is on the infrared remote control system security password lock the relevant theoretical and practical application of the research The artilce principally includes next contents.The article describle a solution project in which the microcontroller is CPU and the remote technology is complex with the technology of electronic code lock. The hardware structure and software design of system is explained. The article describle the pith of design and structure of hardware and software in detail and the flowchart of important subroutine is shown.A design way by which the remote control encoder and decoder with four data pins can transmit twelve datas is given in the artcle. The detailed principle and specific circuit of the design way is shown. Aindividual hardware reset circuit is given in the artcle. The detailed methods of resistance to intrusions and economy of power are shown. The designed circuit and control mothod in the artcle suit commonly other design of microprocessor system. The hardware and software is practicable.Keywords:Password lock,Microcontroller,Remote control.目录摘要 (I)Abstract (II)1 绪论 (1)1.1 序言 (1)1.2 密码锁的发展现状 (1)1.3 市场前景 (4)2 系统设计 (5)2.1 设计理论分析 (5)2.1.1 红外通信基本原理 (5)2.1.2 红外通信标准 (7)2.1.3 红外线遥控原理 (8)2.2 总体方案的设计 (8)2.2.1 总体设计 (8)2.2.2 主要模块设计 (8)3 系统硬件设计与实现 (11)3.1 硬件结构图 (11)3.2 遥控发射电路设计 (11)3.3 本机键开锁部分 (12)3.4 电源部分设计 (14)3.5 编码解码电路 (15)3.6 密码存储部分的电路设计 (18)3.7 报警电路设计 (20)3.8 本机处理与遥控处理功能选择 (21)4 系统软件设计 (22)4.1 应用软件设计原则 (23)4.2 遥控接收程序 (23)4.3 I2C通讯子程序 (24)4.4 系统程序 (26)4.4.1 遥控密码系统的操作方法 (26)4.4.2实现上述操作方法的程序流程图 (27)5 技术难点及解决方案 (30)5.1 系统抗干扰措施 (30)5.2 系统节电措施 (33)6 系统调试 (35)6.1 整体调试 (35)6.2 硬件单元电路调试 (35)6.2.1 红外遥控器(钥匙)调试 (35)6.2.2 红外遥控门锁调试 (36)6.3 软件调试 (36)6.3.1 红外数据接收模块调试 (36)6.3.2 开锁记录模块下载模块调试 (36)7 结论与展望 (38)致谢 (40)参考文献 (41)附录 (42)1 绪论1.1 序言随着计算机的普及和信息技术的迅猛发展,人们已不满足于传统的居住环境,对家庭及住宅小区提出了更高的要求,智能化被引入家庭及住宅小区,并迅速在世界各地发展起来。

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

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

基于单片机AT89C51RC旳红外遥控密码锁旳设计与实现根据顾客旳规定和需要,重要为理解决目前市场上无遥控密码锁旳问题,以提高门禁系统旳可靠性和安全性,适应市场需要而设计旳该红外红外遥控密码锁系统。

该系统具有一般电子密码锁功能旳同步,还增长了遥控功能。

该锁采用6位数作为密码,总密码组有106组,完全满足顾客对密码安全性高旳规定。

该系统具有较强旳实际应用价值,所波及旳技术涉及:红外载波数据传播技术、单片机控制技术、红外遥控系统编码及译码技术、电路设计与演示板制作技术等。

2 系统硬件设计与实现(单元电路设计)2.1 硬件构造图:系统以单片机AT89C51RC为核心。

系统构造框图如图1所示。

本系统旳功能设计目旳应当涉及如下几种方面:红外发射功能模块,红外线接受转换模块、单片机模块、蜂鸣器报警功能模块、LED数码管显示模块、按键功能模块,开锁功能模块等。

下面具体简介一下各单元旳硬件电路和实现旳功能。

图1 红外遥控密码锁硬件构造图2.1.1电源部分设计本系统旳电源部分使用LM7805芯片进行稳压后提供单片机5V旳电压。

其电源部分电路旳设计如图2所示。

图2 红外遥控密码电源部分旳电路原理图该电源部分电路,使用四个1N4004二极管构成整流桥,可以输入直流或是交流9V电源,然后再通过7805稳定到5V供单片机工作。

固定式三端稳压电源7805是由输出脚Vo,输入脚Vi和接地脚GND构成,它旳稳压值为+5V,它属于LM78XX系列旳稳压器,输入端接电容可以进一步旳滤波,输出端也要接电容可以改善负载旳瞬间影响,电路旳稳定性也比较好。

2.1.2 红外接受头部分和LED显示部分设计红外信号接受部分是使用KS38BL红外接受头实现旳,其电路如图3所示。

图3是红外线遥控器信号接受头旳简易电路,它可接受载波频率从 33~57KHz旳遥控器信号。

100Ω电阻起到限流旳作用,470uF电容滤波减少干扰。

以逻辑笔接触红外线接受模块旳信号输出端(OUT),便可以侦测当按下红外线遥控器某一按键时,红外线数字信号旳发射。

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

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

基于单片机的红外电子密码锁的设计基于单片机的红外电子密码锁的设计随着科技的发展,红外电子密码锁逐渐取代传统的机械密码锁成为了门禁系统中的主流。

红外电子密码锁通过红外线传输数据,使得开锁变得更加智能化、快速化,而且提高了安全性,防止了密码泄露以及密码碰撞的问题。

本文将介绍一种基于单片机的红外电子密码锁的设计方案。

一、系统方案本设计采用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板上。

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

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

题目:基于单片机的红外线遥控电子密码锁的设计系别:信息工程系专业:应用电子技术学生姓名:指导教师:年月日摘要本文介绍了一种基于单片机的红外线遥控电子密码锁的设计方案。

红外线遥控电子密码锁是通过密码的输入来控制电路或是芯片工作,从而控制电磁锁的闭合,完成开锁、闭锁任务。

它是以单片机为核心,通过编程来实现的。

本设计由硬件部分和软件部分组成。

硬件部分包括本机开锁电路和红外线遥控开锁电路。

本机开锁电路是由键盘、显示器、报警器组成,当没有接收到遥控信号时,由键盘输入密码;遥控开锁电路是利用红外线遥控原理和单片机串行发射、接受功能而设计的,可以进行远距离遥控开锁。

软件部分是在伟福环境下用汇编语言进行编写的。

通过此方案设计的密码锁保密强,灵活性高,适用范围广,可以满足安全性要求。

它可在意外泄露的情况下及时修改密码,特别适合家庭、宾馆、私家车库等场所,也能够适应其他特殊环境的使用需求。

关键词:红外线;单片机;密码锁AbstractIn this paper, there is a SCM based on the infrared remote control E-coded lock design. Infrared remote control E- coded lock is through the password to enter the control circuit or chips work, thus controlling the electromagnetic lock closure, completing the task of unlocking and locking. It is at the core SCM, achieved through programming.The design includes the hardware and software components. Hardware includes local unlock circuit and infrared remote control unlock circuit. Local unlock circuit is composed of the keyboard, monitor, alarm components. When the E- coded lock does not receive signals, it enters a password through the keyboard. Remotely unlock circuit of long-distance control is designed to use SCM’s serial launch, accepted function and the principle of infra-red remote control. The software is used for the preparation of the assembly language in Fu-environment.Password lock has strong confidentiality, high flexibility and a wide scope in this design to meet the security requirements. It can change password timely in the case of leak accident, particularly suitable for families, hotels, private garage, and other places, also able to adapt to the environment of the use of other special needs.Key words: Infrared ray; SCM; Password lock目录引言 (1)1 基本原理介绍 (2)1.1 红外线遥控基本原理 (2)1.2 采用单片机串行通信原理 (3)1.2.1 串行通信基础 (3)1.2.2 串行通信中串行I/O和数据的实现 (4)1.2.3 串行口的选择 (6)2 系统方案选择与设计 (7)2.1 单片机型号的选择 (7)2.1.1 8031、8051、8751的比较 (7)2.1.2 AT89C51、AT89S51的比较 (7)2.2 键盘的选择 (8)2.2.1 独立式键盘 (8)2.2.2 矩阵式键盘 (9)2.3 显示方式的选择 (10)2.4 采用AT89C51实现红外线遥控方案的分析 (11)2.5 总体方案的确定 (12)2.5.1 系统构成框图 (12)2.5.2 基本功能设计 (12)3 硬件电路的设计 (14)3.1 本机开锁电路设计 (14)3.1.1 本机开锁电路 (14)3.1.2 开锁的工作原理 (14)3.2 红外线遥控电路的设计 (15)3.2.1遥控发射/接收电路 (15)3.2.2 遥控电路的工作原理 (15)4 软件的设计 (16)4.1 本机开锁系统的软件设计 (16)4.2 遥控开锁系统的软件设计 (17)5 系统调试 (19)5.1 整体调试 (19)5.2 调试过程出现的问题 (19)结论 (21)致谢 (22)参考文献 (23)附录A (24)附录B (26)引言20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。

  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.。

相关文档
最新文档