ae1电子密码锁设计
ae1电子密码锁设计
[Abstract]Designs one kind the password lock which controls based on at89C2051 monolithic integrated circuit. And gives the hardware electric circuit and the software procedure which this monolithic integrated circuit password locks. The AT89C2051 programming realization control circuit, has the pressed key effective instruction, the input mistake, the decoding effective instruction, the control unblanking, fixed time interrupts, reports to the police wrongly, functions and so on password revision; 8 10 enter the system password, keeps secret the good use scope to be broad, is suitable places especially and so on family, guesthouse uses. After the user input password and presses down inputs the key, the procedure judgment input password is whether correct. If the input password is correct, then from P3.0 output unblanking signal, if the input password is not correct, then from P3.1 output password rub-out signal, if continual three times inputs the password is wrong, then from P3.2 output alarm, once the output alarm, after must wait for relieves reports to the police only then unlocks.目 录
单片机电子密码锁设计(摘要)………………………………………3
第一章单片机电子密码锁设计引言……………………………………4
第二章AT89C2051芯片介绍……………………………………………5
第三章设计原理分析………………………………………………………7
第四章 单片机电子密码锁设计程序…………………………………12
结 束 语 …………………………………………………………………14
参考文献 ……………………………………………………………………15
单片机电子密码锁设计
【摘要】设计一种基于AT89C2051单片机控制的密码锁。并给出该单片机密码锁的硬件电路和软件程序。
AT89C2051编程实现的控制电路,具有按键有效指示、输入错误、解码有效指示、控制开锁、定时中断、错误报警、密码修改等功能;8位10进制密码,保密好使用范围广,特适用家庭、宾馆等场所用。当用户输入密码并按下输入键后,程序判断输入的密码是否正确。如果输入密码正确,则从P3.0输出开锁信号,如果输入密码不正确,则从P3.1输出密码错误信号,如果连续三次输入的密码均是错的,则从P3.2输出报警信号,一旦输出报警信号, 就必须等待解除报警后方可重新开锁
【关键字】AT89C2051 单片机 密码锁 汇编语言
第一章单片机电子密码锁设计引言
电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。其性能和安全性已大大超过了机械锁,特点如下:
1.保密性好,编码量多,远远大于弹子锁。随机开锁成功率几乎为零。
2.密码可变。 用户可以经常更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。
3.误码输入保护。当输入密码多次错误时,报警系统自动启动。
4. 电子密码锁操作简单易行,一学即会。
随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。
设计本课题时构思了两种方案:一种是用以AT89C2051为核心的单片机控制方案;另一种是用以74LS112双JK触发器构成的数字逻辑电路控制方案。按当前用户的需求与产品的技术含量来看,本课题采用以AT89C2051为核心的单片机设计方案。
第二章 AT89C2051芯片介绍
AT89C2051是一个低电压,高性能CMOS 8位单片机,片内含2k bytes的可反复擦写的只读Flash程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大AT89C2051单片机可为您提供许多高性价比的应用场合。
AT89C2051是一个功能强大的单片机,但它只有20个引脚,15个双向输入/输出(I/O)端口,其中P1是一个完整的8位双向I/O口,两个外中断口,两个16位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。
AT89C2051芯片图
同时AT89C2051的时钟频率可以为零,即具备可用软件设置的睡眠省电功能,系统的唤醒方式有RAM、定时/计数器、串行口和外中断口,系统唤醒后即进入继续工作状态。省电模式中,片内RAM将被冻结,时钟停止振荡,所有功能停止工作,直至系统被硬件复位方可继续运行
主要功能特性:
• 兼容MCS51指令系统 • 2k可反复擦写(>1000次)Flash ROM
• 15个双向I/O口 • 6个中断源
• 两个16位可编程定时/计数器 • 2.7-6.V的宽工作电压范围
• 时钟频率0-24MHz • 128x8bit内部RAM
• 两个外部中断源 • 两个串行中断
• 可直接驱动LED • 两级加密位
• 低功耗睡眠功能 • 内置一个模拟比较放大器
• 可编程UARL通道 • 软件设置睡眠和唤醒功能721