- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
燕山大学单片机课程设计密码锁
目录
第一章 引言 ………………………………………………………………4
第二章 设计总说明 …………………………………………………………4
2.1 设计说明…………………………………………………………4
2.2 设计总结构图……………………………………………………6
系统硬件设计 ……………………………………………………6
3.1 矩阵键盘接口电路………………………………………………6
3.2 LED显示…………………………………………………………8
3.3 报警系统…………………………………………………………9
第四章 系统软件设计 ……………………………………………………9
4.1软件设计思路 ………………………………………………9
4.2键盘扫描子程序设计 ………………………………………10
4.3 LED显示子程序说明 ………………………………………11
4.4密码修改比较和报警子程序设计 …………………………13
第五章 总体设计图…………………………………………………………17
第六章 设计程序 …………………………………………………………18
第七章 系统调试 ………………………………………………………26
第八章 心得体会……………………………………………………………26
参考文献 ……………………………………………………………………27
第一章 引言
单片机也被称微控器,是因为它最早被用在工业控制领域。单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能。这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。
单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。单片机在硬件资源方面的利用率必须很高才行。
本设计是基于单片机的密码锁设计方案,根据要求,给出单片机密码锁的硬件电路和软件程序,同时给出单片机型号的选择,硬件设计,软件流程图等内容。
设计总说明
2.1 设计说明
随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。而且指纹识识别器若在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等特点。加上其成本较高,一定程度上限制了这类产品的普及和推广。鉴于目前的技术水平与市场的接收程度,电子密码锁是这类电子防盗产品的主流。
本次基于8051单片机电子密码锁的设计,其主要具有如下功能:
(1)设置6位密码,密码通过键盘输入,若密码正确,则将锁打开。
(2)密码可以由用户自己修改设定(只支持6位密码),锁打开后才能
改密码。修改密码之前必须再次输入密码。
(3)报警、锁定键盘功能。密码输入用发光管显示,当连续3次输入错误
密码,系统声光报警。
电子密码锁的设计主要由三部分组成:4×4矩阵键盘接口电路、密码锁
的控制电路、输出八段显示电路。另外系统还有LED提示灯等。
密码锁设计的关键问题是实现密码的输入、清除、更改、开锁等功能:
(1)密码输入功能:按下一个数字键,一个数字就显示在右边的数码管上,同时将先前输入的所有数字向左移动一位。
(2)密码清除功能:当按下清除键时,清除前面输入的所有值,并清除所有显示
(3)密码更改功能:将输入的值作为新的密码。
(4)开锁功能:当按下开锁键,系统将输入与密码进行检查核对,如果确锁打开,否则不打开。
主要的设计实施过程:首先,选用8051单片机,以及其他电子元器件。第二步,设计硬件电路。第三步,编写单片机语言实现功能。第四部,分别进行软件和硬件的调试。最后,联合软、硬件调试整个系统,完成本次课程设计。
关键词:4×4矩阵键盘;8051单片机;密码锁;密码二次确认
2.1 设计总结构图
第三章 系统硬件设计
此次课程设计基于单片机控制的电子密码锁,接到课题后,根据老师布置的任务和相关要求,结合主要设计条件,我设计了如下方案,其总体方案设计如下: 本系统由单片机系统、矩阵键盘、LED显示和报警系统组成。系统能完成开锁、超时报警功能。
3.1矩阵键盘接口电路:
此次课程设计采用4*4矩阵键盘,与P1口相连,采用扫描法。设有0——9十个数字密码,一个修改密码键,一个清除键和一个确认键。开机显示000000,等待密码输入,输入6个密码,按确认键后,密码比较。
文档评论(0)