基于51单片机实现的门禁控制系统设计
- 格式:doc
- 大小:175.25 KB
- 文档页数:19
基于51单片机控制的电子密码锁设计摘要:本设计以单片机以AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构,实现要是信息在主机的初步认证注册、密码信息的加密、钥匙丢失报废等功能。
根据51单片机之间的串行通信原理,这便对于密码信息的随机加密和保护。
而且采用键盘输入的电子密码锁具有较高的优势。
采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。
软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统可扩展性和运行的稳定性。
测试结果表明,本系统各功能已达到本设计的所有要求。
关键词:AT89C51;密码锁;单片机设计;电子锁目录摘要 (1)关键词 (1)第一章密码锁的简介及现况 (1)1.1引言 (1)1.2电子密码锁的简介 (1)1.3电子密码锁发展趋势 (2)1.4本设计所要实现的目标 (2)1.5设计的密码锁的功能 (2)第二章设计方案的选择 (3)2.1方案的论证与比较 (3)第三章单片机的组成 (4)3.1AT89C51单片机的简介 (4)3.2电路图的绘制 (7)第四章单片机硬件资源 (7)4.1开锁机构 (7)4.2按键电路设计 (8)4.3显示电路设计 (10)4.4AT89C51单片机复位方式 (11)4.5密码锁的电源电路设计 (12)第五章程序调试 (13)5.1程序调试用到的软件及工具 (13)5.2KEIL C51简介 (14)5.3调试过程 (14)5.4调试、仿真与实现 (15)第六章软件设计 (16)6.1系统软件设计的总统思想 (16)6.2各子程序设计 (17)1 键盘扫描子程序 (17)2 LED显示子程序 (18)3 密码比较和报警程序 (19)设计总结与展望 (21)致谢 (22)附录:总原理图 (22)参考文献 (24)第一章密码锁的简介及现况1.1引言在日常的生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。
题目门禁控制系统设计【摘要】本设计是利用T7122M-I工业级ID读卡模块实现的门禁控制器,具有存储一张管理卡和多张用户卡的功能,同时管理人员还可以通过按键更改管理卡,增加、删除用户卡等操作,门禁刷卡控制刷卡距离约为5—12CM。
关键词:门禁系统、T7122M-I工业级读卡模块。
目录摘要 (2)第1章门禁系统的概述 (4)1.1 门禁系统概念 (4)1.2 门禁系统的特点 (4)第2章门禁系统的设计要求 (4)2.1 设计要求 (4)第3章门禁系统的方案论证 (4)3.1门禁系统的总体方案 (4)3.2门禁系统的各个方案论证 (5)3.2.1.单片机控制芯片模块 (5)3.2.1.键盘控制块 (5)第4章门禁系统的硬件部分 (6)4.1主控芯片部分 (6)4.2键盘控制部分 (7)4.3蜂鸣器控制部分 (8)4.4T7122M-I工业读卡模块 (8)第5章门禁系统的软件部分 (9)第6章门禁系统的软、硬件调试 (12)6.1硬件调试 (12)6.2软件调试 (12)6.3软、硬件设计注意事项 (12)结论 (13)致谢 (13)参考文献 (14)附录1:系统程序。
(15)第1章门禁系统的概述1.1 门禁系统概念出入口门禁控制系统采取以感应卡来取代用钥匙开门的方式。
使用者用一张卡可以打开多把门锁, 对门锁的开启也可以有一定的时间限制。
如果卡丢失了,不必更换门锁,只需将其从控制主机中注销。
出入口门禁控制系统是通过对出入口的准入情况进行控制、管理和记录的设备,对何人何时在何地进行详细跟踪,以实现中心对出入口的24小时控制、监视及管理。
1.2 门禁系统的特点系统将ID卡技术、计算机控制技术与电子门锁有机结合,用ID卡替代钥匙,配合计算机实现智能化门禁控制和管理,有效的解决了传统门锁的使用繁琐和无法信息记录等不足,利用数据控制器采集的数据实现数字化管理可为内部人力资源的有效管理等带来意想不到的效果。
电子钥匙:授权后的ID卡即可当作电子钥匙,将此电子钥匙感应器前一晃, 控制器对该卡进行身份验证,验证合法后即控制电子门锁自动打开。
基于51单片机的城市书房智能门控系统
随着智能化技术的发展,智能门锁的应用越来越广泛。
城市书房智能门控系统利用单
片机技术,实现了远程开锁、密码锁、指纹锁等多种开锁方式,并可以实现门禁管理等功能。
本系统的主要硬件包括51单片机、液晶显示模块、键盘模块、电机驱动模块、温湿度传感器等。
其主要功能包括:
1. 远程开锁功能:用户可以通过手机APP或电脑远程控制门锁的开关状态,实现家庭安全的监控及掌控。
2. 密码锁功能:门锁设置了密码锁功能,用户可以通过在门锁上输入正确的密码来
打开门锁。
4. 门禁管理功能:管理员可以通过密码或指纹方式,对门禁系统进行设定、调整和
管理,控制门锁开关。
5. 自动感应功能:门锁安装了温湿度传感器,当室内温湿度达到一定范围时,门锁
会自动打开以保证室内空气的流通和舒适。
通过上述功能实现,城市书房智能门控系统可以帮助用户远程掌控家中,避免了突发
情况的发生,提高家庭生活的安全性和便利性。
同时,门禁管理功能也大大提高了办公室
的安全管理水平,可广泛应用于各种场合。
总之,智能门锁的应用已经深入到人们的日常生活中,使得我们的居家生活更加方便、安全、舒适。
城市书房智能门控系统的发展,也将随着技术的不断推陈出新而不断完善。
基于51单片机电子锁设计摘要随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。
本设计以单片机AT89C51作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。
根据51单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。
而且采用键盘输入的电子密码锁具有较高的优势。
采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。
软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。
测试结果表明,本系统各项功能已达到本设计的所有要求。
关键词:单片机;密码锁;单片机设计,电子锁。
Electronic Lock Design with 51 Serires Single Chip ControllerAbstractAlong with the exaltation of social science and the living level of people, how carry out the family to guard against theft, this problem also change particularly outstanding.Because of the simple construct of traditional machine lock,the affairs of theft is hackneyed.the electronics lock is safer because of its confidentiality, using the vivid good, the safe coefficient is high, being subjected to the large customer close.It can carry out the key information to register in the main on board initial attestation, the password information encrypt etc. Go to correspond by letter the principle according to the string between 51 machines, this is easy to encrypt and protect to the passwords information random. Adopt the numerical signal codes,not only can carry out many controls of the road information, raise the anti- interference that signal deliver, reduce the mistake action,but also the power consume is low, Respond quickly,the efficiency deliver is high, work stable credibility etc. The software design adoption the design thought from top to bottom, to make the system toward wear distribute type,turn to the direction development of small, strengthen the system and can expand the stability and circulate.Test the result enunciation, various functions of this system are already all request of this design.keyword:singlechip;cryptogram lock;singlechip design; electronics lock.目录1 绪论 (1)1.1 引言 (1)1.2 电子密码锁的背景 (1)1.3 电子锁设计的意义的本设计特点 (2)2.系统设计 (3)2.1系统总设计结构图 (3)2.2.开锁机构设计 (3)2.2.1主控芯片AT89C51单片机的简介 (4)3系统硬件设计 (6)3.1键盘设计 (6)3.2系统电路设计: (8)3.2.1 晶振时钟电路 (8)3.2.2复位电路设计 (8)3.2.3串口引脚功能介绍 (8)3.2.4 其它引脚 (9)3.3电路图的绘制 (9)3.3.1 PROTEL 99 SE简介: (12)3.4原器件采购 (14)3.5电路焊接 (14)4.软件设计 (17)4.1 系统软件设计整体思路 (17)4.2系统软件设计流程图 (18)5 程序调试 (19)5.1 程序调试用到的软件及工具 (19)5.2 KEIL C51简介 (19)5.3 调试过程 (19)6 设计总结与展望 (22)致谢 (23)参考文献 (24)附录 (25)1 绪论1.1 引言随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的喜爱。
基于51单片机的电子密码锁设计与应用研究基于51单片机的电子密码锁设计与应用研究摘要:随着科技的不断发展,电子密码锁在我们的日常生活中被广泛应用。
本文以51单片机为核心,对电子密码锁进行了设计与研究。
通过对电子密码锁的原理、组成部分及其在实际应用中的优点进行了探讨,并详细介绍了设计过程和程序实现。
利用51单片机的高性能、低功耗和强大的扩展性,成功实现了电子密码锁的设计与应用。
实验结果表明,该电子密码锁具有良好的安全性和可靠性,可以满足人们对安全性的需求。
关键词:51单片机;电子密码锁;设计;应用;安全性引言随着信息技术和智能化的快速发展,电子密码锁作为一种安全可靠的门禁控制系统,已经在社会生活中得到广泛应用。
相比于传统的钥匙锁而言,电子密码锁具有更高的安全性、更方便的使用特点,成为现代化社会安全管理的重要组成部分。
51单片机作为一种常用的微控制器,具有高性能、低功耗、价格经济等优点,因此被广泛应用于电子密码锁的设计和研究中。
本文旨在通过基于51单片机的电子密码锁的设计与应用研究,探讨电子密码锁的工作原理、设计流程和实现方法,并对其在实际应用中的优势进行分析。
一、电子密码锁的原理与组成部分电子密码锁是一种基于数字电子技术的门禁控制系统,主要由输入模块、控制模块和输出模块组成。
1. 输入模块:输入模块主要用于输入开锁密码。
一般来说,输入模块可以使用按键、密码键盘、触摸屏等方式。
在本设计中,我们选择了密码键盘作为输入模块。
2. 控制模块:控制模块主要负责接收输入的密码并进行处理,判断是否正确并控制锁的开关状态。
51单片机就是一个常用的控制模块。
3. 输出模块:输出模块用于将控制模块的指令转化为实际操作,控制锁的开关或者报警功能。
一般来说,输出模块可以使用电磁铁、继电器、蜂鸣器等设备。
在本设计中,我们采用了电磁铁作为输出模块。
二、电子密码锁的设计过程1. 硬件设计电路连接:将密码键盘的输出与51单片机的输入口相连,将电磁铁与51单片机的输出口相连。
图3-3 AT89C51芯片原理图二、门锁电路门锁电路如图3-4所示,以Q16的基极作为门控信号的输入端与P1.3口相连,此电路由12V继电器、限流二极管、5.1K偏置电阻以及9014与8050两个三级管复合成的驱动电路组成。
在这里用到复合管的优点:是为了用低电平控制,考虑到由于AT89S52的I/O口输出高电平时的驱动能力可能会不足,所以本电路采用复合三级管就可以避免驱动能力不足的情况发生。
门锁电路的工作原理:当P1.3口输出高电平时Q1导通,Q2截止,此时继电器的控制线圈为开路,继电器不动作。
门锁接于继电器常闭端,门锁闭合,门处于锁死状态。
当P1.3口输出低电平时Q1截止,Q2导通,此时继电器的控制线圈闭合,继电器动作。
继电器常闭端断开,门锁打开,门处于打开状态。
图4-2 调试过程第四节门禁系统的仿真本文的前几章详细介绍了器件的选择,硬件电路部分的设计以及软件设计流程,本章的工作是把各部分组合成一个总体,进行软硬件的联合调试以及系统整体功能的仿真。
一、整体电路的功能仿真1、系统通电后无刷卡时的仿真系统通电后无刷卡时的仿真结果如图5-1所示,从图中可以看出当系统通电后无刷卡时,红色指示灯亮,数码管无显示,绿色指示灯不亮代表门锁闭合,喇叭无响声。
图5-1 系统通电后无刷卡时的仿真图2、合法卡刷卡时的仿真合法卡刷卡时的仿真结果如图5-2所示。
事先存入单片机一个合法卡号为“123456”,当有合法卡进行刷卡时,红色指示灯熄灭,绿色指示灯发光代表门锁打开,数码管显示合法卡号“123456”,喇叭无响声。
图5-2 合法卡刷卡时的仿真图3、非法卡刷卡时的仿真非法卡刷卡时的仿真结果如图5-3所示。
当有非法卡进行刷卡时,红色指示灯仍然发光,绿色指示灯不亮代表门锁不打开,数码管显示“FFFFFF”,喇叭发出警报。
图5-3 非法卡刷卡时仿真电路图nical free egress. This is an important safety feature. In cases where the lock must be electr ically unlocked on exit, the request-to-exit device also unlocks the door.Access control topologyAccess control decisions are made by comparing the credential to an access control list. Th is lookup can be done by a host or server, by an access control panel, or by a reader. The de velopment of access control systems has seen a steady push of the lookup out from a centra l host to the edge of the system, or the reader. The predominate topology circa 2009 is hub and spoke with a control panel as the hub and the readers as the spokes. The lookup and co ntrol functions are by the control panel. The spokes communicate through a serial connecti on; usually RS485. Some manufactures are pushing the decision making to the edge by pla cing a controller at the door. The controllers are IP enabled and connect to a host and datab ase using standard networks.Types of readersAccess control readers may be classified by functions they are able to perform:Basic (non-intelligent) readers: simply read card number or PIN andforwardit to a control panel. In case of biometric identification, such readers output ID number of a user. Typically Wiegand protocol is used for transmitting data to the control panel, but oth er options such as RS-232, RS-485 and Clock/Data are not uncommon. This is the most po pular type of access control readers. Examples of such readers are RF Tiny by RFLOGICS, Prox Point by HID, and P300 by Far pointe Data.Semi-intelligent readers: have all inputs and outputs necessary tocontrol door hardware (lock, door contact, exit button), but do not make any access decisio ns. When a user presents a card or enters PIN, the reader sends information to the main con troller and waits for its response. If the connection to the main controller is interrupted, suc h readers stop working or function in a degraded mode. Usually semi-intelligent readers ar e connected to a control panel via an RS-485 bus. Examples of such readers are InfoProx L ite IPL200 by CEM Systems and AP-510 by Apollo.而当他们被允许进入或退出。
基于单片机的智能门禁系统的设计1. 引言1.1 研究背景在当今社会,随着科技的不断发展,智能化门禁系统已经成为了社会生活中不可或缺的一部分。
传统的门禁系统存在着安全性不足、管理效率低等问题,基于单片机的智能门禁系统的设计具有重要的意义和价值。
研究背景:传统门禁系统主要是通过刷卡、密码等方式进行身份验证,容易被破解或冒用,存在较大的安全隐患。
而基于单片机的智能门禁系统集成了先进的科技手段,如指纹识别、人脸识别等技术,大大增强了门禁系统的安全性和便捷性。
智能门禁系统的管理和监控也更加灵活高效,可以实现远程控制、实时监测等功能,提升了管理人员的工作效率。
针对传统门禁系统存在的问题以及社会对安全性日益重视的背景下,设计基于单片机的智能门禁系统具有重要的研究意义和实际应用价值。
通过对硬件设计、软件设计、通信技术应用、安全性设计等方面的研究和探讨,可以为智能门禁系统的发展和应用提供实用的技术支持和解决方案。
1.2 研究意义智能门禁系统是一种基于单片机技术的智能化安全设备,具有识别用户身份、自动开闭门等功能。
其研究意义在于提高门禁系统的安全性和便利性,减少人力资源和财物的浪费,提升现代社会的安全防范能力。
智能门禁系统的设计可以有效防止非法入侵以及保护重要区域的安全,对于公共场所、企事业单位和住宅小区等场所具有重要意义。
智能门禁系统的研究还有助于推动智能化生活的发展,提高生活品质和工作效率。
随着科技的不断发展,智能门禁系统也将不断完善和更新,为人们提供更加智能化、便捷化的生活体验。
研究基于单片机的智能门禁系统设计具有重要的现实意义和社会意义,对于推动科技应用和社会发展具有积极的推动作用。
2. 正文2.1 硬件设计硬件设计是智能门禁系统的关键组成部分,它直接影响系统的稳定性和性能。
在设计智能门禁系统的硬件时,需要考虑以下几个方面:1. 控制器选择:智能门禁系统的控制器是单片机,它负责处理各种信号和数据,控制门禁设备的运行。
基于51单片机的智能门禁系统设计和实现摘要:如今随着社会经济和科学实现质的飞跃,基本上市面的电子商业产品被要求为既要体积轻微量小,又要能够被让人们容易携带。
这些标准,成为了电子商用产品未来的主要发展方向,所以我们会发现现今社会越来越方便,处理起事情来越来越快速高效。
安全问题又是人们现代居民最关心的问题,可以用钥匙开的拴式门锁既不安全,也很麻烦,所以人们对门锁的要求也越来越高。
人们真正想要的是一个既要安全防盗,又要使用方便的智能门禁系统的积极性。
本次课题设计的是一款既可以用指纹模块进行指纹的权限的识别检测和验证来做出开锁的操作,也可以用IC无线射频卡开锁,可以通过无线射频模块进行IC卡读取、添加、删除等操作的基于51单片机的智能门禁系统,并通过液晶显示器进行输出显示,然后用继电器、发光二极管和电磁锁进行模拟开锁动作。
关键词:安全防盗、使用方便、51单片机、指纹、IC无线射频卡Design and Implementation of Intelligent Access Control System Based on 51 Single Chip MicrocomputerAbstract:Today, as socio-economic and scientific leaps are made, essentially commercially available e-commerce products are required to be small in size and easily portable. These standards have become the main future direction of electronic commercial products,so we will find that today's society is becoming more and more convenient, handling things more and more quickly and efficiently. Safety is also the most concerned problem of modern residents, can be opened with the key chain door lock is not safe, but also very troublesome, so people are more and more demanding of door locks. What people really want is the enthusiasm of an intelligent access control system that is both safe and secure and easy to use.This project is designed to use the fingerprint module to identify the authority of fingerprint detection and verification to make the operation of unlocking, but also can use the IC radio frequency card to unlock, can read, add, delete and other operations through the radio frequency module IC card intelligent access control system based on 51 single chip microcomputer, and through the liquid crystal display output display, and then with relays, light-emitting diodes and electromagnetic locks analog unlock action.Keywords:safe and anti-theft,convenient,51 single chip microcomputer,loops and whorls on a finger,IC radio frequency cards.目录1.绪论 (1)1.1.智能门禁系统的背景分析 (1)1.2.国内外研究的现状分析 (1)1.3.课题设计的研究意义 (2)1.4.系统预期实现的基本功能 (3)2.系统方案论证及分析 (4)2.1.系统总体方案选择 (4)2.2.系统总体方案设计 (4)2.3.系统相关技术分析 (5)2.3.1.指纹识别技术 (5)2.3.2无线射频RFID技术 (6)2.4.系统方案可行性分析 (6)3.门禁系统硬件设计 (7)3.1.系统硬件总体设计 (7)3.2.STC89C52单片机系统设计 (7)3.3.系统显示模块设计 (8)3.4.系统识别模块设计 (9)3.4.1.指纹识别模块设计 (9)3.4.2.IC卡射频模块设计 (10)3.5.系统门控模块设计 (11)3.5.1.存储模块设计 (11)3.5.2.电机开锁模块设计 (12)3.6.按键控制模块设计 (12)4.门禁系统软件设计 (13)4.1.系统软件总体设计 (14)4.2.STC89C52单片机系统主程序设计 (14)4.3.系统显示模块子程序设计 (15)4.4.系统识别模块子程序设计 (16)4.4.1.指纹识别模块子程序设计 (16)4.4.2.IC卡射频模块子程序设计 (17)4.5.系统门控模块子程序设计 (18)4.5.1.存储模块子程序设计 (18)4.5.2.电机开锁子程序设计 (19)4.6.按键管理子程序设计 (20)5.系统的测试 (22)5.1.系统测试的操作流程 (22)5.2.Keil5软件编译和程序烧写 (22)5.3.功能模块测试 (23)5.3.1.显示模块测试 (23)5.3.2.识别模块测试 (24)5.4.3.门控模块测试 (24)5.5.系统总体测试 (25)6.结论 (28)参考文献: (29)致谢 (30)1.绪论智能门禁系统在我们的现代日常生活中被广泛的应用,它已经完全地融入到了我们人类的生活和工作之中。
基于51单片机与nRF24L01无线门禁控制系统设计1. 本文概述本文旨在探讨基于51单片机与nRF24L01无线门禁控制系统的设计。
随着科技的快速发展和智能化趋势的加强,门禁控制系统作为保障场所安全的重要手段,其设计与实现变得尤为重要。
传统的门禁系统多采用有线连接方式,布线复杂、成本较高且灵活性不足。
本文提出了一种基于51单片机与nRF24L01无线模块的门禁控制系统设计,旨在实现门禁系统的无线化、智能化和便捷化。
本文将首先介绍51单片机和nRF24L01无线模块的基本原理和特点,为后续的设计工作提供理论基础。
随后,将详细阐述系统的硬件设计,包括无线模块的选型、电路设计以及门禁控制器的实现等。
在此基础上,本文将进一步探讨软件设计的关键问题,包括无线通信协议的制定、门禁控制算法的实现以及用户界面的设计等。
通过本文的研究,旨在设计并实现一个稳定可靠、易于扩展的无线门禁控制系统,为各类场所提供高效便捷的门禁管理解决方案。
同时,本文的研究结果将为相关领域的研究人员提供有益的参考和借鉴,推动无线门禁控制技术的进一步发展。
2. 系统设计原理51单片机,作为一种经典的微控制器,其核心是基于Intel的8051架构。
它具备基本的输入输出控制能力,定时器计数器,中断系统以及一定的内存管理功能。
在本系统中,51单片机扮演着中央处理单元(CPU)的角色,负责接收传感器数据,处理输入信号,并根据预设的逻辑控制输出设备,如无线通信模块和门禁机构。
nRF24L01是一款高性能的无线传输模块,基于Nordic Semiconductor的 NRF24L01 芯片。
它工作在4GHz的ISM频段,支持点对点、点对多点的通信模式。
nRF24L01模块具有自动应答和自动重发功能,确保数据传输的可靠性。
在本系统中,nRF24L01用于无线传输门禁控制信号,包括身份验证数据和控制指令。
系统设计将51单片机和nRF24L01无线模块整合,形成一个高效、可靠的无线门禁控制系统。
51单片机智能门锁程序设计简介本文档介绍了使用51单片机设计智能门锁的程序。
智能门锁是一种通过密码或者指纹等方式实现自动开锁和锁定的门锁系统。
通过该程序,我们可以控制门锁的开关操作,并且可以定制化设置密码和指纹等功能。
程序设计步骤1. 硬件准备在开始程序设计之前,需要准备以下硬件设备:- 51单片机开发板- 电子门锁系统- 密码输入模块- 指纹识别模块- 液晶显示屏- 蜂鸣器2. 接线和连接将各个硬件设备正确接线连接到51单片机开发板上,确保电路连接正确稳定。
3. 编写主程序首先,我们需要编写一个主程序来控制门锁的功能。
以下是主程序的基本框架:void main(){while(1){// 获取用户输入// 判断用户输入类型// 执行相应操作}}4. 获取用户输入通过密码输入模块或者指纹识别模块,我们可以获取用户的输入。
具体实现方式可以参考硬件设备的文档说明。
5. 判断用户输入类型根据用户输入的类型(密码或指纹),我们可以判断用户想要执行的操作。
如果是密码输入,我们可以在程序中设定一个预设密码,并与用户输入进行比对。
如果是指纹输入,我们可以使用指纹识别模块进行指纹匹配。
6. 执行相应操作根据用户输入的密码或指纹匹配结果,我们可以执行相应的操作。
例如,如果密码匹配成功,门锁可以自动打开;如果指纹匹配成功,门锁也可以自动打开。
同时,我们还可以在液晶显示屏上显示相应信息,如密码输入错误提示、门锁状态等。
7. 定制化功能设置根据实际需求,我们还可以添加一些定制化的功能设置,如密码修改、指纹添加等。
这些功能可以通过编写相应的程序来实现。
总结通过本文档,我们了解了51单片机智能门锁程序设计的基本步骤。
通过合理的硬件准备、接线和连接,以及编写主程序来获取用户输入、判断用户输入类型,并执行相应操作,我们可以实现一个简单而功能强大的智能门锁系统。
请注意,本文档提供的内容仅供参考,并不包含具体的实现代码。
具体的程序设计需要根据硬件设备和实际需求进行进一步的编写和调试。
基于单片机的智能门禁系统的设计一、系统整体设计1.1 系统功能本设计的智能门禁系统主要包括以下功能:1) 门禁识别功能:通过人脸识别、指纹识别或卡片识别等技术,对识别通过的用户开启门禁。
2) 报警功能:在非法闯入或门禁开启异常时,系统能够及时发出报警信号。
3) 远程控制功能:用户可以通过手机APP或网页等远程方式控制门禁系统的开启和关闭。
4) 访客管理功能:系统可以记录访客信息并提示有关人员。
1.2. 系统硬件设计本设计采用单片机作为系统的核心控制器,通过通信模块与云端服务器进行数据交互。
配合传感器和执行器,实现门禁的识别和开关控制。
设计了人机交互界面,提供给用户进行操作和显示相关信息。
1.3. 系统软件设计系统软件主要包括单片机程序、云端服务器程序和用户手机APP程序等。
通过软件设计,实现系统功能的完整实现和用户友好的交互操作。
2.2. 传感器和执行器设计在系统中需要使用人脸识别、指纹识别或卡片识别等传感器,来实现门禁的识别功能。
使用电磁锁等执行器来实现门禁的开关操作。
2.3. 通信模块设计通信模块主要负责与云端服务器进行数据交互,同时支持用户手机APP进行远程控制。
通信模块需要考虑网络连接稳定性、数据传输安全性和数据传输速度等因素。
2.4. 人机交互界面设计为了方便用户进行操作和显示相关信息,设计了人机交互界面。
界面可以通过液晶显示屏、语音提示和按键等方式,与用户进行交互。
2.5. 云端服务器程序设计云端服务器程序主要负责用户数据管理、远程控制和报警信息处理等功能。
2.6. 用户手机APP程序设计用户手机APP程序负责用户与门禁系统的远程交互操作。
用户可以通过手机APP实现开启门禁、查看访客记录等功能。
三、系统测试与验证在系统设计完成后,需要进行系统测试与验证。
主要包括以下内容:1) 硬件功能测试:对传感器、执行器和通信模块等硬件进行功能测试,确保其正常工作。
2) 软件功能测试:对单片机程序、云端服务器程序和用户手机APP程序等进行功能测试,确保系统功能的正确实现。
基于SST51单片机的银行门禁系统一、任务以生活中的24小时自助银行门禁系统为原型,采用STI51开发板板载资源,同时设计机械结构以及外设电路,制作模型,模拟银行门禁的基本功能。
二、要求1、基本要求:(1)自主设计并制作完整的门禁模型,要求实现门禁系统的功能模拟,没有尺寸等要求。
(2)设计电机驱动实现开关门控制。
(3)门禁可以工作于下面三种模式:●安全模式:手动开门,自动关门。
●认证模式:刷卡开门,自动关门。
●欢迎模式:自动开门,自动关门。
2、发挥部分:(1)开门时实现进出门的判别,并播放相应的语音“欢迎光临”,“欢迎下次光临”;(2)采用合理的算法,提高开关门的控制速度和精度;(3)改进设计方案,实现更好的人机交互和安全控制。
三、评分标准四、附加说明(1)电机推荐使用步进电机,进行精确控制,当然也可以使用舵机开门,具体视开门方式而定。
(2)安全模式是考虑紧急情况下,通过按键直接实现开门,紧急情况主要通过各种传感器来获取银行的环境信息,比如温度过高,气体中可燃气体成分过高等等,传感器会给单片机一个中断来使控制系统采取紧急措施,本题目中不强制要求传感器的设计,最低的要求是一个独立按键实现模拟紧急情况,产生硬件中断,然后系统工作于安全模式。
(3)认证模式是参考某些银行需要刷银行卡认证身份。
题目中不要求实现读卡的功能,可以通过串口发送自己设计的卡片信息,通过认证后才进行开门的操作,具体实现时,进入需要身份认证,出来并不需要认证,可以采用按键开门。
(4)欢迎模式是参考某些银行通过检测门前是否有人自动实现开关门。
可以通过在门的内侧与外侧分别安装红外传感器等来实现。
(5)题目中一定要注意各种控制的优先级关系,确保安全控制。
(6)语音功能有两种参考方案:●ISD2560 专用语音芯片,该方案可以很简单的改变语音内容,因为只需要进行录音即可。
整体的实现也较为简单。
●播放WAV 具体参考《基于SST51单片机的音乐播放器》,因为只需要很简单的几句语音内容,单片内部就可以存储音乐内容。
基于单片机的小区门禁系统设计小区门禁系统是一个基于单片机的智能安防系统,通过单片机控制门禁设备的运行,实现对小区进出人员的身份识别、权限管理和安全监控。
下面将详细介绍该门禁系统的设计。
一、系统架构该门禁系统的架构由硬件和软件两部分组成。
硬件部分包括单片机、门禁读卡器、电磁锁、门磁、红外传感器等设备。
单片机作为系统的核心控制器,负责接收读卡器读取的卡片信息,判断卡片的合法性,并控制电磁锁的开关。
门磁和红外传感器用于监控门的状态和人员活动。
软件部分包括单片机程序和上位机程序。
单片机程序负责与硬件设备的交互,实现对门禁设备的控制和状态监测。
上位机程序负责与单片机通信,接收和处理单片机发送的数据,并提供人员权限管理、事件记录查询等功能。
二、系统功能1.身份识别:当居民拿着门禁卡靠近读卡器时,系统会读取卡片信息,并与系统中存储的卡片信息进行比对,以判断卡片的合法性。
2.权限管理:系统中可以设定不同用户的权限级别,比如居民、物业人员、访客等。
根据用户的权限级别,系统判断是否允许进入。
3.实时监控:利用红外传感器和门磁等设备,实时监测门的开关状态和人员进出活动,及时发现异常情况。
4.报警提示:当发生未授权进入、门长时间未关等异常情况时,系统会发出警报并将相应信息发送给相关人员。
5.事件记录:系统会记录每次人员进出的时间、地点和身份等信息,方便后续查询和管理。
6.远程控制:通过上位机程序,可以实现对门禁设备的远程开关控制,方便物业人员进行远程管理。
三、系统设计与实现1.硬件设计:选用合适的单片机和相关模块,与门禁设备进行接口连接。
利用门磁和红外传感器等设备,实现对门的状态和人员活动的监测。
2.单片机程序设计:根据单片机的具体型号和开发环境,编写相应的程序。
程序中需要包括读卡器的驱动程序,身份验证算法,门磁和红外传感器的监控程序,以及与上位机通信的程序等。
3.上位机程序设计:选择合适的开发平台,编写上位机程序。
程序中需要包括与单片机的通信接口,数据处理和权限管理模块,事件记录查询和报警处理模块等。
摘要随着互联网技术和信息通讯技术的飞速发展,信息化、智能化的浪潮正在席卷世界的每一个角落,智能门铃系统进入住宅,它正全方位地改变人类的社会生活,使人们的生活发生了翻天覆地的变化。
由于人们生活水平的不断提高,越来越重视住宅的质量、安全性以及信息的获取和管理,这又大大促进了智能门铃系统的发展。
各种方便于生活的智能门铃系统开始进入人们的生活,以单片机为核心的智能门铃系统就是其中之一。
它实用性强,功能齐全,技术先进,使人们相信这是科技进步的成果;它更让我们懂得,数字时代的发展将改变人类的生活,将加快科学技术的发展。
智能门铃系统是应用了单片机编程技术、串行通信而设计的一种电控信息管理的智能系统。
本论文介绍了一种用单片机89C51来控制的智能门铃系统的工作原理,并给出了其完整的硬件电路和软件的设计方案与实现方法。
通过对“智能门铃系统”课题的学习和设计,使我了解89C51单片机的特性;进一步的掌握了单片机进行多机通信的原理,对以后的学习和工作做了一个很好的铺垫。
关键词:单片机;智能门铃;c语言编程AbstractAs the Internet technology and the rapid development of information communication technology, information, intelligent wave is swept every corner of the world, intelligent system into a house, it rang is all-around change of human social life, makes the life of people has undergone earth-shaking changes. As people living standard rise ceaselessly, pay more attention to the quality of housing, security and data acquisition and management, which greatly promoted the development of the intelligent system. Various convenient life of intelligent doorbell system began to enter the life of people, based on single chip intelligent bell system is one of them. It is practical, complete functions, advanced technology, make people believe that it is the results of scientific and technological progress, Let us know more, and digital age will change the development of human life, will speed up the development of science and technology.The intelligent systems are used for microcontroller programming techniques, serial communication and design of a kind of electronic information intelligent management system. This paper introduces a kind of MCU 89C51 to control the working principle of the system, intelligent, and gives a complete hardware circuit and software design and realization method.Based on the "smart" subject system of intelligent design and learning, I understand the characteristics of 89C51, grasp the single-chip computer communication on the principle of learning and work to make a very good.Keywords: SCM;Intelligent doorbell;C Programming language目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 智能门铃设计的意义 (1)1.2 智能门铃设计的原则 (1)1.3 研究内容及步骤 (1)第2章单片机 (3)2.1 单片机定义 (3)2.2 单片机应用领域 (3)2.3 89c51单片机简介 (5)2.4 89c51单片机主要特性 (5)第3章系统硬件设计 (12)3.1 元件及介绍 (12)3.2 硬件电路图 (14)第4章系统软件设置及校正 (16)4.1 软件任务分析 (16)4.2 程序流程图 (16)4.3系统校正 (18)结论 (19)致谢 (20)参考文献 (21)附录(一) (22)附录(二) (27)第1章绪论1.1 智能门铃设计的意义单片微机的出现是计算机技术发展史上的一个重要的里程碑,它让计算机从海量的数值计算进入到智能化控制领域。
中图分类号:密级:UDC:编号:毕业设计设计题目名称:基于51单片机的刷卡门禁系统学生姓名:张贵专业名称:电子信息工程班级:电子11-1学制: 3学号:1150213119学历层次:专科指导教师:杨东评阅人:论文(设计)提交日期:2014年 5 月 31 日论文(设计)答辩日期:2014年 6 月 3 日江苏建筑职业技术学院二○一四年五月三十一日毕业设计成绩评定书专业、班级电子11-1 姓名张贵日期1、设计题目基于51单片机的刷卡门禁系统2、设计指导教师(签名)杨东3、设计评阅人(签名)评阅日期4、评定意见及成绩年月日本文详细介绍了刷卡门禁系统的硬件组成和系统的软件开发过程。
给出了刷卡门禁系统的电路原理图,以及主程序设计的设计框图和程序。
主要分析了单片机与FM1702高频读卡器频模块的接口电路、报警电路、门锁继电器电路、液晶12864电路以及单片机最小系统。
读卡器由读卡模块、单片机控制模块、射频天线以及智能IC卡组成。
读卡器能读写荷兰Philips公司的Mifare非接触式射频卡。
当有卡进入时,读卡器内数据后台通过单片机进行处理程序判断是不是合法IC卡,并且将卡号传送到液晶12864上显示。
读卡器的软件部分主要包括程序设计,包括询卡、选择卡片、读取卡片、判断IC 卡是否合法等。
读卡器采用内部集成有8K字节Flash程序存贮器的STC89C52单片机作控制器,系统完全采用SPI通信,其接口管脚少、连线简单,有利于缩小读卡器的体积。
关键词:门禁系统,FM1702, STC89C52,IC卡第一章绪论 (1)1.1门禁系统概括 (2)1.1.1门禁系统组成 (2)1.1.2门禁系统功能 (2)1.1.3门禁系统的发展过程 (2)1.1.4门禁系统的优越性 (3)1.1.5门禁系统的国内外现状 (3)1.2课题背景及意义 (4)第二章系统结构与设计原则 (5)2.1门禁读卡器 (5)2.2非接触式IC卡 (6)2.3智能门禁系统的设计原则 (7)2.4毕业设计要求 (8)2.5门禁系统模块 (9)第三章系统硬件电路设计 (10)3.1各模块选用的硬件介绍 (10)3.1.1 STC89C52单片机介绍 (10)3.1.2USB供电接口 (16)3.2 STC89C52的电路连接 (15)3.3 12864液晶显示屏的使用 (17)3.3.2刷卡模块 (18)3.4电子锁控制 (21)3.5报警模块 (22)3.6射频卡读卡器块的复位电路 (23)第四章读卡器的调试 (24)4.1各个模块硬件调试 (24)4.2单片机的调试 (24)第五章射频读卡器软件设置 (25)5.1寻卡 (25)5.2防冲突 (25)5.3选择卡片 ............................................................................................错误!未定义书签。
基于单片机控制的智能门锁设计基于单片机控制的智能门锁设计智能门锁作为现代家居安全的一个重要组成部分,在实现便利的同时,也需要具备高度的安全性能。
本文将介绍一种基于单片机控制的智能门锁设计方案,该方案通过采用微控制器作为控制核心,结合多种传感器和通信技术,实现了智能门锁的远程控制、安全保护、用户管理等功能。
1. 智能门锁设计方案概述本方案采用了一种基于单片机的设计方案,该单片机作为控制主芯片,通过与各种传感器和执行机构的连接,实现智能门锁的开关、检测、通信等功能。
该方案具备如下特点:高度集成、低功耗、良好的稳定性、开放性和可扩展性。
2. 系统组成与工作原理2.1 系统组成该智能门锁系统由单片机控制模块、密码输入模块、指纹识别模块、电子锁模块、蓝牙模块和远程控制模块等组成。
2.2 工作原理在正常使用过程中,当用户通过密码输入模块、指纹识别模块和蓝牙模块等方式进行认证时,单片机将接收到认证信息,并对信息进行处理。
在通过认证后,系统将解锁电子锁,用户可以开启门锁。
同时,门锁状态将通过蓝牙模块发送给用户手机端进行实时监控。
3. 技术细节与功能实现3.1 密码输入与指纹识别本方案采用了密码输入模块和指纹识别模块作为主要的认证方式。
通过密码输入模块,用户可以通过输入正确的密码实现门锁的解锁。
同时,指纹识别模块可以对用户的指纹信息进行采集和比对,实现更加安全的认证方式。
3.2 远程控制与用户管理该智能门锁系统还通过蓝牙模块实现了远程控制和用户管理功能。
用户可以通过手机APP连接到门锁系统,实现远程控制和监控。
用户可以随时查询门锁状态、查看开锁记录,并可以授权其他用户或撤销授权。
3.3 安全保护与警报功能智能门锁系统内置了多种安全保护措施,例如非法开锁报警、门锁错误操作报警等。
当系统监测到异常情况时,会及时触发警报,并通过蓝牙模块发送给用户手机端。
4. 实验结果与讨论经过实验验证,本方案设计的智能门锁系统在安全性、稳定性和使用便利性方面均表现出较好的性能。
题目门禁控制系统设计【摘要】本设计是利用T7122M-I工业级ID读卡模块实现的门禁控制器,具有存储一张管理卡和多张用户卡的功能,同时管理人员还可以通过按键更改管理卡,增加、删除用户卡等操作,门禁刷卡控制刷卡距离约为5—12CM。
关键词:门禁系统、T7122M-I工业级读卡模块。
目录摘要 (2)第1章门禁系统的概述 (4)1.1 门禁系统概念 (4)1.2 门禁系统的特点 (4)第2章门禁系统的设计要求 (4)2.1 设计要求 (4)第3章门禁系统的方案论证 (4)3.1门禁系统的总体方案 (4)3.2门禁系统的各个方案论证 (5)3.2.1.单片机控制芯片模块 (5)3.2.1.键盘控制块 (5)第4章门禁系统的硬件部分 (6)4.1主控芯片部分 (6)4.2键盘控制部分 (7)4.3蜂鸣器控制部分 (8)4.4T7122M-I工业读卡模块 (8)第5章门禁系统的软件部分 (9)第6章门禁系统的软、硬件调试 (12)6.1硬件调试 (12)6.2软件调试 (12)6.3软、硬件设计注意事项 (12)结论 (13)致谢 (13)参考文献 (14)附录1:系统程序。
(15)第1章门禁系统的概述1.1 门禁系统概念出入口门禁控制系统采取以感应卡来取代用钥匙开门的方式。
使用者用一张卡可以打开多把门锁, 对门锁的开启也可以有一定的时间限制。
如果卡丢失了,不必更换门锁,只需将其从控制主机中注销。
出入口门禁控制系统是通过对出入口的准入情况进行控制、管理和记录的设备,对何人何时在何地进行详细跟踪,以实现中心对出入口的24小时控制、监视及管理。
1.2 门禁系统的特点系统将ID卡技术、计算机控制技术与电子门锁有机结合,用ID卡替代钥匙,配合计算机实现智能化门禁控制和管理,有效的解决了传统门锁的使用繁琐和无法信息记录等不足,利用数据控制器采集的数据实现数字化管理可为内部人力资源的有效管理等带来意想不到的效果。
电子钥匙:授权后的ID卡即可当作电子钥匙,将此电子钥匙感应器前一晃, 控制器对该卡进行身份验证,验证合法后即控制电子门锁自动打开。
开门权限:按门设置:可以根据持卡人身份权限设定有效开门区域(控制器号码)。
系统可设有最高权限卡,该卡可以打开系统辖区内所有电子门锁。
自动报警:非法使用卡或强行打开门锁等非正常情况下系统会将自动发出报警信号,系统将自动记录非常状况的时间、门号、状态等详细信息,确保门锁安全和事后查证。
第2章门禁系统的设计要求2.1 设计要求(1)读卡功能(2)添加管理卡功能(3)增加、删除用户卡功能(4)更改管理卡(5)清除所有用户卡(6)键盘控制管理卡操作(7)蜂鸣器实现刷卡、按键提示第3章 门禁系统的方案论证3.1门禁系统的总体方案本系统由51系列单片机AT89S52、按键、蜂鸣器、T7122M-I 读卡等模块构成。
实现了存储一张管理卡和多张用户卡的功能;同时管理人员还可以通过按键更改管理卡,增加用户卡,删除用户卡,清空所有用户卡等。
因为门禁刷卡控制刷卡距离随着补尝电容的改变而改变(补尝电容大约300PF ),所以最大的刷卡距离约为5—12CM ;对于非管理卡或用户卡,本门禁控制器不与响应;每个按键控制器都有相应的提示音进行提示操作。
正常使用时,用户持卡靠近读卡天线,门禁控制器读入卡号,并与存储在内部的卡号比较,如果有相同的卡号,说明此卡合法,门禁机响一长音,提示成功,如果读卡失败,而不响应。
总体系统结构图如图3-1图3-1 门禁系统总体结构框图3.2门禁系统的各个方案论证3.2.1单片机控制芯片模块方案一:PIC16C84单片机芯片。
它是8位CMOS EEPROM 微控制器。
它有高性能的类似于RISC 的指令,共有35条单字节的指令,所有的指令除程序分支指令需要两个指令周期外,都只需要一个指令周期。
程序指令的宽度为14位,在芯片内有1K×14的EEPROM 程序存储器。
方案二:At89s52芯片。
它是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。
易失性存储与工业80C51 产品指令和引脚完 全兼容。
在单芯片上,拥有灵巧的8 位CPU 和在系统 可编程Flash ,使得AT89S52为众多嵌入式控制应用系统提 供高灵活、超有效的解决方案。
基于以上所述,根据系统需要及所学知识我选方案二。
3.2.2键盘控制模块方案一:独立式键盘,如图3-2。
它是利用单片机I/O 口读取口的电平高低来判断是否有键按下,这种方式的缺点是占用的I/O 口数较多。
且对键盘处理的时候涉及到了一个重要的过程,那就是键盘的抖动问题[1]。
读卡模块门禁控制器蜂鸣器 接口电路下位P C 机图3-2方案二:基于串并转换电路的键盘形式,如图3-3。
7SLS164 是串并转化芯片,它把SDA(P10)上的串行数据转化为8 为的并行数据,S1/S2/S3/S4/S5/S6/S7/S8作为键盘扫描线,P11 为键盘数据回送线。
键盘扫描时,从S1~S7 一次输出低电平,然后检测P11(回送线),如果P11(回送线)为高电平则表示无键闭合,如果P11(回送线)等于0,将S1~S7 上的数据经过简单处理得到对应的键值。
[5]如图3-3 方案三:行列扫描的键盘形式,如图3-4。
列线通过电阻接正电源,并将行线所接的单片机I/O 口作为输出端,而列线所接的I/O 口则作为输入。
当按键没有按下时,所有列的输出端都是高电平,代表没有键按下。
行线输出时低电平,一旦有键按下时,则输入线就会被拉低,这样通过读入输入线的状态就可以得知是否有键按下了[6]。
图3-4基于以上所述,根据系统需要我选方案二。
第4章门禁系统的硬件部分4.1主控芯片部分1、原理图图4-14.2键盘控制部分采用串并转换电路的键盘形式(1)原理图图4-2串并转换电路的键盘形式(2)工作原理7SLS164 是串并转化芯片,它把SDA(P27)上的串行数据转化为8 为的并行数据,S1/S2/S3/S4/S5/S6/S7/S8作为键盘扫描线,P26为键盘数据回送线。
键盘扫描时,从S1~S7 一次输出低电平,然后检测P26(回送线),如果P26(回送线)为高电平则表示无键闭合,如果P26(回送线)等于0,将S1~S7 上的数据经过简单处理得到对应的键值。
(3)功能说明KEY1:增加用户卡KEY2:删除用户卡KEY3:删除管理卡KEY4:清除所有用户卡4.3蜂鸣器控制部分1、蜂鸣器原理图如下所示:图4-3蜂鸣器原理图2、工作原理单片机通过P37来控制蜂鸣器的工作与关闭。
当P3.7=1时,PNP三极管关闭,蜂鸣器停止工作[4]。
当P3.7=0时,PNP三级管导通,蜂鸣器开始工作[4]。
从而单片机只需要P3.7输出0或者1开控制鉴别鸣器即可。
3、功能说明(1)刷卡时蜂鸣器响一声,说明读到用户卡。
(2)刷卡时蜂鸣器响两块,说明读到管理卡。
(3)相应的按键时给于相应的提示音。
(4)蜂鸣器没有响应,说明没有读到卡。
4.4T7122M-I工业级读卡模块1、应用电路简图图4-42、数据输出格式共输出48Bits ,即6个字节。
第一字节为ID 卡识别码,第二至第五字节为卡号,最后一个字节为前五个字节的校验和。
校验和运算变量类型为BYTE 类型,运算过程进位被丢弃。
选择同步串行输出方式时,每个字节中高位先输出;选择异步串行输出时,每个字节中低位先输出。
输出波特率均为9600 Bits/S 。
3、数据输出波形bit7bit3bit4bit5bit6CPSCKSO0.5ms0.5ms同步串行输出波形(T s c k =104u s )图4-54、功能说明(1)通过读卡天线,刷卡时读取ID 卡卡号。
(2)通过SO 脚把卡号传到单片机芯片管脚上。
(3)通过CP 脚传送低电平说明有卡刷到。
第5章 门禁系统的软件部分程序循环中主要工作为判断是否有刷卡,若有刷卡则断判是什么卡,然后进行相应的处理。
门禁系统的总流程图5-1:图5-1开始定义堆栈区AT89S52、定时器0、中断初始化是否有刷卡是否是管理卡蜂鸣器响三声是否有管理卡添加该卡为管理卡,蜂鸣器响两声管理卡功能子程序 是否是用户卡蜂鸣器响一声管理卡功能子程序流程图如图5-2图5-2是否有卡刷蜂鸣器响一声,定时器T0起动是否有按键蜂鸣器响一声,添加用户卡蜂鸣器响二声,删除用户卡蜂鸣器响三声,删除管理卡蜂鸣器响四声,清空所有用户卡返回定时5秒是否到第6章门禁系统的软、硬件调试完成了硬件的设计、制作和软件编程之后,要使系统能够按设计正常运行,必须进行硬件调试和软件调试。
6.1硬件调试硬件调试的主要任务是排除硬件故障,其中包括设计错误和工艺性故障。
(1) 脱机检查。
按照电路原理图用万用表逐步检测电路板中所有器件的各引脚,尤其是电源的连接是否正确;检查各开关按键是否能正常工作;为了保护芯片,应先对各IC座(尤其是电源端)电位进行检查,确定其无误后再插入芯片检查[3]。
(2) 联机调试。
暂时拔掉AT89S52芯片,将仿真器的40芯仿真插头插入AT89S52的芯片插座进行调试,检验键盘电路是否满足设计要求。
可以通过一些简单的测试软件来查看接口工作是否正常。
例如,我们可以设计一个能过按键控制蜂鸣器声响检测键盘电路的好坏。
如果运行测试结果与预期不符,很容易根据故障现象判断故障原因并采取针对性措施排除故障。
6.2. 软件调试软件调试的任务是利用开发工具进行在线仿真调试,发现和纠正程序错误,同时也能发现硬件故障。
程序的调试应一个模块一个模块地进行,首先单独调试各功能子程序,检验程序是否能够实现预期的功能,接口电路的控制是否正常等;最后逐步将各子程序连接起来总调。
联调需要注意的是,各程序模块间能否正确传递参数,特别要注意各子程序的现场保护与恢复。
调试的基本步骤如下:(1)编写蜂鸣程序程序,调试是蜂鸣器是否会响。
(2)编写简单程序调试刷卡时是读卡模块是否有读入。
(3)编写键盘控制程序,调试是否有键按下及其按键值。
(4)编写添加、删除用户卡程序,调试是否能实现。
(5)编写更改管理卡,清除所有用户卡程序,调试是否能实现。
(6)总体调试,看能否实现存储一张管理卡,多张用户卡。
通过按键能否实现添加、删除用户卡,更改管理卡,清除所有用户卡等设计要求。
6.3软、硬件设计注意事项(1)读卡模块T7122M-I外部电源接触不良或者严重的电磁干扰,则有可能偶然使读卡模块内部软件跑飞。
(2)天线周围如果有金属存在,则工作频率将受影响,读卡距离也受影响,严重时读卡反应迟钝,甚至不能读卡。
避免的方法是所有的金属材料尽量离开天线线圈,特别是天线前面不能有金属封板。
金属封板会屏蔽电磁波,致使读卡完全失效。
天线后面如果有金属封板,则应该离开天线线圈至少3厘米以上。