第一范文网 - 专业文章范例文档资料分享平台

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

来源:用户分享 时间:2025/6/25 17:45:08 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

设计说明书内容

图(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.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c56oc20rtfr5dq8n1sig30fluh9bohz00uhb_3.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top