1、 1 微机原理及接口技术微机原理及接口技术 课程设计说明书课程设计说明书 课题:课题: 门禁门禁电子密码锁电子密码锁 专业:专业: 通信工程通信工程 班级:班级: * 姓名:姓名: * 学号:学号: * * 指导老师:指导老师: 2 目录 一、一、设计任务设计任务 3 1、设计题目 3 2、设计目的 3 3、设计任务 3 4、设计基本要求 3 二、二、总体方案设计与论证总体方案设计与论证 . 4 1、总体方案设计. 4 2、按键消抖方案设计与论证 4 3、按键检测方案设计与论证 5 4、数码管显示方案设计 . 5 三、三、总框图及总体软件设计说明总框图及总体软件设计说明 5 1、系统总框图 5
2、 2、硬件模块功能说明 . 5 3、软件设计说明 6 四、四、局部程序设计说明局部程序设计说明 . 7 1、按键检测程序. 7 2、拆字程序 8 3、显示程序.10 4、核对密码程序 .11 5、中断服务程序 .14 五、五、系统资源分配系统资源分配 .15 六、六、系统功能与操作说明系统功能与操作说明 16 七、七、调试记录及调试结果调试记录及调试结果 17 八、八、课程设计总结课程设计总结 .17 附录附录 .18 3 一、一、 设计任务设计任务 1、 设计设计题目:题目:门禁电子密码锁 2 2、 设计目的设计目的:通过小型微机应用产品的设计与调试过程,运用微机原理 及接口技术 课程所学的
3、基本知识, 在设计中加以应用, 进而得到理解、 巩固和提高发展,通过实践的过程学习掌握分析与解决实际问题的方法 与手段,提高设计、编程与调试的实际动手能力,作为工程技术工作的 一次基本训练。 3 3、 设计任务:设计任务:设计一个以单片机为核心的门禁密码锁。具有密码开锁,不 同权限的密码修改、密码输入安全设置、开门时段管理等功能。编程并 在单片机实验板上模拟调试实现。 4、设计基本要求设计基本要求: 1、开机进行接口部件及数码显示器、指示灯、讯响器等自检。 2、密码分为管理员密码和用户密码:管理员密码为 8 位 09 的数字,而 用户密码为 6 位 09 的数字。 3、设置“0”“9”的数字键
4、及“ESC”和“ENT”等功能键。对按键输入 信号须进行软件消抖处理。 4、工作模式: (1)常态:数码管显示时钟。 (2)开锁模式:需输入 6 位数字为 09 的密码进行开锁。密码数字可以 由管理员事先设置保存共普通用户使用。 (3)管理员操作模式:需输入 8 位 09 的密码,可以进行修改用户密码、 修改管理员密码、修改进门时段等功能。 5、常态下,八位 LED 7 段数码管显示时钟信息可包括小时、分钟、秒钟。 6、只要按下 09 的数字键则转入开锁状态,每按一个数字键使数码管从 左到右逐次显示“” 。 7、如果输入的密码为 6 位则和用户密码进行匹配,匹配一致则开锁,如 果输入的密码为 8 位则和管理员密码进行匹配,匹配一致则进入管理员操作 模式。