2026/6/20 7:48:07
网站建设
项目流程
深圳手机网站建设哪家好,运城公司做网站,建站网页模板,免费海外网站cdn加速2 系统硬件设计
2.1 设计原理
本设计的主要硬件由单片机[5]、显示模块、驱动模块等硬件组成。在整个系统运转时#xff0c;单片机会依照用户实际输入的对应内容#xff0c;在此过程中#xff0c;单片机判断用户输入密码的正确性。如果成功的输入正确的密码#xff0c;继电器…2 系统硬件设计2.1 设计原理本设计的主要硬件由单片机[5]、显示模块、驱动模块等硬件组成。在整个系统运转时单片机会依照用户实际输入的对应内容在此过程中单片机判断用户输入密码的正确性。如果成功的输入正确的密码继电器就会吸合开锁指示灯亮屏幕会显示为打开状态。如果并没有输入正确的密码那么蜂鸣器会发出对应的警报。如果多次回答错误内容系统会根据这一情况判定为他人盗用整个体统进入锁死状态。蓝牙无线密码锁硬件原理框图如图2.1所示。图2.1 蓝牙无线密码锁硬件原理框图2.2 主控模块单片机在本次毕业设计中起到了至关重要的角色它是整个设计方案的核心。本项目拟采用单片机作为主要控制系统拟采用STC89C52单片机和STM32单片机两种单片机对比如下所示。方案一STC89C52单片机STC89C52单片机拥有着诸多方面的优点例如运转速度极快而且对能源的需求不高可以有效抵抗外部的干扰等诸多方面而且其指令代码能够与传统的五一单片机进行很好的衔接。STC89C52单片机内部存在完整操作处理器处理的对象单位并非字或者字节而是位。采用51Core内核拥有64KB空间。同时由于自带的双地址区间使得STC89C52单片机使用方式更加多样化。方案二STM32单片机STM32单片机主要服务于Cortex-M内核含有1μs的双12位ADC4兆位/秒的UART18兆位/秒的SPI等等但由于性能优异使用起来比STC89C52单片机复杂的多因此本次设计不准备使用STM32单片机。通过两种方案相比较方案一比较好。其要求低、功能齐全在较小的范围内可以实现全方面的功能所以本设计选择STC89C52单片机作为主控芯片。STC89C52单片机在进入工作后能够一直保持稳定的工作状态对于电压的需求需要在5.5V到2.0V之间进入工作状态后它的工作频率始终保持在48Hz以下对于STC89C52单片机而言它拥有以下几个特征首先它拥有着把给自己的内部程序储存空间其次它拥有着三个定时器帮助其工作最后它拥有着较强的抗干扰性能够成功地显示当前的工作状态。STC89C52单片机原理图如图2.2所示。图2.2 STC89C52单片机原理图3 系统软件设计3.1 软件设计开发环境本次软件设计的开发环境是Keil μVision4。它包含功能强大的开发工具可用于所有开发过程例如编译、连接、调试和仿真。Keil μVision4于它的上一代在系统编程中又添加了许多的新内容这些内容包括了以下等诸多方面首先可以为程序员提供较为便捷的管理系统帮助使用者能够调试和还原视图其次能够将工作区的内容进行简化最后他拥有着极强的编辑功能涵盖了整个系统编程的诸多方面在前者的基础上进行了全方位的完善[14]。Keil C51软件是ARM公司在20世纪末于美国开发的五一单片机下的附属系统与传统的汇编语言相比该系统在可靠性以及科学性和便携性方面都拥有着较大的提升从而能够为使用者提供相应的便捷性在实际开发之中拥有着很强的完整性与实用性包括了系统编写的各方面内容。Keil μVision 4开发环境如图3.1所示。图3.1 Keil μVision4开发环境4 系统调试4.1 硬件调试将整个硬件搭建完成之后第一时间并不能对其进行通电处理首先需要查看整个系统是否已经就绪其焊接点是否完善并且根据对应的电路图进行相应的排查运用电压表来对电压进行实时的检测在确定整个系统已经达到完善之后进行相应的调试[18]。单片机与蓝牙的调试需要分成两部分运用单片机开发装备来对单片机进行相应的调试而蓝牙需要通过蓝牙模块来进行对应的调试。将蓝牙模块连接至电脑端口运用对应的频率以及指令来对相应的内容进行测试在蓝牙成功匹配之后可以输入对应的命令在输入命令之后液晶显示器会成功的发亮并能够返回对应的数值完成以上步骤之后说明该系统的蓝牙模块调试没有出现问题。在对整个程序进行相关测试之前需要正确的设计好报警参数如果在实验中并没有输入正确的密码那么报警器会根据错误的输入行为发出对应的警告[19]如果连续三次都没有输入正确的密码对应的操作系统将会被成功关闭从而防止信息泄露当出现这种情况时必须要及时的按下回位键。蓝牙无线密码锁实物图如图4.1所示。图4.1 蓝牙无线密码锁实物图4.2 软件调试(1)使用Keil μVision4软件创建项目单击菜单栏上的“工程”输入并保存新项目名称“基于单片机的蓝牙无线密码锁设计”并且在对应内容中选择“STC89C52”作为设计主体。(2)选择新建文本框并将整个系统的程序进行对应的编写并将此份文件保存至新建文件夹。(3)对这个程序进行相应的调试在编辑选项中可以对信息进行相应的处理如果整个系统运行有对应的错误可以根据其错误进行相应的修正直至系统能够正常运行[20]。Keil μVision4软件开发流程图如图4.2所示。图4.2 Keil μVision4软件开发流程图文章底部可以获取博主的联系方式获取源码、查看详细的视频演示或者了解其他版本的信息。所有项目都经过了严格的测试和完善。对于本系统我们提供全方位的支持包括修改时间和标题以及完整的安装、部署、运行和调试服务确保系统能在你的电脑上顺利运行。