课程设计报告书
题目名称:基于单片机的电子密码锁
专业:
自动化
学号:
学生姓名:xxxxxxxx
指导教师:徐鹏
完成日期:2010年12月17日
f摘要:本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警、超次锁定、管理员解密、修改用户密码基本的密码锁的功能。除上述基本的密码锁功能外,声光提示等功能,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用
关键词:AT89S51,LCD602,矩阵键盘电子密码锁一、引言
随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲昵。
设计本课题时构思了两种方案:一种是用以LED数码管为显示器的单片机控制方案;另一种是用以LCD1602为显示器的单片机控制方案。考虑到数码管的显示过于简单,而且不能满足现在的安全需求,所以本实验采用第二种方案。
二、总体方案设计与实现
电子密码锁系统核心用AT89S52单片机控制,密码输入按键为44矩阵键盘16个按键实现密码输入。报警电路利用三极管驱动小型蜂鸣器实现,通过给蜂鸣器送不同频率的电平信号实现不同声音报警。显示屏用LCD1602实现,通过发不同的指令和数据实现显示和提示。用蜂鸣器的响声来指示密码锁锁的开关和错误密码警告。
系统框架图:
晶振电路
显示模块
复位电路
单片机S51
报警电路键盘模块
f原理图:1、显示模块:
lcd1602使用简单,vss和vdd分别接地和5v正极,滑动变阻器调节对比度。RsRw分别是数据命令选择和读写端口,d0d7为并行数据端口,分别接P1的d0d7。
使用LCD1602可以轻松的实现所有字母和符号显示,显示功能丰富,驱动程序简单。能提高系统的安全行,使系统更人性化,更有可扩展性。下面几幅图是本课题用到的显示和提示语:
2、报警电路:声音提示电路采用小蜂鸣器提示。蜂鸣器能够根据脉冲信号,以及信号的频率发出各种
f不同的声音,这样我们就可以更具系统要求发出密码出入正确和密码输入错误是发出不同的声音提示,已达到报警的要求。蜂鸣器电路如下图所示
3、键盘模块:由于本设计中要求使用10个数字和三个功能键输入,数目较多,故使用矩阵键盘,所
以本设计就采用行列式键盘,同时也能减少键盘与单片机接口时所占用的IO线的数目,在按键比较多的时候,通常采用这样方法。本设计中采用矩阵键盘行线和单片机相连,列线与单片机相连,其r