为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

保险箱密码锁遥控装置的研制

2017-09-02 50页 doc 444KB 28阅读

用户头像

is_511210

暂无简介

举报
保险箱密码锁遥控装置的研制保险箱密码锁遥控装置的研制 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 前 言 随着电子技术的不断发展,电子产品已涉及到生活中的方方面面。密码保险箱也不例外。保险箱是人们生活中用于保险物品的首选工具,而保险箱的安全则是个令人头痛的问题。古老的保险箱是用钥匙开启的,由于钥匙很容易被复制而逐渐遭淘汰;后来采用旋转式机械锁,锁面上有一圈密码字,操作者需要左转三下,再右转三下,每转动到密码字处,都发出清脆的“喀喀”声。如此这般操作较为繁琐,且用过多次以后由于机械磨损,密码字变得模糊不清,密码锁也不再发声。这样给使...
保险箱密码锁遥控装置的研制
保险箱密码锁遥控装置的研制 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 前 言 随着电子技术的不断发展,电子产品已涉及到生活中的方方面面。密码保险箱也不例外。保险箱是人们生活中用于保险物品的首选工具,而保险箱的安全则是个令人头痛的问题。古老的保险箱是用钥匙开启的,由于钥匙很容易被复制而逐渐遭淘汰;后来采用旋转式机械锁,锁面上有一圈密码字,操作者需要左转三下,再右转三下,每转动到密码字处,都发出清脆的“喀喀”声。如此这般操作较为繁琐,且用过多次以后由于机械磨损,密码字变得模糊不清,密码锁也不再发声。这样给使用者带来诸多不便。 现在的市场中的密码保险箱都是采用固定键盘式的,也就是将操作键盘固定在面板上。开锁时只需再键盘上输入密码即可,操作极为简单、方便;但同时也存在一些潜在的问题,因为这会使得在操作时没有隐蔽性,极易被人看见和偷拍使得密码不安全。为了解决这个问题,我们提出将无线遥控方法与密码技术相结合,在保证原有密码锁性能的基础上研发新型的遥控密码锁来克服固定键盘式的密码锁的不足,使得用户得到更加安全可靠的产品。 电子密码锁是一种新型的保险工具。本世纪50年代后期,瑞士已经将电子锁用在了车库的大门上;60年代,美国率先使用的自动提款机也用上了电子锁;70年代,电子锁的应用在国外有了更迅速地发展。随着我国电子信息技术的迅速进步,我国也开始了电子密码锁的研制和生产。 目前,电子锁正朝着安全性高、智能化程度高、能实现人机对话的方向发展。通过先进的前端输入设备,如:指纹、声音、视网膜等这些具有独一性的介质作为开锁的工具,这使得电子锁的抗入侵性有了极大地提高。因此电子锁有着广阔的应用前景。 本文就是采用单片机89C51作为控制器,配合配对的编码、解码芯片PT2262、PT2272和E?PROM芯片AT24C02以及键盘显示驱动芯片7279等完成以下功能: 1/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 首先,由用户从遥控器键盘或固定键盘输入密码并确认,由AT89C51把用户输入的密码同存储在AT24C02中的密码相比较,根据比较的结果来判断输入的密码是否正确,如果密码输入正确就开锁;反之输入错误则不会开锁并且自动报警一声,同时点亮红灯,此时可进入下一次输入密码程序;如果连续三次输入的密码都错误,则系统予以自动报警:点亮红灯,喇叭发出长达一分钟的令人刺耳的尖啸声。在此期间,系统将不接受密码的再次输入;一分钟之后自动停止报警,可重新输入密码。为了提高系统的安全性,防止密码被他人恶意剽窃,本系统设有两组密码,每组密码可设置为1~8位数字,普通用户只知道其中一组密码,并能修改该组密码,系统管理员可使用并修改两组密码,其中的另外一组为权限密码,输入后可在字码管上显示另外一组普通密码,这样可防止密码的无意遗失。 2/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 第二章 论证及整体设计 2.1技术要求 本次课题主要是设计一个保险箱的带有遥控功能的密码电子锁及其报警和显示系统。该系统是将无线短距离通讯技术与保险箱密码技术相结合,使用户能在10米范围内用遥控器对保险箱进行开启操作,并能设置两组使 ,8位任意设置,修改后的密码可以保存起来,在用密码,密码位数可在1 需要的情况下,可以对两组密码进行查询。对于非法用户的操作具有报警功能。在任何掉电情况下,原设定密码保持不变。 该遥控密码锁系统应该具有以下的功能: 1、输入正确的两组密码中的任一组即可对锁进行开启操作开。 2、密码的输入方式为既可通过遥控器也可通过固定键盘。 3、具有很高的安全性和智能性,能够防止非法用户的入侵,并及时予 以声光报警。对于合法用户的无意中输入的错误密码仅仅予以简短 的示警提示;对于连续三次以上的错误密码的输入将被视为非法用 户的入侵,系统将发出长达一分钟的声光报警:喇叭发出刺耳的尖 啸声同时点亮红灯。 4、两组密码均可修改,定期的修改即可防止他人窥窃而非法入侵。 5、两组密码在系统掉电后不会丢失,来电后系统能够照常工作。 6、两组密码分为通用密码和权限密码。通用密码为一般用户和管理员 所知,它具有锁的开启和密码的修改功能;权限密码仅为管理员所 知,它不但具有通用密码的一切功能,还具有另一种功能:输入权 限密码后,字码管上将自动显示通用密码,这样即可防止通用密码 因无意丢失而造成的麻烦。 3/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2.2系统方案设计 根据本次设计所要实现的目标及要求,它应该以一个微处理器为主体,配合其他如用于开锁的开启电路、用于显示相关信息的显示电路、用于起到报警作用的报警电路、用于保存密码信息的存储电路等组成一个系统。另外,该系统中还需要有由遥控键盘与无线发射、接收装置以完成遥控功能。而键盘与发射装置之间应该加上编码器进行编码,在接收装置后在加上解码器进行解码,将原来的数据还原出来。根据实际情况,为了方便操作,还需要在微处理器周围加上一个固定键盘。概括起来,整个电路应由遥控键盘、固定键盘、编码电路、解码电路、主控电路、发射电路、接收电路、报警电路及开锁等电路所组成,如下图: 图2.1 系统电路图 综合考虑,整体电路应该分为二大部分:遥控部分和主控制器的处理部分。遥控部分应由编码电路与解码电路、遥控发射与接收电路两块电路组成;围绕主控制器的处理部分应包含固定键盘电路、数字显示电路、密 4/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 码锁的开启电路、报警电路、密码的存储电路共五块电路。 2.3、遥控部分的方案论证 2.3.1、编码与解码电路 遥控部分主要由遥控发射与接收电路和编码与解码电路组成。编、解码电路的设计关键在于编、解码芯片的选择。目前风靡国内市场的编码与解码芯片是PT2262/PT2272和VD5026/VD5027。 方案<一>采用VD5026/VD5027组成编码与解码电路 VD5026(或ED5025),VD5027(或ED5027)是由拓普电子出产的 CMOS大规模数字集成电路。他们组合应用起来构成一个发射—接收数字编译码电路。该编译码集成电路工作电压范围较宽,可以在2~6V范围内正常工作,而且耗电极小,静态电流仅有1uA。集成电路内部含有振荡电路,不用再外加晶振。它的外围电路也很简单,可用于无线遥控发射电路。也容易与射频、红外线、超声等方式结合起来,组成遥控发射、接收系统。因此这种电路应用非常广泛。 方案<二>采用PT2262/PT2272组成编码与解码电路 PT2262/2272是台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编解码芯片,前者是编码器,后者是译码器。PT2262/2272最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,容易与射频、红外线、超声等方式结合起来,组成遥控发射、接收系统。因此这种电路应用非常广泛。 方案比较: PT2262/2272与VD5026/VD5027这两组编/解码芯片有很多类似的地方:耗电极小,静态电流仅有1uA左右;集成电路内部含有振荡电路,不用再外加晶振,其外围电路也很简单;均能广泛应用于各种方式的遥控发射、接收系统。相比较而言,PT2262/2272具有更大的优势,该组编解码 5/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 芯片含有6位(D0-D5)数据端管脚,VD5026/VD5027只含有位(D0-D3)数据端管脚;能够组合更多种地址码(PT2262/2272可组合531441种地址码,VD5026/VD5027可组合16384种地址码);此外,PT2262/2272还具有很高的价格性能比,每对该芯片市售价只售6元。毫无疑问,选择PT2262/2272应是个上上策。 2.3.2、遥控发射与接收电路 遥控收发电路的设计通常可采用两种方案:红外遥控收发电路与无线遥控收发电路。 方案<一>采用红外遥控收发电路。 红外遥控收发电路的发射频率受外界干扰及影响小,调试方便,一致性好,应用较广。目前国内大多数的家用电器的遥控器均采用红外发射电路,例如市售彩电的遥控器就是如此。 若采用红外发射,由LM9901/9902的发射、接受电路应是个不错的选择;LM9901红外遥控发射电路可发射两种连续码和四种单码,能够控制六种独立功能。每种单码每次发射相同的三组编码脉冲信号,大大提高了发射的可靠性。LM9901的工作电压Vdd为2.5--5V;输出电流Iout>5mA;发射频率为38KHZ,发射距离可达8m。LM9902红外遥控接受电路可以接收红外遥控发射电路LM9901发射的六种独立信号。LM9901红外遥控发射电路发出信号后,经同相红外接受头或CX20106接收信号,解调出有用信号输入到LM9902的IN输入端,分别控制A-F的输出电平,达到控制器对用电器的控制目的。LM9902的工作电压Vdd为3-9V;输出电流Iout>2mA;静态功耗Pdd<100uA。 方案<二>采用无线遥控收发电路。 无线遥控收发电路的技术近几年取得了突破性进步。几年以前的无线发射机高频振荡部分大多采用LC并联谐振来起振。LC谐振缺点很多,温度漂移大,容易频偏造成发射距离不稳定。声表面波谐振器(市场上简称‘声表’)的出现很好的解决了这一问题,声表频率稳定、温漂小、差损小 6/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 而且频率高,可以作到几百兆赫,无须象晶振那样的倍频。只要匹配得当,频率在正负温差100?以上仍能保持稳定,并且用手触摸或大型金属物屏仍能保持稳定。随着声表技术的发展,现在的声表频率误差可以做到小于万分之三以内,而且规模生产后的价格也越来越低,所以被广大的制造厂家采用。 方案比较: 方案<一>中的采用红外遥控收发电路发射频率受外界干扰及影响小,一致性好,但其遥控距离有限,绕障能力差;相比之下,方案<二>中的采用无线遥控收发电路具有一定的优势,该电路抗干扰能力强,接收灵敏度高,绕障能力好,调试方便,遥控距离远,可达十几米,完全能够满足本次设计的要求。 2.4、主控制器的处理部分的的方案论证 2.4.1、主控制器部分 AT89C51、AT89C52等等。8031没有内部的通常的单片机有8031、 程序存储器和数据存储器,使用时需要外部扩展程序存储器和数据存储器,随着带FLASH闪存的单片机的出现,已经逐渐被淘汰,而AT89C51、AT89C52等单片机带有FLASH闪存,可以进行多次的程序写入和修改,方便、实用,已经逐渐取代了8031系列单片机。AT89C51/AT89C52是一个低功耗、高性能、带FLASH存储器的8位微处理器。该系列芯片采用了ATMEL公司高密度非易失性存储器,且与标准的MCS51/52系列单片机的引脚和指令完全兼容,且片内的存储器可支持在线编程,除了上述功能外,AT89C51/52单片机还增加了低功耗操作和程序存储器且加密等功能。AT89C52比AT89C51性能优越,但AT89C51已经完全满足本次设计的任务要求,又由于AT89C51单片机比AT89C52价格便宜,有利于节省产品的成本,所以本次设计采用AT89C51作为主控制器芯片。 2.4.2、键盘电路及数字显示电路 键盘电路和数字显示电路可以合二为一, 因为由Intel公司生产的 7/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 8279及7279芯片均是一种通用的可编程键盘,显示接口芯片,它包括键盘输入和显示输出两个部分能对LED显示器自动扫描,能自动识别键盘的键号(行列号)可充分提高CPU的运行效率。由于8279是一个并行芯片,至少要占用8个I/O端口;而7279是个串行芯片,只需要占用4个I/O端口,所以本次设计采用了7279芯片及键盘和字码管组成一个键盘显示电路。 2.4.3、密码锁的开启电路 密码锁的开启电路在整个系统中的作用相当重要,不能有丝毫的不稳定性。但该部分的电路较容易设计,保险箱密码锁的开启可由一个电磁阀来完成,而电磁阀可由一个继电器来控制。 2.4.4、密码锁的存储电路 本系统的设计要求在掉电后,系统的密码不会遗失,以保证在来电后 2系统能够正常工作。为了能够实现该功能,需要在系统中加入一个EPROM芯片。通常的EPROM芯片是并行传输数据的,而且体积相对比较大。而 2AT24C02是一款典型的运用I2C总线形式串行传输数据的EPROM芯片,有256KB的内存,具有掉电保存数据的特性,是用于工艺参数、密码等一些固定数据的存取,具有体积小,适用于小型系统。所以本系统采用AT24C02来保存密码。 8/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 第三章 硬件电路设计 3.1遥控部分 遥控部分主要由遥控发射与接收电路和编码与解码电路组成。 3.1.1编码、解码电路 编、解码电路的设计关键在于编、解码芯片的选择。目前风靡国内市场的编码与解码芯片是PT2262/PT2272和VD5026/VD5027。本次设计所采用的正是由台湾普城公司生产的一种CMOS工艺制造的低功耗低价位通用编解码芯片PT2262/PT2272。该组芯片最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),址码和数据码从17脚串行输出,可用于无线遥控发射电路。该组芯片的任意组合可提供531441地址码,PT2262最多 (D0-D5)数据端管脚,设定的地特点是: 可有6位 1.CMOS工艺制造,低功耗 2. 外部元器件少 3. RC振荡电阻 4. 工作电压范围宽:2.6-15v 5. 数据最多可达6位 6. 地址码最多可达531441种 其应用范围宽广: 1.车辆防盗系统 2.庭防盗系统 3.遥 控 玩 具 4. 其他电器遥控 编码芯片PT2262的引脚图如下: 9/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 图3.1 PT2262的引脚图 管脚说明: 名称 管脚 说 明 1-8、地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬A0-A11 10-13 空), 7-8、D0-D5 数据输入端,有一个为“1”即有编码发出,内部下拉 10-13 Vcc 18 电源正端(,) Vss 9 电源负端(,) TE 14 编码启动端,用于多数据的编码发射,低电平有效; OSC1 16 振荡电阻输入端,与OSC2所接电阻决定振荡频率; OSC2 15 振荡电阻振荡器输出端; Dout 17 编码输出端(正常时为低电平) 表3.1 PT2262管脚说明 10/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 表3.2 PT2262极限参数 电器参数(除非特殊说明,Temp=25?,Vdd=12v) 参数 符号 测试条件 最小值 典型值 最大值 单位 电源电压 Vcc 3 15 v 电源电流 Icc Vcc=12v振荡器 0.02 0.3 uA 停振 A0—A11开路 Dout输出Ioh Vcc=5v,Voh=3v -3 mA 驱动电流 Vcc=8v,Voh=4v -6 mA Vcc=12v,Voh=6v -10 mA Dout输出Iol Vcc=5v,Voh=3v 2 mA 陷电流 Vcc=8v,Voh=4v 5 mA Vcc=12v,Voh=6v 9 mA 表3.3 PT2262电气参数图 PT2262的时序图如下图所示: 11/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 图3.2 PT2262的时序图 在具体的应用中,外接振荡电阻可根据需要进行适当的调节,阻值越大振荡频率越慢,编码的宽度越大,发码一帧的时间越长.推荐值:2262/4.7M/2272/820K 2262/3.3M/2272/680K 2262/1.2M/2272/200K。 解码芯片 PT2272 引 脚 图: 图3.3 PT2272 引 脚 图 管脚说明如下: 名称 管脚 说 明 1-8、地址管脚,用于进行地址编码,可置为“0”,“1”,“f”(悬A0-A11 10-13 空),必须与2262一致,否则不解码 地址或数据管脚,当做为数据管脚时,只有在地址码 7-8、与2262一致,数据管脚才能输出与2262数据端对应D0-D5 10-13 的高电平,否则输出为低电平,锁存型只有在接收到 下一数据才能转换 Vcc 18 电源正端(,) Vss 9 电源负端(,) 12/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 DIN 14 数据信号输入端,来自接收模块输出端 OSC1 16 振荡电阻输入端,与OSC2所接电阻决定振荡频率; OSC2 15 振荡电阻振荡器输出端; 解码有效确认 输出端(常低)解码有效变成高电平 VT 17 (瞬态) 表3.4 PT2272管脚说明 PT2272是与PT2262配套的解码器芯片,芯片内包含有基准振荡器、系统定时发生器、地址解码器、数据解码器、逻辑控制等电路,能将所接收到的串行数字编码脉冲信号转换成并行信号D0,D5输出,输出信号D0,D5的状态与无线遥控发射电路的D0,D5相同, PT2272解码芯片有不同的后缀,表示不同的功能,有L4/M4/L6/M6之分,其中L表示锁存输出,数据只要成功接收就能一直保持对应的电平状态,直到下次遥控数据发生变化时改变。M表示非锁存输出,数据脚输出的电平是瞬时的而且和发射端是否发射相对应,可以用于类似点动的控制。后缀的6和4表示有几路并行的控制通道,当采用4路并行数据时(PT2272-M4),对应的地址编码应该是8位,如果采用6路的并行数据时(PT2272-M6),对应的地址编码应该是6位。 PT2262/2272芯片的地址编码设定和修改: 在通常使用中,我们一般采用8位地址码和4位数据码,这时编码电路PT2262和解码PT2272的第1,8脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端PT2262和接收端PT2272的地址编码完全相同,才能配对使用,遥控模块的生产厂家为了便于生产管理,出厂时遥控模块的PT2262和PT2272的八位地址编码端全部悬空,这样用户可以很方便选择各种编码状态,用户如果想改变地址编码,只要将PT2262和 13/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 PT2272的1,8脚设置相同即可,例如将发射机的PT2262的第1脚接地第5脚接正电源,其它引脚悬空,那么接收机的PT2272只要也第1脚接地第5脚接正电源,其它引脚悬空就能实现配对接收。当两者地址编码完全一致时,接收机对应的D1,D4端输出约4V互锁高电平控制信号,同时VT端也输出解码有效高电平信号。用户可将这些信号加一级放大,便可驱动继电器、功率三极管等进行负载遥控开关操纵。遥控类产品上一般都预留地址编码区,采用焊锡搭焊的方式来选择:悬空、接正电源、接地三种状态。 编解码芯片PT226/PT2272的工作原理: 芯片内包含有基准振荡器、系统定时发生器、地址解码器、数据解码器、逻辑 控制等电路,能将所接收到的串行数字编码脉冲信号转换成并行信号D0,D5输出,输出 信号D0,D5的状态与无线遥控发射电路的D0,D5相同。 编码芯片PT2262发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272接收到信号后,其地址码经过两次比较核对后,VT脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262不接通电源,其17脚为低电平,所以315MHz的高频发射电路不工作,当有按键按下时,PT2262得电工作,其第17脚输出经调制的串行数据信号,当17脚为高电平期间315MHz的高频发射电路起振并发射等幅高频信号,当17脚为低平期间315MHz的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262的17脚输出的数字信号,从而对高频电路完成幅度键控(ASK调制)相当于调为100,的调幅。 3.1.2无线遥控发射、接收电路 无线发射机的工作原理: 数字信号先由发射机的载波对其进行频率调治,调治后的信号再经频率放大和匹配,送至发射天线,最后转换为空间电磁波辐射出去。 14/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 无线接收机的工作原理: 由天线收到的高频信号经与本机振荡信号混频、滤波变换为中频信号,而后再由解调电路解调出原发射机送出的信号。 若采用无线发射,由集成芯片F05C/J04E配对构成的发射、接收电路应该是个理想的选择; J04E采用独特的超再生电路结构,SMT工艺树脂封装,内含放大整形,输出为数据信号直接至解码器,使用极为方便,是一种性价比较好的超再生模块。J04E无信号时输出为零电平状态(无噪声干扰)可适合与单片机输入端接口,J04E采用条状镀金电感及优化电路,无需外接天线,接收灵敏度优于J04C,采用一定硬度的镀金电感调整接收频点比采用微调电容调频率的接收电路性能稳定,即使强烈振动也不用担心频点偏离,J04E具有较宽的接收带宽,出厂时已调在315M,与F05配套基本免调试,只要电源馈电及引线没有太大分布参数即可处于正常接收状态,镀金电感约有?5M可调范围,安装时保持原状不要轻意变动以免频点偏离,J04E具有极低功耗,3V时只消耗0.2mA电流,可长期处于守机状态。 F05C外型图如图2.4所示, J04E外型图如图2.5所示。 图3.4 F05C外型图 15/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 工作电压:2.6-4.5V (最佳3.5V) 工作电流: 0.2mA 接收频率:315M 433M(J04H ) 灵 敏 度: <5uV 输出:高低电平数据 电路结构:超再生 图3.5 J04E外型图 F05C与编码器的一则典型应用电路如下图所示: 图3.6 F05C典型应用电路图 J04E与解码器的一则典型应用电路如下图所示: 图3.7 J04E典型应用电路图 电路J04E采用 3.5V供电以确保J04E最佳接收灵敏度及输出电平与解码器电平接口,同时R1可滤除一些电源杂波干扰,如采用开关电源汶波系数不宜大于50mV。J04E输出可直接与PT2272接口,输出能力可驱动一支LED发光管(应串一支3K电阻以免引起电源波动)若采用单片机译码,应注意地线布局,以免单片机晶体干扰J04E。J04E最低工作电压为 16/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2.6V,灵敏度下降,收发距离变近。 遥控部分的发送电路设计如下: .8遥控发射电路图 图3 当上图中的按键被按下时,其对应的反向器输入端电压将由高电平经过滤波后转变为低点平,经反向器反向后又转变为高电平,输送到编码器的数据端;该信号经编码芯片编码后发出一个由:地址码、数据码、同步码组成一个完整的编码信号;其中,编码器的A0脚—A7脚接地。编码信号经发射模块F05C后变成315M的高频振荡信号发射出去。 在这块遥控键盘上有四个按键,它主要的功能为:它可以进行远程遥控输入密码,在图2.2中,按键D0是进入固定键盘输入有效的确定键,在遥控键盘输入密码的时候,它就是起一个“+”作用;按键D1是进入遥控键盘输入有效的确定键,在遥控键盘输入密码的时候,它就是起一个“-”的作用;按键D2是进入修改密码的确定键,在遥控键盘输入有效时,它就是起确定输入一个数有效的确定键;按键D3是进入管理员密码输入有效的确定键,在遥控键盘输入密码有效时,它就是密码输入完成的确定键。 遥控部分的接收电路设计如下: 17/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 图3.9遥控接收电路图 J04E的5脚接收到315M的高频振荡信号后,将该信号还原成由:地址码、数据码、同步码组成一个完整的编码信号;编码器将此编码信号解码出来,在对应的数据端输出来,以供中央处理器查询。电路中,R1是PT2272的基准振荡电阻,PT2272的A0,A5的编码状态必须与发射电路中的PT2262的A0,A5的编码状态相同。 J04E接通电源用示波器 AC50mV/1mS档在3脚应能看到一条约50mV<最大杂波100mV>的噪声带,噪声带应在直流1.5V,即1/2VDD处,J04E即处于正常接收状态。接通发射电源,收发离开2米,应能看到码信号,见图2波形,幅度与距离及发射功率有关,信号幅度只要大于200mV,第4脚即可输出整形后的码脉冲,PT2272应解码输出高电平。 如果第3脚无噪声带应检查电压及电流是否正常,过长的临时接线会引入分布参数使LC振荡器停振。如果噪声带正常而收不到码信号,可将收发靠近,若仍无信号应仔细检查 F05输入端码脉冲是否正常,发射电流是否正常,如果信号及发射电流都正常,可将 F05B 输入端电阻R2增大至47K,调整天线长度,同时观察J04E测试端应出现编码脉冲,F05B F05A 输入电阻小于10K易引起过调制,甚至停振。 18/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 如果信号正常而不解码,应仔细检查编解码器地址码是否一致,码脉冲中间是否有干扰及宽窄脉冲比是否正确,振荡电阻是否正确(PT2262用3.3M 2272应配680K精度5%) 如果编码器用PT2262配HS2272解码器,PT2262振荡电阻应改为4.7M,HS2272应配2M,否则不解码,或者距离很近。因调制信号频率同时会影响到发射效果, 振荡电阻应适当选取,同时还应兼顾接收电路解调滤波器带宽,太高的信号频率会使一些接收电路解调不出信号。 解码正常后,收发离开几十米,用示波器观察J04E第3脚信号,调整J04E顶部条状镀金电感(与印板间距)即可调整接收频率使信号最大,即可获得最大收发距离(注意调整量不宜大于1mm),与 F05 配套开阔区最大收发距离约250m。 3.2主控制器的处理部分 该部分主要以微处理器AT89C51为主体,包括固定键盘电路、数字显示电路、密码锁的开启电路、报警电路、密码的存储电路共五块电路。 2.3.2.1键盘电路及数字显示电路 该部分电路主要采用了芯片HD7279。HD7279A是一种管理键盘和LED显示器的专用智能控制芯片。它能对8位共阴极LED显示器或64个LED发光管进行管理和驱动,同时能对多达8×8的键盘矩阵的按键情况进行监视,具有自动消除键抖动并识别按键代码的功能。HD7279A和微处理器之间采用串行接口,其接口电路和外围电路简单,占用口线少,加之它具有较高的性能价格比,采用该芯片将大大节俭系统的成本。由该芯片及外围电路组成一个键盘显示板,其图如下: 19/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 图3.10 键盘显示电路 在键盘显示板上安排有八位数码管和十二个按键。数码管可以显示一些相关的重要信息,如:工作状态提示、固定键盘输入密码当前位数,遥控键输入的密码值以及密码的修改值和密码的查询值。按键有:数字键1、2、3、4、5、6、7、8、9、0和功能键:密码修改启动键、确定键。可以实现的功能有:密码的输入、修改、查询等等。键盘结构如图2.9所示: 1 2 3 4 5 6 7 8 9 * 0 # 图3.11 7279固定键盘 在该固定键盘中,0-9十个数字键可以输入0-8位任意密码,当密码 20/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 输入确定时,按“#”号键就可以确定输入有效。当修改密码时,0-9十个数字键也可以输入0-8位数,密码修改完成时,按“*”号键就可以确定密码修改成功了。在7279上还挂了八个共阴极的数码管,这个数码管可以显示由固定键盘输入的密码。 3.2.2密码锁的开启电路 密码锁的开启电路较为简单,由中央处理器输出一低电平,经过反向器后变为高电平,驱动一光电耦合器件TLP521-2,该信号经放大后驱动继电器,控制一电磁阀电源的通与断,从而实现保险柜密码锁的开启与关闭等功能。由于未购得合适的电磁阀,本次设计仅用一发光二极管来代替,用二极管灯光的亮灭表示锁具的开启与关闭。该部分电路的电路图设计如下: 图3.12 密码锁的开启电路图 图中的N1是反向器。由于CPU 的I/O口低电平输出仅有2.5mA的直流驱动能力,输入和输出与TTL电平兼容,不能满足本系统的要求。因此,在本次设计中为了驱动光耦使用了达林顿电路集成芯片,每芯片内含有2个达林顿结构,每个允许通过50Mv的电流,耐压为50V,R为限流电阻,J1为12v的继电器,在本次设计中用来模拟电子密码锁的开关状况。D1是二极管,由于继电器线包是一个典型的容性负载,当光耦闭合时,线包中的电流不能突变,这个二极管的作用是提供继电器的泄流回路,缩短继电器的响应周期。 21/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2.3.2.3密码锁的报警电路 该部分的作用在整个系统中处于相当重要的地位。当有非法用户操作或者合法用户出现了误操作时,报警电路负责发出警告或者提示用户。本次设计为一个声光报警电路,由4011组成反馈震荡电路,产生大约2KHz左右得方波信号,来驱动发光二极管和扬声器。 该电路得控制端接单片机的P1.7脚,当P1.7为低电平时,经过反向器反向后变为高电平,驱动电路工作。由于单片机复位后为高电平,这样就保证在上电复位后该电路不工作。其电路图如下: 图3.13 声光报警电路图 3.2.4密码的存储电路 本次的设计要求密码在掉电以后能够及时保护起来,以保证系统来电后能够正常工作,掉电前的密码仍然存在,并且密码还可以再次修改。为了实现该功能,需要在电路上加载一个可擦写可编程的EPROM芯片,并以其为主体,组成一个密码存储电路。本次设计中,密码的存储电路主要 2由一个由ATMEL公司生产的串行EPROM芯片 AT24C02组成。该芯片不但具有ROM的长期非易失性,还具有电可擦除的方便性,用于信息记录和保护、在线参数的修改及程序调试等具多方面。 22/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2串行EPROM芯片AT24C02特点: 2DIP8封装,兼容IC总线,256字节内存,采用CMOS工艺实现了低功耗,8字节页写缓冲方式,10万次擦写周期,100年数据保存。 芯片管脚介绍: 图3.14 AT24C02 引脚 A0/A1/A2:芯片的地址线,单片使用时一般接VSS(否则接VCC)。 2WP:写保护;将该管脚接VCC,EEPROM就实现写保护(只读)。将该脚接地或悬空,就可以对器件进行读写操作。 SCL:串行时钟脚,串行输入输出数据时,该脚用于输入时钟。 SDA:串行数据/地址输入脚;双向串行数据/地址脚,用来输入输出数据。和其他的I2C总线芯片一样,该脚为OC门输出,需接上拉电阻。 功能描述: AT24C02支持I2C总线数据传送。I2C总线协议:任何将数据传送到总线的作为发送器,任何从总线接受数据的器件作为接受器。数据传送由主器件控制,总线的串行时钟/起始条件均由主控制器件产生。24C02作为从器件。主器件和从器件都可以作为发送者或接受者,但数据转送(接收或发送)模式由主器件控制。 2IC—BUS总线协议定义如下: 23/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 (1) 只有在总线非忙时才被允许进行数据传输。 (2) 在数据传送时,当时钟线为高电平时,数据线必须为固定状态, 不允许有跳变。时钟线为高电平时,数据线的任何电平变化都 将被当作总线的启动或停止条件。 起始条件:起始条件必须在所有的操作命令之前发送。时钟线保持高电平期间,数据线电平从高到低的电平变化作为I2C总线的启动信号。AT24C02一直监视SDA和SCL电平信号直到条件满足时才响应。 停止条件:时钟线保持高电平其间,数据线电平从低到高的跳变作为I22C总线的停止信号。操作结束时必须发送停止条件。 器件地址的约定: 主器件在发送启动命令后开始传送,主器件发送相应的从器件地址,8位从器件的地址高4位固定为1010。接下来的三位用来定义存储器的地址。 ”表示对器件进行读操作,“0”表示对器件进最后一位为读写控制位。“1 行写操作。在主器件发送启动命令和发送一字节从器件地址后,如果从器件地址吻合,AT24C02发送一个应答信号(通过SDA线),然后AT24C02再根据读写控制位进行读或写操作。 SDA SCL Start bit Stop bit 图 3.15 起始/停止时序 应答信号: 24/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 每次数据传送成功后,接受器件发送一个应答信号。当第九个时钟信号产生时,产生应答信号的器件将SDA下拉为低,通知已经接收到8位数据。 接收到起始条件和从器件地址后,AT24C02发送一个应答信号;如果被选择为写操作,每接收到一字节数据,就发送一个应答信号。 当接收到读命令后,AT24C02发送一字节数据,然后释放总线,等待应答信号。一旦接收到应答信号,它将继续发数据。如果接收到主器件发送的非应答信号,它结束数据传送等待停止条件。 写操作:两种方式 字节写:在此模式下,主器件发送起使命令和从器件地址信息给从器件。在从器件响应应答信号以后,主器件将要写入的数据的地址发送到AT24C02的地址指针,主器件在收到从器件的应答信号以后,再送数据到相应的数据存储地址。AT24C02再响应一个应答信号,主器件产生一个停止信号;然后,AT24C02启动内部的写周期。在内部写周期期间,AT24C02不再响应主器件的任何请求。 页写:使用页写操作时,最多可以一次向AT24C02中写入16个字节的数据。页写操作的初始化和字节写一样,区别在于传送了一字节数据后,主器件发送15个字节的数据,每传完一个字节数据后,AT24C02响应一 ,,而高位不变。 个应答信号,寻址字节地位自动加1 如果主器件发送的数据超过16个字节,地址自动翻转,先前写入的数据被自动覆盖。接收到16字节数据后和主器件发送的停止信号后,AT24C02启动内部的写周期将数据写入数据区。 应答查询: 可以利用内部写周期时禁止数据输入这一特性,一旦主机发送停止位指示主机操作结束时,AT24C02启动内部写周期。应答查询立即启动。包括发送一个起始信号和进行写操作的从器件地址。如果AT24C02正在进行 25/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 内部写操作,不会发送应答信号。如果AT24C02已经完成了内部自写周,将发送一个应答信号,主器件可以对AT24C02继续进行读写操作。 写保护: 写保护操作特性可使用户避免因操作不当而造成对存储区数据的改写。当WP脚接高电平时,整个寄存器区全被保护起来而只可读取。AT24C02可以接收从机的地址和字节地址,但是装置在收到第一个数据字节后不发送应答信号从而避免积存器区被编程改写。 读操作: ,对AT24C02读操作的初始化方式和写操作一样,仅把R/W位置为1有三种可能的读操作方式:立即地址读;选择地址读;立即/选择地址连续读。 现介绍其中一种:选择地址读。 选择/随机读操作允许主机对寄存器的任一字节进行读操作。主机先进行一次空写操作,发送起始条件/从机地址/和想读取的字节数据的地址,在AT24C02应答以后,主机重新发送起始条件和从机地址,此时R/W置为1。AT24C02响应并发送应答信号,然后输出要求的8位字节数据。主机不发送应答信号,但是产生一个停止位。 该部分电路的电路图设计如下: 26/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 图3.16 密码存储电路 27/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 第四章 软件设计 在本系统当中,软件主要要完成遥控键盘输入、7279固定键盘输入、7279固定键盘修改密码、7279固定键盘管理员密码输入、AT24C02的密码掉电保护、继电器开关的控制,以及密码输入错误之后的报警。在程序的设计中,设置了一些单元作为完成功能所需的存储单元: 30H-37H单元为输入密码的存储区域。这个区域是要把由固定键盘和遥控键盘所输入的密码存储起来,以便与系统当中所存储的密码相比较; 40H-47H单元为7279的显缓区,它主要是存储那些要被显示的数,然后把这些数送到7279中显示; 50H-57H是一般用户密码的存储区域。这个区域的密码要与30H-37H的输入密码做比较,以便决定密码是否正确。 58H-5FH是管理员密码的存储区域。用到这个区域的就是在输入管理员的程序中,当你输入管理员密码时,与这个区域的密码相比较,如果正确就会显示出50H-57H中所存储的密码。 3BH是记录输入密码错误的次数。如果密码输入错误时,3BH中就会被送01H,并且报警两秒钟,之后3BH单元又被清零。 3CH也是记录输入密码错误的次数。但它记录时,当密码输入错误一次,这个单元就会自动加一,直到3CH单元为03H的时候,系统就会报警一分钟,报警完之后,把其内容清零。 软件程序框图如下: 28/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 图 4.1 主程序流程图 29/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 加密部分: 由于本系统的安全问题至关重要,因此对所保存的密码进行一定的加密措施必不可少。在实际中,如果不加密,窃取密码的非法分子很容易从AT24C02里读出密码,这样就使合法用户遭到重大损失。但如果在把密码送入AT24C02时对所送入的数据进行加密措施,例如:可以对数据进行取反、转置、对数据进行高低位交换等措施。甚至可以把多种加密措施用在同一组密码里面,使得密码更无规律可寻。这样即使非法分子得到了AT24C02里的数据,也无法获取正确的密码,从而非法打开密码箱。 本次设计中,我们采取了取反的加密措施,对密码进行加密。例如:设一组密码为11111111,经过取反后,存入AT24C02里的数据为EEEEEEEE,取出该数据时,再进行一次取反,该数据又还原成11111111,从而既保证系统程序的正常运行,又能够防止非法分子从AT24C02里将正确的密码读出。其流程图如下图所示: 图 4.2 加密流程图 30/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 第五章 系统调试 (1、硬件部分调试: 5 1) 本次设计中,最重要的也是最难调的要算遥控发送与接收这一部分了,而首先出现问题的也正是这一块。实验中经测试发现,用示波器测试无线接收模块J04E的4脚,波形很乱,应该是杂波。该脚是测试端,理论上在无线接收成功时该脚的波形应该是个幅度为3.5V左右的矩形波。经过仔细检查,发现问题出在发射芯片F05C的2脚上,该脚是接地脚,用万用表一量,才发现该脚接触不良,导致芯片工作电压不正常。经过重新焊接后,J04E的4脚的波形恢复正常,此故障被成功排除。 2) 实验中经测试发现,刚开始时解码器的芯片的17脚VT端总为低,这意味着解码器根本不在译码或是不能够译码。造成这种情况的原因很可能是芯片的工作电压不正常,或是编码器与解码器的地址不一致,导致解码器无法译码。经过检查,电源工作电压正常,编码器与解码器的地址也一模一样,从而排除这两种可能出故障的源头。后来经仔细研究编码器、解码器的资料发现,编码器芯片的14脚TE为控制脚,它是编码启动端,用于多数据的编码发射,低电平有效;于是将该脚接地,再检查编码器的VT端,发现电压此时为高,即意味着编码器、解码器工作正常,译码成功。 3) 在后期的测试中,发现遥控键盘的按键不是很灵敏,而且遥控距离很有限,大约只有80厘米左右,不能满足设计要求。经检查发现解码器的芯片的17脚VT端时而为低,时而为高。经常是每按下一个键后,VT端立刻由高变为低。经知,每按下一个键后,将启动无线发射模块工作起来,发射出315M的高频电磁波,势必会需求大功耗的电源,因此该电路势必需要稳定的供电源。仔细研究J04E后发现,其接收灵敏度与工作电压的高低有密切联系。J04E的最佳工作电压为3.5V左右,而不是普通的5V工作电压。于是,设计中将J04E的1脚即接正电源脚与5V的工作电压之间串上一个3K的电阻,使其一 31/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 脚正常电压正好为3.5V左右;再在5V的工作电压于地线间串上一个 220u的起滤波作用的电解电容,以起到大致稳定工作电压的作用。实 验证明,该项措施大大提高了无线发射与接收的灵敏度,使得每次按 键都有效,能够被后续电路侦测。但遥控距离很短的问题没有多大改 观。后来将编码器芯片的工作电压升到9V,再在FO5C的4脚即天 线脚接入一根大约为10cm的天线,遥控有效距离大大增加,足有十 几米之远。 5(2、软件部分调试 在完成由7279为主体构成的显示电路的PCB板制作后,就编了一个简单的送显程序,进行对该部分电路的测试。结果发现,在字码管上显示的是一个个乱码,但仔细研究,发现该乱码中尚有规律可寻,所有的错误皆是由于七段字码中的两段互相颠调而引起的。于是重新修改字码表,该错误得以排除。 5(3、总体调试 各部分电路及软件程序调好后,将程序烧进微处理器AT89C51,接通电源后,发现字码管上显示的PGOOD字样很不稳定,甚至有时显示为乱码。因为各部分电路皆已调试完毕,而程序在开发系统中进行仿真也通过了,证明是没有问题的。问题只能出在处理器周围,经测试发现,芯片AT89C51的18脚的波形极为不稳定,也就是说微处理器的晶振振荡不正常。该现象极可能是晶振器周围的电路对器产生干扰而引起的。于是重新制作了该块电路的PCB板,将各元件均匀布局,分散一点,同时将电源的正负线路加粗,避免相互影响。再次检查发现,晶振起振正常,字码管也显示正常,故障终于得以排除。 32/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 第六章 结论 本次毕业设计的任务已基本完成了,结果还是令人满意的。我们基本上完成了预定的要求:能够利用遥控或固定键盘输入密码,并实现对锁的 2开启等操作;利用串行EPROM芯片AT24C02来保存和读出密码,并达到显示和控制的目的。密码设为两组,可以修改,在系统掉电后密码可及时予以保存起来。 由于时间的限制,本次设计的产品并非百分百的完美,例如遥控键盘上只设了四个键,这四个键几乎都是复用键,即一键多用,使用起来有诸多不便,若改用十二个键就比较方便多了。但要用十二个键就不得不考虑编码器VD5026的数据端口有限的问题,因为该芯片只有四个数据端口。其实这个问题还是可以解决的,因为VD5026的四个数据端口是并行的,可以考虑在VD5026的四个数据端口前加入一个16-4编码器,则该问题就迎刃而解了。 这次毕业设计极大的锻炼了我的动手能力,把我们在大学四年里所学的理论知识与实践相结合,既加深了对课本知识的理解又锻炼了动手能力,为今后走上工作岗位打下了坚实的基础。总之,本次毕业设计完成的比较成功,基本达到了预期的要求。 33/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 第七章 致谢 在本次的毕业设计过程中,我的指导老师万在红女士给予我极大的支持和帮助,在此表示深深的感谢。不论是在设计初的理论设计,还是在设计中的实际调试,万在红老师对我的疑问总是不厌其烦地进行讲解,使我的毕业设计得以顺利完成。 此外,我还要感谢我的同组人徐小洁同学,他在整个设计过程中一直以认真积极的态度与我一起进行毕业设计的工作。与徐小洁同学不断的探讨是本次设计得以顺利完成的又一个原因。 另外,我还要感谢李玉宝和王珍华两位同学,他们在设计的过程中也对我们予以了极大的帮助。 34/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 参考文献: [1] 吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用.北京.清华大学出版社,2001.8 [2] 张友德,赵志英,涂时亮.单片微型机原理、应用与实验.上海.复旦出版社,2000.6 北京.北航大学出版社,1990.10 [3] 何立民.单片机技术选编. [4] 张培民.MCS-51单片机原理与应用.北京.清华大学出版社,1990.2 [5]无线电编辑部.无线电.人民邮电出版社,2003年第6期、第7期、第12期 35/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 附录1:原程序代码 0094 1 SCL BIT P1.4 ;P1.4接AT24C02的SCL 脚 0095 2 SDA BIT P1.5 ;P1.5接AT24C02的SDA 脚 0038 3 W_ADD EQU 38H ;待写字地址起始单元 存于38H 0039 4 W_DATA EQU 39H ;每回字节写数据存于 39H 003A 5 R_DATA EQU 3AH ;每回字节读数据存于 3AH 2000 6 ORG 2000H 2000 022CEE 7 LJMP MAIN 8 ;延时子程序 2003 9 MDELAY: 2003 7F14 10 MOV R7,#14H 2005 7E70 11 DEL1: MOV R6,#70H 2007 DEFE 12 DEL2: DJNZ R6,DEL2 2009 DFFA 13 DJNZ R7,DEL1 200B 22 14 RET 15 ;启动子程序 200C C294 16 MSTART:CLR SCL 200E 00 17 NOP 200F D295 18 SETB SDA 2011 00 19 NOP 2012 D294 20 SETB SCL 2014 00 21 NOP 2015 C295 22 CLR SDA 2017 00 23 NOP 2018 C294 24 CLR SCL 201A 22 25 RET 26 ;停止子程序 201B C294 27 MSTOP:CLR SCL 201D 00 28 NOP 201E C295 29 CLR SDA 2020 00 30 NOP 2021 D294 31 SETB SCL 2023 00 32 NOP 2024 D295 33 SETB SDA 2026 00 34 NOP 36/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2027 C294 35 CLR SCL 2029 22 36 RET 37 ;发送子程序 202A 7F08 38 MFS: MOV R7,#08H 202C C294 39 FS1: CLR SCL 202E 33 40 RLC A 202F 9295 41 MOV SDA,C 2031 D294 42 SETB SCL 2033 DFF7 43 DJNZ R7,FS1 2035 C294 44 CLR SCL 2037 00 45 NOP2038 D295 46 SETB SDA 203A 2095FD 47 FS2: JB SDA,FS2 203D D294 48 SETB SCL 203F 00 49 NOP 2040 C294 50 CLR SCL 2042 00 51 NOP 2043 22 52 RET 53 ;接收子程序 2044 7F08 54 MJS: MOV R7,#08H 2046 C294 55 JS1: CLR SCL 2048 00 56 NOP 2049 D295 57 SETB SDA 204B A295 58 MOV C,SDA 204D 33 59 RLC A 204E D294 60 SETB SCL 2050 00 61 NOP 2051 DFF3 62 DJNZ R7,JS1 2053 C294 63 CLR SCL 2055 00 64 NOP 2056 D295 65 SETB SDA 2058 00 66 NOP 2059 D294 67 SETB SCL 205B 00 68 NOP 205C 22 69 RET 70 ;字节写子程序 205D 110C 71 MWRITE:ACALL MSTART 205F 74A0 72 MOV A,#0A0H 2061 112A 73 ACALL MFS 2063 E538 74 MOV A,W_ADD 2065 112A 75 ACALL MFS 2067 E539 76 MOV A,W_DATA 37/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2069 112A 77 ACALL MFS 206B 111B 78 ACALL MSTOP 206D 22 79 RET 80 ;字节读子程序 206E 110C 81 MREAD: ACALL MSTART 2070 74A0 82 MOV A,#0A0H 2072 112A 83 ACALL MFS 2074 E538 84 MOV A,W_ADD 2076 112A 85 ACALL MFS 2078 00 86 NOP 2079 110C 87 ACALL MSTART 207B 74A1 88 MOV A,#0A1H 207D 112A 89 ACALL MFS 207F 1144 90 ACALL MJS 2081 111B 91 ACALL MSTOP 2083 F53A 92 MOV R_DATA,A 2085 22 93 RET 94 ;清屏子程序 2086 95 QP: 2086 C290 96 CLR P1.0 2088 7E0C 97 MOV R6,#0CH 208A 98 QP1: 208A DEFE 99 DJNZ R6,QP1 208C 74A4 100 MOV A,#0A4H 208E 119A 101 ACALL STFS 2090 7E02 102 MOV R6,#02H 2092 103 QP2: 2092 DEFE 104 DJNZ R6,QP2 2094 D290 105 SETB P1.0 2096 75F0FF 106 MOV B,#0FFH 2099 22 107 RET 108 ;字节发送子程序 209A 109 STFS: 209A 7F08 110 MOV R7,#08H 209C 111 STFS1: 209C 33 112 RLC A 209D 9292 113 MOV P1.2,C 209F D291 114 SETB P1.1 20A1 7E02 115 MOV R6,#02H 20A3 116 STFS2: 20A3 DEFE 117 DJNZ R6,STFS2 20A5 C291 118 CLR P1.1 38/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 20A7 7E02 119 MOV R6,#02H 20A9 120 STFS3: 20A9 DEFE 121 DJNZ R6,STFS3 20AB DFEF 122 DJNZ R7,STFS1 20AD 22 123 RET 124 ;显示子程序 20AE 125 XSHI: 20AE 7D08 126 MOV R5,#08H 20B0 7840 127 MOV R0,#40H 20B2 7997 128 MOV R1,#97H 20B4 129 XSHI1: 20B4 C290 130 CLR P1.0 20B6 7E0C 131 MOV R6,#0CH 20B8 132 XSHI2: 20B8 DEFE 133 DJNZ R6,XSHI2 20BA E9 134 MOV A,R1 20BB 119A 135 ACALL STFS 20BD 7E04 136 MOV R6,#04H 20BF 137 XSHI3: 20BF DEFE 138 DJNZ R6,XSHI3 20C1 E6 139 MOV A,@R0 20C2 240D 140 ADD A,#0DH 20C4 83 141 MOVC A,@A+PC 20C5 119A 142 ACALL STFS 20C7 7E02 143 MOV R6,#02H 20C9 144 XSHI4: 20C9 DEFE 145 DJNZ R6,XSHI4 20CB D290 146 SETB P1.0 20CD 08 147 INC R0 20CE 19 148 DEC R1 20CF DDE3 149 DJNZ R5,XSHI1 20D1 22 150 RET 20D2 3F057C5D 151 TAB:DB 3FH,05H,7CH,5DH,47H,5BH,7BH,0DH ;7279字码表 20D6 475B7B0D 20DA 7F5F6F73 152 DB 7FH,5FH,6FH,73H,3AH,75H,7AH,6AH,00H,6EH,0DFH,71H,40H 20DE 3A757A6A 20E2 006EDF71 20E6 40 153 154 ;读键值子程序 39/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 20E7 155 DJZ: 20E7 C290 156 CLR P1.0 20E9 7E0C 157 MOV R6,#0CH 20EB 158 DJZ1: 20EB DEFE 159 DJNZ R6,DJZ1 20ED 7415 160 MOV A,#15H 20EF 119A 161 ACALL STFS 20F1 7E06 162 MOV R6,#06H 20F3 163 DJZ2: 20F3 DEFE 164 DJNZ R6,DJZ2 20F5 11FC 165 ACALL STJS 20F7 F5F0 166 MOV B,A 20F9 D290 167 SETB P1.0 20FB 22 168 RET 169 ;字节接收子程序 20FC 170 STJS: 20FC 7F08 171 MOV R7,#08H 20FE 172 STJS1: 20FE D291 173 SETB P1.1 2100 D292 174 SETB P1.2 2102 7E02 175 MOV R6,#02H 2104 176 STJS2: 2104 DEFE 177 DJNZ R6,STJS2 2106 A292 178 MOV C,P1.2 2108 33 179 RLC A 2109 C291 180 CLR P1.1 210B 7E01 181 MOV R6,#01H 210D 182 STJS3: 210D DEFE 183 DJNZ R6,STJS3 210F DFED 184 DJNZ R7,STJS1 2111 22 185 RET 186 ;查键号子程序 2112 187 CJH: 2112 7A00 188 MOV R2,#00H 2114 7F10 189 MOV R7,#10H 2116 190 CJH1: 2116 EA 191 MOV A,R2 2117 240A 192 ADD A,#0AH 2119 83 193 MOVC A,@A+PC 211A B5F002 194 CJNE A,B,CJH2 211D 8003 195 SJMP CJH3 211F 196 CJH2: 40/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 211F 0A 197 INC R2 2120 DFF4 198 DJNZ R7,CJH1 2122 199 CJH3: 2122 EA 200 MOV A,R2 2123 22 201 RET 2124 0B150D05 202 TAB1:DB 0BH,15H,0DH,05H,16H,0EH,06H 2128 160E06 212B 140C0413 203 DB 14H,0CH,04H,13H,03H 212F 03 204 ;遥控子程序 2130 205 YK: 2130 754010 206 MOV 40H,#10H ;初始化 2133 754110 207 MOV 41H,#10H 2136 754210 208 MOV 42H,#10H 2139 754310 209 MOV 43H,#10H 213C 754410 210 MOV 44H,#10H 213F 754510 211 MOV 45H,#10H 2142 754610 212 MOV 46H,#10H 2145 754710 213 MOV 47H,#10H 2148 753010 214 MOV 30H,#10H 214B 753110 215 MOV 31H,#10H 214E 753210 216 MOV 32H,#10H 2151 753310 217 MOV 33H,#10H 2154 753410 218 MOV 34H,#10H 2157 753510 219 MOV 35H,#10H 215A 753610 220 MOV 36H,#10H 215D 753710 221 MOV 37H,#10H 2160 D2B0 222 SETB P3.0 2162 122C1A 223 LCALL READ ;调用读 AT24C02中密 码子程序 2165 7F80 224 MOV R7,#80H 2167 DFFE 225 DJNZ R7,$ 2169 122086 226 LCALL QP 216C 7F80 227 MOV R7,#80H 216E DFFE 228 DJNZ R7,$ 2170 7400 229 MOV A,#00H 2172 F5F0 230 MOV B,A 2174 D296 231 YK1: SETB P1.6 ;设P1.6为读 数口 2176 309609 232 JNB P1.6,YK2 ;P1.6是否为 高 41/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2179 2096FD 233 JB P1.6,$ ;等待P1.6为 低 217C 2401 234 ADD A,#01H 217E F5F0 235 MOV B,A 2180 F540 236 MOV 40H,A ;A中的数送显 缓区40H 2182 D297 237 YK2: SETB P1.7 ;设P1.7为读 数口 2184 309709 238 JNB P1.7,YK3 ;P1.7是否为 高 等待P1.6为2187 2097FD 239 JB P1.7,$ ; 低 218A 9401 240 SUBB A,#01H 218C F5F0 241 MOV B,A 218E F540 242 MOV 40H,A 2190 D2B5 243 YK3: SETB P3.5 ;设P3.5为读 数口 2192 30B506 244 JNB P3.5,YK4 ;P3.5 是否为高 2195 20B5FD 245 JB P3.5,$ ;等待P3.5为 低 2198 0221AE 246 LJMP YK6 ;第一个数已 输完 219B D2B4 247 YK4: SETB P3.4 219D 30B406 248 JNB P3.4,YK5 21A0 20B4FD 249 JB P3.4,$ 21A3 0223BC 250 LJMP YK59 ;密码输入完 成,进入密码比较 21A6 1220AE 251 YK5: LCALL XSHI 21A9 E5F0 252 MOV A,B 21AB 022174 253 LJMP YK1 21AE E5F0 254 YK6: MOV A,B 21B0 754014 255 MOV 40H,#14H 21B3 F530 256 MOV 30H,A 21B5 1220AE 257 YK7: LCALL XSHI 21B8 7400 258 MOV A,#00H 21BA F5F0 259 MOV B,A 21BC D296 260 YK8:SETB P1.6 21BE 309609 261 JNB P1.6,YK9 21C1 2096FD 262 JB P1.6,$ 21C4 2401 263 ADD A,#01H 21C6 F5F0 264 MOV B,A 42/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 21C8 F541 265 MOV 41H,A 21CA D297 266 YK9: SETB P1.7 21CC 309709 267 JNB P1.7,YK10 21CF 2097FD 268 JB P1.7,$ 21D2 9401 269 SUBB A,#01H 21D4 F5F0 270 MOV B,A 21D6 F541 271 MOV 41H,A 21D8 D2B5 272 YK10:SETB P3.5 21DA 30B506 273 JNB P3.5,YK11 21DD 20B5FD 274 JB P3.5,$ 21E0 0221F6 275 LJMP YK13 21E3 D2B4 276 YK11:SETB P3.4 21E5 30B406 277 JNB P3.4,YK12 21E8 20B4FD 278 JB P3.4,$ 21EB 0223BC 279 LJMP YK59 21EE 1220AE 280 YK12:LCALL XSHI 21F1 E5F0 281 MOV A,B 21F3 0221BC 282 LJMP YK8 21F6 E5F0 283 YK13:MOV A,B 21F8 754114 284 MOV 41H,#14H 21FB F531 285 MOV 31H,A 21FD 1220AE 286 YK14:LCALL XSHI 2200 7400 287 MOV A,#00H 2202 F5F0 288 MOV B,A 2204 D296 289 YK15:SETB P1.6 2206 309609 290 JNB P1.6,YK16 2209 2096FD 291 JB P1.6,$ 220C 2401 292 ADD A,#01H 220E F5F0 293 MOV B,A 2210 F542 294 MOV 42H,A 2212 D297 295 YK16: SETB P1.7 2214 309709 296 JNB P1.7,YK17 2217 2097FD 297 JB P1.7,$ 221A 9401 298 SUBB A,#01H 221C F5F0 299 MOV B,A 221E F542 300 MOV 42H,A 2220 D2B5 301 YK17:SETB P3.5 2222 30B506 302 JNB P3.5,YK18 2225 20B5FD 303 JB P3.5,$ 2228 02223E 304 LJMP YK20 222B D2B4 305 YK18:SETB P3.4 222D 30B406 306 JNB P3.4,YK19 43/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2230 20B4FD 307 JB P3.4,$ 2233 0223BC 308 LJMP YK59 2236 1220AE 309 YK19:LCALL XSHI 2239 E5F0 310 MOV A,B 223B 022204 311 LJMP YK15 223E E5F0 312 YK20:MOV A,B 2240 754214 313 MOV 42H,#14H 2243 F532 314 MOV 32H,A 2245 1220AE 315 YK21:LCALL XSHI 2248 7400 316 MOV A,#00H 224A F5F0 317 MOV B,A 224C D296 318 YK22:SETB P1.6 224E 309609 319 JNB P1.6,YK23 2251 2096FD 320 JB P1.6,$ 2254 2401 321 ADD A,#01H 2256 F5F0 322 MOV B,A 2258 F543 323 MOV 43H,A 225A D297 324 YK23: SETB P1.7 225C 309709 325 JNB P1.7,YK24 225F 2097FD 326 JB P1.7,$ 2262 9401 327 SUBB A,#01H 2264 F5F0 328 MOV B,A 2266 F543 329 MOV 43H,A 2268 D2B5 330 YK24:SETB P3.5 226A 30B506 331 JNB P3.5,YK25 226D 20B5FD 332 JB P3.5,$ 2270 022286 333 LJMP YK27 2273 D2B4 334 YK25:SETB P3.4 2275 30B406 335 JNB P3.4,YK26 2278 20B4FD 336 JB P3.4,$ 227B 0223BC 337 LJMP YK59 227E 1220AE 338 YK26:LCALL XSHI 2281 E5F0 339 MOV A,B 2283 02224C 340 LJMP YK22 2286 E5F0 341 YK27:MOV A,B 2288 754314 342 MOV 43H,#14H 228B F533 343 MOV 33H,A 228D 1220AE 344 YK28:LCALL XSHI 2290 7400 345 MOV A,#00H 2292 F5F0 346 MOV B,A 2294 D296 347 YK29:SETB P1.6 2296 309609 348 JNB P1.6,YK30 44/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2299 2096FD 349 JB P1.6,$ 229C 2401 350 ADD A,#01H 229E F5F0 351 MOV B,A 22A0 F544 352 MOV 44H,A 22A2 D297 353 YK30: SETB P1.7 22A4 309709 354 JNB P1.7,YK31 22A7 2097FD 355 JB P1.7,$ 22AA 9401 356 SUBB A,#01H 22AC F5F0 357 MOV B,A 22AE F544 358 MOV 44H,A 22B0 D2B5 359 YK31:SETB P3.5 22B2 30B506 360 JNB P3.5,YK32 22B5 20B5FD 361 JB P3.5,$ 22B8 0222CE 362 LJMP YK34 22BB D2B4 363 YK32:SETB P3.4 22BD 30B406 364 JNB P3.4,YK33 22C0 20B4FD 365 JB P3.4,$ 22C3 0223BC 366 LJMP YK59 22C6 1220AE 367 YK33:LCALL XSHI 22C9 E5F0 368 MOV A,B 22CB 022294 369 LJMP YK29 22CE E5F0 370 YK34:MOV A,B 22D0 754414 371 MOV 44H,#14H 22D3 F534 372 MOV 34H,A 22D5 1220AE 373 YK35:LCALL XSHI 22D8 7400 374 MOV A,#00H 22DA F5F0 375 MOV B,A 22DC D296 376 YK36:SETB P1.6 22DE 309609 377 JNB P1.6,YK37 22E1 2096FD 378 JB P1.6,$ 22E4 2401 379 ADD A,#01H 22E6 F5F0 380 MOV B,A 22E8 F545 381 MOV 45H,A 22EA D297 382 YK37: SETB P1.7 22EC 309709 383 JNB P1.7,YK38 22EF 2097FD 384 JB P1.7,$ 22F2 9401 385 SUBB A,#01H 22F4 F5F0 386 MOV B,A 22F6 F545 387 MOV 45H,A 22F8 D2B5 388 YK38:SETB P3.5 22FA 30B506 389 JNB P3.5,YK39 22FD 20B5FD 390 JB P3.5,$ 45/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2300 022316 391 LJMP YK41 2303 D2B4 392 YK39:SETB P3.4 2305 30B406 393 JNB P3.4,YK40 2308 20B4FD 394 JB P3.4,$ 230B 0223BC 395 LJMP YK59 230E 1220AE 396 YK40:LCALL XSHI 2311 E5F0 397 MOV A,B 2313 0222DC 398 LJMP YK36 2316 E5F0 399 YK41:MOV A,B 2318 754514 400 MOV 45H,#14H 231B F535 401 MOV 35H,A 231D F5F0 402 MOV B,A 231F 1220AE 403 YK42:LCALL XSHI 2322 7400 404 MOV A,#00H 2324 F5F0 405 MOV B,A 2326 D296 406 YK43:SETB P1.6 2328 309609 407 JNB P1.6,YK44 232B 2096FD 408 JB P1.6,$ 232E 2401 409 ADD A,#01H 2330 F5F0 410 MOV B,A 2332 F546 411 MOV 46H,A 2334 D297 412 YK44: SETB P1.7 2336 309709 413 JNB P1.7,YK45 2339 2097FD 414 JB P1.7,$ 233C 9401 415 SUBB A,#01H 233E F5F0 416 MOV B,A 2340 F546 417 MOV 46H,A 2342 D2B5 418 YK45:SETB P3.5 2344 30B506 419 JNB P3.5,YK46 2347 20B5FD 420 JB P3.5,$ 234A 022360 421 LJMP YK49 234D D2B4 422 YK46:SETB P3.4 234F 30B406 423 JNB P3.4,YK48 2352 20B4FD 424 JB P3.4,$ 2355 0223BC 425 LJMP YK59 2358 1220AE 426 YK48:LCALL XSHI 235B E5F0 427 MOV A,B 235D 022326 428 LJMP YK43 2360 E5F0 429 YK49:MOV A,B 2362 754614 430 MOV 46H,#14H 2365 F536 431 MOV 36H,A 2367 F5F0 432 MOV B,A 46/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2369 1220AE 433 YK50:LCALL XSHI 236C 7400 434 MOV A,#00H 236E F5F0 435 MOV B,A 2370 D296 436 YK51:SETB P1.6 2372 309609 437 JNB P1.6,YK52 2375 2096FD 438 JB P1.6,$ 2378 2401 439 ADD A,#01H 237A F5F0 440 MOV B,A 237C F547 441 MOV 47H,A 237E D297 442 YK52: SETB P1.7 2380 309709 443 JNB P1.7,YK53 2383 2097FD 444 JB P1.7,$ 2386 9401 445 SUBB A,#01H 2388 F5F0 446 MOV B,A 238A F547 447 MOV 47H,A 238C D2B5 448 YK53:SETB P3.5 238E 30B506 449 JNB P3.5,YK54 2391 20B5FD 450 JB P3.5,$ 2394 0223AA 451 LJMP YK57 2397 D2B4 452 YK54:SETB P3.4 2399 30B406 453 JNB P3.4,YK55 239C 20B4FD 454 JB P3.4,$ 239F 0223BC 455 LJMP YK59 23A2 1220AE 456 YK55:LCALL XSHI 23A5 E5F0 457 MOV A,B 23A7 022370 458 LJMP YK51 23AA E5F0 459 YK57:MOV A,B 23AC 754714 460 MOV 47H,#14H 23AF F537 461 MOV 37H,A 23B1 1220AE 462 YK58:LCALL XSHI 23B4 D2B4 463 SETB P3.4 23B6 30B4F8 464 JNB P3.4,YK58 23B9 20B4FD 465 JB P3.4,$ 23BC E530 466 YK59:MOV A,30H ;密码比较 23BE B5502D 467 CJNE A,50H,YK61 23C1 E531 468 MOV A,31H 23C3 B55128 469 CJNE A,51H,YK61 23C6 E532 470 MOV A,32H 23C8 B55223 471 CJNE A,52H,YK61 23CB E533 472 MOV A,33H 23CD B5531E 473 CJNE A,53H,YK61 23D0 E534 474 MOV A,34H 47/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 23D2 B55419 475 CJNE A,54H,YK61 23D5 E535 476 MOV A,35H 23D7 B55514 477 CJNE A,55H,YK61 23DA E536 478 MOV A,36H 23DC B5560F 479 CJNE A,56H,YK61 23DF E537 480 MOV A,37H 23E1 B5570A 481 CJNE A,57H,YK61 密码正确继电23E4 C2B0 482 YK60:CLR P3.0 ; 器吸合 23E6 753B00 483 MOV 3BH,#00H ; 3BH、3CH清零, 报警清除 23E9 753C00 484 MOV 3CH,#00H 23EC 8004 485 SJMP YK62 23EE 053B 486 YK61:INC 3BH ;密码错误,3BH、 3CH自加一,报警 的时间长度判断 标志 23F0 053C 487 INC 3CH 23F2 7F80 488 YK62:MOV R7,#80H 23F4 DFFE 489 DJNZ R7,$ 490 23F6 22 491 RET 492 ;键盘密码输入子程序 23F7 493 JP: 23F7 754010 494 MOV 40H,#10H 23FA 754110 495 MOV 41H,#10H 23FD 754210 496 MOV 42H,#10H 2400 754310 497 MOV 43H,#10H 2403 754410 498 MOV 44H,#10H 2406 754510 499 MOV 45H,#10H 2409 754610 500 MOV 46H,#10H 240C 754710 501 MOV 47H,#10H 240F 753010 502 MOV 30H,#10H 2412 753110 503 MOV 31H,#10H 2415 753210 504 MOV 32H,#10H 2418 753310 505 MOV 33H,#10H 241B 753410 506 MOV 34H,#10H 241E 753510 507 MOV 35H,#10H 2421 753610 508 MOV 36H,#10H 2424 753710 509 MOV 37H,#10H 2427 D2B0 510 SETB P3.0 2429 122C1A 511 LCALL READ 48/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 242C C2D5 512 CLR PSW.5 242E 7F80 513 MOV R7,#80H 2430 DFFE 514 DJNZ R7,$ 2432 122086 515 LCALL QP ;清屏 2435 7F80 516 MOV R7,#80H 2437 DFFE 517 DJNZ R7,$ 2439 74FF 518 JP1: MOV A,#0FFH 调显 243B 1220AE 519 LCALL XSHI ; 243E 1220E7 520 LCALL DJZ ;调读键值 2441 B4FF04 521 CJNE A,#0FFH,JP2 2444 C2D5 522 CLR PSW.5 2446 80F1 523 SJMP JP1 2448 20D5EE 524 JP2: JB PSW.5,JP1 244B D2D5 525 SETB PSW.5 244D 122112 526 LCALL CJH 2450 F5F0 527 MOV B,A 2452 940B 528 SUBB A,#0BH ;是否是确定 键按下 2454 7003 529 JNZ T9 2456 02258E 530 LJMP JP19 2459 E5F0 531 T9: MOV A,B 245B 754014 532 MOV 40H,#14H ;显示管上显 “—” 245E F530 533 MOV 30H,A ;键号送30H 2460 74FF 534 JP3: MOV A,#0FFH 2462 1220AE 535 LCALL XSHI 2465 1220E7 536 LCALL DJZ 2468 B4FF04 537 CJNE A,#0FFH,JP4 246B C2D5 538 CLR PSW.5 246D 80F1 539 SJMP JP3 246F 20D5EE 540 JP4: JB PSW.5,JP3 2472 D2D5 541 SETB PSW.5 2474 122112 542 LCALL CJH 2477 F5F0 543 MOV B,A 2479 940B 544 SUBB A,#0BH ;是否是确定 键按下 247B 7003 545 JNZ T2 247D 02258E 546 LJMP JP19 2480 E5F0 547 T2: MOV A,B 2482 754114 548 MOV 41H,#14H 2485 F531 549 MOV 31H,A 2487 74FF 550 JP5: MOV A,#0FFH 49/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2489 1220AE 551 LCALL XSHI 248C 1220E7 552 LCALL DJZ 248F B4FF04 553 CJNE A,#0FFH,JP6 2492 C2D5 554 CLR PSW.5 2494 80F1 555 SJMP JP5 2496 20D5EE 556 JP6: JB PSW.5,JP5 2499 D2D5 557 SETB PSW.5 249B 122112 558 LCALL CJH 249E F5F0 559 MOV B,A 24A0 940B 560 SUBB A,#0BH ;是否是确定 键按下 24A2 7003 561 JNZ T3 24A4 02258E 562 LJMP JP19 24A7 E5F0 563 T3: MOV A,B 24A9 754214 564 MOV 42H,#14H 24AC F532 565 MOV 32H,A 24AE 74FF 566 JP7: MOV A,#0FFH 24B0 1220AE 567 LCALL XSHI 24B3 1220E7 568 LCALL DJZ 24B6 B4FF04 569 CJNE A,#0FFH,JP8 24B9 C2D5 570 CLR PSW.5 24BB 80F1 571 SJMP JP7 24BD 20D5EE 572 JP8: JB PSW.5,JP7 24C0 D2D5 573 SETB PSW.5 24C2 122112 574 LCALL CJH 24C5 F5F0 575 MOV B,A 24C7 940B 576 SUBB A,#0BH ;是否是确定键 按下 24C9 7003 577 JNZ T4 24CB 02258E 578 LJMP JP19 24CE E5F0 579 T4: MOV A,B 24D0 754314 580 MOV 43H,#14H 24D3 F533 581 MOV 33H,A 24D5 74FF 582 JP9: MOV A,#0FFH 24D7 1220AE 583 LCALL XSHI 24DA 1220E7 584 LCALL DJZ 24DD B4FF04 585 CJNE A,#0FFH,JP10 24E0 C2D5 586 CLR PSW.5 24E2 80F1 587 SJMP JP9 24E4 20D5EE 588 JP10: JB PSW.5,JP9 24E7 D2D5 589 SETB PSW.5 24E9 122112 590 LCALL CJH 50/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 24EC F5F0 591 MOV B,A 24EE 940B 592 SUBB A,#0BH ;是否是确定键 按下 24F0 7003 593 JNZ T5 24F2 02258E 594 LJMP JP19 24F5 E5F0 595 T5: MOV A,B 24F7 754414 596 MOV 44H,#14H 24FA F534 597 MOV 34H,A 24FC 74FF 598 JP11: MOV A,#0FFH 24FE 1220AE 599 LCALL XSHI 2501 1220E7 600 LCALL DJZ 2504 B4FF04 601 CJNE A,#0FFH,JP12 2507 C2D5 602 CLR PSW.5 2509 80F1 603 SJMP JP11 250B 20D5EE 604 JP12: JB PSW.5,JP11 250E D2D5 605 SETB PSW.5 2510 122112 606 LCALL CJH 2513 F5F0 607 MOV B,A 2515 940B 608 SUBB A,#0BH ;是否是确定 键按下 2517 7003 609 JNZ T6 2519 02258E 610 LJMP JP19 251C E5F0 611 T6: MOV A,B 251E 754514 612 MOV 45H,#14H 2521 F535 613 MOV 35H,A 2523 74FF 614 JP13: MOV A,#0FFH 2525 1220AE 615 LCALL XSHI 2528 1220E7 616 LCALL DJZ 252B B4FF04 617 CJNE A,#0FFH,JP14 252E C2D5 618 CLR PSW.5 2530 80F1 619 SJMP JP13 2532 20D5EE 620 JP14: JB PSW.5,JP13 2535 D2D5 621 SETB PSW.5 2537 122112 622 LCALL CJH 253A F5F0 623 MOV B,A 253C 940B 624 SUBB A,#0BH 253E 7003 625 JNZ T7 2540 02258E 626 LJMP JP19 2543 E5F0 627 T7: MOV A,B 2545 754614 628 MOV 46H,#14H 2548 F536 629 MOV 36H,A 254A 74FF 630 JP15: MOV A,#0FFH 51/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 254C 1220AE 631 LCALL XSHI 254F 1220E7 632 LCALL DJZ 2552 B4FF04 633 CJNE A,#0FFH,JP16 2555 C2D5 634 CLR PSW.5 2557 80F1 635 SJMP JP15 2559 20D5EE 636 JP16: JB PSW.5,JP15 255C D2D5 637 SETB PSW.5 255E 122112 638 LCALL CJH 2561 F5F0 639 MOV B,A 2563 940B 640 SUBB A,#0BH ;是否是确定 键按下 2565 7003 641 JNZ T8 2567 02258E 642 LJMP JP19 256A E5F0 643 T8: MOV A,B 256C 754714 644 MOV 47H,#14H 256F F537 645 MOV 37H,A 2571 74FF 646 JP17:MOV A,#0FFH 2573 1220AE 647 LCALL XSHI 2576 1220E7 648 LCALL DJZ 2579 B4FF04 649 CJNE A,#0FFH,JP18 257C C2D5 650 CLR PSW.5 257E 80F1 651 SJMP JP17 2580 20D5EE 652 JP18: JB PSW.5,JP17 2583 D2D5 653 SETB PSW.5 2585 122112 654 LCALL CJH 2588 F5F0 655 MOV B,A 258A 940B 656 SUBB A,#0BH ;是否是确定 键按下 258C 70E3 657 JNZ JP17 258E E530 658 JP19:MOV A,30H ;密码比较 2590 B5502D 659 CJNE A,50H,JP21 2593 E531 660 MOV A,31H 2595 B55128 661 CJNE A,51H,JP21 2598 E532 662 MOV A,32H 259A B55223 663 CJNE A,52H,JP21 259D E533 664 MOV A,33H 259F B5531E 665 CJNE A,53H,JP21 25A2 E534 666 MOV A,34H 25A4 B55419 667 CJNE A,54H,JP21 25A7 E535 668 MOV A,35H 25A9 B55514 669 CJNE A,55H,JP21 25AC E536 670 MOV A,36H 52/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 25AE B5560F 671 CJNE A,56H,JP21 25B1 E537 672 MOV A,37H 25B3 B5570A 673 CJNE A,57H,JP21 25B6 C2B0 674 JP20:CLR P3.0 ; 3BH、3CH清零, 报警清除 25B8 753C00 675 MOV 3CH,#00H 25BB 753B00 676 MOV 3BH,#00H 25BE 8004 677 SJMP JP22 25C0 053B 678 JP21:INC 3BH ;密码错误,3BH、 3CH自加一,报警 的时间长度判断 标志 25C2 053C 679 INC 3CH 25C4 7F80 680 JP22:MOV R7,#80H 25C6 DFFE 681 DJNZ R7,$ 25C8 22 682 RET 683 ;修改密码子程序 25C9 684 XG: 25C9 754010 685 MOV 40H,#10H 25CC 754110 686 MOV 41H,#10H 25CF 754210 687 MOV 42H,#10H 25D2 754310 688 MOV 43H,#10H 25D5 754410 689 MOV 44H,#10H 25D8 754510 690 MOV 45H,#10H 25DB 754610 691 MOV 46H,#10H 25DE 754710 692 MOV 47H,#10H 25E1 755010 693 MOV 50H,#10H 25E4 755110 694 MOV 51H,#10H 25E7 755210 695 MOV 52H,#10H 25EA 755310 696 MOV 53H,#10H 25ED 755410 697 MOV 54H,#10H 25F0 755510 698 MOV 55H,#10H 25F3 755610 699 MOV 56H,#10H 25F6 755710 700 MOV 57H,#10H 25F9 755810 701 MOV 58H,#10H 25FC 755910 702 MOV 59H,#10H 25FF 755A10 703 MOV 5AH,#10H 2602 755B10 704 MOV 5BH,#10H 2605 755C10 705 MOV 5CH,#10H 2608 755D10 706 MOV 5DH,#10H 260B 755E10 707 MOV 5EH,#10H 260E 755F10 708 MOV 5FH,#10H 53/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2611 7F80 709 MOV R7,#80H 2613 DFFE 710 DJNZ R7,$ 2615 122086 711 LCALL QP 2618 7F80 712 MOV R7,#80H 261A DFFE 713 DJNZ R7,$ 261C 74FF 714 XG1: MOV A,#0FFH 261E 1220AE 715 LCALL XSHI 2621 1220E7 716 LCALL DJZ 2624 B4FF04 717 CJNE A,#0FFH,XG2 2627 C2D5 718 CLR PSW.5 2629 80F1 719 SJMP XG1 262B 20D5EE 720 XG2: JB PSW.5,XG1 262E D2D5 721 SETB PSW.5 2630 122112 722 LCALL CJH 2633 F5F0 723 MOV B,A 2635 940A 724 SUBB A,#0AH ;是否是修改的 确定键按下 2637 7003 725 JNZ L9 2639 022769 726 LJMP XG19 263C E5F0 727 L9: MOV A,B 263E F540 728 MOV 40H,A 2640 F550 729 MOV 50H,A 2642 74FF 730 XG3: MOV A,#0FFH 2644 1220AE 731 LCALL XSHI 2647 1220E7 732 LCALL DJZ 264A B4FF04 733 CJNE A,#0FFH,XG4 264D C2D5 734 CLR PSW.5 264F 80F1 735 SJMP XG3 2651 20D5EE 736 XG4: JB PSW.5,XG3 2654 D2D5 737 SETB PSW.5 2656 122112 738 LCALL CJH 2659 F5F0 739 MOV B,A 265B 940A 740 SUBB A,#0AH 265D 7003 741 JNZ L2 265F 022769 742 LJMP XG19 2662 E5F0 743 L2: MOV A,B 2664 F541 744 MOV 41H,A 2666 F551 745 MOV 51H,A 2668 74FF 746 XG5: MOV A,#0FFH 266A 1220AE 747 LCALL XSHI 266D 1220E7 748 LCALL DJZ 2670 B4FF04 749 CJNE A,#0FFH,XG6 54/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2673 C2D5 750 CLR PSW.5 2675 80F1 751 SJMP XG5 2677 20D5EE 752 XG6: JB PSW.5,XG5 267A D2D5 753 SETB PSW.5 267C 122112 754 LCALL CJH 267F F5F0 755 MOV B,A 2681 940A 756 SUBB A,#0AH 2683 7003 757 JNZ L3 2685 022769 758 LJMP XG19 2688 E5F0 759 L3: MOV A,B 268A F542 760 MOV 42H,A 268C F552 761 MOV 52H,A 268E 74FF 762 XG7: MOV A,#0FFH 2690 1220AE 763 LCALL XSHI 2693 1220E7 764 LCALL DJZ 2696 B4FF04 765 CJNE A,#0FFH,XG8 2699 C2D5 766 CLR PSW.5 269B 80F1 767 SJMP XG7 269D 20D5EE 768 XG8: JB PSW.5,XG7 26A0 D2D5 769 SETB PSW.5 26A2 122112 770 LCALL CJH 26A5 F5F0 771 MOV B,A 26A7 940A 772 SUBB A,#0AH 26A9 7003 773 JNZ L4 26AB 022769 774 LJMP XG19 26AE E5F0 775 L4: MOV A,B 26B0 F543 776 MOV 43H,A 26B2 F553 777 MOV 53H,A 26B4 74FF 778 XG9: MOV A,#0FFH 26B6 1220AE 779 LCALL XSHI 26B9 1220E7 780 LCALL DJZ 26BC B4FF04 781 CJNE A,#0FFH,XG10 26BF C2D5 782 CLR PSW.5 26C1 80F1 783 SJMP XG9 26C3 20D5EE 784 XG10: JB PSW.5,XG9 26C6 D2D5 785 SETB PSW.5 26C8 122112 786 LCALL CJH 26CB F5F0 787 MOV B,A 26CD 940A 788 SUBB A,#0AH 26CF 7003 789 JNZ L5 26D1 022769 790 LJMP XG19 26D4 E5F0 791 L5: MOV A,B 55/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 26D6 F544 792 MOV 44H,A 26D8 F554 793 MOV 54H,A 26DA 74FF 794 XG11: MOV A,#0FFH 26DC 1220AE 795 LCALL XSHI 26DF 1220E7 796 LCALL DJZ 26E2 B4FF04 797 CJNE A,#0FFH,XG12 26E5 C2D5 798 CLR PSW.5 26E7 80F1 799 SJMP XG11 26E9 20D5EE 800 XG12: JB PSW.5,XG11 26EC D2D5 801 SETB PSW.5 26EE 122112 802 LCALL CJH 26F1 F5F0 803 MOV B,A 26F3 940A 804 SUBB A,#0AH 26F5 7003 805 JNZ L6 26F7 022769 806 LJMP XG19 26FA E5F0 807 L6: MOV A,B 26FC F545 808 MOV 45H,A 26FE F555 809 MOV 55H,A 2700 74FF 810 XG13: MOV A,#0FFH 2702 1220AE 811 LCALL XSHI 2705 1220E7 812 LCALL DJZ 2708 B4FF04 813 CJNE A,#0FFH,XG14 270B C2D5 814 CLR PSW.5 270D 80F1 815 SJMP XG13 270F 20D5EE 816 XG14: JB PSW.5,XG13 2712 D2D5 817 SETB PSW.5 2714 122112 818 LCALL CJH 2717 F5F0 819 MOV B,A 2719 940A 820 SUBB A,#0AH 271B 7003 821 JNZ L7 271D 022769 822 LJMP XG19 2720 E5F0 823 L7: MOV A,B 2722 F546 824 MOV 46H,A 2724 F556 825 MOV 56H,A 2726 74FF 826 XG15: MOV A,#0FFH 2728 1220AE 827 LCALL XSHI 272B 1220E7 828 LCALL DJZ 272E B4FF04 829 CJNE A,#0FFH,XG16 2731 C2D5 830 CLR PSW.5 2733 80F1 831 SJMP XG15 2735 20D5EE 832 XG16: JB PSW.5,XG15 2738 D2D5 833 SETB PSW.5 56/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 273A 122112 834 LCALL CJH 273D F5F0 835 MOV B,A 273F 940A 836 SUBB A,#0AH 2741 7003 837 JNZ L8 2743 022769 838 LJMP XG19 2746 E5F0 839 L8: MOV A,B 2748 F547 840 MOV 47H,A 274A F557 841 MOV 57H,A 274C 74FF 842 XG17:MOV A,#0FFH 274E 1220AE 843 LCALL XSHI 2751 1220E7 844 LCALL DJZ 2754 B4FF04 845 CJNE A,#0FFH,XG18 2757 C2D5 846 CLR PSW.5 2759 80F1 847 SJMP XG17 275B 20D5EE 848 XG18:JB PSW.5,XG17 275E D2D5 849 SETB PSW.5 2760 122112 850 LCALL CJH 2763 F5F0 851 MOV B,A 2765 940A 852 SUBB A,#0AH 2767 70E3 853 JNZ XG17 ;第一组密码修改完毕,进行下一组密码的修改 2769 754010 854 XG19:MOV 40H,#10H 276C 754110 855 MOV 41H,#10H 276F 754210 856 MOV 42H,#10H 2772 754310 857 MOV 43H,#10H 2775 754410 858 MOV 44H,#10H 2778 754510 859 MOV 45H,#10H 277B 754610 860 MOV 46H,#10H 277E 754710 861 MOV 47H,#10H 2781 7F80 862 MOV R7,#80H 2783 DFFE 863 DJNZ R7,$ 2785 122086 864 LCALL QP 2788 7F80 865 MOV R7,#80H 278A DFFE 866 DJNZ R7,$ 278C 74FF 867 XG20:MOV A,#0FFH 278E 1220AE 868 LCALL XSHI 2791 1220E7 869 LCALL DJZ 2794 B4FF04 870 CJNE A,#0FFH,XG21 2797 C2D5 871 CLR PSW.5 2799 80F1 872 SJMP XG20 279B 20D5EE 873 XG21:JB PSW.5,XG20 279E D2D5 874 SETB PSW.5 57/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 27A0 122112 875 LCALL CJH 27A3 F5F0 876 MOV B,A 27A5 940A 877 SUBB A,#0AH 27A7 7003 878 JNZ L10 27A9 0228D9 879 LJMP XG38 27AC E5F0 880 L10: MOV A,B 27AE F540 881 MOV 40H,A 27B0 F558 882 MOV 58H,A 27B2 74FF 883 XG22:MOV A,#0FFH 27B4 1220AE 884 LCALL XSHI 27B7 1220E7 885 LCALL DJZ 27BA B4FF04 886 CJNE A,#0FFH,XG23 27BD C2D5 887 CLR PSW.5 27BF 80F1 888 SJMP XG22 27C1 20D5EE 889 XG23:JB PSW.5,XG22 27C4 D2D5 890 SETB PSW.5 27C6 122112 891 LCALL CJH 27C9 F5F0 892 MOV B,A 27CB 940A 893 SUBB A,#0AH 27CD 7003 894 JNZ L11 27CF 0228D9 895 LJMP XG38 27D2 E5F0 896 L11: MOV A,B 27D4 F541 897 MOV 41H,A 27D6 F559 898 MOV 59H,A 27D8 74FF 899 XG24: MOV A,#0FFH 27DA 1220AE 900 LCALL XSHI 27DD 1220E7 901 LCALL DJZ 27E0 B4FF04 902 CJNE A,#0FFH,XG25 27E3 C2D5 903 CLR PSW.5 27E5 80F1 904 SJMP XG24 27E7 20D5EE 905 XG25: JB PSW.5,XG24 27EA D2D5 906 SETB PSW.5 27EC 122112 907 LCALL CJH 27EF F5F0 908 MOV B,A 27F1 940A 909 SUBB A,#0AH 27F3 7003 910 JNZ L12 27F5 0228D9 911 LJMP XG38 27F8 E5F0 912 L12: MOV A,B 27FA F542 913 MOV 42H,A 27FC F55A 914 MOV 5AH,A 27FE 74FF 915 XG26: MOV A,#0FFH 2800 1220AE 916 LCALL XSHI 58/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2803 1220E7 917 LCALL DJZ 2806 B4FF04 918 CJNE A,#0FFH,XG27 2809 C2D5 919 CLR PSW.5 280B 80F1 920 SJMP XG26 280D 20D5EE 921 XG27: JB PSW.5,XG26 2810 D2D5 922 SETB PSW.5 2812 122112 923 LCALL CJH 2815 F5F0 924 MOV B,A 2817 940A 925 SUBB A,#0AH 2819 7003 926 JNZ L13 281B 0228D9 927 LJMP XG38 281E E5F0 928 L13: MOV A,B 2820 F543 929 MOV 43H,A 2822 F55B 930 MOV 5BH,A 2824 74FF 931 XG28: MOV A,#0FFH 2826 1220AE 932 LCALL XSHI 2829 1220E7 933 LCALL DJZ 282C B4FF04 934 CJNE A,#0FFH,XG29 282F C2D5 935 CLR PSW.5 2831 80F1 936 SJMP XG28 2833 20D5EE 937 XG29: JB PSW.5,XG28 2836 D2D5 938 SETB PSW.5 2838 122112 939 LCALL CJH 283B F5F0 940 MOV B,A 283D 940A 941 SUBB A,#0AH 283F 7003 942 JNZ L14 2841 0228D9 943 LJMP XG38 2844 E5F0 944 L14: MOV A,B 2846 F544 945 MOV 44H,A 2848 F55C 946 MOV 5CH,A 284A 74FF 947 XG30: MOV A,#0FFH 284C 1220AE 948 LCALL XSHI 284F 1220E7 949 LCALL DJZ 2852 B4FF04 950 CJNE A,#0FFH,XG31 2855 C2D5 951 CLR PSW.5 2857 80F1 952 SJMP XG30 2859 20D5EE 953 XG31: JB PSW.5,XG30 285C D2D5 954 SETB PSW.5 285E 122112 955 LCALL CJH 2861 F5F0 956 MOV B,A 2863 940A 957 SUBB A,#0AH 2865 7003 958 JNZ L15 59/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2867 0228D9 959 LJMP XG38 286A E5F0 960 L15: MOV A,B 286C F545 961 MOV 45H,A 286E F55D 962 MOV 5DH,A 2870 74FF 963 XG32: MOV A,#0FFH 2872 1220AE 964 LCALL XSHI 2875 1220E7 965 LCALL DJZ 2878 B4FF04 966 CJNE A,#0FFH,XG33 287B C2D5 967 CLR PSW.5 287D 80F1 968 SJMP XG32 287F 20D5EE 969 XG33: JB PSW.5,XG32 2882 D2D5 970 SETB PSW.5 2884 122112 971 LCALL CJH 2887 F5F0 972 MOV B,A 2889 940A 973 SUBB A,#0AH 288B 7003 974 JNZ L16 288D 0228D9 975 LJMP XG38 2890 E5F0 976 L16: MOV A,B 2892 F546 977 MOV 46H,A 2894 F55E 978 MOV 5EH,A 2896 74FF 979 XG34: MOV A,#0FFH 2898 1220AE 980 LCALL XSHI 289B 1220E7 981 LCALL DJZ 289E B4FF04 982 CJNE A,#0FFH,XG35 28A1 C2D5 983 CLR PSW.5 28A3 80F1 984 SJMP XG34 28A5 20D5EE 985 XG35:JB PSW.5,XG34 28A8 D2D5 986 SETB PSW.5 28AA 122112 987 LCALL CJH 28AD F5F0 988 MOV B,A 28AF 940A 989 SUBB A,#0AH 28B1 7003 990 JNZ L17 28B3 0228D9 991 LJMP XG38 28B6 E5F0 992 L17: MOV A,B 28B8 F547 993 MOV 47H,A 28BA F55F 994 MOV 5FH,A 28BC 74FF 995 XG36: MOV A,#0FFH 28BE 1220AE 996 LCALL XSHI 28C1 1220E7 997 LCALL DJZ 28C4 B4FF04 998 CJNE A,#0FFH,XG37 28C7 C2D5 999 CLR PSW.5 28C9 80F1 1000 SJMP XG36 60/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 28CB 20D5C8 1001 XG37:JB PSW.5,XG34 28CE D2D5 1002 SETB PSW.5 28D0 122112 1003 LCALL CJH 28D3 F5F0 1004 MOV B,A 28D5 940A 1005 SUBB A,#0AH 28D7 70E3 1006 JNZ XG36 1007 ;把修改的密码送入24c02 28D9 7F80 1008 XG38:MOV R7,#80H 28DB DFFE 1009 DJNZ R7,$ 28DD 122086 1010 LCALL QP 28E0 7F80 1011 MOV R7,#80H 28E2 DFFE 1012 DJNZ R7,$ 28E4 7400 1013 MOV A,#00H 28E6 753840 1014 MOV W_ADD,#40H 28E9 E550 1015 WR0:MOV A,50H 28EB F4 1016 CPL A 28EC F550 1017 MOV 50H,A 28EE 855039 1018 MOV W_DATA,50H 28F1 12205D 1019 LCALL MWRITE 28F4 122003 1020 LCALL MDELAY 28F7 0538 1021 INC W_ADD 28F9 E551 1022 WR1:MOV A,51H 28FB F4 1023 CPL A 28FC F551 1024 MOV 51H,A 28FE 855139 1025 MOV W_DATA,51H 2901 12205D 1026 LCALL MWRITE 2904 122003 1027 LCALL MDELAY 2907 0538 1028 INC W_ADD 2909 E552 1029 WR2:MOV A,52H 290B F4 1030 CPL A 290C F552 1031 MOV 52H,A 290E 855239 1032 MOV W_DATA,52H 2911 12205D 1033 LCALL MWRITE 2914 122003 1034 LCALL MDELAY 2917 0538 1035 INC W_ADD 2919 E553 1036 WR3:MOV A,53H 291B F4 1037 CPL A 291C F553 1038 MOV 53H,A 291E 855339 1039 MOV W_DATA,53H 2921 12205D 1040 LCALL MWRITE 2924 122003 1041 LCALL MDELAY 2927 0538 1042 INC W_ADD 61/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2929 E554 1043 WR4:MOV A,54H 292B F4 1044 CPL A 292C F554 1045 MOV 54H,A 292E 855439 1046 MOV W_DATA,54H 2931 12205D 1047 LCALL MWRITE 2934 122003 1048 LCALL MDELAY 2937 0538 1049 INC W_ADD 2939 E555 1050 WR5:MOV A,55H 293B F4 1051 CPL A 293C F555 1052 MOV 55H,A 293E 855539 1053 MOV W_DATA,55H 2941 12205D 1054 LCALL MWRITE 2944 122003 1055 LCALL MDELAY 2947 0538 1056 INC W_ADD 2949 E556 1057 WR6:MOV A,56H 294B F4 1058 CPL A 294C F556 1059 MOV 56H,A 294E 855639 1060 MOV W_DATA,56H 2951 12205D 1061 LCALL MWRITE 2954 122003 1062 LCALL MDELAY 2957 0538 1063 INC W_ADD 2959 E557 1064 WR7:MOV A,57H 295B F4 1065 CPL A 295C F557 1066 MOV 57H,A 295E 855739 1067 MOV W_DATA,57H 2961 12205D 1068 LCALL MWRITE 2964 122003 1069 LCALL MDELAY 2967 0538 1070 INC W_ADD 2969 E558 1071 WR8:MOV A,58H 296B F4 1072 CPL A 296C F558 1073 MOV 58H,A 296E 855839 1074 MOV W_DATA,58H 2971 12205D 1075 LCALL MWRITE 2974 122003 1076 LCALL MDELAY 2977 0538 1077 INC W_ADD 2979 E559 1078 WR9:MOV A,59H 297B F4 1079 CPL A 297C F559 1080 MOV 59H,A 297E 855939 1081 MOV W_DATA,59H 2981 12205D 1082 LCALL MWRITE 2984 122003 1083 LCALL MDELAY 2987 0538 1084 INC W_ADD 62/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2989 E55A 1085 WR10:MOV A,5AH 298B F4 1086 CPL A 298C F55A 1087 MOV 5AH,A 298E 855A39 1088 MOV W_DATA,5AH 2991 12205D 1089 LCALL MWRITE 2994 122003 1090 LCALL MDELAY 2997 0538 1091 INC W_ADD 2999 E55B 1092 WR11:MOV A,5BH 299B F4 1093 CPL A 299C F55B 1094 MOV 5BH,A 299E 855B39 1095 MOV W_DATA,5BH 29A1 12205D 1096 LCALL MWRITE 29A4 122003 1097 LCALL MDELAY 29A7 0538 1098 INC W_ADD 29A9 E55C 1099 WR12:MOV A,5CH 29AB F4 1100 CPL A 29AC F55C 1101 MOV 5CH,A 29AE 855C39 1102 MOV W_DATA,5CH 29B1 12205D 1103 LCALL MWRITE 29B4 122003 1104 LCALL MDELAY 29B7 0538 1105 INC W_ADD 29B9 E55D 1106 WR13:MOV A,5DH 29BB F4 1107 CPL A 29BC F55D 1108 MOV 5DH,A 29BE 855D39 1109 MOV W_DATA,5DH 29C1 12205D 1110 LCALL MWRITE 29C4 122003 1111 LCALL MDELAY 29C7 0538 1112 INC W_ADD 29C9 E55E 1113 WR14:MOV A,5EH 29CB F4 1114 CPL A 29CC F55E 1115 MOV 5EH,A 29CE 855E39 1116 MOV W_DATA,5EH 29D1 12205D 1117 LCALL MWRITE 29D4 122003 1118 LCALL MDELAY 29D7 0538 1119 INC W_ADD 29D9 E55F 1120 WR15:MOV A,5FH 29DB F4 1121 CPL A 29DC F55F 1122 MOV 5FH,A 29DE 855F39 1123 MOV W_DATA,5FH 29E1 12205D 1124 LCALL MWRITE 29E4 122003 1125 LCALL MDELAY 29E7 22 1126 RET 63/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 ;管理员密码输入,显示密码 29E8 1128 XSMM: 29E8 754010 1129 MOV 40H,#10H 29EB 754110 1130 MOV 41H,#10H 29EE 754210 1131 MOV 42H,#10H 29F1 754310 1132 MOV 43H,#10H 29F4 754410 1133 MOV 44H,#10H 29F7 754510 1134 MOV 45H,#10H 29FA 754610 1135 MOV 46H,#10H 29FD 754710 1136 MOV 47H,#10H 2A00 753010 1137 MOV 30H,#10H 2A03 753110 1138 MOV 31H,#10H 2A06 753210 1139 MOV 32H,#10H 2A09 753310 1140 MOV 33H,#10H 2A0C 753410 1141 MOV 34H,#10H 2A0F 753510 1142 MOV 35H,#10H 2A12 753610 1143 MOV 36H,#10H 2A15 753710 1144 MOV 37H,#10H 2A18 D2B0 1145 SETB P3.0 2A1A 122C1A 1146 LCALL READ 2A1D C2D5 1147 CLR PSW.5 2A1F 7F80 1148 MOV R7,#80H 2A21 DFFE 1149 DJNZ R7,$ 2A23 122086 1150 LCALL QP 2A26 7F80 1151 MOV R7,#80H 2A28 DFFE 1152 DJNZ R7,$ 2A2A 74FF 1153 XM1: MOV A,#0FFH 2A2C 1220AE 1154 LCALL XSHI 2A2F 1220E7 1155 LCALL DJZ 2A32 B4FF04 1156 CJNE A,#0FFH,XM2 2A35 C2D5 1157 CLR PSW.5 2A37 80F1 1158 SJMP XM1 2A39 20D5EE 1159 XM2: JB PSW.5,XM1 2A3C D2D5 1160 SETB PSW.5 2A3E 122112 1161 LCALL CJH 2A41 F5F0 1162 MOV B,A 2A43 940B 1163 SUBB A,#0BH 2A45 7003 1164 JNZ MM9 2A47 022B7F 1165 LJMP XM19 2A4A E5F0 1166 MM9: MOV A,B 2A4C 754014 1167 MOV 40H,#14H 2A4F F530 1168 MOV 30H,A 64/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2A51 74FF 1169 XM3: MOV A,#0FFH 2A53 1220AE 1170 LCALL XSHI 2A56 1220E7 1171 LCALL DJZ 2A59 B4FF04 1172 CJNE A,#0FFH,XM4 2A5C C2D5 1173 CLR PSW.5 2A5E 80F1 1174 SJMP XM3 2A60 20D5EE 1175 XM4: JB PSW.5,XM3 2A63 D2D5 1176 SETB PSW.5 2A65 122112 1177 LCALL CJH 2A68 F5F0 1178 MOV B,A 2A6A 940B 1179 SUBB A,#0BH 2A6C 7003 1180 JNZ MM2 2A6E 022B7F 1181 LJMP XM19 2A71 E5F0 1182 MM2: MOV A,B 2A73 754114 1183 MOV 41H,#14H 2A76 F531 1184 MOV 31H,A 2A78 74FF 1185 XM5: MOV A,#0FFH 2A7A 1220AE 1186 LCALL XSHI 2A7D 1220E7 1187 LCALL DJZ 2A80 B4FF04 1188 CJNE A,#0FFH,XM6 2A83 C2D5 1189 CLR PSW.5 2A85 80F1 1190 SJMP XM5 2A87 20D5EE 1191 XM6: JB PSW.5,XM5 2A8A D2D5 1192 SETB PSW.5 2A8C 122112 1193 LCALL CJH 2A8F F5F0 1194 MOV B,A 2A91 940B 1195 SUBB A,#0BH 2A93 7003 1196 JNZ MM3 2A95 022B7F 1197 LJMP XM19 2A98 E5F0 1198 MM3: MOV A,B 2A9A 754214 1199 MOV 42H,#14H 2A9D F532 1200 MOV 32H,A 2A9F 74FF 1201 XM7: MOV A,#0FFH 2AA1 1220AE 1202 LCALL XSHI 2AA4 1220E7 1203 LCALL DJZ 2AA7 B4FF04 1204 CJNE A,#0FFH,XM8 2AAA C2D5 1205 CLR PSW.5 2AAC 80F1 1206 SJMP XM7 2AAE 20D5EE 1207 XM8: JB PSW.5,XM7 2AB1 D2D5 1208 SETB PSW.5 2AB3 122112 1209 LCALL CJH 2AB6 F5F0 1210 MOV B,A 65/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2AB8 940B 1211 SUBB A,#0BH 2ABA 7003 1212 JNZ MM4 2ABC 022B7F 1213 LJMP XM19 2ABF E5F0 1214 MM4: MOV A,B 2AC1 754314 1215 MOV 43H,#14H 2AC4 F533 1216 MOV 33H,A 2AC6 74FF 1217 XM9: MOV A,#0FFH 2AC8 1220AE 1218 LCALL XSHI 2ACB 1220E7 1219 LCALL DJZ 2ACE B4FF04 1220 CJNE A,#0FFH,XM10 2AD1 C2D5 1221 CLR PSW.5 2AD3 80F1 1222 SJMP XM9 2AD5 20D5EE 1223 XM10:JB PSW.5,XM9 2AD8 D2D5 1224 SETB PSW.5 2ADA 122112 1225 LCALL CJH 2ADD F5F0 1226 MOV B,A 2ADF 940B 1227 SUBB A,#0BH 2AE1 7003 1228 JNZ MM5 2AE3 022B7F 1229 LJMP XM19 2AE6 E5F0 1230 MM5: MOV A,B 2AE8 754414 1231 MOV 44H,#14H 2AEB F534 1232 MOV 34H,A 2AED 74FF 1233 XM11: MOV A,#0FFH 2AEF 1220AE 1234 LCALL XSHI 2AF2 1220E7 1235 LCALL DJZ 2AF5 B4FF04 1236 CJNE A,#0FFH,XM12 2AF8 C2D5 1237 CLR PSW.5 2AFA 80F1 1238 SJMP XM11 2AFC 20D5EE 1239 XM12: JB PSW.5,XM11 2AFF D2D5 1240 SETB PSW.5 2B01 122112 1241 LCALL CJH 2B04 F5F0 1242 MOV B,A 2B06 940B 1243 SUBB A,#0BH 2B08 7003 1244 JNZ MM6 2B0A 022B7F 1245 LJMP XM19 2B0D E5F0 1246 MM6: MOV A,B 2B0F 754514 1247 MOV 45H,#14H 2B12 F535 1248 MOV 35H,A 2B14 74FF 1249 XM13: MOV A,#0FFH 2B16 1220AE 1250 LCALL XSHI 2B19 1220E7 1251 LCALL DJZ 2B1C B4FF04 1252 CJNE A,#0FFH,XM14 66/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2B1F C2D5 1253 CLR PSW.5 2B21 80F1 1254 SJMP XM13 2B23 20D5EE 1255 XM14: JB PSW.5,XM13 2B26 D2D5 1256 SETB PSW.5 2B28 122112 1257 LCALL CJH 2B2B F5F0 1258 MOV B,A 2B2D 940B 1259 SUBB A,#0BH 2B2F 7003 1260 JNZ MM7 2B31 022B7F 1261 LJMP XM19 2B34 E5F0 1262 MM7: MOV A,B 2B36 754614 1263 MOV 46H,#14H 2B39 F536 1264 MOV 36H,A 2B3B 74FF 1265 XM15: MOV A,#0FFH 2B3D 1220AE 1266 LCALL XSHI 2B40 1220E7 1267 LCALL DJZ 2B43 B4FF04 1268 CJNE A,#0FFH,XM16 2B46 C2D5 1269 CLR PSW.5 2B48 80F1 1270 SJMP XM15 2B4A 20D5EE 1271 XM16: JB PSW.5,XM15 2B4D D2D5 1272 SETB PSW.5 2B4F 122112 1273 LCALL CJH 2B52 F5F0 1274 MOV B,A 2B54 940B 1275 SUBB A,#0BH 2B56 7003 1276 JNZ MM8 2B58 022B7F 1277 LJMP XM19 2B5B E5F0 1278 MM8: MOV A,B 2B5D 754714 1279 MOV 47H,#14H 2B60 F537 1280 MOV 37H,A 2B62 74FF 1281 XM17:MOV A,#0FFH 2B64 1220AE 1282 LCALL XSHI 2B67 1220E7 1283 LCALL DJZ 2B6A B4FF04 1284 CJNE A,#0FFH,XM18 2B6D C2D5 1285 CLR PSW.5 2B6F 80F1 1286 SJMP XM17 2B71 20D5EE 1287 XM18: JB PSW.5,XM17 2B74 D2D5 1288 SETB PSW.5 2B76 122112 1289 LCALL CJH 2B79 F5F0 1290 MOV B,A 2B7B 940B 1291 SUBB A,#0BH 2B7D 70E3 1292 JNZ XM17 2B7F E530 1293 XM19:MOV A,30H ;密码比较 2B81 B55825 1294 CJNE A,58H,XM25 67/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2B84 E531 1295 MOV A,31H 2B86 B55920 1296 CJNE A,59H,XM25 2B89 E532 1297 MOV A,32H 2B8B B55A1B 1298 CJNE A,5AH,XM25 2B8E E533 1299 MOV A,33H 2B90 B55B7E 1300 CJNE A,5BH,XM23 2B93 E534 1301 MOV A,34H 2B95 B55C79 1302 CJNE A,5CH,XM23 2B98 E535 1303 MOV A,35H 2B9A B55D74 1304 CJNE A,5DH,XM23 2B9D E536 1305 MOV A,36H 2B9F B55E6F 1306 CJNE A,5EH,XM23 2BA2 E537 1307 MOV A,37H 2BA4 B55F6A 1308 CJNE A,5FH,XM23 2BA7 8003 1309 SJMP XM20 2BA9 022C11 1310 XM25:LJMP XM23 ;密码正确显示一般用户密码 2BAC 754010 1311 XM20:MOV 40H,#10H 2BAF 754110 1312 MOV 41H,#10H 2BB2 754210 1313 MOV 42H,#10H 2BB5 754310 1314 MOV 43H,#10H 2BB8 754410 1315 MOV 44H,#10H 2BBB 754510 1316 MOV 45H,#10H 2BBE 754610 1317 MOV 46H,#10H 2BC1 754710 1318 MOV 47H,#10H 2BC4 C2B0 1319 CLR P3.0 ;继电器吸合 2BC6 753C00 1320 MOV 3CH,#00H 2BC9 753B00 1321 MOV 3BH,#00H 2BCC 7F80 1322 MOV R7,#80H 2BCE DFFE 1323 DJNZ R7,$ 2BD0 122086 1324 LCALL QP 2BD3 7F80 1325 MOV R7,#80H 2BD5 DFFE 1326 DJNZ R7,$ 2BD7 855040 1327 MOV 40H,50H 2BDA 855141 1328 MOV 41H,51H 2BDD 855242 1329 MOV 42H,52H 2BE0 855343 1330 MOV 43H,53H 2BE3 855444 1331 MOV 44H,54H 2BE6 855545 1332 MOV 45H,55H 2BE9 855646 1333 MOV 46H,56H 2BEC 855747 1334 MOV 47H,57H 2BEF 1220AE 1335 LCALL XSHI 68/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2BF2 74FF 1336 XM21:MOV A,#0FFH 2BF4 1220AE 1337 LCALL XSHI 2BF7 1220E7 1338 LCALL DJZ 2BFA B4FF04 1339 CJNE A,#0FFH,XM22 2BFD C2D5 1340 CLR PSW.5 2BFF 80F1 1341 SJMP XM21 2C01 20D5EE 1342 XM22: JB PSW.5,XM21 2C04 D2D5 1343 SETB PSW.5 2C06 122112 1344 LCALL CJH 2C09 F5F0 1345 MOV B,A 2C0B 940B 1346 SUBB A,#0BH 2C0D 70E3 1347 JNZ XM21 2C0F 8004 1348 SJMP XM24 2C11 053B 1349 XM23:INC 3BH 2C13 053C 1350 INC 3CH 2C15 7F80 1351 XM24:MOV R7,#80H 2C17 DFFE 1352 DJNZ R7,$ 2C19 22 1353 RET 1354 ;从24c02中把数读出 2C1A 1355 READ: 2C1A 753840 1356 MOV W_ADD,#40H 2C1D 12206E 1357 RD0:LCALL MREAD 2C20 122003 1358 LCALL MDELAY 2C23 E53A 1359 MOV A,R_DATA 2C25 F4 1360 CPL A ;把送入的密码加 密 2C26 F550 1361 MOV 50H,A 2C28 0538 1362 INC W_ADD 2C2A 12206E 1363 RD1:LCALL MREAD 2C2D 122003 1364 LCALL MDELAY 2C30 E53A 1365 MOV A,R_DATA 2C32 F4 1366 CPL A 2C33 F551 1367 MOV 51H,A 2C35 0538 1368 INC W_ADD 2C37 12206E 1369 RD2:LCALL MREAD 2C3A 122003 1370 LCALL MDELAY 2C3D E53A 1371 MOV A,R_DATA 2C3F F4 1372 CPL A 2C40 F552 1373 MOV 52H,A 2C42 0538 1374 INC W_ADD 2C44 12206E 1375 RD3:LCALL MREAD 2C47 122003 1376 LCALL MDELAY 69/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2C4A E53A 1377 MOV A,R_DATA 2C4C F4 1378 CPL A 2C4D F553 1379 MOV 53H,A 2C4F 0538 1380 INC W_ADD 2C51 12206E 1381 RD4:LCALL MREAD 2C54 122003 1382 LCALL MDELAY 2C57 E53A 1383 MOV A,R_DATA 2C59 F4 1384 CPL A 2C5A F554 1385 MOV 54H,A 2C5C 0538 1386 INC W_ADD 2C5E 12206E 1387 RD5:LCALL MREAD 2C61 122003 1388 LCALL MDELAY 2C64 E53A 1389 MOV A,R_DATA 2C66 F4 1390 CPL A 2C67 F555 1391 MOV 55H,A 2C69 0538 1392 INC W_ADD 2C6B A3 1393 INC DPTR 2C6C 12206E 1394 RD6:LCALL MREAD 2C6F 122003 1395 LCALL MDELAY 2C72 E53A 1396 MOV A,R_DATA 2C74 F4 1397 CPL A 2C75 F556 1398 MOV 56H,A 2C77 0538 1399 INC W_ADD 2C79 12206E 1400 RD7:LCALL MREAD 2C7C 122003 1401 LCALL MDELAY 2C7F E53A 1402 MOV A,R_DATA 2C81 F4 1403 CPL A 2C82 F557 1404 MOV 57H,A 2C84 0538 1405 INC W_ADD 2C86 12206E 1406 RD8:LCALL MREAD 2C89 122003 1407 LCALL MDELAY 2C8C E53A 1408 MOV A,R_DATA 2C8E F4 1409 CPL A 2C8F F558 1410 MOV 58H,A 2C91 0538 1411 INC W_ADD 2C93 12206E 1412 RD9:LCALL MREAD 2C96 122003 1413 LCALL MDELAY 2C99 E53A 1414 MOV A,R_DATA 2C9B F4 1415 CPL A 2C9C F559 1416 MOV 59H,A 2C9E 0538 1417 INC W_ADD 2CA0 12206E 1418 RD10:LCALL MREAD 70/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2CA3 122003 1419 LCALL MDELAY 2CA6 E53A 1420 MOV A,R_DATA 2CA8 F4 1421 CPL A 2CA9 F55A 1422 MOV 5AH,A 2CAB 0538 1423 INC W_ADD 2CAD 12206E 1424 RD11:LCALL MREAD 2CB0 122003 1425 LCALL MDELAY 2CB3 E53A 1426 MOV A,R_DATA 2CB5 F4 1427 CPL A 2CB6 F55B 1428 MOV 5BH,A 2CB8 0538 1429 INC W_ADD 2CBA 12206E 1430 RD12:LCALL MREAD 2CBD 122003 1431 LCALL MDELAY 2CC0 E53A 1432 MOV A,R_DATA 2CC2 F4 1433 CPL A 2CC3 F55C 1434 MOV 5CH,A 2CC5 0538 1435 INC W_ADD 2CC7 12206E 1436 RD13:LCALL MREAD 2CCA 122003 1437 LCALL MDELAY 2CCD E53A 1438 MOV A,R_DATA 2CCF F4 1439 CPL A 2CD0 F55D 1440 MOV 5DH,A 2CD2 0538 1441 INC W_ADD 2CD4 A3 1442 INC DPTR 2CD5 12206E 1443 RD14:LCALL MREAD 2CD8 122003 1444 LCALL MDELAY 2CDB E53A 1445 MOV A,R_DATA 2CDD F4 1446 CPL A 2CDE F55E 1447 MOV 5EH,A 2CE0 0538 1448 INC W_ADD 2CE2 12206E 1449 RD15:LCALL MREAD 2CE5 122003 1450 LCALL MDELAY 2CE8 E53A 1451 MOV A,R_DATA 2CEA F4 1452 CPL A 2CEB F55F 1453 MOV 5FH,A 2CED 22 1454 RET 1455 2CEE 755010 1456 MAIN:MOV 50H,#10H 2CF1 755110 1457 MOV 51H,#10H 2CF4 755210 1458 MOV 52H,#10H 2CF7 755310 1459 MOV 53H,#10H 2CFA 755410 1460 MOV 54H,#10H 71/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2CFD 755510 1461 MOV 55H,#10H 2D00 755610 1462 MOV 56H,#10H 2D03 755710 1463 MOV 57H,#10H 2D06 755810 1464 MOV 58H,#10H 2D09 755910 1465 MOV 59H,#10H 2D0C 755A10 1466 MOV 5AH,#10H 2D0F 755B10 1467 MOV 5BH,#10H 2D12 755C10 1468 MOV 5CH,#10H 2D15 755D10 1469 MOV 5DH,#10H 2D18 755E10 1470 MOV 5EH,#10H 2D1B 755F10 1471 MOV 5FH,#10H 2D1E 753B00 1472 MOV 3BH,#00H 2D21 753C00 1473 MOV 3CH,#00H 2D24 D2B0 1474 SETB P3.0 2D26 D2B1 1475 SETB P3.1 2D28 C2D5 1476 CLR PSW.5 2D2A 758167 1477 ST: MOV SP,#67H 2D2D 122C1A 1478 LCALL READ 2D30 754011 1479 LP: MOV 40H,#11H 2D33 754114 1480 MOV 41H,#14H 2D36 754212 1481 MOV 42H,#12H 2D39 754313 1482 MOV 43H,#13H 2D3C 754413 1483 MOV 44H,#13H 2D3F 75450D 1484 MOV 45H,#0DH 2D42 754610 1485 MOV 46H,#10H 2D45 754710 1486 MOV 47H,#10H 2D48 7F80 1487 MOV R7,#80H 2D4A DFFE 1488 DJNZ R7,$ 2D4C 1220AE 1489 LCALL XSHI 2D4F 7F80 1490 MOV R7,#80H 2D51 DFFE 1491 DJNZ R7,$ 2D53 D296 1492 LP1: SETB P1.6 2D55 309606 1493 JNB P1.6,LP2 2D58 2096FD 1494 JB P1.6,$ 2D5B 1223F7 1495 LCALL JP ;调用键盘输入密码 子程序 2D5E D297 1496 LP2: SETB P1.7 2D60 309706 1497 JNB P1.7,LP3 2D63 2097FD 1498 JB P1.7,$ 2D66 122130 1499 LCALL YK ;调用遥控输入密码子 程序 2D69 D2B4 1500 LP3: SETB P3.4 72/73 毕业设计论文: 保险箱遥控密码锁 000414.39 袁阳 2D6B 30B406 1501 JNB P3.4,LP4 2D6E 20B4FD 1502 JB P3.4,$ 2D71 1229E8 1503 LCALL XSMM ;调用显示密码子程序 2D74 7400 1504 LP4: MOV A,#00H 2D76 E53B 1505 MOV A,3BH 2D78 6036 1506 JZ LP12 2D7A 7400 1507 MOV A,#00H 2D7C E53C 1508 MOV A,3CH 2D7E B4031C 1509 CJNE A,#03H,LP9 1510 ;延时1分钟,开始报警 2D81 C2B1 1511 LP5: CLR P3.1 2D83 7F02 1512 MOV R7,#02H 2D85 7EE3 1513 LP6: MOV R6,#0E3H 2D87 7D00 1514 LP7: MOV R5,#00H 2D89 7C00 1515 LP8: MOV R4,#00H 2D8B DCFE 1516 DJNZ R4,$ 2D8D DDFA 1517 DJNZ R5,LP8 2D8F DEF6 1518 DJNZ R6,LP7 2D91 DFF2 1519 DJNZ R7,LP6 2D93 753C00 1520 MOV 3CH,#00H 2D96 753B00 1521 MOV 3BH,#00H 2D99 D2B1 1522 SETB P3.1 2D9B 8013 1523 SJMP LP12 1524 ;延时2秒,开始报警 2D9D C2B1 1525 LP9: CLR P3.1 2D9F 7F14 1526 MOV R7,#14H 2DA1 7E00 1527 LP10:MOV R6,#00H 2DA3 7D00 1528 LP11:MOV R5,#00H 2DA5 DDFE 1529 DJNZ R5,$ 2DA7 DEFA 1530 DJNZ R6,LP11 2DA9 DFF6 1531 DJNZ R7,LP10 2DAB D2B1 1532 SETB P3.1 2DAD 753B00 1533 MOV 3BH,#00H 2DB0 20B00B 1534 LP12:JB P3.0,LP14 ;继电器是否吸合 2DB3 D2B5 1535 LP13:SETB P3.5 2DB5 30B506 1536 JNB P3.5,LP14 2DB8 20B5FD 1537 JB P3.5,$ 2DBB 1225C9 1538 LCALL XG ;调用修改密码子程序 2DBE 022D30 1539 LP14:LJMP LP 1540 END 附录2、 电路图 73/73
/
本文档为【保险箱密码锁遥控装置的研制】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索