1 / 27
文档名称:

密码锁课程设计说明书.docx

格式:docx   大小:759KB   页数:27页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

密码锁课程设计说明书.docx

上传人:cjl201801 2022/5/7 文件大小:759 KB

下载得到文件列表

密码锁课程设计说明书.docx

文档介绍

文档介绍:密码锁设计
摘 要:
本设计采用的是以单片机技术为核心的一位密码锁。这是一个简单实用的单片机电
子设计产品。采用了中小规模集成度的单片机制作的功能较为简单的密码锁。硬件电路
中使用了除AT89S52外,另外还有LED晶振、电阻、电容二] 论证:本课程设计为单片机原理与应用课程设计, 单片机在这次课程设计的课
题密码锁中起到核心作用。单片机必须在合适的外围硬件电路的基础上 , 再辅以正确的
软件程序才能正常工作, 最终完成此次的单片机课题任务。因此密码锁的方案论证主要
由硬件方案和软件设计方案两部分。
〔 1〕硬件方案论证。硬件设计分成五个部分:电源电路、时钟电路、复位电路、开关
控制电路以及指示电路。
电源电路:电源设计采用桥堆电路整流, 接着经过电容滤波, 然后通过 7805 三端稳压管
将电压输出为 5V, 用按键开关控制电压输出并用指示灯显示。
时钟电路: 采用部振荡电路, 即在时钟引脚上跨接晶振和微调电容, 就构成一个稳定的自
激振荡器。
复位电路:采用按键手动复位。
开关控制电路:采用 ~ 接四个电阻来限流。
指示电路: 采用 ~ 接四个发光二级管来显示输入的四个密码0~3, 并用电阻来限
流 , 采用 ~ 分别接七个电阻, 然后接到 74L373 上, 用来驱动共阳极数码管的显
示。
〔2〕 软件设计方案: 在编程过程中 , 定义 ~ 端口表示密码0~3,并且定义初始密
码为 0, 当用户输入密码后 , 需要把输入的密码与定义的初始密码进行对比 , 如果密码正
确 , 则定义***指示灯亮并且数码管显示字符"P" ;如果密码不正确, 则定义***指示灯
不亮并且数码管显示字符"E" 。 在整个过程中需要一个延时程序, 定义三秒后指示灯及数
码管均恢复不亮状态, 而且需要一个判断语句 , 如果密码正确锁打开, 密码不正确需要返
回开始等待再次输入密码。
方案实施
系统概述
整个系统由电源电路、复位电路、时钟电路、***控制电路和指示电路构成, 其中
电源电路由桥堆及稳压器通过将交流电转化为 +5V直流电而完成;复位电路是由按键来
控制;时钟电路由晶振及电阻组成,而开关控制电路和显示电路则由按键、指示灯、电
阻、数码管以及芯片74LS373构成。
系统硬件设计
硬件设计分成三个部分:电源电路、时钟电路、复位电路 ,***控制电路,指示电路
电源电路通过桥堆及稳压器将 220V交流电转换为+5V直流电而完成。

复位电路采用按键手动复位。
稔压电源电踣
复位电路
时钟电踣
开惯控制用路
指示电路
就件电路原理设计框图
1、稳压电源电路
电源电路的组成:电源变压器〔老师已提供 ,电路中不再显示〕,整流电路,滤波电
路,稳压电路。元器件220V/9V变压器一个,2W10G桥堆一个,电容4个,7805 一个,1k电 阻一个,电源开关,以及电源指示灯。
图二稳压电源电路
集成稳压器的输出电压 Vo应与稳压电源要求的输出电压的大小及围相同。稳压器
的最大允许电流Icm<Iomax,稳压器的输入电压Vi的围为 Vomax+〔Vi-Vo〕min<
Vomin+<Vi-Vo>max
式中,Vomax为最大输出电压;Vomin为最小输出电压;[Vi-Vo〕min为稳压器的最 小输入输出压差;<Vi-Vo>max为稳压器的最大输入输出压差。根据电路中所需要的电源, 我们选择输出+5v电压的7805,其输出电压和输出电流均满足指标要求。
工作原理:通过变压器把220v交流电压,然后通过2W1CM堆全波整流成为直流,接 着通过电容滤波。三端稳压器7805将输出电压稳定为+5V。其中一个电容用于消除输出 电压中高频噪声。


本课程设计采用按键复位电路。
4.***控制电路
~~3,并用电阻来限流。

〜〜3,用电阻来限流;
〜,然后接到74L373上,用来驱动数码管的显示
3、3软件设计
在设计过程中,运用C语言编写应用程序来控制***控制电路及指示电路。在汇编
过程中需要对管脚进行定义,4个数字键通过P0口得低四位来连接。
整体设计的流程图如下:

初始化
输入密码