单片机电子密码锁课程设计.doc

loading 分享 2026-8-21 下载文档

设计说明书内容

图(9)按键功能程序

四、系统调试

4.1 调试部分

采用先分别调试各单元模块,调通后再进行整机调试的方法,以提高调试效率。

(1)键盘测试 在带有单片机的电路板上编程调试3*3矩阵键盘,使其在液晶上显示出键盘锁对应的数字及功能。利用仿真机调试成功后通过

9

设计说明书内容

编程器将程序写入芯片中调试。

(2)报警及开锁控制电路测试 通过矩阵键盘控制输入正确的开锁密码,锁灯亮;当连续输入三次的密码错误时,报警指示灯闪烁,蜂鸣器报警并锁死键盘。

(3)显示电路测试 通过电位器对1602液晶的对比度和背光灯进行调整,使其在最适合的状态下工作。

各功能模块均调通后,进行整机调试,其过程如下:将调好的各功能模块连接在一起,用函数信号发生器模拟电压信号,先用仿真机代替STC89C51 单片机进行模拟调试,对每一芯片的片选、启动进行检测,并对数据线也进行检测。调试成功后再将程序写到单片机中进行调试。 4.2 软件调试部分

(1)KEI的编程,仿真,编译集成环境KEILUV3:将汇编语言源程序编译成*.hex文件。

(2)STC-ISP-V4.83下载器:将C语言源程序编译成的*.hex文件在线下载到STC单片机中。

(3)STC-ISP-V4.83使用说明:

(I) 双击图标并出现下图画面

(II)选择你需要的单片机型号; (III)打开“001.HEX”文件;

(IV)选择你的串行口,这里选择COM1;

(V)点击download/下载,即可实现自动下载编程。 4.3 调试结果分析

10

设计说明书内容

本系统以STC89C51 为核心部件,利用软件模块化编程,通过键盘控制和液晶显示实现了密码锁的功能、报警功能,并能防止多次试探密码,能实现本设计题目的基本要求。在设计时根据实验板的硬件连接尽量做到硬件电路简单稳定、减小电磁干扰和其他环境干扰,充分发挥软件编程的优点,减小因元器件精度不够引起的误差。本设计成功仿真实现了1602液晶显示、密码“*”的设置、密码设置,防止多次试探,报警等功能。并且采用C语言编写程序,具有很强的移植性,为系统增减和修改带了方便。

在设计中也遇到了许多困难,例如对LCD1602的具体功能不熟悉,于是就在图书馆,网上收索相关资料来进行编程,对其功能模式有了进一步的理解。还有对3*3键盘扫描程序的编程,利用学过的4*4键盘编程的原理方法用了case语句来对其编程。

由于时间有限和自身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有许多具体细节问题需要解决。例如:扩展AT2402模块储存密码,红外报警探测技术,密码指纹识别技术,语音识别技术,图像识别技术等等。只有这样更能满足社会的发展和人民的需求。

五、模拟仿真结果

各模块的仿真结果如下图所示

图(10) Welcome界面

11

设计说明书内容

图(11)输入密码界面

图(12)开锁界面

12


单片机电子密码锁课程设计.doc.doc 将本文的Word文档下载到电脑
搜索更多关于: 单片机电子密码锁课程设计.doc 的文档
相关推荐
相关阅读