更新时间:11-24 上传会员:小胖猫
分类:单片机自动化 论文字数:19346 需要金币:1000个
摘要:本文以AT89S51单片机为控制器,设计了一种由红外遥控器控制的红外密码锁。该密码锁通过红外遥控器发送密码信号,红外一体化接收头接收密码信号,单片机处理控制开关实现。本设计能够实现的功能有:通过键盘输入密码,如果密码正确可以打开密码锁;密码输入错误时,需要在LCD1602显示密码错误及其错误次数,电路发出危机响应,且密码错误三次时,键盘输入锁住;也可以修改密码;不仅可用本级开锁,还可以用红外遥控器控制,并且控制的距离是8到10米。
本文设计的红外遥控密码锁,采用单片机控制技术、红外载波数据传输技术、特殊的遥控编码以及解码集成电路等,设计简单,保密性好,安全可靠,实用性强,操作方便。
关键词:接收密码信号、发射密码信号、AT89S51单片机
目录
摘要
ABSTRACT
引言-1
1 总体设计方案-2
1.1 红外发射装置-2
1.2 红外接收装置-2
2 红外遥控器-3
2.1 红外遥控器原理-3
2.2 红外通信技术-3
2.2.1 IrDA-4
2.3 红外编码-6
3 接收装置硬件电路-10
3.1 红外接收电路-10
3.1.1 红外接收头-10
3.2 AT89S51-11
3.2.1 主要性能特点-11
3.2.2 管脚说明-12
3.3 振荡电路-14
3.3.1 原理-15
3.4 复位电路-15
3.5 显示电路-16
3.5.1 LCD1602-16
3.5.2 1602LCD管脚功能-17
3.5.3 特性-17
3.5.4 字符集-18
3.6 矩阵键盘-18
3.6.1 识别方法-19
3.7 开锁电路-20
3.7.1 电磁继电器-20
3.7.2 技术参数-21
3.8 存储芯片电路-21
3.8.1 AT24C02-22
3.8.2 管脚配置-22
3.8.3 特性-22
3.9 报警电路-23
3.10 电源电路-23
4 接收程序设计-25
4.1 显示子程序-26
4.2 识别密码子程序-26
4.3 修改密码流程图-27
4.4 红外解码子程序-28
5 红外密码锁实验验证与分析-30
5.1 proteus仿真软件-30
5.2 Keil C51-30
5.3 接收系统仿真图-30
5.4 仿真中载入程序-30
5.5 仿真结果-31
5.5.1 密码正确仿真-31
5.5.2 密码错误仿真-31
5.5.3 修改密码-32
5.6 硬件实验-32
6 结论-34
致谢-35
参考文献-36