智能密码锁设计与开发 - 图文(8)

2019-05-18 15:22

按密码修改键 输入密码 按下确认键 N 2次密码一致? Y 储存密码 图4.5 修改密码程序流程图

4.6指纹识别模块流程图

指纹识别模块内指纹录入的部分在上两章已有详细说明,此节重点说明智能密码锁在指纹模块的应用上的流程,其主要包括指纹的解锁和指纹的录入删除。

在密码输入界面,智能锁启动后,首先检索是否有指纹输入,如有指纹,则将其与已登记的指纹匹配,如果一直则实现解锁;反之,蜂鸣器报错。

按下退出切换键,可以进入指纹录入界面,按下指纹录入键可进入指纹的登记,将手指放置采集屏上,听到蜂鸣器鸣叫则表示录入成功。按下指纹删除键,可删除所录的指纹。

指纹录入删除的流程图如下图4.6:

33

开始 初始化 按下退出键切换模式 进入指纹界面 按1 按3 按退出键返回 指纹录入 指纹删除 图4.6 指纹识别模块流程图

34

第五章 智能密码锁系统调试与仿真

5.1硬件电路调试及分析

硬件调试首先必须要检查的是电路板焊接是否有误,检查的项目主要包括是否出现虚焊、漏焊、短接、元器件引脚是否焊接错误等问题。这些问题的出现,很容易使得后期矩阵键盘失灵,液晶屏无法显示,因而在硬件检查上这些检查必须认真对待。

然后再检查电路中某些元器件是否起作用,最后可以通过一些小程序对LCD1602进行测试。

检测电路有无虚焊导致断路,可用万用表的二极管档来检测。当把万用表的红黑表笔相互接触在焊接线路的两端,万用表如果发出声音,则说明此条线路是通的,没有虚焊。同理可以检查电路是否短路。

5.2软件调试及分析

软件调试主要是通过把写好的C语言程序载入到软件调试工具中,来查看程序是否有错误,然后根据结果对程序进行修改。一般首先会检查语法上的问题,然后再通过仿真,查看程序功能上的问题,待语法和仿真功能上都没有问题后,才能用51开发板或其他板子将程序写入到单片机中进行实际的调试。

本设计采用的是Proteus和KEIL软件来进行仿真和程序的调试,其调试过程如下:

KEIL软件部分

1. 打开KEIL C51主程序 2.新建工程

3.新建文本框写入程序并保存 4.编译检查是否有语法错误

5.反复检查无误后进行汇编,生成可执行的HEX文件(图5.2.1) 6.HEX文件之后将载入到Proteus中进行仿真

35

图5.2.1 调试汇编后Hex文件生成

Hex文件生成后,将其文件载入到Proteus中进行仿真流程如下: 1.仿真中将hex文件载入仿真的单片机中(图5.2.2)

图5.2.2 仿真hex文件的载入

36

2.按下仿真键后,液晶屏显示仿真画面,即待解锁画面(图5.2.3)

图5.2.3 仿真待解锁状态

3.仿真各个功能,过程如下图5.2.4、图 5.2.5、图5.2.6

图5.2.4 密码的输入

37


智能密码锁设计与开发 - 图文(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《嵌入式系统开发》课程设计 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: