课程设计---红外遥控密码锁的设计与实现(编辑修改稿)内容摘要:
2 4S51 32 4S61 32 4S71 32 4S81 32 4S91 32 4S 101 32 4S 111 32 4S 1220pFC220pFC312J P 1po w e rV C CV C CV C CV C C10uFC1V C C74LS081234576891012131411V C C3 基本功能设计 初始密码的设置 有些密码锁直接将编好的密码程序存储在 EPROM 中,但在实际应用中不易实现密码的修改。 本设计为了方便密码的修改,扩展了 EEPROM 来存储密码。 我们采用六位密码设置并分为 用户 密码和 管理 密码。 用户 密码初始设为 123456,它用来开锁和修改 用户 密码,没有权限修改 管理 密码; 管理 密码初始设为 778899,它是专门用来防止密码丢失而进行的特别密码设置 ,管理 密码拥有最高的权限。 密码显示与开锁 键入密码时,有时并不能确认某一个按键是否被按下,故我们在电路中设置了模拟显示电路。 同时考虑到密码显示出来有可能外泄的问题,在显示时用一个固定的字母“ H”来提醒用户是否有键按下,这样既巧妙的提醒了用户又有效的保护了密码,这是本设计安全性的一个体现。 除此之外,在一个键按下后,蜂鸣器机会发出“嘀”的一声,也用于提示此键已按下。 在 用户输入正确的六位密码后,再按“确认”键,便可开锁, 在本次设计中,基于节省材料的原则,暂时用发光二极管代替电磁锁,发光管亮,表示开锁;灭,表示没有开锁。 密码的修改 当你设定的 用户 密码不小心外泄时,这时就要及时通过密码修改程序来更改密码了,我们可以选择管理密码和用户密码中的一种对其进行修改。 当选用 用户 密码修改时,首先要正确输入原 用户 密码,然后按“更改”键,如果原密码正确则进入密码修改程序。 接下来输入六位新密码,接着新密码即被存入 AT24C02中,至此 用户 密码修改成功。 当选用 管理 密码修改时,首先 要正确输入 管理 密码,然后按“ MAS”键 , 如果 管理 密码正确则进入密码修改程序。 接下来输入六位新密码,接着新密码即被存入 存储器中 并把原来的 用户 密码覆盖。 当然在普通情况下不建议使用 这种修改方法 , 只有在用户密码 被非法修改时才使用。 这是本设计安全性的重要体现。 密码错误报警 当用户键入错误密码并按下“确认”键时,系统会发出两秒连续的报警声同时 密码 错误指示灯亮;当连续三次出现密码错误时,则系统会长时间报警,并将密码锁锁定一段时间,此举可有效防止非法操作。 这是本设计安全性的又一体现。 遥控开锁 当此锁用于私家车库或仓库时,用户可以直接在适当的距离输入正确密码并确认发送,接收端在收到相应信号便会自动开锁,这样便实现了遥控开锁。 这是本设计方便灵活的重要体现。 由于遥控器一般随身携带,所以遥控器采用电池供电。 这就要求发射系统的功耗要很低,在本设计中将芯片设计为待机模式,只有当按键按下时才正常工作,这样可以起到降低功耗的目的。 4 功能模块设计 红外的发射和接收 红外线波长在 750nm至 1um之间的电磁波,它的频率低于可见光,是一种人的眼睛看不到的光线。 红外遥控具有抗干扰能力强,信息传输可靠,功耗低 ,成本低,易于实现等显著优点。 红外遥控由发送和接收两部分组成,发送端采用单片机将待发送的二进制信号编码调制为一系列的脉冲信号,通过红外发射管发射红外信号。 红外接收采用性能。课程设计---红外遥控密码锁的设计与实现(编辑修改稿)
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。