《基于单片机的电子密码锁设计ppt课件(毕业答辩).ppt》由会员分享,可在线阅读,更多相关《基于单片机的电子密码锁设计ppt课件(毕业答辩).ppt(16页珍藏版)》请在三一办公上搜索。
1、基于单片机的电子密码锁设计07电气2班 孙茂,毕业设计,目录,1.系统硬件设计2.软件设计3.硬件实物图4.结论5.致谢,1.系统硬件设计,报警电路,开锁电路,密码存储模块,1602液晶显示模块,单片机AT89S52,系统总设计,矩阵键盘输入模块,复位电路,开锁电路设计,开锁电路的功能是在输入正确密码后将锁打开。单片机一引脚线发出信号,经三极管放大后,由继电器驱动电磁铁将锁打开。只有用户操作键盘时,单片机的电源端才能得到3V电源,其余时刻都处于节电工作方式。当用户输入密码后,单片机自动识别密码,如果正确则开门,如果密码不符,则报警。,AT89S52,开锁驱动电路,电磁铁,密码正确,主控芯片AT
2、89S52单片机的简介,主要特性: 兼容MCS-51系统 8K可反复擦写ROM 32个双向I/O口 4.5-5.5V工作电压 3个16位可编程定时/计数器 0-33MHZ的时钟频率 256*8bit内部RAM 2个外部中断源 低功耗空闲省电模式 看门狗电路 双数据寄存器指针 3级加密位,本设计采用的是矩阵式按键键盘,它由行和列组成,也成行列式键盘,按键位于行列的交叉点上。这种键盘与独立键盘相比,要节省很多I/O口。,键盘输入模块,复位电路 单片机复位是使CPU跟其他功能部件都处在一个确定的初始状态,并从这个状态开始工作。该电路增加了手动复位按钮,接通电压时,C1上的电压很小,RST为高电平,电
3、容充电过程中RST端电压逐渐下降,当小于某一数值时,CPU脱离复位状态。当复位键按下后,C1通过R5放电,放电结束后,RST的端电压由R5跟R6的分压决定,因为R5R6,所以RST为高电平。,密码存储模块,AT24C02中带有片内地址寄存器,每写入或者读出一个数据字节后,该地址寄存器自动加1,以实现对下一个存储单元的读写。123脚接地,用于确定芯片的硬件地址。5跟8脚分别接正负电源,第6脚为串行时钟输入线,与单片机P3.5连接.第7脚接P3.7。R7跟R8为上拉电阻。,显示模块,显示部分由LCD1602构成。利用键盘上的0-9输入密码,输入后显示器上显示*。输入多少位就显示多少个*。当密码输入
4、完成,按下确定键,如果密码正确,LCD显示“DOOR OPEN”,单片机P2.0输出低电平,使三极管T2导通,继电器动作密码锁打开。如果密码错误,则显示“CODE WRONG”,P2.0输出高电平,锁不能打开。,报警部分,当密码输入错误时,单片机的P2.1引脚输出低电平,三级管T3导通,蜂鸣器发出噪声报警。,2.软件设计,主程序设计流程图如右:,按键功能程序流程图,语,资格认证,Y,NYNYN YN,开锁程序流程图,开锁,LCD初始化,输入密码,按开锁键,报警程序,确认程序,输入密码 正确?,开锁成功,返回,N,Y,3.硬件实物图,4.结论,通过自己查阅资料和老师的指点,再结合人们的实际需要,
5、设计出了这套电子密码锁方案,基本完成了课题的要求。但由于自己的专业知识尚浅,在技术解决与运用上显得粗糙了一些,所幸的是基本完成了一个电子密码锁应该具有的功能:开锁提示,出错报警,密码修改,掉电存储。本系统设计简单,易于开发,成本较低,使用方便。 本设计使用的是手动输入键盘,考虑到一些对安全要求较高的场合,可以将键盘替换成红外传感器,或者运用人脸识别技术,这都是不错的选择。 通过这次毕业设计的锻炼,我学习了电子密码锁设计与制作的一些方法,同时也巩固了单片机方面的知识。,5.致谢,首先要感谢参加毕业设计答辩的各位老师,然后就是我的指导老师周四春教授,在整个设计过程中,周教授耐心的帮助我开拓思路,指点迷津,并且给了我不少鼓励,没有周教授,这次设计根本不能完成。还有我们专业的各位任课老师,你们平时的细心教导与对知识孜孜不倦的追求都深深的影响了我。谢谢!,