1 / 41
文档名称:

门禁电子密码锁说明书.docx

格式:docx   大小:435KB   页数:41页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

门禁电子密码锁说明书.docx

上传人:分享精品 2018/1/14 文件大小:435 KB

下载得到文件列表

门禁电子密码锁说明书.docx

文档介绍

文档介绍:《微机原理及接口技术》
课程设计说明书
课题: 门禁电子密码锁
专业: 通信工程
班级: ****
姓名: ******
学号:
指导老师:
目录
一、设计任务3
1、设计题目3
2、设计目的3
3、设计任务3
4、设计基本要求3
二、总体方案设计与论证4
1、总体方案设计4
2、按键消抖方案设计与论证4
3、按键检测方案设计与论证5
4、数码管显示方案设计5
三、总框图及总体软件设计说明5
1、系统总框图5
2、硬件模块功能说明5
3、软件设计说明6
四、局部程序设计说明7
1、按键检测程序7
2、拆字程序8
3、显示程序10
4、核对密码程序11
5、中断服务程序14
五、系统资源分配15
六、系统功能与操作说明16
七、调试记录及调试结果17
八、课程设计总结17
附录18
设计任务
设计题目:门禁电子密码锁
设计目的:通过小型微机应用产品的设计与调试过程,运用《微机原理及接口技术》课程所学的基本知识,在设计中加以应用,进而得到理解、巩固和提高发展,通过实践的过程学习掌握分析与解决实际问题的方法与手段,提高设计、编程与调试的实际动手能力,作为工程技术工作的一次基本训练。
设计任务:设计一个以单片机为核心的门禁密码锁。具有密码开锁,不同权限的密码修改、密码输入安全设置、开门时段管理等功能。编程并在单片机实验板上模拟调试实现。
4、设计基本要求:
1、开机进行接口部件及数码显示器、指示灯、讯响器等自检。
2、密码分为管理员密码和用户密码:管理员密码为8位0~9的数字,而用户密码为6位0~9的数字。
3、设置“0”~“9”的数字键及“ESC”和“ENT”等功能键。对按键输入信号须进行软件消抖处理。
4、工作模式:
(1)常态:数码管显示时钟。
(2)开锁模式:需输入6位数字为0~9的密码进行开锁。密码数字可以由管理员事先设置保存共普通用户使用。
(3)管理员操作模式:需输入8位0~9的密码,可以进行修改用户密码、修改管理员密码、修改进门时段等功能。
5、常态下,八位LED 7段数码管显示时钟信息可包括小时、分钟、秒钟。
6、只要按下0~9的数字键则转入开锁状态,每按一个数字键使数码管从左到右逐次显示“—”。
7、如果输入的密码为6位则和用户密码进行匹配,匹配一致则开锁,如果输入的密码为8位则和管理员密码进行匹配,匹配一致则进入管理员操作模式。
8、在密码输入状态下,输入满6位或8位密码数据后,按“ENT”键才能进行密码匹配,如果没满6位或8位数字密码,按“ENT”则不作响应。
9、输入的用户密码如果匹配则相应指示灯亮并且电动开门电磁铁线圈通电1S开门后返回常态;如果输入不正确,则提示“E”,3S后返回常态,等待下一轮的密码输入。
10、开锁模式下可以按“ESC”键取消开锁模式返回常态。
11、管理员操作模式下,管理员可以选择功能,01功能代表设置用户密码、02功能代表重置管理员密码、03功能代表设置进门时间、04功能设置实时钟。利用ESC键返回常态。
12、管理员操作模式下,01功能可以设置用户密码,输入新密码时需要进行确认。
功能扩展提示:(选做)
1、管理员操作模式下,02功能重置管理员密码;
2、管理员操作模式下,03功能可以设置进门的开始时间和结束时间。只有在进门时间段输入用户密码才能开锁。如果开始时间和结束时间均设置为00:00,则为全天可以按密码开门;
3、管理员操作模式下,04功能实时钟的设置,利用数字3和数字4按键实现对时和分钟的调校,按键操作时实现快调功能;
4、如果在开锁模式下12S后没有按键操作则进入常态;
5、如果在开锁状态下用户密码输入十次均错误则报警锁键15分钟;
6、其他功能扩展。
总体方案设计与论证
1、总体方案设计:
以微处理器AT90C51为核心,利用P0,、、、;利用I2C总线通信协议和24C02芯片进行密码的核对和修改;4×4矩阵键盘用于密码的输入与修改以及时钟值的修改;数码管用于显示时间和密码输入和修改状态;;P1口用与读入按键状态来判断是否有按键按下然后执行相应的按键功能;P0口控制数码管的段码输出,,,。
2、按键消抖方案设计与论证:
、软件延时消抖法
软件延时消抖通过调用延时子程序来判断按键是否是抖动,若是抖动,则延时后按键状态和无按键按下时状态一样,若不是抖动,则按键状态和无按键按下时状态不一样,确定为按键按下。
、滚动滤波法消