- 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
PAGE
PAGE 16
目 录
第一章 前言 1
第二章 基本功能设计 2
2.1 实验任务 2
2.2基本设计 2
2.3 系统框图 -- 2
第三章 硬件设计 3
3.1硬件工作接线口 3
3.2 LED显示器结构与原理 3
3.3复位电路 5
3.4按键方式 5
3.5电路原理图 6
第四章 软件设计 7
4.1功能说明 7
4.2软件结构 7
4.3源程序9
第五章 心得体会 14
第六章 参考文献 15
元器件清单16
第一章 前言
一种能防止多次试探密码的基于单片机的密码锁设计方案,根据基本要求规划单片机密码锁的硬件电路和软件程序,同时对单片机的型号选择、硬件设计、软件流程图、单片机存储单元的分配等都有注释。我们知道现在很多行业都需要密码锁,电子密码锁的性能和安全性大大超过了机械锁,为了提高密码的保密性,可以经常更改密码,防止密码被盗;当密码输入错误多次时,报警系统可自动启动。
它们有很多扩展功能:用户可以根据实际情况随意改变密码值或密码长度,按下“密码修改键”提示用户输入原密码,通过校验后提示输入新密码,一次写入CPU存储器中,另一次写入单片机内部RAM中,以便机器确认密码的正确性。输入完毕后,按修改确认键,两次的密码完全一致时,密码修改完成。我们这可以在输入的密码与程序中设定的密码相比,若失误,会有灯亮提示,但三次后都错误,系统可自动报警。
防盗报警功能是利用断线方式报警,当CPU检测不到返回信号时,系统自动报警单元报警,正常开启锁时,系统自动切断报警单元的电源。
第二章 基本功能设计
1、实验任务
根据设定好的密码,采用矩阵式按键实现密码的输入功能,当密码输入正确之后,锁就打开(即绿灯亮),如果输入的三次密码不正确,就锁定按键3秒钟,同时报警(即红灯亮)。
2、基本设计
我们将密码程序存在EPROM中,用户通过单片机上P1.0口上的12按键进行选择。具体操作如下:首先按一下P1.0口上的按键,然后再逐渐输入密码,最后按#号确认即可。
设置显示初始符号“—”,为了帮助用户确认是否有键按下,并且防止密码外泄,在输入显示时,并不是显示用户按下的数字符号,而是以一个特定的字母符号提醒用户是否有键按下。有键按下,就会显示字符“F”,没有键按下就是初始状态。
首先按下P1.0口上的按键,然后输入密码,正确则绿灯亮,输入三次都不正确的则红灯亮。
3、系统框图
AT
AT89C51
CPU
显示
键盘
复位
晶振
第三章 硬件设计
1、硬件工作接线口
P0口接数码管,用来显示按键是否按下,P1口接键盘, P2口按串行方式传送信号给数码管,P2.0口显示电磁锁开还是闭合状态。
把单片机系统区域中的P0口用导线连接“四路静态数码显示”的任一端口上,把单片机系统区域中的P1口上接独立式键盘。
2、LED显示器结构与原理
LED显示块是由发光显示二极管显示字段的显示器件。在单片机中我们通常用七段LED,这种显示共有共阴极和共阳极两种,本设计是用共阳极,是LED显示块的发光二极管与阳极并接,如图所示
通常的七段显示块中共有8个发光二极管,其中7个发光二极管构成七笔字形“8”,一个发光二极管构成小数点。七段显示块与单片机接口非常容易。只要将一个8位并行输出与显示块的发光二极管引脚相连即可。8位并行输出口输出不同的字节数据即可获得不同的数字或字符,通常将控制发光二极管的8位字节数据称为段选码。
显示字符
共阳极段选码
显示字符
共阳极段选码
0
C0H
A
88H
1
F9H
B
7CH
2
A4H
C
C6H
3
B0H
D
A1H
4
99H
E
86H
5
92H
F
8EH
6
82H
7
F8H
8
80H
9
90H
3、复位电路
如图所示为80C51型单片机上电复位电路。80C51型单片机将复位,为保证微分脉冲宽度足够大,一般取10μF电容。
4、按键方式
按键方式有独立式和行列式两种,本设计是采用独立式,共设置5个按键。独立式按键是指直接用I/O口线构成的单个按键电路。每个独立按键单独占有一根I/O口线,每根I/O口线上的按键工作状态不会影响其他I/O口线的工作状态。若按键AN1~AN5分别代表数码1~5,AN0代表#号。在没有键按下时,P1.0~P1.7都是高电平1,若某个键被按下,相应的接口线就变为低电平0。开锁时必须先按AN1,使从P1口读入的第一个值与存储单元的设定值相同,再顺序按按钮将密码输入,才能开锁。
5、电路原理图
第四章 软件设计
1、功能说明
1.1将密码存放在TABLE(DB 02H,02H,01H,05H,08H,02H),输入221582时,再按“*”就可打开电锁,然后清除显示器为“000000”
1.2 如按错则重新输入或按“#
您可能关注的文档
最近下载
- Part3-4 Unit6 Craftsmanship课件高一英语(高教版基础模块2).pptx
- 血管—血管壁的一般结构(组织胚胎学).pptx
- 2.2《我愿意是急流》课件(共39张PPT)中职语文高教版基础模块上册.pptx VIP
- 2025年山东力明科技职业学院单招语文测试模拟题库考试题库.docx VIP
- 消防设施实操视频课件.pptx VIP
- 直接作业环节71安全管理制度.ppt VIP
- 《生物信息学与基因组数据分析课件》.ppt VIP
- 吉林省长春市第一〇八学校2025-2026学年七年级上学期10月月考试地理试卷(无答案).docx VIP
- 建筑材料的基本性质.ppt VIP
- 女性压力性尿失禁诊断与治疗专家共识2025.doc VIP
文档评论(0)