声光报警电子密码锁的单片机控制设计-电子工程毕业设计论文.doc
上传人:天马****23 上传时间:2024-09-12 格式:DOC 页数:21 大小:1.4MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

声光报警电子密码锁的单片机控制设计-电子工程毕业设计论文.doc

声光报警电子密码锁的单片机控制设计-电子工程毕业设计论文.doc

预览

免费试读已结束,剩余 11 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

目录TOC\o"1-3"\h\uHYPERLINK\l_Toc25937第一部分设计任务与调研PAGEREF_Toc259371HYPERLINK\l_Toc22041第二部分设计说明PAGEREF_Toc220413HYPERLINK\l_Toc17604第三部分设计成果PAGEREF_Toc176048HYPERLINK\l_Toc30512第四部分结束语PAGEREF_Toc3051218HYPERLINK\l_Toc24666第五部分致谢PAGEREF_Toc2466619HYPERLINK\l_Toc28799第六部分参考文献PAGEREF_Toc2879920PAGE\*MERGEFORMAT20第一部分设计任务与调研1、毕业设计的主要任务基于AT89S52单片机的密码锁设计,具体功能如下:总共可以设置8位密码,每位密码值范围1—8。用户可以自行设定和修改密码。按每个密码键是都有声音提示。若键入的8位开锁密码不完全正确,则报警5s,以提醒他人注意。开锁密码连续错3次要报警1分钟,报警期间输入密码无效,以防止窃贼多次试探密码。键入的8位开锁密码完全正确才能开锁,开锁时要有1s的提示音。电磁锁的电磁线每次通电5s,然后恢复初态。密码键盘上只允许有8个密码锁按键。锁内有备用电池,只有内部上点恢复时才能设置或修改密码,因此,仅在门外按键是不能修改或设置密码的。(9)密码设定完毕后要有2s提示音。2、设计的思路、步骤、方法充分运用三年所学专业知识和实践技能,图书馆相关资料查询,依托学院电工实训中心和自动化设备来实现声光报警电子密码锁单片机的制作,制定详细的设计方案和阶段进度计划,详细记录设计过程及存在的设计问题,通过程序设计、模拟调试、常见故障及检修与排除、修订完善,来实现声光报警电子密码锁的制作。2.1设计的思路本系统由AT89C52单片机系统(主要是AT89C52单片机最小系统)、8位数键盘,蜂鸣器报警,继电器控制等组成,具有设置、修改8位用户密码、超过3次次报警、密码错误报警等功能。除上述基本的密码锁功能外,依据实际的情况还可以添加遥控功能。本系统成本低廉,功能实用。这种能防止多次试探密码的单片机应用前景广泛。2.3设计的方法过网上文献搜寻、学院图书馆查阅、设备选型、参阅过相关的51单片机开发方面的书籍,熟悉AltiumDesignerWinter09电路设计。调研的目的和总结通过调研能让我们对声光报警电子密码锁单片机的控制和性能多方面进行清晰的解读,性能特点,技术指标,优缺点等等,增强我们实践能力,培养了自主探索精神,加强了设计说服力,在这次调研中,我们体会到:调研的重要性,在实践中学习,在操作中发现问题、解决问题。通过调研,能不断提高我们应对和突发事件的应变能力和水平,大大的提高了工作的效率。第二部分设计说明1、系统设计系统由硬件部分与软件部分两部分构成。其中硬件部分由单片机、电源输入部分、键盘输入部分、密码存储部分、复位部分、晶振部分、显示部分、报警部分、开锁部分组成,软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、建功能程序、密码设置程序、EEPROM读写程序和延时程序等组成。AT89S52键盘输入复位电路密码存储电路晶振电路电源输入显示电路报警电路开锁电路2、电路原理图系统硬件电路图如图2-1所示,P1和P0口接密码按键,其中P1口解超级密码的扩展按键,开锁脉冲由P3.0输出,报警和提示音由P3.4输出,按键S2~S9分别代表数字1~8,按键S10~S13分别代表字母D、C、B、A.若没有按键按下,则P0.0~P0.7和P1.0~P1.3全是高电平;若某按键被按下,则相应的口线为低电平。图2-1系统硬件电路图3、外部晶振电路外接石英晶体(或陶瓷谐振器)及电容Cl、C2接在放大器的反馈回路中构成并联振荡电路。对外接电容Cl、C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程序及温度稳定性。此次实验采用使用石英晶体,电容使用30pF±10pF图2-2晶振模块电路图复位电路RST引脚与电源之间接10UF左右的极性电容和在RST与VSS之间接一个电阻(约8.2千欧姆)就可实现加电复位功能。复位后的状态:a、复位后PC值为0000H,表明复位后的程序从0000H开始执行。b、SP值为07H,表明堆栈底部在07H,一般需要重新