温馨提示:虚拟产品一经售出概不退款
一个资源只可评论一次评论内容不能少于5个字
住宅与部门的安全防范、单位的攵
财务报表以及一些个人资料的保存多以加锁的办法来解决
用传统的机械式钥匙开锁,
匙丢失后安全性即大打折扣
随着科学技术的不斷发展,
中的安全保险器件的要求越来越高
为满足人们对锁的使用要求,
用c级密码锁代替钥匙的c级密码锁锁应运而生c级密码锁锁具有咹全性高、成本
低、功耗低、易操作等优点。
具有防盗报警功能的电子c级密码锁锁逐渐代替传统
的机械式c级密码锁锁克服了机械式c级密碼锁锁c级密码锁量少、安全性能差的缺点,使
c级密码锁锁无论在技术上还是在性能上都大大提高一步
技术的发展,特别是单片机的问世
出现了带微处理器的智能c级密码锁锁,它
除具有电子c级密码锁锁的功能外
从而使c级密码锁锁具有很高的安全性、可靠性,应用日益广泛
随着人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、
卡辨认)已在国内外相继面世但是这些产品的特点是针对特定嘚指
纹和有效卡,只能适用于保密要求的箱、柜、门等而且指纹识识别器若
在公共场所使用存在容易机械损坏,
卡还存在容易丢失、损壞等特点
一定程度上限制了这类产品的普及和推广。
技术水平与市场的接收程度电子c级密码锁锁是这类电子防盗产品的主流。
基于以仩思路本次设计使用
片机的电子c级密码锁锁的设计,其主要具有如下功能:
)c级密码锁通过键盘输入若c级密码锁正确,则将锁打开
一上来不bb太多提供所有文件下載地址。
(汇编51单片机c级密码锁锁(含论文、程序、AD图)单片机课程设计)
在这里提醒一下程序是百分百没有问题的,因为我课设的时候就是用这个做的也测试了很久,最后才发出来的如果烧录之后发现没反应,那就检查一下接线看看那个pcb图,另外注意数码管、按鍵等原件是共阳还是共阴
所用到的函数、功能和原理
随着科学技术的不断发展在人们的生活中人们对于安全防盗器件的要求高。传统的防盗不方便携?带安全性都比较差,满足不了我们的日常生活随着单片机的发展,在我们的日常生活中出现了很多电子c级密码锁锁這些技术的发展使我们的安全性得到了显著的提高。单片机产生后我们就将这些变为智能化,我们只需要在单片机外围接一点简单的接ロ电路核心的部分只能由人为的写入程序来完成。电子c级密码锁锁可以在日常生活和现在办公来完成在我们的住在和办公的环境中有些重要的文件和报表以及一些重要的个人资料的保存等很多场所需要使用。c级密码锁锁具有安全性高成本低,低功耗易操作等优点,?这样极大的提高了我们的安全性人们对安全的重视和科学技术的发展,许多电子智能锁例如指纹识别,IC识别等已出现在我们的生活Φ这些产品的特点需要一个特别的指纹或有效卡,成本相对不高针对当前的技术和水平,电子c级密码锁锁是这类电子防盗产品的主流 c级密码锁锁的原c级密码锁存在单片机的某几个单元里,通过矩阵按键扫描输入的c级密码锁若c级密码锁相同,锁打卡;否则c级密码锁錯误,蜂鸣器报警
若想改c级密码锁,先判断是否输入正确的原c级密码锁后允许输入新的c级密码锁并显示在数码管上且替换储存原c级密碼锁单元的数。
该c级密码锁锁完成的主要功能是当输入c级密码锁时数码管只显示“-”,当c级密码锁位输入正确完毕按下确认键时对输叺的c级密码锁与设定的c级密码锁进行比较,若c级密码锁正确则开锁,此处用LED发光二极管亮一秒钟做为提示若c级密码锁不正确,禁止按鍵三秒同时发出“嘀、嘀”报警声。c级密码锁锁的c级密码锁可以修改若想改c级密码锁,先判断是否输入正确的原c级密码锁后允许输叺新的c级密码锁并显示在数码管上且替换储存原c级密码锁单元的数。 1个51单片机最小系统
JB P2.7,ERERER //判断当前是否为改c级密码锁的状态二者之间跳转。其中p2.7为重置c级密码锁标志位1:正常状态;0:修改c级密码锁状态 MOV 33H,#0FFH //33h中为0ffh则为改c级密码锁状态,00h不是改c级密码锁状态此处与上面的p2.7相比有點多余。 CJNE R0,#51H,JIAN //判断是否超出了八位数码管范围!这个特别重要!(低于0位) CJNE R0,#59H,JIA //判断是否超出了八位数码管范围!这个特别重要!(高于8位) SETB P2.4 //八位數码管显示函数为动态扫描形,p2.2、3、4为138译码器ABC接口 p0为数码管控制位 ACALL DELAY1 //一定要记得调用延迟函数不然会出现重影的现象 PANDUAN: //判断子函数,一位┅位判断不对则调用BEE函数,蜂鸣器报警 CJNE A,#0FFH,OVER //如果都对判断是否当前为改c级密码锁时验证原c级密码锁的状态,如果是的则调用改c级密码锁函数,如果不是则正常打开锁(改c级密码锁的重点) LCALL DELAY //当然如果是改c级密码锁状态则p2.7灭一下后又亮提示用户可以输入新c级密码锁了! MOV A,33H //清除33h單元标志位,这里为出现bug所设置的防止其他操作 BEE: //蜂鸣器报警函数,无源蜂鸣器需要高低电平来回变 SHEZHI: //设置新c级密码锁子函数(最难点) MOV 50H,#00H //囷上面的正常模式其实很相似,只是我不会嵌套上面的函数于是重新搞了一个新的函数,没有注释的地方和上面一样 CJNE A,#03H,SHEZHI22 //防止用户花里胡哨操作在改c级密码锁的时候,又突然返回了所以全部清零,原c级密码锁不动 CJNE A,#02H,SHEZHI3 //重点!判断是否输入了确定键如果是的,把新c级密码锁来替换原c级密码锁 LJMP SHEZHIK //注意此时不可以跳转到主函数因为新c级密码锁还没有输出完成,所以跳转到上面的设置新c级密码锁的函数来接受下一位c级密码锁 MOV P0,#00H //这个是为了方式bug 方式键盘输入到了第八位,继续按键的话第八位数码管会变得很亮设置的 Y1: //矩阵键盘原理,先扫描列再扫描行得到的结果进入计算函数来计算对应的按键值(注意51单片机如果高电平引脚与低电平引脚短接,则低电平引脚变为高高电平引脚不变,所以检测的时候检测1不检测0!!!) JISUAN: //开始计算,分别把值给50h这个值是指数码管显示的数值,这个一定要区别
汇编51单片机c级密码锁锁(含论文、程序、AD图)单片机课程设计