- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
一、题目:可改密的六位电子密码锁
二、摘要:单片机技术是智能化检测与控制领域应用非常普及并且
具有很大潜力的技术。论文阐述一个基于单片机的液晶显示电子密码
锁的设计与实现。系统采用美国Atmel公司的AT89S52单片机作为
系统核心,液晶显示器LCD1602作为输出设备显示系统提示信息,
4*4矩阵薄膜键盘作为输入设备,配合蜂鸣器、继电器等电路构成整
个系统硬件;系统软件采用汇编语言编写。设计的系统液晶显示,密
码修改方便,具有报警、锁定等功能,使用便捷简单,符合住宅、办
公用锁需求,具有一定的实用价值
三、任务和要求:1要求电子密码锁设计
(1)熟悉电路,理解各个元件之间的控制流程。(2)熟悉PROTEUS
平台的运行环境。(3)熟练掌握汇编语言,矩阵式键盘的实时控制
操作。(4)理解电子密码锁的工作原理。
2任务
(1)确定44键盘控制识别方案。(2)分析电子密码锁的流程。
(3)画出程序流程图。(4)分析电路图。(5)编写代码。(6)
程序分析与调试。
四、设计思路:该电路是一种采用以AT89C51为核心的单片机控制方
案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,不但能
实现基本的密码锁功能,还要根据实际需要添加调电存储、声光提示甚至增加遥
控控制功能。
五、方案的确立:为了实现密码的保密性,采用一个44
的矩阵式键盘可以任意设置用户密码(1-16位长度),从而提高了密
码的保密性。
设计采用一个超级密码,送电开机时,只要输入超级密码便可开
门,这样可预防停电后再送电时无密码可用。
采用了1602液晶显示器来作为显示单元,提高了可读性,使用
户对密码锁的运行情况一目了然。
六、总体设计方框图:
键盘输入LCD显示模块
模块8
9
C
密码存储模块5
1
蜂鸣器报警电路
复位电路
开锁电路
晶振电路
图2.1系统结构框图
七、各模块的功能:
1.键盘输入模块:分为密码输入按键与几个功能按键,用
于完成密码锁输入功能。
2.密码存储模块:用于完成掉电存储功能,使修改的密码
断电后仍能保存。
3.蜂鸣器报警电路:用于完成输错密码时候的警报功能。
4.晶振电路:用于单片机的起振。
5.复位电路:完成系统的复位。
6.显示模块:用于完成对系统状态显示及操作提示功能。
7.LED显示模块:用于辅助报警与输入提示。
8.开锁电路:应用继电器及发光二极管模拟开锁,完成开锁及开锁
提示。
八、设计原理分析:
本系统外围电路包括键盘输入部分、密码存储部分、复位部分、
显示部分、报警部分、开锁部分组成,根据实际情况键盘输入部分选
择4×4矩阵键盘,显示部分选择字符型液晶显示LCD1602,密码
储部分选用内部存储器来完成。其原理图如下:
九、单片机及其外围电路:
1.复位电路:
2.时钟电路:时钟电路为单片机产生时序脉冲,单片机所有运算与控制过程
都是在统一的时序脉冲的驱动下的进行的,如果单片机的时钟电路停止工作(晶
振停振),那么单片机也就停止运行了。当采用内部时钟时,连接方法如下图所
示,在晶振引脚XTAL1(19脚)和XTAL2(18脚)引脚之间接入一个12MHZ晶
振,两个引脚对地分别再接入一个电容即可产生所需的时钟信号,电容的容量一
般在几十皮法,
XTAL1
C1
Y1
C2
XTAL2
3.矩阵键盘电路的设计
文档评论(0)