2026/4/17 15:07:05
网站建设
项目流程
西安响应式网站建设公司,wordpress 影院,附近模板木方市场,多个网站给一个网站推广摘 要
世界在不断发展#xff0c;人们的追求也在不断提高。传统的家庭防盗锁不再能满足人们的需求#xff0c;因为其的构造与制作比较简单#xff0c;安全性能不能得到很好的保障。现在的电子产品已经更趋向于安全化、智能化、小型化。因此在这个行业内只要谈及到控制芯片…摘 要世界在不断发展人们的追求也在不断提高。传统的家庭防盗锁不再能满足人们的需求因为其的构造与制作比较简单安全性能不能得到很好的保障。现在的电子产品已经更趋向于安全化、智能化、小型化。因此在这个行业内只要谈及到控制芯片那么首先想到的就是单片机。传统的机械式系统已经不能符合当今时下的发展需求已经逐渐被安全性能强、体积小的电子式系统所取代。本系统所采用的控制器是单片机型号是 STC89C52单片机采用的指纹存储系统是通过自购实现的。比对流程和结果则通过液晶显示出来开锁的动作需要用到直流继电器与发光二极管来模拟。本系统摒弃了传统系统体积大、性价比低、传输速度慢等缺点非常适合家庭或者公司使用。结果表明本设计制造由于结构简单所以成本较低性能也十分优良。通过软件与硬件方面的调试并进行仿真实验在技术上完全可行。预期功能可以全部实现本设计很好地实现了指纹密码锁在生活中的应用也可以做出很好的推广。关键词指纹芯片单片机1 总体方案设计本设计采用的核心处理器为STC89C52单片机其是一种直流供电电压的8位微控制器单片机电压为2.0V至3.8V内部具有大存储量的内存空间。其在原有基础上进行了许多改进相较于传统的51单片机单位时间内消耗功率更少。STC89C52单片机是许多嵌入式控制系统的理想选择因为其的效率和灵活度都较高具有平滑的8位CPU和可编程闪存系统。总体框图如图1.1图1.1 系统总体框架图1.1 设计要求1开机按下开机键以后根据显示屏的指示我们将手指进行放入。这里需特别注意在本系统中识别成功的标志是绿灯亮起。如果没有识别成功则绿灯不会亮起需要进行第二次识别。2管理员模式正确输入六位数的密码方可进入到管理员模式如果密码不正确则不能进入管理员模式。管理员模式是帮助用户在初始状态下录入指纹以及在必要时候删除或更改指纹。本系统还具备修改密码的功能。同时管理员模式还可以进行危急情况下的应急开锁功能。1.2 方案比较与论证方案一控制数字电路本法的优势就是设计简单经济实惠。一共需要输入十六个按键但是其中有十二个按键是有效的密码按键。当其他人输入密码错误三次以上则系统会自己锁定。同时还有备用电源备用电源的作用就是当停电时备用的电源可以支持系统正常的工作。其如图1.2所示图1.2 数字密码锁方案2 硬件介绍和设计2.1 单片机及最小系统该系统中最小的模块是单片机的最小系统如图2.1所示。图2.1单片机最小系统2.1.1 STC89C52单片机介绍单片机就是将各个方面的集成电路进行集合并且具有自我计算能力的集成电路。它其中有中央处理功能有存储功能还有输入和输出功能。STC89C52单片机的特点是能耗低、简单实用、经济价值高。内部存储空间大并且可以随意编程出现错误可以进行随意改变。2.1.2 外部晶振的设计该种振荡器在系统中的作用十分重要。振荡的频率越快则单片机运行的速度越快振荡的频率越慢则单片机运行的速度越慢。普通的已经可以在本设计中使用更高级别的暂时在本次设计中还用不到。在该系统中本设计选择的是电容值为30PF的振荡器。时钟电路如图2.2所示。图2.2外部晶振电路本设计所选择的晶振频率是可以满足单片机进行正常使用的所以该设计十分合理。它的振荡周期是约为1us。3 系统软件设计3.1 系统程序工作分析本系统中所采用的控制器是单片机其连接两个模块一个是按键的程序。另一个是指纹的程序。其模式主要是主程序能够随时调用作为子程序的C语言函数指纹识别模块和液晶。在本文所设计的程序中对单片机进行编程的方式是利用到了Keil单片机软件开发环境。首先将源程序拆分成几个模块分别进行编写最后整理成一个最终文件这刚好符合模块化的程序设计。我们可以比较大限度地进行程序的编写和调试代码文件通过后可以下载到单片机这都得力于开发环境的宽松可以对软件进行仿真调试。主程序的初始化工作应该伴随着单片机的上电完成。主程序需要对液晶初始化同时要检测按键这都是基于电路的功能要求。3.2 主程序流程图下图3.1所示为根据分析后所制订的主程序设计流程。若要对程序进行巡检第一个模块首先会进行初始化状态设置之后系统会判断是否有按键进行按下以及哪个按键进行按下。液晶、通讯子程序、按键程序是构成主程序的重要组成部分。若要完成一个完整的主程序工作首先则要对各种硬件功能模块进行初始化。这其中包括液晶显示、键盘扫描、指纹模块图3.1 主程序流程图3.3 LCD显示模块程序设计流程这个模块的主要功能就是为了在液晶屏幕上显示收到指令的程序数据内容。程序流程如图3.2所示图3.2 程序流程图4 硬件调试4.1 电路的焊接4.1.1 焊前准备如果想要做好引线成型等装配前的准备工作同时要熟悉焊接的先后顺序。并且按照图纸严格的进行焊接不允许超过图纸自己焊接。程序所遵循的顺序就是先焊电阻后焊电容。之后才是二极管三极管等等主要就是先小后大先易后难。在焊接电容时我们要清楚的一点是不要搞错电容的正负极。在焊接二极管时不要搞错二极管的阴阳极同时时间也不要超过太长大概是一秒钟左右为最好。焊接三极管时不要搞错三个引线的位置同时焊接的时间要最短为的是加快散热。对于集成电路的焊接一定要严格按照图纸来进行焊接各个型号和引脚的位置都要符合图纸中所出示的位置。多余的引脚不要保留应该用剪刀将它剪去。4.1.2 注意事项1为了让屏幕能够正常显示、保持完好不能对正在处理机械振动的模块施加外力。2为了保护屏幕的完整光滑不能用手或坚硬工具划、按压、磨擦显示屏。3如果发生意外情况导致屏幕碎裂液晶化学材料流出要严禁皮肤与液晶接触如果不慎接触要即刻用酒精和水清洗。4如果显示屏有异物可以用棉球蘸取少量的石油苯来轻轻擦拭屏幕不能使用对偏光片不利的可溶有机体来清洗显示屏。5要注意高压静电其中放出的电流将损坏模块中的CMOS电路。6模块的放置环境对温度和湿度都有严格的要求温度不能过高保持在35度一下湿度也要保证好如果湿度多大很多的元器件将会失灵。7模块的存储环境要远离太阳直射的地方。4.2 程序的烧写本设计采用的是STC-ISP该软件的特点是操作简单易于学习编程发现错误以后可以尽快的修改因此应用十分广泛。烧写程序如图4.1所示。图4.1烧写程序4.4 液晶的调试首先我们导入测试程序并且对该系统进行通电。通过调节液晶显示器后面的调节按钮。这时在屏幕的正中央出现了一个小方格这是液晶显示屏出现了一定问题所以不能正常地接收和发出指令。可以按照标准化的步骤对其进行调试如图4.2所示。图4.2调试过程4.5 指纹模块、按键的调试首先将之前所编写好的程序进行导入。1打开电源观察电源的指示灯是否亮起。2按“*”键等待液晶显示屏上出现让用户输入指纹的指示。方法就是当有人把手指放到上面的时候小灯也会正常的亮起。3如果指纹被系统识别成功则灯亮起以后使用者可以打开。如果用户的指纹没有被识别成功此时则需要重新进行输入三次输入失败以后系统将会进行报警。4该系统还可以进行输入密码、删除密码以及管理员进行操作的模式。5进入管理员模式此时我们可以进行密码的输入。密码是由六位数字进行组成如果我们输错可以进行删除。6对于已经录入的密码如果我们想要删除这个密码进入管理员模式以后也可以对其进行相应的删除。如果以上步骤不符合要求需要重新检查程序直到实物可以正常工作为止。如满足上述要求时实物就算调试完成达到设计要求。文章底部可以获取博主的联系方式获取源码、查看详细的视频演示或者了解其他版本的信息。所有项目都经过了严格的测试和完善。对于本系统我们提供全方位的支持包括修改时间和标题以及完整的安装、部署、运行和调试服务确保系统能在你的电脑上顺利运行。