毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

STC89C52RC单片机基于PC机控制网络密码锁的设计+电路图+程序

时间:2020-12-04 21:18来源:毕业论文
使用STC89C52RC 单片机作为主处理器,通过串口连接PC 机, 可以根据使用者情况选择单片机控制还是PC 机控制密码锁。 论文介绍了该密码锁的硬件设计和软件设计,硬件使用 PROTEL画原理图

摘要本设计主要研究基于PC 机控制的网络密码锁, 其基本原理与普通电子密码锁类似,但是其通过串口连接PC 机,并且基于 PC 机的控制能有效管理密码锁。本设计使用STC89C52RC 单片机作为主处理器,通过串口连接PC 机, 可以根据使用者情况选择单片机控制还是PC 机控制密码锁。 论文介绍了该密码锁的硬件设计和软件设计,硬件使用 PROTEL画原理图,使用 PROTUES 画原理图并仿真,软件方面使用 C 语言进行单片机程序的编写,使用 VB语言编写上位机程序,以达到通过 PC 机控制单片机的目的。本密码锁具有更改密码、 复位、 输错报警等功能, 以及 PC 机控制密码锁开锁、关锁等功能。60311
毕业论文关键词 网络密码锁 PC 控制 单片机 PROTUES 仿真 C 语言编程Title Design of Network Code Lock based on PC-controlAbstractThe design mainly talks about the network code lock based on PC-control,itsbasic principles are similar with other common electronic locks,but it canconnect with PC via the serial port,and through the PC-based control canmanage the lock more effectively.This design uses STC89C52RC single-chip microcontroller as the mainprocessor.Connect with PC via the serial port can make a choice whetherthe lock is controlled by PC or microcontroller according to the user.Thispaper introduces the hardware design and software design of this lock ,and the hardware design uses PROTEL to draw schematics, uses PROTUES todraw schematics and then makes a simulation,the software design using Clanguage to write microcontroller program ,and using VB language to writePC program, with that PC can control microcontroller.The lock has many functions such as change the password, reset the lock,alarm when enter wrong code and so on , and also PC can make the lock unlockedor locked.
Keywords network code design PC-control single-chip microcontrollerProteus simulation C language program

目 次

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 软件进行系统仿真,减少了硬件开发调试的成本。 STC89C52RC单片机基于PC机控制网络密码锁的设计+电路图+程序:http://www.751com.cn/tongxin/lunwen_65747.html

------分隔线----------------------------
推荐内容