片机应用之摩斯密码电子锁

片机应用之摩斯密码电子锁

ID:22978019

大小:104.05 KB

页数:21页

时间:2018-11-02

片机应用之摩斯密码电子锁_第1页
片机应用之摩斯密码电子锁_第2页
片机应用之摩斯密码电子锁_第3页
片机应用之摩斯密码电子锁_第4页
片机应用之摩斯密码电子锁_第5页
资源描述:

《片机应用之摩斯密码电子锁》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、单片机应用之摩斯密码电子锁设计者:吴志光地址:广东省顺德摩斯密码相信学习无线电和电子的都非常熟耳,可能这东西已经过时的缘故吧,可能大家不太了解这东西。本着多学一点知识的原则,而且这东西熟悉以后可能再紧要关头可以救命的东东啊!!本人就对这东西解释一下:电报最早是由美国的摩尔斯在1844年发明的,故也被叫做摩尔斯电码。它由两种基本信号和不同的间隔时间组成:短促的点信号".",读"嘀"(Di);保持一定时间的长信号"—",读"嗒"(Da)。间隔时间:"嘀"1t;"嗒"3t;"滴嗒"间1t;字母间3t;字间5t。摩斯密码表

2、A._M__Y_.__B_...N_.Z__..C_._.O___1.____D_..P.__.2..___E.Q__._3...__F.._.R._.4...._G__.S...5.....H....T_6_....I..U.._7__...J.___V..._8___..K_._W.__9____.L._..X_.._0_____基本上摩斯电码就是由一个短音的“嘀”,和长音的“嗒”构成,如果换成数字电路就是0和1。而且由单个键控制其接奏长短通过其组合来待表不同的字母和数字。本人设计的密码锁就是基于这种概念来设计

3、的。电路图(如图一)电路特色:本电路只有两个按键,一个为复位键(修改密码键),一个为密码键,密码键根据其按下的长短来实现“滴”“嗒”。1t为滴,3t为嗒(t约为500ms)。若按键s1小于1t,或大于1t小于3t,或大于5t则被认为无效按法,则重新输入。本电路只取0~9数字摩斯值为有效值。其余的英文字母和其它的按值均被认作无效值。(有兴趣的可把英文码都写进去增强其密码广泛性)。由于设置有后备电源,所以无须增加存储器降低编程难度。八段数码管显示你的摩斯按键是否正确对应你要输入的数字密码。由于采取上电设置密码的编程方法

4、复位键即密码修改键设置在门后,要打开门才能修改密码。设置密码后若输入密码不对的前两次5秒报警,最后一次10分钟报警,摩斯按发错误除外(但有两秒报警,并且须全部密码重新输入)。本电路设置四位密码,由于每位数字键均由五位摩斯码构成则要输入20次摩斯码键!!p0.0(绿色)“滴”显示,p0.2(黄色)“嗒”音显示,p0.4(红色)摩斯码按法错误或密码错误,p0.6(蓝色)表示该电路已设置了密码,等待输入密码进行比较。Ls1为报警器。本电路优点:电路简单可靠,保密性强。就算密码泄露但不懂摩斯密码输入法则则是徒劳。本电路缺点

5、:用户须一段时间掌握摩斯输入技巧。经本人使用一段时间掌握了一些技巧现拿来分享,摩斯输入技巧:按键之后灯亮则松,灯灭则按。以下是电路实物图:(由于特殊原因,不能提供实样板实物图,只能提供实验板实物图区别在于实验板的用led代替了继电器,用USB代替电源方便调试。但电路均能正常工作,程序一样,不便之处敬请原谅)本实物图状态为等待输入密码进行比较开锁对本电路有任何疑问请与本人联系!程序如下:hc0equ4ah;延时缓存区hc1equ4bhhc2equ4chhc3equ4dhhc4equ4ehxs_0equ50h;显示缓存

6、区xs_1equ51hxs_2equ52hxs_3equ53hxs_4equ54hxs_5equ55hxs_6equ56hxs_7equ57hxs_8equ58hxs_9equ59hps1equ5ah;设置密码缓存区ps2equ5bhps3equ5chps4equ5dhmmbzequ5fh;密码输入次数at1equ60h;输入密码缓存区at2equ61hat3equ62hat4equ63h;初始化org00hajmpmain1org30hmain1:movps1,#00hmovps2,#00hmovps3,#00h

7、movps4,#00hmovat1,#00hmovat2,#00hmovat3,#00hmovat4,#00hmain:movxs_0,#1fh;显示0的摩斯值movxs_1,#0fh;显示1的摩斯值movxs_2,#07h;显示2的摩斯值movxs_3,#03h;显示3的摩斯值movxs_4,#01h;显示4的摩斯值movxs_5,#00h;显示5的摩斯值movxs_6,#10h;显示6的摩斯值movxs_7,#18h;显示7的摩斯值movxs_8,#1ch;显示8的摩斯值movxs_9,#1eh;显示9的摩斯值

8、clrp3.0mova,#00h;密码缓存movr2,#04h;四位密码movr1,#00hmovr0,#ps1movr7,#05h;摩斯次数,由于数字为5次clrp2.7start:movp0,#0ffhmovp1,#0ffhsetbp2.4;按键位jbp2.4,startlcalldelay500msjbp2.4,startok:;嘀的音clrp0.0l

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。