摘要:在日常生活和工作中,人们对于贵重物品和重要信息的保存越来越重视,传统的机械锁已经无法完全满足人们的要求,与此同时,电子密码锁的出现有效的解决了人们需求。在科学技术的迅速发展下,单片机技术日趋成熟,本文即以单片机作为电子密码锁的开发环境。由STC89C52单片机和AT24C02作为主控芯片和密码存储器,结合一些外围电路,例如4x4的矩阵键盘,显示模块,红外遥控模块,报警模块和驱动开锁模块等。该电子密码锁可以实现以下功能:密码正确输入开锁,密码修改,密码输入方式的选择有键盘输入和红外输入,密码错误报警,以及密码错误三次发送报警短信给用户手机等。在此基础上,努力实现一个高效合理的红外遥控电子密码锁的设计。
关键词:STC89C52单片机;LCD1602;红外遥控;密码锁
目录
中文摘要
Abstract
第一章 绪论-3
1.1 研究背景-3
1.2 现在及未来的发展趋势-3
第二章 设计方案的确定-5
2.1 设计的要求-5
2.2 设计的任务-5
2.3 各模块的选择-5
2.3.1 单片机的选择-6
2.3.2 显示模块的选择-6
2.3.3 键盘模块的选择-6
2.3.4 红外模块的选择-6
2.3.5 GSM模块的选择-7
第三章 系统的硬件设计-8
3.1 系统硬件的总体设计-8
3.2 STC89C52单片机的介绍-8
3.3 AT24C02存储芯片-10
3.4 LCD显示模块-11
3.5 矩阵键盘设计-12
3.6 蜂鸣器报警模块-13
3.7 GSM短信报警模块-14
3.9 红外接收模块-18
第四章 系统的软件设计-20
4.1主程序模块-20
4.2 键盘扫描子程序-21
4.3 系统模块密码设置子程序-22
4.4开锁子程序-23
第五章 总结-24
参考文献-25
致谢-26
附录-27