旅游景区门禁系统论文
旅游景区条码门禁系统的设计与实现
朱恒亮山东省蓬莱市蓬莱阁管理处
内容摘要:伴随着旅游业的不断升温,景区的客流量逐渐增大,原来的手撕票根、人工点数方式已经不能适应现代景区统计管理的需要。蓬莱阁景区自201*年开始使用条码门禁系统,几年来的稳定运行,不仅有效地实现了票务系统的数字化管理,而且极大地提高了员工的工作效率。同时,该系统也作为典范,引来周边乃至外省景区参观借鉴。本文主要结合蓬莱阁景区门禁系统,简单阐述旅游景区门禁系统设计与实现,以期为其他景区引进门禁系统提供参考。
关键词:旅游门票管理门禁系统设计与实现
正文:智能化门禁(Intelligentgate)是近几年迅速发展起来的一种智能化电子安全防范系统,其主要功能是对各种重要场所出入口的控制。随着人们对居住、办公等区域环境质量要求的不断提高,智能化门禁就越来越受到人们的普遍青睐。①
随着旅游业的发展,数字化景区建设如火如荼,作为数字化的一项重要内容,门禁系统的构建也成为景区发展的必然,特别是景区的星级评定将门禁系统列入加分项目后,门禁系统建设更是摆到了景区发展的议事日程上来。
本文结合蓬莱阁景区门禁系统的运行情况,简要地介绍一下景区条码门禁系统的设计与实现。
一、门禁系统内容概要:
旅游景点门票采用印有条码的邮资明信片,一票一码,系统通过对条码信息的识别和管理实现对全部门票的控管,通过计算机网络对整个门票运行过程进行数字化管理。通过系统的应用,解决传统人工票务管理中的缺陷,实现景区管理的现代化,提高劳动生产率,提供全方位的营销策划支持平台,显著提高旅游景区的经济效益。②
该系统分两大部分:一是票务监管系统,一是检票监控系统。(一)票务监管系统:
景区票务管理系统是在综合景区现有业务操作及财务审计流程基础上,以强化管理提高效率为目的而开发的包含门禁控制、票务管理、财务统计、查询报表等各专项功能的软件系统。系统以景区现有运作方式为模型,将其中人工处理较多且较繁琐的重复性劳动计算机化,并优化了部分流程。该系统分为景区票务监控管理子系统、中心财务管理子系统、售票处前台票务管理子系统共三个子系统,每个子系统完成所在部门的日常工作,各子系统之间相互通信协同作业,完成景区日常票务管理。
票务监控管理子系统主要对业务关系单位的信息进行管理,便于景区领导和相关部门,对检票、售票运行情况进行时时有效查询和监督。中心财务管理子系统主要完成整个景区的票务管理(包括分配、下发、回收等)和门票库存管理(出、入库)。售票处前台子系统主要对售票和检票信息进行登记、统计、管理。
(二)检票监控系统
检票监控系统由监控程序和监控后台程序组成,监控程序的主要功能是与门控器通信,完成门票号码及准入次数信息的下装(计算机→门控器)、数据读回同步等操作,记录检票情况并写入数据库。监控程序为前台票务管理子系统提供检票信息,是其数据采集的唯一途径。由于门控器的存储容量有限,可能不能够容纳下全部门票信息,这时监控程序要参与检票,负责连接到数据库查验门票的准入次数和进入次数信息,一判断是否放行。监控后台程序是监控程序与前台票务管理子系统的接口程序,他采用TCP/IP方式与前台票务管理子系统通信,这样可以省去监控程序的通信负担,同时允许前台票务管理子系统与监控子系统分别位于不同计算机上,为远程控制数据下装、读回提供了接口。监控后台程序的另一个重要功能是监视监控程序的运行,他可以启动或终止监控程序。一般将其设为一旦发现监控程序退出,就重新启动监控程序。
整个系统全部选择运行于Windows平台,出于对稳定性的考虑,选择WindowsNT4.0Server版为操作系统,前台软件选择采用NT构架的WindowsXP操作系统作为运行平台。
检票子系统是一个集机、电、计算机技术于一体的综合系统。蓬莱阁选用的是佳邮科技为蓬莱阁量身定制开发的将光电识读检票、门闸、控制器等模块集成到一起的蓬莱阁检票软件。该软件运行于现在流行的MSWindowsNT平台,后台数据库采用MSSQLServer,二者的结合保证了系统的数据容量和稳定性。系统主要完成门票(条码)识别、合法性检查、处理结果回送、门票信息记录、相关数据统计、查询等功能。该子系统与票务监管系统一起构成了旅游景区条码门禁系统。整个系统用来为景区的科学管理提供帮助,为景区的发展计划提供决策支持,同时也有利于提高工作效率。
二、系统运行流程
(一)票务工作流程如下:
门票需要经过入库、分配(出库)、销售、检票(核销)等几个主要环节。最终票务信息汇总形成相关报表,供有关部门检视、登统,以便决策。
1、入库。门票销售门票印刷完毕交付使用前,需要经过景区财务中心票管人员核对数量后,进行入库。入库时需要先输入密钥(密钥用来形成条码),输入正确的起始号码、数量等相关信息后即可。入库完毕,打印门票入库单存档备查。
2、分配(出库)。入库正确后,票管员负责将门票分配给不同售票处的售票人员出售。出库时门票分配给各个售票处,由售票处领班再继续分票。由于有的景区售票处直接归财务部管理,此时门票将直接分配到各售票处的售票员。门票出库后,一旦被售票处接收完毕,就能够使用了。
3、售票。售票员领用门票后,正常出售。对于售出给游客的门票要录入系统。
4、对帐。每天营业终了,售票员将自己本日售票信息录入计算机(也可随时录入或以后补入),结账核对票款。每天晚上,系统定时进行数据采集、更新,汇总本日检票情况,将新下发的门票更新到相应售票处,将各入口本日售票、检票情况传送给中心服务器。
(二)检票工作流程如下:
一张门票的检票过程要经历如下几个主要步骤:1、插票识读。2、门控器判断。
3、计算机判断[只有当门控器不能处理时才执行]。4、结果返回(命令指示)。5、门闸动作(放行或报警禁行)。
游客持票入场时,先要进行检票识读。检票只需将条码门票插入检票口,由光电识读设备读出条码即可。读到的条码上送给门控器进行判断,门控器将判断结果信息回送计算机以便记录(如果门控器处理不了,将由计算机进行判断处理),并以准入/不准入命令形式通知门闸动作。整个过程就是插票识读→门控器判断→计算机判断[只有当门控器不能处理时才执行]→结果返回→门闸动作。
每检一张门票,系统都要进行一次以上处理,对于合法票放行,而非法票要报警。每张门票处理信息都要记录,并显示在计算机监视器上给检票监控人员察看。
(三)票务监控流程
1、早晨打印前日门票销售、入场日报表,供景区领导参考。2、景区领导可以随时通过专用软件,对门票的销售及入场情况进行监督。
以上是蓬莱阁景区现有业务流程上总结出来的业务操作流程。
三、条码门禁系统主要构件技术说明
1、条形码:信息容量大、编码范围广、容错能力强、译码可靠性高、保密性好、防伪性好、易制作、持久耐用、成本低廉等诸多优点。是目前在票证上使用的自动识别技术中最先进的技术之一。
条码从携带的信息量上又有一维条码和二维条码之分。由于一维条码成本更低,且可以进行号码加密以杜绝假票,再加上门票本身并没有复杂的信息,只进行标识即可,所有处理可以在计算机中进行,完全能够满足要求。所以,尽管二维条码有很多优点,但是在联网门票系统中并不适用。蓬莱阁景区设计的票务管理系统中普遍采用的是一维条码对门票进行标识。
2、门控器。门控器是一个核心为单片机的控制盒,主要完成门票准入与否的判断控制马鞍体门闸放行或禁行。门控器核心为一个24MHz主频的51单片机,存储容量为480KB。他采用RS485通信协议轮巡各个马鞍体,检查是否有检票事件发生;采用RS232协议与计算机通信。门控器中存放门票号码和该票准入次数,当游客检票时查找相应门票的准入次数,如果准入则通知马鞍体放行,如果不准入则提示马鞍体禁行。如果门控器的存储体中没有该票相关信息则将该票号码上送给计算机,由计算机判断。计算机根据数据库中的门票信息给出准入/禁行命令。
3、马鞍体。马鞍体是由电路控制板控制的门闸和门票识读模块的集合体,因外形象马鞍而得名。马鞍体的主要组成部分为三辊闸、马鞍箱体、识读模块、控制电路板。马鞍体的核心为单片机控制的控制电路板,负责与门控器通信和控制个部件动作,识读模块完成门票条码的读入。马鞍体采用RS485协议与门控器通信,这可以保证长距离可靠传输数据。
蓬莱阁景区门禁系统经过五年来的的运行,系统基本稳定。本文论及的门禁系统与本区域周边景区相适应,目前在曲阜、牟氏庄园、南山风景区运行良好,在全国各地,特别是北方景区如南戴河、新澳海底世界、赵州桥景区、抱犊寨景区、沧州吴桥杂技大世界景区门禁系统、河南神农山景区、甘肃天水麦积山景区门禁系统等景区使用,稍作改变后应该能满足我国大部分景区的使用要求。
参考文献:
①张波《智能化门禁系统的设计与实践》河南科学201*年第1期。②李华丰,《景区电子门票系统的设计与实现》,西南交通大学,201*年8月16日
扩展阅读:单片机门禁系统论文
目录
摘要.............................................................................................................................2关键词.............................................................................................................................2ABSTRACT.....................................................................................................................2KeyWords.....................................................................................................................3前言.................................................................................................................................31门禁系统......................................................................................................................4
1.2国内外研究现状及水平.......................................................................................41.3门禁系统的特点.................................................................................................42门禁系统的设计要求.....................................................................................................52.1设计要求............................................................................................................53门禁系统的方案论证.....................................................................................................6
3.1门禁系统的总体方案...........................................................................................6
3.2.1单片机控制芯片模块................................................................................73.2.2键盘控制模块..........................................................................................74门禁系统的硬件部分.....................................................................................................9
4.1主控芯片............................................................................................................94.3蜂鸣器控制部分................................................................................................104.4读卡器模块.......................................................................................................115软件设计.....................................................................................................................12
5.1门禁系统的总流程图.........................................................................................135.2管理卡功能子程序流程图如图............................................................................146门禁系统软件、硬件系统调试......................................................................................15
6.1硬件调试...........................................................................................................156.2软件调试...........................................................................................................156.3系统程序...........................................................................................................166.4软、硬件设计注意事项......................................................................................247结论............................................................................................................................25参考文献.........................................................................................................................25致谢............................................................................................错误!未定义书签。
摘要
随着目前各公司对安全要求的提高,管理水平的不断提升,公司需要加强对进出人员的管理,门禁被许多公司采用。但大多使用的都是单门禁,对于有很多出入通道的公司显然不适用,既不能做到统一管理也缺少了统计、查询和考勤等附加功能,与此同时目前市面上的智能门禁系统多是基于有线通信的方式实现的,具有布线复杂、成本高、定型后不利于重新布线、扩展等诸多缺陷。无线通信方式则克服了有线通信的很多不利因素,因此基于无线通信方式的门禁系统是未来门禁系统的方展方向。
关键词
门禁系统,无线通信,非接触式IC卡
ABSTRACT
Withtheadvanceofsafetyrequestandthepromotionofmanagementlevel,everycompanyneedstrengthenthemanagementofthepersonnelinandout.Accesscontrolisusedbymanycompanies,butthemostofthemaresingleaccesscontrol,itisunfittedtothecompanythathasmanydoors.Theycannotbemanageduniformlyandhavenottheadditoryfunctionsuchasstatistics,demandandcheckingonworkattendance.However,currentaptitudedoor-guardsystemsaregenerallybasedonwirecommunication.Thisisunpracticalsometimesbecauseitsrelativeexpenseishigh,wiresaredifficulttobeplaced,systemupdateishard.Ontheotherhand,radiocommunicationgetsridofmostabovedemerits.Thisiswhywirelessdoor-guardsystemisatrendinthefuture.Thistopicisdesignedtonon-contactICcard-basedwirelesscommunicationnetworkaccesscontrolsystem.
KeyWords
AccessControlSystem,WirelessCommunication,Non-contactICcard
前言
门禁,又称出入管理控制系统。是一种管理人员进出数字化管理系统。
随着智能化住宅小区的出现,传统门铃已经不能适应现代化的家庭。最初的普通单元门对讲,到可视单元门对讲,发展到联网管理,智能楼宇对讲系统已成为一种兼容性强大的综合系统。可以说,智能楼宇对讲系统奖不仅仅是方便住户的访客和电控门系统,也是小区物业管理和安防管理必不可少的有效手段,是现代化住宅小区必不可少的设施。
出入口门禁控制系统采取以感应卡来取代用钥匙开门的方式。使用者用一张卡可以打开多把门锁。对门锁的开启也可以有一定的时间限制。如果卡丢失了,不必更换门锁,只需将其从控制主机中注销。出入口门禁控制系统是通过对出入口的情况进行控制、管理和记录的设备,对何人何时在何地地进行详细的跟踪,以实现中心对出入口的24小时的控制、监视及管理。
门禁控制系统有时也称为出入监督智能系统,其功能是有效地管理门的开启与关闭,保证授权出入门人员的自由出入,限制未授权人员的进入,对暴力强行入门行为,予以报警。同时可对出入人员分类管理,对出入区域分类管制,对出入人员代码,出入时间,出入号码进行登录与存储。
1门禁系统
1.2国内外研究现状及水平
(1)目前,国内对门禁系统的研究已经从认识教育和试用阶段进入到了研发阶段,但在门禁系统的设计与制造过程中还有以下几点不足之处,主要表现为:
(a)采用国外已有的集成模块,像读写器、门禁控制器、天线模板等;(b)对国外已有的系统进行仿造;(c)产品单一、开发成本较高。
(2)在技术方面,中国目前也有很多厂家,仿制国外优秀的门禁系统,主要的做法有两种,第一种是购买国外的门禁系统配件,如读写器、门控器等,再对其进行二次软硬件的设计。这种门禁系统的性能很好,能满足许多安全要求很高的场所,但是价格很高。第二种方法是,除了核心芯片购外,其余部件都是对国外优质产品进行研制。这种方式比较灵活,可以随时根据客户的要求增加门禁系统的功能,且价格也比较便宜。而在系统的结构方面,国内的门禁系统大多以控制器为核心构建的,门控器大多由国外企业研制。即门禁控制器先接收读卡器的信号,再根据信号来决定是否开门。
(3)国外对IC卡的研究和应用较早,特别是在美国和欧洲,但在非接触式IC卡方面的研究使用也只是近几年的事。非接触式IC卡和读卡器的关键技术掌握在欧美国家和部分亚洲国同一档次。当今世界上非接触式IC卡主流产品是Philips公司的Mifare技术,己经被制定为国际标准ISO/IEC14443TypeA标准。欧洲一些IC卡及读卡器制造商大都以Mifare技术为标准发展自己的IC卡事业。
1.3门禁系统的特点
系统将ID卡技术、计算机控制技术与电子门锁有机结合,用ID卡替代钥匙,配合计算机实现智能化门禁控制和管理,有效的解决了传统门锁的使用繁琐和无法信息记录等不足,利用数据控制器采集的数据实现数字化管理可为内部人力资源的有效管理等带来意想不到的效果。
电子钥匙:授权后的ID卡即可当作电子钥匙,将此电子钥匙感应器前一晃,控制器对该卡进行身份验证,验证合法后即控制电子门锁自动打开。
开门权限:按门设置:可以根据持卡人身份权限设定有效开门区域(控制器号码)。系统可设有最高权限卡,该卡可以打开系统辖区内所有电子门锁。
自动报警:非法使用卡或强行打开门锁等非正常情况下系统会将自动发出报警信号,系统将自动记录非常状况的时间、门号、状态等详细信息,确保门锁安全和事后查证。
2门禁系统的设计要求
2.1设计要求(1)读卡功能(2)添加管理卡功能(3)增加、删除用户卡功能(4)更改管理卡(5)清除所有用户卡(6)键盘控制管理卡操作(7)蜂鸣器实现刷卡、按键提示2.2门禁的系统组成
门禁控制系统是由上位机,门禁主控设备、无线传输平台、读卡器、电控锁、AC-DC电源、卡片、管理软件等几个重要部分组成的。门禁系统组成如图2-1所示
3门禁系统的方案论证
3.1门禁系统的总体方案
本系统由51系列单片机AT89S52、按键、蜂鸣器、T7122M-I读卡等模块构成。实现了存储一张管理卡和多张用户卡的功能;同时管理人员还可以通过按键更改管理卡,增加用户卡,删除用户卡,清空所有用户卡等。因为门禁刷卡控制刷卡距离随着补尝电容的改变而改变(补尝电容大约300PF),所以最大的刷卡距离约为512CM;对于非管理卡或用户卡,本门禁控制器不与响应;每个按键控制器都有相应的提示音进行提示操作。正常使用时,用户持卡靠近读卡天线,门禁控制器读入卡号,并与存储在内部的卡号比较,如果有相同的卡号,说明此卡合法,门禁机响一长音,提示成功,如果读卡失败,而不响应。总体系统结构图如下图
读卡模块门禁控制器蜂鸣器下位PC机接口电路门禁系统总体结构框图
3.2门禁系统的各个方案论证3.2.1单片机控制芯片模块
方案一:PIC16C84单片机芯片。它是8位CMOSEEPROM微控制器。它有高性能的类似于RISC的指令,共有35条单字节的指令,所有的指令除程序分支指令需要两个指令周期外,都只需要一个指令周期。程序指令的宽度为14位,在芯片内有1K×14的EEPROM程序存储器。
方案二:At89s52芯片。它是一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。易失性存储与工业80C51产品指令和引脚完全兼容。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
基于以上所述,根据系统需要及所学知识我选方案二。3.2.2键盘控制模块
方案一:独立式键盘,如图3-2。它是利用单片机I/O口读取口的电平高低来判断是否有键按下,这种方式的缺点是占用的I/O口数较多。且对键盘处理的时候涉及到了一个重要的过程,那就是键盘的抖动问题。
方案二:基于串并转换电路的键盘形式,如图3-3。7SLS164是串并转化芯片,它把SDA(P10)上的串行数据转化为8为的并行数据,S1/S2/S3/S4/S5/S6/S7/S8作为键盘扫描线,P11为键盘数据回送线。键盘扫描时,从S1~S7一次输出低电平,然后检测P11(回送线),如果P11(回送线)为高电平则表示无键闭合,如果P11(回送线)等于0,将S1~S7上的数据经过简单处理得到对应的键值。
方案三:行列扫描的键盘形式,如图3-4。列线通过电阻接正电源,并将行线所接的单片机I/O口作为输出端,而列线所接的I/O口则作为输入。当按键没有按下时,所有列的输出端都是高电平,代表没有键按下。行线输出时低电平,一旦有键按下时,则输入线就会被拉低,这样通过读入输入线的状态就可以得知是否有键按下了。
基于以上所述,根据系统需要我选方案二。
4门禁系统的硬件部分
4.1主控芯片
1、原理图
4.2键盘控制部分
采用串并转换电路的键盘形式(1)原理图
(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、蜂鸣器原理图如下所示:
2、工作原理
单片机通过P37来控制蜂鸣器的工作与关闭。当P3.7=1时,PNP三极管关闭,蜂鸣器停止工作[4]。当P3.7=0时,PNP三级管导通,蜂鸣器开始工作[4]。从而单片机只需要P3.7输出0或者1开控制鉴别鸣器即可。3、功能说明
(1)刷卡时蜂鸣器响一声,说明读到用户卡。(2)刷卡时蜂鸣器响两块,说明读到管理卡。(3)相应的按键时给于相应的提示音。(4)蜂鸣器没有响应,说明没有读到卡。4.4读卡器模块1、应用电路简图
2、数据输出格式
共输出48Bits,即6个字节。第一字节为ID卡识别码,第二至第五字节为卡号,最后一个字节为前五个字节的校验和。校验和运算变量类型为BYTE类型,运算过程进位被丢弃。
选择同步串行输出方式时,每个字节中高位先输出;选择异步串行输出时,每个字节中低位先输出。输出波特率均为9600Bits/S。
3、数据输出波形
0.5ms0.5msCPSCKSObit7bit6bit5bit4bit3同步串行输出波形(Tsck=104us)
4、功能说明
(1)通过读卡天线,刷卡时读取ID卡卡号。(2)通过SO脚把卡号传到单片机芯片管脚上。(3)通过CP脚传送低电平说明有卡刷到。
5软件设计
程序循环中主要工作为判断是否有刷卡,若有刷卡则断判是什么卡,然后进行相应的处理。
5.1门禁系统的总流程图
开始定义堆栈区AT89S52、定时器0、中断初始化是否有刷卡是否有管理卡添加该卡为管理卡,蜂鸣器响两声是否是管理卡蜂鸣器响三声是否是用户卡管理卡功能子程序蜂鸣器响一声
5.2管理卡功能子程序流程图如图
是否有卡刷蜂鸣器响一声,定时器T0起动是否有按键蜂鸣器响一声,添加用户卡蜂鸣器响二声,删除用户卡蜂鸣器响三声,删除管理卡蜂鸣器响四声,清空所有用户卡定时5秒是否到返回
6门禁系统软件、硬件系统调试
完成了硬件的设计、制作和软件编程之后,要使系统能够按设计正常运行,必须进行硬件调试和软件调试。
6.1硬件调试
硬件调试的主要任务是排除硬件故障,其中包括设计错误和工艺性故障。(1)脱机检查。按照电路原理图用万用表逐步检测电路板中所有器件的各引脚,尤其是电源的连接是否正确;检查各开关按键是否能正常工作;为了保护芯片,应先对各IC座(尤其是电源端)电位进行检查,确定其无误后再插入芯片检查[3]。
(2)联机调试。暂时拔掉AT89C51芯片,将仿真器的40芯仿真插头插入AT89C51的芯片插座进行调试,检验键盘电路是否满足设计要求。可以通过一些简单的测试软件来查看接口工作是否正常。例如,我们可以设计一个能过按键控制蜂鸣器声响检测键盘电路的好坏。如果运行测试结果与预期不符,很容易根据故障现象判断故障原因并采取针对性措施排除故障。6.2软件调试
软件调试的任务是利用开发工具进行在线仿真调试,发现和纠正程序错误,同时也能发现硬件故障。
程序的调试应一个模块一个模块地进行,首先单独调试各功能子程序,检验程序是否能够实现预期的功能,接口电路的控制是否正常等;最后逐步将各子程序连接起来总调。联调需要注意的是,各程序模块间能否正确传递参数,特别要注意各子程序的现场保护与恢复。调试的基本步骤如下:
(1)编写蜂鸣程序程序,调试是蜂鸣器是否会响。(2)编写简单程序调试刷卡时是读卡模块是否有读入。(3)编写键盘控制程序,调试是否有键按下及其按键值。(4)编写添加、删除用户卡程序,调试是否能实现。
(5)编写更改管理卡,清除所有用户卡程序,调试是否能实现。(6)总体调试,看能否实现存储一张管理卡,多张用户卡。通过按键能否实现添加、删除用户卡,更改管理卡,清除所有用户卡等设计要求。6.3系统程序#include#include
sbitcp=P1^0;sbitsck=P1^1;sbitso=P1^2;
sbitbeep=P3^7;sbitled5=P0^5;sbitKD_KEY=P2^6;sbitKEY_SDA=P2^7;sbitKEY_CLK=P2^5;
unsignedcharchcardno[10][5]={0};unsignedcharcardok;unsignedcharj=0;unsignedcharcount;unsignedchara;
unsignedcharcardno[5]={0};unsignedcharkey_value;unsignedcharb=1;
//---------毫秒延时子程序----------voiddelay2(unsignedcharms){unsignedchari;while(ms--){
for(i=0;iunsignedcharkey(void)//判断是第几键按下{
unsignedcharbuffer,display_bit,i;buffer=0xff;//赋初值为0xffdelay2(250);//延时去抖动display_bit=0xfe;//扫描键盘for(i=0;icontinue;
if(so==1)//读数据++rxdata;while(sck==1)continue;}
returnrxdata;}
//--------同步串行口接收-------unsignedcharrx(void){
chari;
if(cp==1)//检测CP脚是否出现低电平return;
EA=0;//屏蔽中断
for(i=25;--i;)//保证CP的宽度大于时钟宽度{
if(sck==0){EA=1;return;}}
while(sck==1)//等待时钟线出现低电平continue;
cardno[0]=rx1byte();//读第一个字节cardno[1]=rx1byte();//读第二个字节cardno[2]=rx1byte();cardno[3]=rx1byte();cardno[4]=rx1byte();cardno[5]=rx1byte();//读第六个字节while(cp==0)//等待CP脚恢复高电平continue;EA=1;
//读卡结束,校验卡号
i=cardno[0]+cardno[1]+cardno[2]+cardno[3]+cardno[4];if(i=cardno[5]){}
//---------------管理卡程序-----------unsignedcharzjz(void){
chari=0;while(1){rx();
P0=0XFF;
if(cardok==1)//判断是否有刷卡}
cardok=1;
{cardok=0;
if(chcardno[0][5]==0)//判断是否有管理卡{
feib();
feib();
chcardno[0][5]=cardno[5];//设计为管理卡
}else{
count=0;
{卡if(chcardno[0][5]==cardno[5])//判断是否是管理卡{feib();feib();feib();
delay2(250);
while(1)
{rx();if(cardok==1)//判断是否有刷卡{feib();cardok=0;
TR0=1;//起动定时器0
break;}
}}else{
for(a=1;a{feib();
break;
}}}}}}}
//----------定时器子程序---------voidtimer1(void)interrupt3{
TH0=(65536-50000)/256;TL0=(65526-50000)%256;count++;
key_value=key();
switch(key_value){
case0://按键1
case1://按键2feib();
feib();
for(a=1;a
{if(chcardno[a][5]==cardno[5]){}
chcardno[a][5]=chcardno[b][5];//删除用户卡}
break;
case2://按键3feib();
feib();feib();
chcardno[0][5]=0;//删除管理卡
break;
case3://按键4feib();
feib();feib();feib();
for(a=1;a}
//--------------------主程序--------------voidmain(void){
TMOD=0x01;//定时器0
TH0=(65536-50000)/256;//定时器0初始华TL0=(65526-50000)%256;EA=1;ET0=1;P0=0XFF;zjz();}
6.4软、硬件设计注意事项
(1)读卡模块T7122M-I外部电源接触不良或者严重的电磁干扰,则有可能偶然使读卡模块内部软件跑飞。
(2)天线周围如果有金属存在,则工作频率将受影响,读卡距离也受影响,严重时读卡反应迟钝,甚至不能读卡。避免的方法是所有的金属材料尽量离开天线线圈,特别是天线前面不能有金属封板。金属封板会屏蔽电磁波,致使读卡完全失效。天线后面如果有金属封板,则应该离开天线线圈至少3厘米以上。
(3)读卡模块与模板注意是否有共地。
(4)如果使用的电源性能不良,将引起电压不稳,波纹太大,对读卡距离产生影响。
(5)外界的电磁杂波也会对读卡产生干扰
7结论
本门禁控制器用于鉴别刷卡人员,管理人员出入。功能可实现存储一张管理卡、多张用户卡。通过按键开关可以进行各种卡管理操作,如更改管理卡、增加单个用户卡、删除单个用户卡、清空所有用户卡等。
参考文献
【1】郭天祥51单片机C语言教程.电子工业出版社,201*.
【2】韦丽华汤胜利基于语音的微机控制警报器.辽宁师范大学,201*【3】沙占友孟志永王彦明单片机外围电路设计.电子工业出版社,201*【4】谭浩强C语言程序设计.清华大学出版社,201*.7
【5】汤竞南,沈国琴.51单片机C语言开发与实例.人民邮电出版社,201*【6】深圳有方科技有限公司M590_模块开机_关机及复位操作指南_V1.1.【7】(美)拉帕波特无线通信原理与应用,电子工业出版社,201*.【8】(美)克尼汉(美)里奇C语言程序设计.机械工业出版社,201*.
【9】(美)里吉斯通用分组无线业务(GPRS)技术与应用.人民邮电出版社,201*.【10】(美)阿里(美)格丽丝潘(美)麦金莱8051微控制器与嵌入式系统.机械工业出版社,201*.
【11】万光毅,严义.单片机实验与实践教程[M].北京:北京航空航天大学出版社,201*.
友情提示:本文中关于《旅游景区门禁系统论文》给出的范例仅供您参考拓展思维使用,旅游景区门禁系统论文:该篇文章建议您自主创作。
来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。