doc 基于单片机的遥控电子密码锁的设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:43 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-25 20:16

基于单片机的遥控电子密码锁的设计

然后再在的锁具开关状态标志字节中读取锁具的开关状态完成以上操作后,向上位机发送已就绪消息,通知上位机可以对系统进行操作最后是处于循环等待状态,不停地判断是否需要停机,在这种状态下可以处理各种事件中断的应用程序,这些中断处理模块如图所示。开始读取中的功耗控制模式标志字节是否需要停机停机处理程序停机状态下外部中断唤醒处理程序单片机资源配置及参数初始化读取中的锁具开关状态标志字节向上位机发送已就绪消息是否开关门信号中断处理程序震动检测中断处理程序遥控接收有效中断处理程序定时器中断处理程序串口通讯接收中断处理程序图单片机程序总体流程图停机处理程序当将系统设置成低功耗模式时,在系统没有任何外部操作的后,单片机将切换到停机模式。在单片机停机前,先将些外设关闭,单片机管脚配置为浮空输入模式,然后单片机执行停机操作当系统有检测到振动信号时,单片机被外部中断信号唤醒,恢复停机以前的操作,这样以后系统又处于待机状态,如此循环往复,具体的程序为停机处理程序及唤醒处理程序片段有低功耗请求并且已使能低功耗模式关闭中断所连接的端口中断配置,防止悬空引起误触发,切断无线接收模块电源,系统处于低功耗模式关闭指示灯停机指令,系统处于低功耗模式被外部中断唤醒,从此处开始继续执行开启指示灯开启无线接收模块电源,系统有较高的功耗恢复中断所连接的端口中断配置清除请求低功耗标志开关门信号中断处理程序由第小节可知,当门被打开时,信号为从高电平向低电平转变的下降沿信号当门被关闭时,信号为从低电平到高电平的上升沿信号。因此,负责开关门信号检测的单片机管脚被配置为能够同时捕获上升沿信号与下降沿信号。在单片机检测到开关门信号后,进入开关门信号中断处理程序。对于开门信号,标记开门状态标志位,向上位机发送开门消息对于关门信号,标记关门状态标志位,驱动电机将门栓复位,最后向上位机报告门已关好。振动检测中断处理程序在震动检测中断处理程序中,每次震动就进入次中断进行处理。进入震动检测中断后,先将震动次数加,然后判断振动次数是否大于次,大于次就发出报警音,小于次则发出相应的警示音。在上次震动和本次震动时间间隔大于后,将振动次数清零,这样就能达到在短时间内连续多次震动后会报警,偶尔无意的震动不报警的功能。定时器中断处理程序定时器中断处理程序部分的工作主要是记录操作时间和定时更改蜂鸣器的发声频率。在低功耗模式下,系统无操作停机的计时和震动检测功能在内连续检测到震动的计时都由单片机内同个位的基本定时器完成。系统只开启了个位的基本定时器的原因是,位的计时器功耗较大,功能也很多,而系统只需要个简单的计时标准即可,因此个位的基本定时器足矣。定时器被配置为进入次中断,同时累加个位的变量作为计时标准,将该变量和先前已记录的操作时间作差即可知道已过去了多少时间,低功耗模式下无操作时间和震动间隔时间就能以此为依据来判断。定时器中断的还有项作用是在每次进入中断时判断是否需要切换蜂鸣器的发声频率。在系列单片机中,已经有了个硬件蜂鸣器控制器,能够产生,和的三种频率输出的方波,只要选择输出频率即可。当进入定时器后,判断需要发出的提示音,然后根据该种提示音的频率切换表定时切换蜂鸣器的发声频率就可以产生需要的提示音效。遥控接收有效中断处理程序遥控接收有效的中断处理程序比较复杂,它承担了遥控器遥控命令的所有响应操作,是整个遥控电子密码锁的核心所在,这部分的程序流程图如图所示。在这段处理程序中,主要是对接收到的遥控器按键值进行判断,然后分类处理,按键的类型可分为三种数字键确定开锁键及修改密码键。通过这段程序,可以完成接收输入的密码并核对是否正确及修改密码的功能,其中在修改密码时,需要先输入旧密码,通过旧密码检验后再连续输入两遍新密码,只有当两次新密码致时才能将密码改为新设定的密码,这样有效地防止因操作失误而改错密码。同时,程序在接受遥控操作时有按键提示音和系统响应结果提示音,增强了人机交互体验。遥控接收有效中断处理程序判断键码值向密码缓冲区添加刚收到的数字设置修改密码标志位判断当前的模式开锁确定键修改密码键数字键检验密码警示密码次数加普通的输入密码模式密码正确密码密码次数开锁,密码次数清零报警,系统自锁判断修改密码模式核对旧密码密码正确缓存新密码校验两次新密码向存入新密码不致致图遥控接收有效程序流程图在这段处理程序中,校验密码部分最为关键,因此将详细的校验密码函数详细注释后给出以供参考校验密码函数需校验密码的密码缓存区返回密码,或系统处于自锁状态返回密码正确中密码第位所在的地址只有在非自锁状态下进行密码校验如果输入的密码为空则返回逐位核对在中的值,中的值和输入的密码不致,记录结果并跳出清空密码缓冲区,防止密码正确后,再直接按确定键通过密码检验通过以上检验后,再读位数据,防止实际密码比待校验的密码长核对密码通过,重置标志位并返回系统处于自锁状态设置蜂鸣器的发声为警示音记录结果如果密码不正确,记录密码次数密码超过次,置系统自锁标志系统处于自锁状态直接返回串口接收中断处理程序如果单片机接收到来自上位机的信息,就能进入串口接收中断处理程序。该段程序首先接收完条完整的上位机指令信息,指令信息的数据帧格式如图所示。图串口通信的数据帧格式由图可知,通信的数据帧以个字节的指令码开始,紧接着的就是要传送的数据信息,如果有多个组别的信息则以数值作为分隔符,数据的长度为未知的不定长度,整个系统具有安全可靠使用方便等优点。在比对最终成品和理想情况下的设想后,发现还有很多地方不足,今后还有改进的空间,比如现在整机功耗较高,不是非常的理想,还需进步降低。遥控器的按键编码可以改进为滚动码的形式,加强保密性。增加电机检测电路,防止电机因门栓错位卡住堵转而烧坏电机。将串口通信改为直接通信。为通信的数据帧添加数据校验功能,加强可靠性。完成查看系统操作记录的功能开发。经过长时间的亲自设计调试和排错等工作后,最终高质量地完成了本次的设计任务,与此同时,还很大程度地提升了我的各项专业技能。总的来说此次的毕业设计是成功的,也是非常有实际意义的活动。致谢在圆满地完成此次毕业设计任务之际,首先应感谢我的指导师郑崇伟教授给予我在论文撰写和技术实现等多方面的全过程指导,在他无私的指点下,使我顺利地完成了本次的设计任务。其次还要感谢为了准备年全国电子设计大赛而举办的培训活动中的所有指导老师,正是在这阶段的培训中,使我收获了很多,也使我的专业技能有了突飞猛进般的进步。还有要感谢我身边所有关心我的人,感谢他们的支持和理解。此外,还要感谢些网络资源或援助的提供者,感谢他们分享的技术文章的支持,使我克服了种种困难感谢电子站群群主和群友的热心帮助和技术指导。感谢程序匠人分享的蜂鸣片的逆向应用检测振动和噪音这篇博文。感谢斯克迪亚分享的免费的午餐编程利用日历发短信这篇博文。感谢分享的在中使用系列教学文章。感谢公司提供的日历和免费发送短信功能。感谢网站提供的免费服务器空间。最后,再次向所有帮助过我的人表示衷心的感谢。二〇二年二月参考文献周功明基于单片机的防盗自动报警电子密码锁系统的设计绵阳师范学院学报姚燕生采用新型防盗技术的智能密码锁计算机工程王宽仁可靠安全的智能密码锁电子技术应用于会山,崔学礼种新型红外线遥控智能密码锁电子技术,陈进超新型无线遥控电子密码锁系统的研究湖北武汉华中师范大学,赵春红,杨勇基于单片机和无线电遥控技术的密码锁设计测控技术,

下一篇
基于单片机的遥控电子密码锁的设计第1页
1 页 / 共 43
基于单片机的遥控电子密码锁的设计第2页
2 页 / 共 43
基于单片机的遥控电子密码锁的设计第3页
3 页 / 共 43
基于单片机的遥控电子密码锁的设计第4页
4 页 / 共 43
基于单片机的遥控电子密码锁的设计第5页
5 页 / 共 43
基于单片机的遥控电子密码锁的设计第6页
6 页 / 共 43
基于单片机的遥控电子密码锁的设计第7页
7 页 / 共 43
基于单片机的遥控电子密码锁的设计第8页
8 页 / 共 43
基于单片机的遥控电子密码锁的设计第9页
9 页 / 共 43
基于单片机的遥控电子密码锁的设计第10页
10 页 / 共 43
基于单片机的遥控电子密码锁的设计第11页
11 页 / 共 43
基于单片机的遥控电子密码锁的设计第12页
12 页 / 共 43
基于单片机的遥控电子密码锁的设计第13页
13 页 / 共 43
基于单片机的遥控电子密码锁的设计第14页
14 页 / 共 43
基于单片机的遥控电子密码锁的设计第15页
15 页 / 共 43
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批