文档介绍:湖南机电职业技术学院
HUNAN
MECHANICAL&ELCTRICAL
POLYTECHNIC
毕业设计论文
设计题目 LCD遥控密码锁的设计与制作
姓名
班级
指导老师
系主任
评阅人
2012 年5 月8 日
摘要
【摘要】
随着科技的日益发展,电子密码控制系统已越来越符合人们的要求。本文介绍了基于单片机和串行EEPROM的智能密码控制系统,对系统硬件设计和软件实现进行了详细的描述。该系统采用AT89C51单片机和AT24C01串行EEPROM,通过AT89C51模拟I2C总线和AT24C02通讯,实现密码控制的功能。本文从经济实用的角度出发,采用美国Atmel公司的单片机AT89C51作为主控芯片与数据存储器单元,结合外围的矩阵键盘输入、LCD液晶显示、报警、开锁等,用C语言编写主控芯片的控制程序与EEPROM读写程序相结合,设计了一款可以多次更改密码,具有报警功能的电子密码控制系统。这种电路设计具有防试探按键输入、智能控制上锁、开锁、报警、修改密码等多种功能。密码长度可变、保密性强、灵活性高。经实验证明,该密码控制系统具有设计方法合理,简单易行,成本低,安全使用等特点,符合车辆、办公室用锁要求,具有推广价值。
关键词: 单片机;密码锁;遥控;EEPROM读写程序
目录
1 引言 3
选题背景 3
LCD电子密码控制简介 3
2 系统设计 4
选题论证 4
方案选择 4
3硬件电路的设计 6
主控芯片 AT89S52简介 6
AT89S52芯片简介 6
AT89S52引脚功能说明 7
各部分电路元件介绍 9
LCD1602液晶显示器 9
1602主要技术参数 9
LCD1602 基本操作程序 10
晶体振荡器 10
AT24C01串行EEPROM 11
I2C总线说明 12
硬件电路设计 14
硬件系统框架设计 14
晶振电路 15
复位电路 16
LCD液晶显示电路 16
遥控部分电路 16
4 软件设计 19
主程序流程图 19
键功能程序流程图 20
密码修改程序流程图 21
LCD液晶显示流程图 21
结束语 24
致谢 25
参考文献 26
附录 27
附录1 电路原理图 27
附录2 PCB板图 28
附录3 程序 29
LCD遥控密码锁的设计与制作
1 引言
选题背景
在安全技术防范领域,具有防盗报警功能的电子密码控制系统逐渐代替传统的机械式密码控制系统,克服了机械式密码控制的密码量少、安全性能差的缺点,使电子密码控制系统无论在技术上还是在性能上都大大提高了一步。随着大规模集成电路技术的发展,特别是单片机的问世,出现了带微处理器的智能密码控制系统,它除具有传统电子密码控制系统的功能外,还引入了智能化管理、专家分析系统等功能,从而使密码控制系统具有很高的安全性、可靠性,应用日益广泛。
电子密码控制简介
电子密码控制是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。电子密码控制不论性能还是安全性都已大大超过了机械类。其特点如下:
1) 保密性好,编码量多,远远大于机械控制。随机开锁成功率几乎为零。
2) 密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使控制的保密性下降。
3) 误码输入保护,当输入密码多次错误时,报警系统自动启动。
4) 无活动零件,不会磨损,寿命长。
5) 使用灵活性好,不像机械锁必须佩带钥匙才能开锁。
6) 电子密码控制系统具有操作简单易行,一学即会的特点。
2 系统设计
选题论证
制作无线遥控密码锁可以用一片AT89S52,以单片机为核心通过编程来实现密码部分使用一片EEPROM实现掉电处理,遥控部分可以采用PT2262和PT2272之所以选择单片机编程是因为编程的灵活性可以弥补硬件电路的不足,EEPROM存储密码使整个系统更安全稳定。
方案选择
方案一:用以74LS112双JK触发器构成的数字逻辑电路作为密码控制系统的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户