基于单片机智能门禁系统毕业设计.docx
- 文档编号:8289274
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:39
- 大小:265.42KB
基于单片机智能门禁系统毕业设计.docx
《基于单片机智能门禁系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于单片机智能门禁系统毕业设计.docx(39页珍藏版)》请在冰豆网上搜索。
基于单片机智能门禁系统毕业设计
摘要
门禁系统采用89S52单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及8位数码管显示电路等。
门禁系统主要组成:
由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控锁电路、出门按钮、读卡模块、显示模块等组成。
采用射频卡完成刷卡进门,按钮出门功能。
其门禁系统的工作原理:
当刷卡时,蜂鸣器响一下,如卡权限获得允许,显示模块显示卡号,同时继电器动作将门锁打开,指示灯点亮,延时一段时间后继电器再次动作将门锁锁闭,指示灯熄灭。
当按下出门按钮时,继电器动作将门锁打开,指示灯点亮,延时一段时间后继电器再次动作将门锁锁闭,指示灯熄灭。
程序中增加了射频卡权限判断,当遇到合法卡时显示卡号,门锁打开,延时10s自动关闭,非法卡不显示卡号门锁不开。
本系统设计简单、性能优良,具有一定的实用性。
关键词:
门禁;电控锁;控制
IntelligentaccessControlSystem
ABSTRACT
Accesscontrolsystemwith89S52microcontrollerascontrolcore,peripheralandbuzzercontrolcircuit,doorledcircuit,electronicallycontrolledlockingcontrolcircuits,aswellas8-bitdigitaldisplaycircuit.Accesscontrolsystemcomponents:
bytheCPU,resetcircuit,powerindicates,workinstructions,oscillatingcircuit,buzzercircuit,doorlockingcircuit,gobutton,thecardmodule,displaymodule,etc.RFcardtocompletethecreditcardbuttongooutthedoor.Itsaccesscontrolsystemworks:
whenyouswipeyourcard,buzzer,suchascardaccesspermission,displaymoduledisplaysthecardnumberandrelaythedooropen,lightislit,thedelayforaperiodoftimeaftertherelaywilllocklockagaintoaction,ledisoff.Whenyoupressthegobutton,therelayopensthedoor,lightislit,thedelayforaperiodoftimeaftertherelaywilllocklockagaintoaction,ledisoff.Radiofrequencycardprogramtoincreasethecompetencetojudge,whenfacedwithlegitimatecarddisplaycardnumber,dooropen,self-closingdelay10s,illegalcarddoesnotshowcardnumberlockdoesnotopen.Thesystemissimple,excellentperformance,hassomerelevance.
KEYWORDS:
Accesscontrol;ElectricLock;control
目 录
前 言
门禁系统是利用计算机和自动化控制设备对各类出入口通道进行控制和管理的智能化管理系统。
直观地讲,就是系统前端利用门禁控制设备(门禁控制器)和身份识别设备(如读卡器、密码键盘、指纹识别器等)对进出的人员进行身份识别,并控制门的开关状态;后台管理软件监控各个出入口(也就是各个门禁点)的人员进出情况并进行记录,同时对各种非法侵入和开门超时等异常情况进行监测,及时上传告警信息,方便管理。
改变了以往如闭路监控、防盗报警等安防产品被动的安防模式,以主动控制替代了被动监视。
随着现代化经济建设和管理的发展,各种酒店、宾馆、写字楼、智能大厦、政府机关和企事业单位、高级物业管理部门等,对门禁系统的需求正发生着重大的变化,其核心是对门锁及其开启、关闭实现智能化管理。
电子门锁是近几年随着电子计算机技术,尤其是智能IC卡应用技术的提高发展起来的,随之而产生的接触式智能IC卡和密码键盘门禁系统也越来越被人们重视和使用。
电子计算机作为系统管理主机,通过联接系统的各个读卡器(即开门控制器)管理门锁。
智能IC卡具有存储运算功能,经初始化和授权后成为控制门锁开和关的特殊钥匙,从而便构成一个现代化的门禁系统。
由于所学的知识有限,技术不够成熟,本课题主要达成对门禁卡的识别,能初步实现对人员出入的控制和记录,其中主要要解决对射频卡的识别,对合法卡读取后打开门锁,延时后一段时间后上锁。
其中还有显示,蜂鸣系统等。
我们通过所学的知识,主要结合单片机,然后加上所需的系统设置,通过课本,网络,老师和同学的帮助逐步完成。
第1章系统设计
1.1系统方案的比较
1.1.1选题论证
门禁管理系统的应用范围和目的:
门禁管理系统主要应用范围包括:
高级职员办公室、研发中心、实验中心、财务中心、网管中心、保安中心、电脑机房、主控制室、主设备间、人事档案管理中心、小区出入口等重要通道,并配合消防、监控、防盗等系统实施安防联动,以实现最大意义上的安全保护。
门禁系统的最基本的三要素为“3W”:
When(何时)、Where(何地)、Who(何人)。
即什么人在什么时间可以出入什么地点,以增强安全管理的便利性和实时性,实现对出入口进行科学、有效地管理。
感应式门禁管理系统的优越性
感应式门禁管理系统和传统机械锁匙相比具有极大的优越性:
1、使用寿命长
感应式ID卡和读卡器无需机械接触即可工作,从而避免了因机械磨损而导致的故障,大大延长了使用寿命。
2、使用方便
感应式ID卡使用非常简单,不需固定方向和位置,决不会有黑暗中找不到锁孔的烦恼。
3、安全可靠
每张卡在出厂时都写有唯一的不可更改的编号,卡和读卡器均不可复制,且防水、防磁,抗干扰。
当卡片不慎丢失,不需再劳神费力换锁,只需在控制器或系统软件将卡片删除便可万无一失,确保系统的安全性和可靠性。
4、一卡多用
机械锁每门至少必须配一把钥匙,而感应式ID卡可一卡开多门,只要随身带一张卡,便可通行任意通道,再也不用带一大把沉甸甸的钥匙。
5、提升企业形象
感应式ID卡可印刷个性化图案,图案清晰且不易变色和脱色,方便应用和管理。
对内可激励员工,对外可提升企业形象,从而有助于降低管理成本,提高工作效率和经济效益。
设备组成
1、控制器:
系统的大脑,系统的所有动作都是由它发出控制命令。
2、读卡器:
系统的输入设备,有感应式和密码加感应式两种。
3、系统软件:
通过软件我们使控制器按照我们的要求来控制整个系统。
4、电锁:
对门的开关控制都是由它完成。
5、电源:
采用+12VDC直流电,要求在断电情况下能连续工作8个小时以上。
6、出门按钮:
如果出口不安装读卡器,则必须安装出门按钮,以保证人员的顺利出入。
7、感应卡:
人员进入管制通道的凭证。
8、门磁:
检测门的状态,当遇到强行开门或开门超时的情况时向控制器发出报警信号
最近几年随着感应卡技术,生物识别技术的发展,门禁系统得到了飞跃式的发展,进入了成熟期,出现了感应卡式门禁系统,指纹门禁系统,虹膜门禁系统,面部识别门禁系统,乱序键盘门禁系统等各种技术的系统,它们在安全性,方便性,易管理性等方面都各有特长.
在现今社会,随着人们对门禁系统各方面要求的不断提高,门禁系统的应用范围越来越广泛,因此门禁系统的研发已成为现代科技领域的一个热门课题。
也正是由于门禁系统实用性强,市场需求大,应用广泛,我们便选此作为研究设计的课题。
1.1.2方案选择
门禁系统有许多种方案:
主要有联网和不联网型。
联网型门禁系统的优点:
1)实时联网
2)刷卡后立即把数据传输到主机上;
3)便于查询并能生成报表;
缺点:
1)计算机要求24小时开机;
2)计算机或管理机万一有故障系统瘫痪;
3)有问题影响面大。
不联网型门禁系统的优点:
单台刷卡机就能工作,不用布线,操作简单方便。
缺点:
不便于查询。
根据以上分析,我们的课题选择了不联网型。
因为此设计简单,提交作品方便,易操作。
1.2CPU的选择
我们在这个课题的设计上采用了51单片机系统,之所以采用单片机系统是由于成本较低,功能完全可以满足,发展也比较成熟且完善。
而DSP、ARM系统虽然科技含量高于51单片机系统,但是其价格昂贵并且发展尚未成熟。
因此,根据我们学的知识和市面上的应用,经过比较我们选择了技术成熟、价格便宜、设计简单、使用方便的单片机平台。
1.3关于卡的选择
目前市面上的卡有很多种类:
条码、磁卡、接触式IC卡,非接触式IC卡等,条码和磁卡,在超市和银行方面应用的比较多,接触式IC卡,以前在公共电话中用的比较多,但接触式IC卡,芯片外露易坏、易折,而非接触式IC卡既射频卡可靠性高:
非接触式IC卡与读写器之间无机械接触,避免了由于接触读写而产生的各种故障。
此外,非接触式卡表面无裸露的芯片,无须担心芯片脱落、静电击穿、弯曲损坏等问题,既便于卡片的印刷,又提高了卡片的使用可靠性。
操作方便,快速:
由于非接触通讯,读写器在10cm范围内就可以对卡片操作,所以不必插拨卡,非常方便用户使用。
非接触式卡使用时没有方向性,卡片可以任意方向掠过读写,即可完成操作,这大大提高了每次使用的速度。
加密性能好:
非接触式卡的序列号是唯一的,制造厂家在产品出厂前已将此序列号固化,不可再更改。
非接触式卡与读写器之间采用双向验证机制,即读写器验证IC卡的合法性,时IC卡也验证读写器的合法性。
非接触式卡在处理前要与读写器进行三次相互认证,而且在通讯过程中所有的数据都加密。
根据卡的分析,我们选择目前流行最广,可靠性高,成本低的只读卡,即采用EM4000型的ID卡。
第2章硬件电路的设计
2.1基本原理
门禁系统主要组成框图如2-1
图2-1门禁系统主要组成
门禁系统主要组成:
由CPU、复位电路、电源指示、工作指示、振荡电路、蜂鸣器电路、门控锁电路、出门按钮、读卡模块、显示模块组成。
如图2-1
门禁系统的工作原理:
当刷卡时,蜂鸣器响一下,如卡权限获得允许,显示模块显示卡号,同时继电器动作将门锁打开指示灯点亮,延时一段时间后继电器再次动作将门锁锁闭指示灯熄灭。
当按下出门按钮时,继电器动作将门锁打开指示灯点亮,延时一段时间后继电器再次动作将门锁锁闭指示灯熄灭。
当非法卡刷卡时,没有任何动作。
2.2资源分配
软、硬件设计是设计中不可缺少的,为了满足功能和指标的要求,资源分配如下:
1.晶振采用11.0592MHZ
2.内存分配,如下表2-1
表2-1内存分配
P1.0
P1.1
P1.2
P1.3
P1.4
P1.5
P1.6
P1.7
P3.0
显示
音响
锁
显示
灯
门态
出门
读卡
0响
0开
0不亮
0有效
1不响
1不开
1亮
3、计算:
因为射频卡的读卡头选用EM4000型,读卡频率是11.0592MHZ,所以最小系统晶振,必须用11.0592MHZ才能读卡。
1)定时控制字确定:
选用定时器T1,方式2,所以TMOD是20H。
2)计算初值
X=256-(foxc*(SMOD+1))/384*波特率
=256-(11.0592*106*(0+1))/384*9600=253
TH1=0FDHTL1=0FDH
2.3最小系统设计
门禁系统数控部分采用89S52单片机作为控制核心,其内部组成包括:
一个8位的微处理器CPU及片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接;片内数据存储器RAM低128字节,存放读/写数据;高128字节被特殊功能寄存器占用;片内程序存储器4KBROM;四个8位并行I/O(输入/输出)接口P3-P0,每个口可以用作输入,也可以用作输出;两个定时/计数器,每个定时/计数器都可以设置成计数方式,用以对外部事件进行计数,也可以设置成定时方式,并可以根据计数或定时的结果实现计算机控制;五个中断源的中断控制系统;一个全双工UART(通用异步接收发送器)的串行I/O口。
89S52单片机外部有32个端口可供用户使用,其功能如下表2-2
表2-2
端口
引脚位置
第一功能
第二功能
符号
功能
符号
功能
P0
39~32
P0.0~p0.7
通用I/0口
AD0~AD7
地址/数据总线(低位)
P1
1~8
P1.0~p1.7
通用I/0口
P2
21~28
P2.0~p2.7
通用I/0口
A8~A15
地址总线(高位)
P3
10
P3.0
通用I/O口
RXD
串行通信发送口
11
P3.1
TXD
串行通信接收口
12
P3.2
INT0
外部中断0
13
P3.3
INT1
外部中断1
14
P3.4
T0
计数器0输入端口
15
P3.5
T1
计数器1输入端口
16
P3.6
WR
外部存储器写功能
17
P3.7
RD
外部存储器读功能
在89S52单片机的基础上,外围增加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及8位数码管显示电路等,构成了门禁系统的控制电路。
门禁系统原理图如下图2-2
图2-2门禁系统原理图
2.4各部分电路原理
2.4.1门控锁电路
门控锁电路如图2-3。
以Q16的基极作为门控信号的输入端与P1.3口相连,此电路由12V继电器、限流二极管、5.1K偏置电阻以及9014与8050两个三级管复合成的驱动电路组成。
在这里用到复合管的优点:
是为了用低电平控制,考虑到由于AT89S52的I/O口输出高电平时的驱动能力可能会不足,所以本电路采用复合三级管就可以避免驱动能力不足的情况发生。
工作原理:
当P1.3口输出高电平时Q16导通,Q6截止,此时继电器的控制线圈为开路,继电器不动作。
门锁接于继电器常闭端,门锁闭合,门处于锁死状态。
当P1.3口输出低电平时Q16截止,Q6导通,此时继电器的控制线圈闭合,继电器动作。
继电器常闭端断开,门锁打开,门处于打开状态。
图2-3控制锁电路
2.4.2蜂鸣器电路
电路组成如图2-4:
以Q1的基极作为蜂鸣器控制信号的输入端与P1.2口相连,主要由蜂鸣器、9013与9014两个三极管及5.1K偏置电阻组成。
工作原理:
当P1.2输出高电平时,Q1导通,Q2截止,蜂鸣器回路开路,蜂鸣器不响。
当P1.2输出低电平时,Q1截止,Q2导通,蜂鸣器回路闭合,蜂鸣器发出响声。
图2-4蜂鸣器电路
2.4.3控制工作指示灯
电路组成如图2-5:
以Q5的基极与P1.5口相连,由三极管9013、发光二极管、限流电阻组成。
工作原理:
当P1.5口输出高电平时,Q5导通,发光二极管点亮。
当P1.5口输出低电平时,Q5截止,发光二极管熄灭。
图2-5工作指示灯电路
2.4.4出门按钮
当按下时,给P1.7口输入低电平。
出门按钮如图2-6
图2-6出门开关电路
2.4.5读卡模块
设计上我们采用ID射频卡读卡器。
EM9913BF125KHz感应式读卡模组是针对125KHz非接触式RFID晶片而设计的读卡模组,它能针对目前市面上125KHz非接触式RFID(RadioFrequencyIdentification)晶片如GK4001晶片或其它规格现相近产品进行资料读取与资料判断,使用者可以一次开发感应式读卡及相关应用系统,该模块主要范围为互动式玩具、门禁管制系统、人员考勤管理、动物或物品辨识及产品管理,此读卡模组主要优缺点叙述如下:
优点:
1、独立性高,二次开发容易,安装简单
2、资料读取稳定性高
3、系统安全性高,RFID资料不重复且难以复制
4、可选择数据输出格式
缺点:
电脑必须24小时开机,便于数据传送。
硬件/软件功能:
125KHz感应式读卡机系统图示如下图2-7:
使用EM9913BF模块,在5-15cm距离内读取GK4001的时间不超过70ms。
感应式读卡系统电源DC5V,感应线圈(Antenna)为系统必需,感应线圈可以与系统分开放置,亦可设计与系统中,为防止感应电磁场干扰,请勿将金属板置于感应线圈前后。
软件功能模组:
1、Manchester码解码2、组织输出格式3、相应输入控制信号4、控制信号输入5、卡片数据输出
读卡器示意图如图2-7
图2-7读卡器示意图
硬件/软件规则:
1、读卡模块硬件结构
RF电路为125KHz解码比较电路,当EM格式卡片进入电磁场范围,引起感应电压振幅变化(amplitudemodulation)时,用以解码。
内部微控制器依据Manchester码的规则将这些方波信号转成16进制码。
2、读卡模块软件功能组成
(1)卡片进入感应范围,触发读卡模块进入读卡状态。
(2)读卡模块读入资料整理成输出格式。
(3)读卡模块将读入资料整理成输出格式
(4)读卡模块将数据按RS232和Wiegand26格式输出。
3、读卡模块资料输入/输出引脚如表2-3。
表2-3读卡模块引脚
Number
Name
I/O
Description
1
DC5V
输入
+5V直流输入
2
ANT
输入
线圈引脚输入
3
NC
空引脚
4
GND
输入
接地
5
NC
空引脚
6
ENLED
输入
指示灯控制线,低电平使用
7
ENBEEP
输入
蜂鸣器控制线,低电平使用
8
OK_SD
输出
Wiegand26数据输出指示
9
BZ
输出
蜂鸣器信号线
10
D0
输出
Wiegand26数据DATAO输出
11
D1
输出
Wiegand26数据DATA1输出
12
LED
输出
指示灯信号输出
13
TXD
输出
RS232数据输出
4、读卡模块输出规格:
(1)RS232串行口规格
传输率9600BPS。
起始位元:
0。
数据位元:
8bits。
同位元检查:
无。
停止位元:
1。
流量控制:
硬件控制
RS232数据由内部控制器产生,内部控制器将40bits数据(注:
内码总计64bits其中9bits作为数据头,15bits作为校验位,40bits为卡号数据)转换为10位ASCII码。
(2)外观尺寸图
外观尺寸如图2-8
轮廓尺寸:
56.6mm×37.2mm(不包括引脚长度)
外观形状:
2-8读卡器外型图
5.读卡原理
读卡器引脚连接图如图2-9
图2-9读卡器引脚连接示意图
非接触式射频卡的基本原理:
每个卡片内部有一个小芯片和感应线圈,价格低廉,国内最普及的EMID卡,大多为瑞士nEM或台湾GK公司的4100、4102系列芯片+线圈+卡基封装而成。
每张卡有且只有一个唯一的,不可更改和复制的ID内码(64位2进制机密的永不重复的卡号),因其安全可靠,价格低廉而大量应用于身份识别、产品防伪等领域。
读卡器卡号输出格式的说明:
由于历史的原因,或者不同领域习惯的原因,最常见到的有五种读卡方式:
1、格式0:
10位十六进制的ASCII字符串,即10Hex格式。
如:
某样卡读出十六进制卡号为:
“01026f6c3a”。
2、格式1:
将格式1中的后8位,转换为10位十进制卡号,即8H---10D。
即将“026f6c3a”转换为:
“0040856634”。
3、格式2:
将格式1中的后6位,转换为8位十进制卡号,即6H---8D。
即将“6f6c3a”转换为:
“07302202”。
4、格式3:
将格式1中的倒数第5、第6位,转换为3位十进制卡号,再将后4位,转换为5位十进制卡号,中间用“,”分开,即“2H+4H”。
即将2H“6f”转换为:
“111”,4H“6c3a”转为“27706”。
最终将2段号连在一起输出为“111,27706”。
5、格式4:
将格式1中后8位的前4位,转换为5位十进制卡号,再将后4位,转换为5位十进制卡号,中间用“,”分开,即“4Hex+4Hec”。
我们采用的读卡格式如下:
格式:
将10位十六进制的ASCⅡ字符串,即10Hex格式的倒数第5、第6位,转换为3位十进制卡号,在将后4位,转换为5位十进制卡号,中间用“,”分开,即“2H+4H”,即将2H“6F”转换为“111”,4H“6c3a”转换为“27706”,最终将2段连在一起输出为“111,27706”。
2.4.6显示模块
显示部分有二种方案可供选择;一种是采用LCD液晶显示,该方案具有低压微功耗、平板型结构、显示的信息量大、无电磁辐射、使用寿命长等优点,但本设计要求显示的数据量小,不能发挥其显示内容丰富的优点,同时占用I/O口线较多。
第二种方案采用LED数码管显示,该方案具有实现容易、发光亮度大、驱动电路简单等优点,且其可靠性也优于LCD的显示,所以,我们通过比较,选用第二种方案数码管显示。
由8个数码管和8个74LS164组成,采用串行静态显示的方法。
将数码管的8个输入端与74LS164的输出端Q0~Q7相连。
P1.0和74LS164的CLK连接,P1.4接74LS164的A端。
74LS164原理:
74LS164是一块14个引脚双面直插式芯片,它的工作电源比较宽,可以是3V至12V的电压;它工作的频率范围也比较宽,从0--5MHZ都能正常工作。
它是一个串行输入,并行输出的移位寄存器,并带有清除端的IC芯片,它为8位串入并出移位寄存器,1、2为串行输入端,Q0~Q7为并行输出端,CLK为移位时钟脉冲,上升沿移入一位;MR为清零端,低电平时并行输出为零。
VCC与GND为工作电源脚:
它一般正常工作电压为正5V。
CLR(/MR)端:
为清除端,当此脚为低电平时,使得74LS164输出全部为0;CLK端:
时钟脉冲输入端,在CP脉冲的上升沿的作用下实现移位,在CLK为0,芯片不工作;CLR为1时,74LS164保持原始状态不发生变化。
第3章设计方案的分析
3.1中断系统
1.89S52的中断源如下表3-1
中断源即能产生中断的条件。
89S51中共有5个中断源。
表3-189S51中断源
序号
位置
名称
中断源
产生条件
1
外部
INTO
外部引脚P3.2
外部引脚出现低电位或负跳变
2
INT1
外部引脚P3.3
3
内部
TF0
内部定时计算器0
计数器溢出
4
TF1
内部定时计算器1
5
TI/RI
串行口
串行口发送完毕或接收到
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 门禁 系统 毕业设计