电子密码锁单片机课程设计.docx





《电子密码锁单片机课程设计.docx》由会员分享,可在线阅读,更多相关《电子密码锁单片机课程设计.docx(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、湖南学院课程设计课程名称课题名称电子密码锁设计专业测控技术与仪器班学级号测控姓名指导教师年月 日湖南学院课 程 设 计 任 务 书课程名称课题电子密码锁设计专业班级 测控学生姓名学 号指导教师审 批任务书下达日期年月日任务完成日期年 月日- 3 -设计内容与设计要求设计内容:1、 密码的设定,此密码是固定在程序存储器 ROM 中,假设预设的密码为“12345”共 5 位密码。2、 密码的输入: 承受两个按键来完成密码的输入,其中一个按键为功能键,另一个按键为数字键。在密码都已经输入完毕并且确认功能键之后,才能完成密码的输入过程。然后进入密码的推断比较处理状态并给出相应的处理过程。3、 按键制止
2、功能:初始化时,允许按键输入密码,当有按键按下并开头进入按键识别状态时,按键制止功能被激活,但启动的状态是在 3 次密码输入不正确的状况下发生的。设计要求:1、设计方案要合理、正确;2、系统硬件设计及焊接制作;3、系统软件设计及调试;4、系统联调;5、写出设计报告。主 要 设 计 条 件1、MCS-51 单片机试验操作台 1 台;2、PC 机及单片机调试软件;3、单片机应用系统板 1 套;4、制作工具 1 套;5、系统设计所需的元器件。说 明 书 格 式1. 封面2. 课程设计任务书3. 名目4. 系统总体方案设计5. 系统硬件设计6. 软件设计包括流程图7. 系统的安装调试说明8、 总结9、
3、参考文献10、附录源程序清单及硬件原理图等;11、课程设计成绩评分表。进 度 安 排设计时间为两周第一周星期一、上午:布置课题任务,讲课及课题介绍下午:借阅有关资料,总体方案争论星期二、确定总体设计方案星期三、硬件模块方案设计星期四、软件模块方案设计星期五、设计及调试其次周星期一、设计及调试星期二、设计及调试星期三、总调星期四、写说明书星期五、上午:写说明书,整理资料下午:交设计资料,辩论参 考 文 献1 、微型计算机原理及应用许立梓编 机械工业出版社 20232 、微型计算机接口技术及应用刘乐善编 华中理工大学出版社 20233 、计算机硬件技术根底试验教程邹逢兴编 高等教育出版社 2023
4、4 、16 位微型计算机原理接口及其应用周佩玲编 中国科学技术大学出版社 20235 、微型计算机原理与接口技术吴秀清编 中国科学技术出版社 20236 、微型计算机接口技术邓亚平编 清华大学出版社20237 、单片机原理及及应用王迎旭编 机械工业出版社20238 、单片机应用程序设计技术周航慈 著 北京航空航天大学出版社 2023 9、单片机有用技术问答 谢宜仁 主编人民邮电出版社 2023名目第 1 章概述11.1 设计任务11.2 设计要求11.3 主要设计条件1第 2 章 系统总体方案设计22.1 单片机系统22.1 矩阵键盘22.3 LED 显示22.4 报警系统2第 3 章 硬件电
5、路设计33.1 键盘电路设计33.2 LED 显示电路设计53.3 报警电路设计6第 4 章 软件设计74.1 软件总体设计74.2 各子程序的设计7第 5 章 调试总结11第 6 章 附录12附录 A 源程序清单12附录 B 硬件原理图16第 7 章 参考文献17第 1 章概述随着科技的进展和人们生活水平的提高,如何实现保密防盗这一问题 变的尤其的突出,传统的机械锁由于其构造的简洁,失效的大事屡见不鲜, 电子锁由于其保密性高,使用敏捷性好,安全系数高,受到了宽阔用户的 亲呢。教师布置下这各课题时,其任务要求条件如下:1.1 设计内容:1 密码的设定,此密码是固定在程序存储器ROM 中,假设预
6、设的密码为“12345”共 5 位密码。(2) 密码的输入: 承受两个按键来完成密码的输入,其中一个按键为功密码的输入过程。然后进入密码的推断比较处理状态并给出相应的处理过程。(3) 按键制止功能:初始化时,允许按键输入密码,当有按键按下并开头进入按键识别状态时,按键制止功能被激活,但启动的状态是在 3 次密码输入不正确的状况下发生的。1.2 设计要求:(1) 设计方案要合理、正确;(2) 系统硬件设计及焊接制作;(3) 系统软件设计及调试;(4) 系统联调。1.3 主要设计条件:(1) MCS-51 单片机试验操作台 1 台;(2) PC 机及单片机调试软件;(3) 单片机应用系统板 1 套
7、;(4) 制作工具 1 套;(5) 系统设计所需的元器件。20基于以上,我的此次课程设计以单片机为核心,完成电子密码锁的设计。第 2 章系统总体方案设计此次课程设计基于单片机掌握的电子密码锁,接到课题后,依据教师布置的任务和相关要求,结合主要设计条件,我设计了如下方案,其总体方案设计如下:本系统由单片机系统、矩阵键盘、LED 显示和报警系统组成。系统能完成开锁、超时报警功能。2.1 单片机系统:此次课题承受一种是用以 80C51 为核心的单片机掌握方案。利用单片机敏捷的编程设计和丰富的 IO 端口,及其掌握的准确性,进展电子密码锁的设计。此次课题用单片机P1 口与键盘相连,做输入口,P0 口与
8、显示器相连,做显示,P2 口做显示器扫描。2.2 矩阵键盘接口电路:此次课程设计承受 4*4 矩阵键盘,与 P1 口相连,承受扫描法。设有 09 十个数字密码,和一个确认键。开机显示 000000,等待密码输入, 输入 6 个密码,按确认键后,密码比较。2.3 LED 显示:此次课程设计 6 密码 6 显示器,按键后即显示,动态显示。P0 口送示数据,P2 口显示扫描,依据按键次数,第一位显示器显示第一次按的密码, 其次位显示器显示其次次按的密码,第三位显示器显示第三次按的密码, 依此第六位显示器显示第六次按的密码,按键完成后按确认键后,密码对则执行相关动作,不同则显示器清零,等待重输入。2.
9、4 报警系统:此次课程设计,当按键三次错误后,系统报警,报警装置由一扬声器实现,从 P3.0 口输出脉冲,使扬声器鸣报警。第 3 章 硬件电路设计3.1 键盘电路设计矩阵式键盘电路图 31:图 3-1 矩阵式键盘电路图在键盘中按键数量较多时,为了削减 I/O 口的占用,通常将按键排列成矩阵形式,如图 1 所示。在矩阵式键盘中,每条水平线和垂直线在穿插处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1 口)就可以构成 4*4=16 个按键,比之直接将端口线用于键盘多出了一倍,而且线数越多,区分越明显,在需要的键数比较多时,承受矩阵法来做键盘是合理的。矩阵式构造的键盘明显比直接法要简单
10、一些,识别也要简单一些,图1-1 中,列线通过电阻接正电源,并将行线所接的单片机的I/O 口作为输出端,而列线所接的 I/O 口则作为输入。这样,当按键没有按下时, 全部的输出端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。3.1.3 矩阵式键盘的识别方法:确定矩阵式键盘上何键被按下介绍一种“行扫描法”。行扫描法行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示键盘,介绍过程如下。推断键盘中有无键按下:(1) 先将行线 p1.7-p1.4 置 0111,然后检测列线的状态。假设 p1.3
11、-p1.0 为 0111,则 k0 被按下;假设p1.3-p1.0 为1011,则k1 被按下;假设p1.3-p1.0 为 1101,则k2 被按下;假设 p1.3-p1.0 为 1110,则 k3 被按下;(2) 将行线 p1.7-p1.4 置 1011,然后检测列线的状态,方法同1;(3) 将行线 p1.7-p1.4 置 1101,然后检测列线的状态,方法同1;(4) 将行线 p1.7-p1.4 置 1110,然后检测列线的状态,方法同1.3.2 LED 显示电路设计3.2.1 LED 显示电路图:图 2-2 LED 动态显示电路3.2.2 LED 显示原理:LED 就是 lightemi
12、ttingdiode,发光二极管的英文缩写,简称LED。它是一种通过掌握半导体发光二极管的显示方式,用来显示文 字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。显示器显示接口按驱动方式可分为静态显示和动态显示,静态显示时,除变更显示数据期间外,各显示器均处于通电状态,每个显示 器的通电占空比为 100% ,静态显示的优点是显示稳定,亮度高,缺点是占用硬件电路多;动态显示的优点是节约硬件电路,缺点是占用软件扫描时占用 CPU 时间多。对于多位 LED 显示器,通常都是承受动态扫描的方法进展显示,即逐个地循环点亮各位显示器,这样虽然在任一时刻只有一显示器被点亮,但是由于人眼具有视觉
13、残留效应,看起来与全部显示器持续点亮效果完全一样。为了实现 LED 显示器的动态扫描,除了要给显示器的输入之外, 还有对显示器选择位的掌握,这就是通常所说的段控和位控。因此,多位 LED 显示器接口电路需要有两个输出口,其中一个用于8 条段控线,另一个用于输出位控线,位控线的数目等于显示器的位数。为了便利编写程序,通常在内部 RAM 中设置显示缓冲区,存放显示的数字或字符,显示缓冲区单元个数与LED 显示器位数一样。此次基于单片机的电子密码锁, 我选用动态显示, 通过与软件协作, 每输入一个密码, 进展显示一次, 扫描,6 个密码输入完后, 进展比较, 密码正确则开锁,密码错误,可重输入三次,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子 密码锁 单片机 课程设计

限制150内