(精品)基于51单片机的电子密码锁毕业论文论文(2)

2025-11-04

DPYagdbcdp123456781DPYDPYaaa2a23bb3cfcfbbgg4dd5eeeeccd6dffdp7dpgg8dpdp硬件连接电路如图所示: 3.2显示数码管 12345678DPYaab cfbgdeecdfdpgdp124345678DPYaabcfbgdeecdfdpgdp5LED312345678abcdefgdpDPYafegdbcdp12345678abcdefgdpDPYafegdbcLED2dp12345678abcdefgdpDPYafegdbcdp12345678abcdefgdpDPYafegdbcLED1dp12345678abcdefgdpDPYafegdbcdp12345678abcdefgdpDPYafegdbcLED0dp12345678abcdefgdpDPYafegdbcdp12345678abcdefgdpDPYafegdbcdpLED7LED6LED5LED4LED3LED2LED1LED0VCC4704704704704704704704702k4704704704704702470470P1.1470P0.1345678P1.2P1.3P1.4P1.5P1.6P1.7P0.2P0.3P0.4P0.5P0.6P0.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P3.0P3.1P3.2P3.31P1.0P0.039383736353433322122232425262728101112133029048123456784020151431191891716P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7VCCGND22LED1P2.123LED2的COM端,使各个显示器轮流点亮。在轮流点亮扫描过程中,每位显示器的点P2.224LED3P3.5P2.325LED4亮时间极为短暂,但由于人的视觉暂留现象及发光二极管的余晖效应,给人的TitleP3.4P2.45.1k26LED5P2.5Size印象就是一组稳定的显示数据。27LED6 BEA/VPPP2.6Date:28LED7File:P2.7102345XTAL1P3.011XTAL2P3.112P3.2131kRESETP3.31kAT89C5121LED0VCC段选和位选实现动态显示方式,即通过软件用分时的方法轮流控制各个显示器P2.0P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.73.1如图所示为数码管的控制及显示电路,数码管为共阳极数码管,通过3938373635343332402015143119189VCCGNDP3.5P3.4AT89C511kEA/VPPXTAL1XTAL2RESETP3.7P3.6LED0LED1LED2LED3LED4LED5LED6LED7756WPA3AT24C01A1A0 321图3.2显示电路 1716SDASCLALE/PROGPSEN5.1kNumber3.3开锁电路 3-Jul-2010 SheeC:\\Documents and Settings\\Administrator\\桌面Draw\\小P3.7P3.6ALE/PROGPSEN3029L1UNLOCKVCC电磁铁LED 图3.3开锁电路 TitleSizeBDate:File:Number3-Jul-2010 C:\\Documents and Settings\\AdminP1.74020151431191891716AT89C51P0.7121LED0VCCP2.022LED15GNDP2.1 23LED2P2.224LED36P3.5P2.3如图3.3所示为开锁控制电路,当输入密码与原设置密码相同时,P3.2引25LED4P3.4P2.426UNLOCK导通,电磁铁动作开锁,同时开锁指示灯亮。LED5脚输出高电平,三极管P2.527LED6输入密码不正确时,电磁铁不动作,且开锁指示灯灭。 EA/VPPP2.628LED7P2.710XTAL13.4报警电路P3.0 1123XTAL2P3.112P3.213VCCRESETP3.3P3.7P3.6ALE/PROGPSEN30291k5.1k5.1kVCC7WPAT24SDASCL1kALARMUNLOCK123456781DPYa2ab3cffbbgg4d5eeeccd6dff图3.4报警电路 dp7dpgg8dpdpabcdeDPYa12345678BUZZERDPYabcdeafegdbcdpfgdp12345678 abcdefgdpDPYafegdbcdp如图3.4所示为报警控制电路,当输入密码错误时,单片机内部响应中断信号,使P3.3引脚输出高电平,这时,三极管UNLOCK作为报警控制开关导LED7LED6LED5通,电源给蜂鸣器供电,控制蜂鸣器发声报警。 LED43.5电源电路 6VTitlR11kR210kNPN1BATTERYSizeBL11N4002GNDD31N4002D1LM780511DatFile5电磁铁4AC220VD234VinALARM2VoutLED1N4002+5V2100uF100uFTRANS13 VCC1NPN1R5R6R7R8R9R10R11R12R12kR210kD31N40022k2k2k 4704704704704图3.5电源电路 U153VoutC43210采用双路电源自动切换工作方式,正常情况下,交流市电220V经降压变压7654modify98器降压,整流电桥整流,稳压芯片LM7805稳压后变为+5V直流电源给单片机unlock13NPN19供电。当出现停电的情况时,3点处的电势变为低电势,P1.0经单反相器后控制P0.01521838P3.P1.5XTAL21P0.1311913437三极管导通,启动蓄电池或干电池电源并经分压后供电,从而保证单片机的不EA/VPPXTAL1P1.4P3.2P0.243629P1.3P0.3PSEN间断供电。 D253511P1.4P0.4DPYaa634R17LEP1.5P0.52a3327R18LEbbP1.6P0.61N4002832R19LE33P1.7cP0.cf7bR2300LEgALE/PROG44S1+5V21R21LEdP2.0d4022R22LE55VCCeP2.ee1c23R23LEP2.2d66100uF241R264LEfP2.3fP3.67dp725ggP2.4200UN22uF261k88dpP2.5dp927RESETP2.628P2.710R25P3.01117P3.1P3.712+5VP3.213R26P3.31k20GNDLED7LED6ALARMQ13.6复位电路 1kNPN3 图3.6复位电路 采用按键电平复位,按下键后,通过R3和R4形成回路,使RESET端产生R46VR1BU高电平。按键的时间决定了复位时间。 3.7振荡电路 19XTAL1C131kBATTERY30pF4C230pF12MHZ18XTAL2 图3.7振荡电路 D11LM78051BRIDGE1N4002GNDVinVout

如图3.7所示,晶体振荡器采用12MHZ,通过两个30pF的电容与单片机连接,为单片机工作提供准确稳定的时钟脉冲。

第4章 软件设计

4.1主程序流程图及程序

图4.1主程序流程图

主程序如下: ORG SJMP ORG SJMP

START:

MOV CLR CLR CLR CLR MOV MOV MOV SETB SETB SETB MOV MOV MOV PASSWORD:MOV

MOV MOV MOV INC

INC

0000H START 000BH INT

SP,#70H P3.0

P3.1 P3.2 P3.3 TMOD,#01H TL0,#00H TH0,#00H TR0 ET0 EA R2,#0FFH 3AH,#03H R3,#06H R4,#08H R0,#40H A,#07H @R0,A R0 A

DJNZ

MOV DETPW:MOV

AGAIN:ACALL MOV CJNE ACALL

AJMP IN:MOV CLR ACALL

SETB COMP:MOV

MOV AGAI:MOV

ADD MOV SUBB CJNE INC DJNZ

CLP HERE:AJMP ONCEMORE:CLR

ACALL SETB DJNZ CPL

THERE:AJMP

END

4.2延时子程序

DELAY:MOV

DELAY1:MOV LOOP:DEC

R4,PASSWORD R0,#30H R4,#08H INPUT A,R7 R7,#0BH,IN CHPSW GETPW @R0,A P3.3 DELAY P3.3 R4,#08H R0,#30H

R0,#010H

R0,#010H A,50H,ONCEMORE R0 R4,AGAI P3.0 HERE P3.4 DELAY P3.4 R3,GETPW P3.1 THERE

R5,#30H A,#0FFH A


(精品)基于51单片机的电子密码锁毕业论文论文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中华民族的历史形成(上)-试题

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219