51单片机红外电子密码锁【红外对管矩阵键盘数码管LCD1602显示模块】

系统功能

51单片机红外电子密码锁系统主要由红外线编码电路、红外线解码开锁电路、掉电保护电路、声光提示报警电路、键盘及显示电路等组成,编写相应的程序代码并进行结果测试和仿真演示。
 

利用红外遥控技术和单片机的相应技术实现密码锁的开锁、出错报警、超次锁定、修改用户密码等基本的密码锁的功能以及遥控、掉电存储、声光提示等功能。

注:
设计的系统既可以通过发送端的按键进行红外控制,也可以通过接收端的按键进行控制,比较灵活,发送端和接收端的控制可以自由切换,比如我发送端操作到一半的时候,接收端可以继续操作,是通过在接收端的按键检测函数keyscan()中增加检测红外键值是否改变的代码:
	if(IrKey != 0xff){
		key = IrKey;
		IrKey = 0xff;
	}

其中IrKey的值是通过“读取红外数值的中断函数ReadIr()”中改变的,当接收到红外键值信号时,IrKey便会变成相应的键值。

实物图

 

红外发射接收原理

NEC协议规定的红外发射格式:
发送端:先检测矩阵键盘有没有按下,如果有按键按下的话,则调用发射函数将相应的键值发送出去;

接收端:HX1838红外接收管接收到的信号和发送的信号正好相反,接收函数从接收到的信号中取出键值,然后根据键值去执行接收端相应的操作(开锁,修改密码等等)。

接收端仿真

在接收端的仿真中密码锁的开锁、出错报警、超次锁定、修改用户密码等基本的密码锁的功能以及掉电存储、声光提示等功能都实现,只剩下红外遥控。

输入密码开锁

开机界面:
按A键输入密码,进行开锁:
密码正确,成功开锁(LED灯灭):
密码输入错误:

修改存储在24C06里面的密码

按修改密码键,修改密码之前需要输入旧密码:
输入旧密码正确:
输入旧密码错误:
之后输入新的密码:
提醒再次输入新密码:
更改密码成功:

重置密码

按SET键3s以上,重置24C02存储器中密码:

输入错误密码3次以上报警

输入密码错误次数超过3次报警界面(蜂鸣器响):

51单片机红外电子密码锁【红外对管矩阵键盘数码管LCD1602显示模块】

全套资料

企鹅:1447491726
  • 6
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
设计简介 制作红外遥控开门装置,使得开关门可以通过红外遥控器控制步进电机转动来控制。 (1)当用上遥控器上锁后,需输入相应的开门密码,单片机判断后,若正确,蜂鸣器发出“滴滴”,代表开门,若错误,蜂鸣器发出较快的“滴滴滴滴”。 (2)在下次用遥控器上锁之前,直接按开门键即可开门。 (3)单片机断电之后,所设密码不会丢失。 (4)实现修改密码功能:以原密码修改旧密码,或者有更高层的密码可直接修改旧密码(类似于安全码)。 (5)平时不用时,单片机处于休眠模式(降低功耗),但接收到遥控器的消息后,单片机进入工作模式。 滤波电路 由于平时使用的5V电源并不是完全是直流成分,其中还包含了交流信号部分,为了剔除这部分噪声,在电源正极与负极之间并联了两个电容,其中104小电容可滤除高频信号,10uF电容可滤除低频信号,保证了流入单片机的电流基本上为直流电。 此外,在滤波电路旁并联一个LED,作为电源指示灯。其中1K电阻起到限流作用,防止LED被烧毁。 复位电路 程序在运行过程中,难免会发生错误,导致程序失控。此时通过一个复位按钮让程序从头开始执行,就能有效解决这个问题。51单片机有一个专门的复位管脚,当给管脚送一个高电平时,单片机就能复位,从头开始执行程序。 当电路稳定时,由于电容的隔直作用,RST引脚通过10K电阻接到低电平,不发生复位。当按下按键开关时,RST引脚瞬间变为高电平,芯片复位。 时钟电路 51单片机工作的时候需要一个精准的时钟信号,根据这个信号执行指令,通过外接一个晶振与两个电容,与内部电路构成一个振荡器为芯片提供一个高频的时钟信号。其中,晶振的频率决定了单片机工作速度的快慢。 红外接收电路 红外一体接收头1838将红外遥控器发射的红外信号进行解调生成数字信号,并通过输出引脚OUT输出到单片机中。 液晶显示电路 LCD12864第三管脚用于设置对比度,通过改变10K电位器103的阻值就能实现对比度调节。PSB为时序选择端,接高电平时选择串行操作时序。RST为复位脚,低电平有效,此项目不需要复位功能,故接高电平。19与20 引脚分别是背光灯的正负极,正极的供电通过三极管9012来控制供电,单片机控制BG_VCC输出0时,三极管导通给背光灯供电,输出1时三极管截至,背光灯熄灭。 CS,SID,CLK则为液晶的控制引脚,直接由单片机IO口控制;CS为串行片选信号,置高电平选中芯片;SID为数据口,通过该管脚接受单片机的数据与指令;CLK为串行时钟,时钟信号由单片机产生。 步进电机驱动电路 步进电机需要的驱动电流比较大,单片机无法直接驱动,因此选择ULN2003达林顿管来增大驱动电流,同时另外增加供电电压,使步进电机顺利转动。 电路设计
51单片机红外LED对管电路图是一种常见的红外传感器电路,用于接收和发送红外信号。它由51单片机红外接收管和红外发射管组成。 电路的核心是51单片机,它是一种常用的微控制器,具有强大的处理能力和丰富的外设资源。它可以通过IO口完成对红外接收管和红外发射管的控制。 红外接收管是一种用于接收红外信号的器件,它通常由红外接收二极管和放大电路组成。当有红外信号射向红外接收二极管时,它会产生微弱的电流信号,经过放大电路放大后,可以交给51单片机进行识别和处理。 红外发射管是一种用于发送红外信号的器件,它通常由红外发射二极管和驱动电路组成。当51单片机需要发送红外信号时,它可以通过IO口控制驱动电路,使红外发射二极管发射红外信号。 整个电路的工作原理如下:当有外部红外信号射向红外接收管时,红外接收管会产生微弱的电流信号,经过放大电路放大后,传给51单片机进行分析和处理。当51单片机需要发送红外信号时,它可以通过IO口控制驱动电路,使红外发射管发射红外信号。通过这样的方式,我们可以实现对红外信号的接收和发送。 总之,51单片机红外LED对管电路图是一种常见的红外传感器电路,通过51单片机控制红外接收管和红外发射管,实现对红外信号的接收和发送。它在遥控器、红外感应等领域有着广泛的应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大师兄电子工作室

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值