单片机课程设计---基于单片机的电子密码锁设计内容摘要:
系统框图如下 (1)电源模块主要用于给其他各个功能模块提供能量。 (2)键盘模块主要用于密码设置等的输入。 (3)显示模块主要用于显示输入的信息。 ① 显示“ F” —— 表示进入设置密码状态 ② 显示 “ A” —— 表示进入输入密码状态 ③ 显示“ d” —— 表示密码输入正确 ④ 显示“ C” —— 表示密码输入错误 (4)报警模块主要用于当输入不同的信息时,蜂鸣器及发光二极管做出不同的响应。 ① 当密码设置完成,按“ E”键确认后,蜂鸣器长鸣一声,红色的发光二极管闪两下。 10 ② 当密码输入正确,按“ E”键确认后,蜂鸣器长鸣一声,红色的发光二极管亮 200ms后灭。 ③ 当密码输入错误,按“ E”键确认后,蜂鸣器响三声,蓝色发光二极管一直亮。 (5)单片机控制模块主要用于控制整个功能的运行。 (二)主程序流程图 11 (三)键盘扫描流程图 (四) 数码管显示流程图 12 六、系统的仿真与调试 (一 )打开界面,出现“ F”字样,这时开始设置密码 (二) 输入设置密码,按“ E”键确认 (三) 确认后显示“ A”,表示进入输入密码模式 13 (四)若密码输入正确,显示“ D”,红灯亮,蜂鸣器长鸣一声 ,开锁成功 P 3 0P 3 1L E D B L U EL E D R E D (五) 按“ F”键可进入重设密码状态 (六)若输入的密码错误,则显示“ C”,蓝灯亮,蜂鸣器响三声,开不了锁 P 30P 31LE D B LUELE D RED 七、 总结 通过这次课程设计,我学到了很多有关电子密码锁的设计方法与工作原理 ,巩固了单片机知识。 无论从选题到定稿,从理论到实践都使我学到了很多 东西,它不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。 同时也明白了理论与实践相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正 14 为社会服务,从而提高自己的实际动手能力和独立思考的能力。 课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.我们应该认真对待。 参考文献 [1] 于殿泓,王新年.单片机原理与程序设计实验教程 [M].西安:西安电子科技大学出版社, 2020, 8. [2] 赵文博,刘文涛.单片机语言 C51程序设计 [M].北京:人民邮电出版社,2020, 10. [3] 周鑫 ,何建新 , 刘琥 . 基于单片机的电子密码锁控制电路设计 [J] 成都信息工程学院学报 ,2020, 8. [4] 郭海英 . 基于单片机的电子安全密码锁的设计 [J]. 佛山职业技术学院现代电子技术 2020,6. [5] 林立,张俊亮 .单片机原理及其应用 —— 基于 Protues和 Keil :电子工业出版社, 2020,1. 附录 附录一 :元件清单 元器件 数量 80C51 1 电容( C) 2 极性电容( CAPELEC) 1 15 电阻( R) 4 按键 17 晶振( CRYSTAL) 1 74HC573 2 二极管( LED) 红: 1 蓝: 1 蜂鸣器 1 六联共阴极数码管 1 PNP 三极管 1 排阻( RESPACK8) 1 附录二:电子密码锁仿真图 16 P13P15P17P11P20P22P24P25P17P16P15P14P 1 0P 1 1P 1 2P 1 3P16P14P12P10P00P01P02P07P06P05P04P03P21P23P00P01P02P03P04P05P06P07P22P00P01P02P03P04P05P06P07P23P30P31P30P31XTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115U180C51。单片机课程设计---基于单片机的电子密码锁设计
相关推荐
,用于产生固定频率的脉冲信号送给减法计数器 1;高温度系数晶振随温度变化其振荡频率明显改变,所产生的信号作为减法计数器 2 的脉冲输入。 器件中还有一个计数门,当计数门打开 时, DS18B20 就对低温度系数振荡器产生的时钟脉冲进行计数进而完成温度测量。 计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将- 55℃所对应的一个基数分别置入减法计数器 温度寄存器中,计数器 1
目的:相关图纸是定价依 据,根据相关图纸确认推售范围、推售单位情况、苑区规划情况。 ▴ 开展方式:提醒行政室下联系单给横向部门获取,并监督行政室进行定期沟通反馈。 ▴ 沟通途径: 沟通部门 沟通内容 沟通渠道 总部建筑设计院(博意建筑设计院) 总体规划图、房屋平面图 总部建筑设计院电话: 075726336692/26336673 总部装修设计室 装修平面图 总部装修设计室电话:
和部门负责人反馈 配套件到货异常反馈 Ⅰ级Ⅰ级Ⅱ级Ⅱ级Ⅲ级Ⅲ级Ⅳ级Ⅳ级Ⅴ级Ⅴ级生 管 科 调 度物 流 科 科 长第 一 工 厂 厂 长生 管 部 部 长公 司 主 管 领 导物 流 科 物 流 协 调 员外 包 物 流 统 计 员生 管 科 科 长物 流 科 ( 第 二工 厂 ) 主 管部 级 负 责 人科 级 负 责 人外 包 物 流 计 划 员 生产线班长直接向
自动化 101 班 袁亚男 15 8 Vss 数字信号接地端 16 VDD 电源 + 、放大器 本次设计采用 TLC2712 低功耗精密预算放大器,单电源供电,超低功耗,采用数字电位器 X9c104 和 X9c504。 进行信号的调零和满量程调整。 信号处理模块电路 148321483230KR?200KR?R?10KR?10KR?300KR?10KR?41KR
ORG 0H SJMP 40H ORG 03H LJMP INT0 ORG 40H MOV SP , 60H LCALL INIT SETB EX0 SETB IT0 CLR EA L1: LCALL DIS LCALL ACQ SJMP L1 ACQ: NOP MOV R1 , 50H MOV R2 , 00H MOV R0 , 0F0H MOV COUNT, 16 SETB EA NEXT:
示变量组 unsigned char data timer=0,second=0,minute=0,hour=0。 unsigned char data second_bell=59,minute_bell=59,hour_bell=23。 unsigned code tab_high[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}