单片机控制的电子密码锁电路毕业论文(编辑修改稿)内容摘要:
的方式传送数据,所以只用两根线 SCL(移位脉冲)和 SDA(数据 /地址)与单片机传送数据。 每当设定一次单价,系统就自动调用存储程序,将单价信息保存在芯片内;当系统重新上电的时候,自动调用读存储器程序,将存储器内的单价等信息,读到缓存单元中,供主程序使用。 密码锁的电源电路设计 为了防止停电情况的发生,本电路后备了 UPS 电源,它包括市电供电电路,停电检测电路,电子开关切换电路,蓄电池充电电路和蓄电池组成。 电源电路图如图 3- 8所示。 12J P 112J P 2D1D2D3D4 D5R11KC133 00C2C333 001 2 378 05 图 3- 8 市电供电电路 220V市电通过变压器降压成 12V的交 流电 ,再经过整流桥整流 ,7805稳压到 5V 送往电子切换电路,由于本电路功耗较少,所以选用 10W 的小型变压器。 12 由 R8, R9, R6, R7 及 IC14 构成电压比较器,正常情况下, V+V IC14输出高电平,继电器的常闭触点和市电相连;当市电断开, V+V IC14 输出高电平,由 T3, T4 构成的达林顿管使继电器 J开启,将其常开触电将蓄电池和电路相连,实现市电和蓄电池供电的切换,保证电子密码锁的正常工作(视电池容量而定持续时间)。 其电路图如下图所示: R850KR940KR730KR620KT39018R 10T49014123I C 1 4741继电器蓄电池供电5V 直流 电源 A1蓄电池 A25V 直流电源 A1蓄电池 A2VCC常闭常开 图 3- 9 停电检测及电子开关切换电路 T1, T2 构成的蓄 电池自动充电电路,它在电池充满后自动停止充电,其中 D1亮为正在充电, D2 为工作指示。 由 R4, R5, T1 构成电压检测电路,蓄电池电压低,则 T1, T2 导通,实现对其充电;充满后, T1, T2 截止,停止充电,同时 D1 熄灭,电路中 C4 的作用是滤除干扰信号。 其电路图如图 7所示: R5470R23KR13KT19014D2D1C43C G 21R43K6V 蓄电 池电源 A26V 充电 电源蓄电池 图 3- 10 蓄电池自动充电电路 设计总框图 图 3- 11 总体设计框图 开锁控制电路 89S51 单片机 AT24C02 掉电存储 串口显示电路 矩阵 键盘 控制 指示电路 输入错误锁定键盘 延时报警控制电路 电源电路及 UPS 电路 13 设计总体电路图 P 0 .732P 0 .633P 0 .534P 0 .435P 0 .336P 0 .237P 0 .138P 0 .039V C C40P 2 .021P 2 .122P 2 .223P 2 .324P 2 .425P 2 .526P 2 .627P 2 .728A L E /P R O G30P S E N29E A /V P P31P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .5 /M O S I6P 1 .6 /M I S O7P 1 .7 /S C K8R E S T9P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I N T 012P 3 .3 /I N T 113P 3 .4 /T 014P 3 .5 /T 115P 3 .6 /W R16P 3 .7 /R D17X T A L 218X T A L 119G N D20U1 A T 8 9 S 5 1C12 2 u FR11KCRY6 M H zC23 3 P FC33 3 P FS P E A KD L Q I 1R E S E TR E S E TG N DS5E A /V PA L E /PP S E NG N DC51000uF/25VC40 .1 u FV C CG N D123E A /V PNC1NC2NC3G N D4S D A5S C L6WP7V C C8U4A T 2 4 C 0 2 AS C LG N DS D A12V C CD A T AS C LWR1234R /T /L E DS D AV C CD A T AWRG N DV C CV C CV C CV C CG N D电源接口数码管接口存储器选择接口D L Q I 2DSR72 0 0复位电路M C U 模块CSE A /V P串行存储模块R85 .1 kR 1 05 .1 k矩阵键盘电源电路及其 U PS 电路 图 3- 12 总体电路图 14 第四章程序设计 .模块介绍 该计程计价系统的软件设计分为以下几个模块: (1)主程序模块 主程序主要完成初始化、设置中断向量、检查有无按键按下、以及调用显示等等。 主程序的流程图如下所示。 (2)键盘扫描及识别子程序 键盘采用查询的方式,放在主程序中,当没有按键按下的时候,单片机循环主程序,一旦有按键按下,便转向相应的子程序处理,处理结束再返回。 其程序流程如图 所示 . (3)调电存储服务程序 当比较密码的时候,需要读 AT24C02 程序,将存储在芯片内的数据读到RAM中,然后和输入的密码相比较。 当修改密码的时候,需要把输入的密码保存到 AT24C02中,其程序流程如图 所示 . (4)显示子程序 由于是分屏显示数据,所以就要用到 5个显示子程序,分别是:关闭状态显示子程序( DIS_A)、开锁状态显示子程序( DIS_B)、密码输入及修改状态显示子程序 (DIS_C)、密码输入错误后的提示子程序 (DIS_D)。 密码在规定的时间内输入错误次数超过 3次后的锁定状态显示子程序 (DIS_E). 15 ( 1)主程序流程图如图 3- 1 所示。 开始 初始化 有键按下。 调用显示 启动定时 识别按键 全部按完。 超时。 比较密码 开门 开始 自动清除 N N Y Y Y N 按下 F2 启动定时 输入密码 存入缓冲 再输入一次 比较密码 调用 24C02 调用显示 按 F2 退出 Y 重新输入 N 图 4- 1 主程序流程图 图 4- 2 修改密码流程图 16 电子密码锁的程序设计 .电路原理图 图 3.系统板上硬件连线 ( 1). 把“单片机系统”区域中的 “音频放大模块”区域中的 SPK IN 端子上; ( 2). 把“音频放大模块”区域中的 SPK OUT 端子接喇叭和; 17 ( 3). 把“单片机系统”区域中的 -“四路静态数码显示”区域中的任一个ABCDEFGH端子上; ( 4). 把“单片机系统“区域中的 用导线连接到“八路发光二极管模块”区域。单片机控制的电子密码锁电路毕业论文(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。