1、 遥控密码锁 0 LCD 遥控密码锁的设计与制作 摘摘 要要 【摘要】 随着科技的日益发展,电子密码控制系统已越来越符合人们的要求。本文介 绍了基于单片机和串行 EEPROM 的智能密码控制系统,对系统硬件设计和软件实 现进行了详细的描述。该系统采用 AT89C51 单片机和 AT24C01 串行 EEPROM,通过 AT89C51 模拟 I 2C 总线和 AT24C02 通讯,实现密码控制的功能。 本文从经济实用的 角度出发, 采用美国 Atmel 公司的单片机 AT89C51 作为主控芯片与数据存储器单 元,结合外围的矩阵键盘输入、LCD 液晶显示、报警、开锁等,用 C 语言编写主 控芯片
2、的控制程序与 EEPROM 读写程序相结合,设计了一款可以多次更改密码, 具有报警功能的电子密码控制系统。这种电路设计具有防试探按键输入、智能控 制上锁、开锁、报警、修改密码等多种功能。密码长度可变、保密性强、灵活性 高。经实验证明,该密码控制系统具有设计方法合理,简单易行,成本低,安全 使用等特点,符合车辆、办公室用锁要求,具有推广价值。 关键词关键词: : 单片机;密码锁;遥控;EEPROM 读写程序 遥控密码锁 1 目目 录录 1 1 引引 言言 2 1.11.1 选题背景选题背景 .2 1.21.2 LCDLCD 电子密码控制简介电子密码控制简介 2 2 2 系统设计系统设计 3 2.
3、12.1 选题论证选题论证 .3 2.22.2 方案选择方案选择 .3 3 3 硬件电路的设计硬件电路的设计.5 3.13.1 主控芯片主控芯片 AT89S52AT89S52 简介简介 5 3.1.1 AT89S52芯片简介 .5 3.1.2 AT89S52引脚功能说明 .6 3.23.2 各部分电路元件介绍各部分电路元件介绍8 3.2.1 LCD1602液晶显示器 8 3.2.2 1602主要技术参数 8 3.2.3 LCD1602 基本操作程序 .9 3.2.4 晶体振荡器 .9 3.2.5 AT24C01串行EEPROM10 3.2.6 I2C总线说明. 11 3.33.3 硬件电路设计
4、硬件电路设计 .13 3.3.1 硬件系统框架设计 .13 3.3.2 晶振电路 .14 3.3.3 复位电路 .15 3.3.4 LCD液晶显示电路 15 3.3.5 遥控部分电路 .15 4 软件设计软件设计 18 4.14.1 主程序流程图主程序流程图 .18 4.24.2 键功能程序流程图键功能程序流程图19 4.34.3 密码修改程序流程图密码修改程序流程图 .20 4.44.4 LCDLCD 液晶显示流程图液晶显示流程图 20 结束语结束语 23 致谢致谢 24 参考文献参考文献 25 附录附录 26 附录附录 1 1 电路原理图电路原理图26 附录附录 2 2 PCBPCB 板图板图.27 附录附录 3 3 程序程序28 遥控密码锁 2 LCDLCD 遥控密码锁的设计与制作遥控密码锁的设计与制作 1 引 言 1.1 选题背景 在安全技术防范领域, 具有防盗报警功能的电子密码控制系统逐渐代替传统 的机械式密码控制系统, 克服了机械式密码控制的密码量少、 安全性能差的缺点, 使电