- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 设计课题任务、功能要求说明及总体方案介绍
1.1 设计课题任务
设计一个具有特定功能的密码锁。该密码锁上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。该密码锁具有系统原始密码888888,用户可以设定并存储用户密码,密码输入时应处于保密显示状态,密码输入正确时应显示密码输入正确提示信息,否则,显示密码输入错误提示信息。
1.2 总体方案介绍及工作原理说明
(1) 原始密码的设定,此密码是固定在程序存储器ROM中,假设预设的密码为“”共位密码。密码的输入: 采用按键来完成密码的输入
图1 设计总框图
2 密码锁硬件系统的设计
2.1 密码锁硬件系统各模块功能简要介绍
此次课程设计是基于单片机控制的电子密码锁本由单片机系统、、LED显示和报警系统组成系统能完成开锁、报警、功能 (1)单片机系统:
此次课题采用一种是用以为核心的单片机控制方案。利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,REST管脚上加两个机器周期的高电平,芯片内部开始进行初始复位。本设计晶振选择频率为12MHZ,电容选择33pF。经计算得单片机工作的机器周期为:
12×(1÷12M)=1us。
图2 程序设计总流程图
3.2.1 键盘扫描程序:
本设计采用独立式键盘,共八个按键,程序开始时,先给P1口送高电平,有按键按下后,相应的P1口线会变为低电平,将P1口的电平取反,再送到20H中,20H为可位寻址区,通过查询20H的八位,即可得到是哪个按键按下,就可以转向每个按键所要执行的程序。
键盘扫描程序流程框图如图3所示:
图3 键盘扫描程序流程图
3.2.2 显示程序:
本设计采用数码管共阳极显示,位控由P0口输出,段控由P2口输出,程序开始后,先对程序初始化,选好寄存器以及查表显示的表地址,先将低位位控码送到P2口,然后通过查表得到段控码,并送到该位,这样依次查完八位,使八位数码管显示,以此循环。
显示程序流程图如图4所示:
图4 显示程序流程图
3.2.3 密码判断程序:
原密码存放在内部程序存储器中,程序开始后,上电后通过键盘输入六位密码来解锁,六位密码输入完后,会自动判断是否与原始密码相同,相同的话可以解锁,解锁后可以更改用户密码,若与原始密码不同,则出错报警,然后按复位键可以重新输入。修改完用户密码后若再解锁,步骤与上述相同。
密码判断程序流程图如图5所示:
图5 密码判断程序流程图
3.2.4 错误报警程序
密码输入错误后,会进入自动错误报警,报警时数码管上会显示“ERROR”字样,蜂鸣器会响,与蜂鸣器连在一起的LED灯也会亮,从而实现错误报警。
错误报警程序流程图如图6所示:
图6 密码修改程序流程图
3.3 密码锁设计程序清单
程序清单见附录E
4 设计结论、缺陷分析、仿真结果、心得体会、教学建议
4.1 密码锁设计结论及使用说明
该密码锁基本实现了开锁,修改用户密码,错误报警等功能,具有一定的应用推广价值。
密码锁上电后,屏幕上会显示“P.”,通过键盘可以输入六位密码,保密显示“口”形;密码输完后,密码正确则自动开锁,出现上“口”形,并可以任意输入1-7在数码管显示,若错误数码管会出现“ERROR”和蜂鸣器与LED灯间歇性鸣叫、闪烁报警,按复位键返回重输。密码正确后按下第八个键出现六“_”,“口”形显示保密输入六位新密码,完成后按第八个键确认后又可回到输密码状态“P.”;在修改密码后,如果出现密码输入错误,也会出现“ERROR”字样和蜂鸣器与LED的报警,但可按任意键返回到输密码状态重新输入密码状态;现在可以摆脱复位键,可重复修改密码。
4.2 密码锁设计的缺陷分析
本设计的密码锁不能进行掉电保护,即用户修改密码后不能进行密码保存,掉电后密码就变为原始密码,在实际应用中还须进行改进,例如在硬件电路中加入存储芯片24C02。由于硬件电路的限制,按键过少,使有些功能缺失或复杂,在实际应用中可采用行列式键盘。
4.3 密码锁的仿真结果
为了能让本次课程设计的准确性特用Protues仿真软件做了仿真如图7:
图7 仿真图P点的显示
4.4 心得体会
本次单片机课程设计安排在临近期末。由于期末复习紧张,要在短时间内完成程序设计到硬件调试,我遇到很大的困难。首先在程序设计上,基于强大的网络资源和图书资源我很快的确定了设计方案和总体设计思路——构建一个由数码管和独立按键以单片机为核心的电子密码锁。但是,从软件设计完成到实现仿真却并不简单。好在,前期在做单片机实验上积累了一定的程序设计和分析功底,经过反复调试和修改,到底还是实现了当初预定的功能。
通过这次实践课程,我不光学到了很多关于单片机应用的知识,同时也增长见识、开扩了专业方面的视野。另外,我感觉课程设计与实验课这样的实
您可能关注的文档
- (学士)学位论文-—图书管理信息系统.doc
- “hu理论”的拓展研究(学士)学位论文.doc
- “mini-—war”休闲娱乐活动消费市场营销---计划书.doc
- “爱在他乡”求职驿站大学生立项建设可行性分析研究报告---策划书.doc
- “百度搜索引擎”下的“百度知道”系统的设计和实现大学学位论文.doc
- “漂流书香-—共同畅想”活动---策划书.doc
- “青春中国梦-—奋斗最美丽”团日活动---策划书.doc
- 《公共关系学》复习题及答案全套.doc
- 《国际贸易实务操作》---课程设计方案-—.doc
- 《呼啸山庄》中的爱与恨(学士)学位论文.doc
- 填空衔接题(复习讲义)-2026年高考语文二轮复习(全国通用)解析版.pdf
- 2025年12月28日周六新闻周刊文字版.docx
- 四川省安岳县某中学2024-2025学年七年级上学期语文期末试卷(含答案).pdf
- 2026届高考政治必修三《政治与法治》易混易错归纳总结.pdf
- 统编版2025-2026学年度七年级语文上册《第四单元》专项训练(含答案).pdf
- 2025统编版一年级道德与法治上册第二单元《过好校园生活》测评试卷(含答案).pdf
- 人教版九年级物理下册 第二十一章 电磁波及其应用 教学设计.pdf
- 上海市松江区2025-2026学年九年级上学期期中物理试题(含答案).pdf
- 2025-2026学年高二历史试题分类汇编(选择题)选必1第1~2单元:政治制度、官员的选拔与管理(河南专用)解析版.pdf
- 2026年高考政治一轮复习:必修四《哲学与文化》主观题 专项练习题汇编(含答案).pdf
最近下载
- 2022年星海音乐学院辅导员招聘考试笔试试题及答案解析.docx VIP
- (电梯自动控制技术习题.doc VIP
- 《城市绿地系统规划》教学课件—09工业绿地规划.pptx VIP
- 安徽省淠史杭灌区“十四五”续建配套与现代化改造工程二期环境影响报告书.pdf VIP
- Topcon电池技术分析.pptx VIP
- GBT11836-2009混凝土和钢筋混凝土排水管.docx VIP
- 2025年星海音乐学院辅导员招聘考试笔试备考试题.docx VIP
- 2025年社区党支部工作总结及2025年工作计划.docx VIP
- 水利工程竣工验收鉴定书.pdf VIP
- 中国计量大学2021-2022学年第2学期《西方经济学》期末考试试卷(B卷)含参考答案.docx
原创力文档


文档评论(0)