开始 初始化 按下退出键切换模式 进入指纹界面 按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
相关推荐: