目 次
1 引言 1
2 系统总体设计方案 1
2.1 设计思路 1
2.2 总体设计框图和系统流程图 2
3 硬件设计 4
3.1 系统工作原理 4
3.2 单片机模块设计 5
3.3 4*4 矩阵式键盘设计 7
3.4 显示模块设计 8
3.5 蜂鸣器模块设计 9
3.6 串口通信设计 10
3.7 步进电机模块设计 10
3.8 其他模块设计 11
4 软件设计 12
4.1 C 语言单片机程序编写 12
4.2 VB 上位机程序设计 19
5 系统 Protues 仿真 23
5.1 Protues 原理图设计 23
5.2 仿真调试 28
6 实验板测试 30
6.1 实验板调试前准备 30
6.2 程序下载调试 31
7 设计中的问题和不足及解决方法 35
结论 37
致谢 38
参考文献39
附录 A 硬件原理图 40
附录B C语言程序代码 42
附录 C VB 程序代码 45
1 引言随着社会的日益发展,科技的不断进步,生活质量的提高,人们对自己财产的安全越来越关注,首先想到的必然是日常生活中常见的锁。传统的机械锁因为其安全性能低,容易损坏,携带钥匙比较繁琐等缺点,因此越来越多的人尝试选择其他锁代替,比如遥控锁,指纹锁,密码锁等。而电子密码锁是最适合替代机械锁的一种锁,电子密码锁相比于普通机械密码锁,可靠性高,易于网络化管理和智能控制,设计和实现简便,密码设定灵活,制造成本低廉,而本设计的网络密码锁在具备电子密码锁功能的同时,还有通过网络连接 PC机的特点,能够使用 PC 机控制。常见的电子密码锁是单片机控制的,但是普通密码锁控制及修改密码等尚有缺陷,而本设计主要研究基于 PC机控制的网络密码锁,其基本原理与普通电子密码锁类似,但是密码锁通过网络连接PC机,基于 PC 机的控制能有效管理密码锁。本设计的网络密码锁以STC89C52RC 单片机为主处理器、PC机为管理控制器,使得密码锁具有安全性能高,使用寿命长,便于操作的特点,十分适合用于家庭防盗的门锁,或者用作公共场所的防盗锁。其应用市场十分广阔,随着社会的发展,这种网络密码锁势必会普及到千家万户日常生活中。本设计使用 C语言编写单片机程序,可读性强;使用 VB 编写 PC控制界面, 通过串口连接单片机主板,实现通信;通过 Proteus 软件进行系统仿真,减少了硬件开发调试的成本。