电梯IC门禁系统的设计与实现毕业设计论文.docx
《电梯IC门禁系统的设计与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《电梯IC门禁系统的设计与实现毕业设计论文.docx(26页珍藏版)》请在冰豆网上搜索。
电梯IC门禁系统的设计与实现毕业设计论文
毕业设计
题目电梯IC门禁系统的设计与实现
学生所在学院电气信息学院
专业电气工程及其自动化
学号
学生姓名
指导教师
起止日期
摘要
基于电梯轿厢刷卡系统和管理制卡系统之间没有电气线路的连接,因此采用IC卡连接彼此。
刷卡的规则,刷卡系统和制卡系统之间用户数据库的实时更新,用户数据的存储以及各种门禁卡的制卡、刷卡、回收等是本设计的一个难点。
本文在系统硬件选择上智能IC卡采用PhilipS公司的非接触式智能IC卡,读卡器硬件系统由AT89C51单片机作主控制器,MAX7219作显示驱动器驱动显示器,AT24C64串行E2PROM数据存储器,DS1302串行实时时钟芯片作硬件实时时钟,MAX232或MAX485作串口信号转换,通过DB9与PC机相连。
程序设计采用单片机汇编语言和Kei1C51混合编程。
在IC卡的操作管理上,系统提供了普通管理模块,可以对IC卡进行发卡、挂失、注销、卡片充值等多种读写卡操作。
本文设计的单片机智能电梯门禁管理系统,使用简单、可靠性高、易于安装、系统维护方便、适用范围广且价格低廉,具有良好的通用性,有很好的应用推广价值。
关键词:
门禁系统AT89C51单片机电梯IC
目录
1.绪论1
1.1电梯IC卡门禁系统概述1
1.2lC卡的分类及作用2
1.3门禁管理系统特色3
1.4本文的主要研究内容4
2.门禁管理系统的整体设计5
2.1国内电梯使用现状5
2.2系统设计思路5
2.3系统设计结构6
2.4门禁管理系统结构及功能11
3.读卡器的硬件设计13
3.1读卡器的硬件设计13
3.2主控制器接口14
3.3读写模块的接口及控制14
3.4Mifiire读卡器15
4.读卡程序设计17
4.1主程序设计17
4.2初始化程序设计18
4.3读卡过程及程序设计18
4.4显示及驱动程序设计19
5.PC机与读卡器通信程序设计20
5.1.单片机的串行通信设置20
5.2单片机发送读卡数据程序设计21
总结和展望23
参考文献24
致谢25
1.绪论
智能大厦的概念20世纪70年代末起源于美国,80年代随着计算机网络、信息处理与通讯技术的迅速发展,并与建筑艺术相结合便产生了智能建筑。
1984年,世界上第一座名为“都市大楼”的智能型建筑在美国康涅狄格州的哈特福特市诞生。
此后,日本、德国、法国、英国和泰国都相继筹建智能型大楼。
建成后的智能型建筑为企业和政府机关带来了巨大的经济效益和极高的工作效率,欧美国家十分重视它的发展。
目前,智能型建筑随着一个国家经济上的发展,正处于高速发展阶段。
近年来,我国也兴起一股智能建筑热,如深圳、上海、北京、广州等大中城市尤其发展迅猛,这股热潮是国内外楼宇采用智能化管理趋势的必然反映。
智能大厦“热”在神州大地已悄然兴起,智能大厦内涵如何,具备什么条件才算是智能大厦,众说纷纭,莫衷一是,国内外的有关说法不下十种之多。
美国智能型办公楼学会最近给出其定义为“将四个基本要素——结构、系统、服务、运营以及相互间的联系达成最佳组合,确保生产性、效率性及适应性的大楼。
”日本智能型大楼专家黑沼清先生则定义为:
“可自由高效地利用最新发展的各种信息通信设备、具备更自动化的高度综合性管理功能的大楼。
”国内近年来也出现了所谓“3A大厦”、“5A大厦”的说法,所谓“3A大厦”是指一座楼宇建筑具有楼宇自动化(BA)、通讯自动化(CA)和办公自动化(OA)系统功能者。
所谓“5A大厦”则是除具有上述3A功能外,一些部门或地区出于对建筑管理的不同要求,而将火灾报警及自动灭火系统独立出来,形成消防自动化系统(FA),同时又将面向整个楼宇的管理自动化系统独立出来称之为信息管理自动化系统(M/K,合称为“5A”。
对于后加的两“A”,又有人认为是指防火自动化(FA)和保安自动化(SA)。
且不管这样那样的说法,综合观之,对智能大厦的一般概念通常为:
为提高楼宇的使用合理性与效率,配置有合适的建筑环境系统与楼宇自动化系统、办公自动化与管理信息系统以及先进的通信系统,并通过结构化综合布线系统集成为智能化系统的大楼[1]。
1.1电梯IC卡门禁系统概述
随着智能大厦热潮的兴起,作为智能大厦必备模块之一的电梯门禁管理系统也以各种各样的方式频繁出现在人们的眼前。
智能电梯门禁管理系统是运用现代化软件和电子技术,通过计算机和电子设备以及智能IC卡或ID卡技术有机的结合起来,为管理者提高工作效率、节省人力,实现科学管理;同时又让使用者(业主)置身于智能化的生活当中,享受极大的方便和安全,提高生活品位。
电梯门禁管理系统以非接触式卡片作为大厦进出、电梯使用的凭证。
系统会将先进的射频卡识别技术从卡片提取的数据,主板自动识别,对进出电梯的人员进行安全管理。
它不仅可以有效地解决高层建筑电梯使用的混乱,而且可以促进高层建筑的正规化建设和管理,同时也尽可能地减少业主防盗的忧虑。
易于与其它智能化系统组合成更强大的综合性系统,适各种综合方式的高级管理。
现在许多高档楼宇中都配置上了IC卡电梯控制系统,业主手持IC卡,刷卡进入大堂门的同时,召唤电梯至首层。
进入电梯后在轿厢中刷卡,IC卡电梯控制系统会激活电梯轿厢控制键盘的相应按钮。
便会把你运送到你所在的楼层。
电梯IC卡智能门禁管理系统是由电梯智能控制器、IC卡刷卡器、通讯转换器、管理PC、管理软件、发卡器等设备组成,系统结构简单,布线方便,施工周期短,维护便捷。
智能控制器有自检电路,如出现故障会报警后自动切断电源,使电梯正常运行。
控制器可外接两个IC卡刷卡器,分别安装在轿厢中和电梯厅首层或单元楼大堂外(与单元门门禁共用一个读卡器),首层电梯厅读卡器和单元门外读卡器可以并联接入智能电梯控制器中。
业主在单元门外或首层电梯厅进行刷卡召唤电梯至首层。
业主进入电桥轿厢,再在轿厢内读卡器进行刷卡,IC卡控制器便会判断持卡业主所在层面,以便激活该楼层按钮,这时便能按动相应按钮,电梯就能把你运至该层面[2-3]。
另外。
针对物业管理部门,可设置管理卡和清洁员工卡等,各种卡有不同的权限,可到达楼层也各不相同,比如管理卡一刷卡,便可激活所有楼层电梯按钮,管理员可按动按钮到达任何一层.又如某位清洁工阿姨负责十至十五层的清洁工作[4]。
该阿姨在电梯轿厢内刷卡,便可自动激活十至十五层的电梯按钮,按下所要到达的楼层按钮便可到达相应的楼层,但除了这六个层面的按钮,其它层面的按钮都未被激活。
所以按下无效。
智能电梯控制系统软件平台采用模块化设计,其界面基本为图标按钮显示。
操作简单,只需使用鼠标在界面上轻击按钮,便可完成大部分的系统设置、数据采集等操作。
其管理功能强大,可对电梯运行状态实现实时监控。
1.2lC卡的分类及作用
1)普通单层卡
该卡是主要使用于普通电梯住户使用,一人一卡,凭卡乘梯,只能到达指定楼层。
当住户进入轿厢后,将lC卡片贴近电梯刷卡器时,刷卡器会自动识别IC卡的合法性并主动判断到达的楼层。
如果该卡片合法,则不需要住户按键选择楼层,系统会自动点亮你所要去楼层的按钮,并停靠在所到层站。
如果该卡不合法或无卡,则住户不能按亮按钮,以达到凭卡乘梯的目的。
2)普通多层卡
该卡为特殊住户使用,比如大厦的保安、电梯维保人员、大厦管理人员以及其他可以到达多层的人员(包括在该大厦有多处住处的普通住户)。
当持卡人乘坐电梯时,将lC卡靠近电梯刷卡器后,持卡人可以按下所要到达的楼层按钮即可;如果持卡人按了IC卡中没有允许的楼层按钮,则操作无效(按灯不亮)。
3)管理卡
管理卡分为超级管理员卡、普通管理员卡。
此类卡为电梯管理人员使用。
超级管理员卡有最高的管理级别,它有对整个轿厢刷卡器重新初始化的权利。
因为MF卡是根据密钥A和密钥B来识别卡片的合法性的,出厂时密钥A和密钥B都为六个字节的FF,因此在设备安装好后,需要使用方重新设置该系统的密钥。
当使用超级管理员卡进行刷卡时,会重置刷卡器的密钥以及EEPROM存储器,消除该刷卡器内保存的所有住户的信息。
超级管理员卡一般使用在电梯门禁初装后初始化以及今后系统出现重大紊乱而不得不重置这两种情况。
普通管理员卡拥有一个特殊的ID号,当电梯刷卡器感应到普通管理员卡时,会开放电梯的所有楼层按钮。
同时,如果普通管理员卡的注销标志位开启的话,刷卡器会识别出所要注销的住户信息,并把该住户的密码及相关信息在EEPROM存储器内擦除,从而达到注销用户的目的。
普通管理员卡可以使用于需要临时开启电梯任何一楼的按钮时使用。
注销操作主要使用于某住户搬离该大厦的情况下使用。
1.3门禁管理系统特色
产品简单化:
该智能电梯门禁管理系统的构造非常简单,成本低廉,不仅能很好的适用于新电梯之内,同时也易于附加在老式的电梯之内,兼容性能良好。
它主要由非接触式工IC卡、发卡器、读卡器和PC管理机、管理软件等设备组成,系统结构简单,布线方便,施工周期短,维护便捷。
产品多重化:
客户可以根据需求选择不同的刷卡模式。
有单刷卡型、刷卡加密码型、刷卡加次数型、刷卡加日期型这四种。
单刷卡型为只使用IC卡进行门禁管理,刷卡加密码型除了能使用lC卡外,还可以通过刷卡器上的小键盘输入密码来使用电梯,更加方便住户。
刷卡加次数型和刷卡加日期型则为有偿使用电梯模式,使用次数用尽或者使用日期到期后,则必须进行充值或者续期来继续使用电梯。
自动选层:
住户将IC卡靠近电梯刷卡器处,无须住户按键呼梯,系统则自动判断卡的合法性,自动识别卡号和自动选择您所到达的楼层。
多种权限设置:
该系统提供多种权限不同的卡片,以适应于不同住户的使用。
单层卡:
用于一般使用者,使用者勿需按动按钮,自动选择所到楼层。
多层卡:
用于特殊使用者(保安、清洁工),可开放任意指定的楼层。
超级管理员卡:
具有最高的管理级别,它有对整个轿厢刷卡器重新初始化的权利。
超级管理员卡一般使用在电梯门禁初装后初始化以及今后系统出现重大紊
乱而不得不重置这两种情况。
普通管理员卡:
有去所有楼层的权限。
在住户搬离大厦时,还可以注销轿厢内刷卡器该住户的信息。
消防功能:
该系统本身具有消防功能,当大楼内部出现火灾或地震之类灾害时,系统本身自动脱离控制,恢复无卡乘梯状态。
通用性强:
能适用于各种品牌各种型号的电梯。
已在东芝、通力、三菱、日立、蒂森、博林特等电梯上安装使用。
计费功能:
每刷一次卡,进行计次或计费。
或者购买日期,在规定的日期内可以使用,如果超期则不能继续使用,需续期。
1.4本文的主要研究内容
1、对电梯实际管理使用情况进行了详细的研究,根据实际需求制定了相应可行的方案,并阐述了方案在具体管理使用的可行性,以及能为用户带来的可以预见效益。
2、详细介绍电梯IC卡智能门禁管理系统的整体设计流程,从硬件的选择搭配到软件的设计搭建,都一一做了详细的论述。
3、对在系统实现过程中所涉及到的软硬件基础知识进行了概述介绍,完成了系统软件设计与调试,并完成系统整体的测试。
按照设计,系统软件分为以下几个模块:
系统管理模块、住户IC卡管理模块、模拟刷卡模块、辅助管理模块,程序设计单片机汇编语言和Kei1C51混合编程。
2.门禁管理系统的整体设计
本章主要介绍了中国楼层电梯管理的现状及需求。
针对这些需求,本章提出了可行的系统解决方案,并依此选择了系统的软硬件及对系统功能模块进行了合理划分。
2.1国内电梯使用现状
在过去,设计院与开发商选择电梯往往有一个严重的误区,就是没有考虑综合成本和使用成本。
所谓综合成本是指:
电梯设计、土建、电梯设备、电梯安装、维修服务成本的总和.使用成本是指:
电梯维保费用、电梯使用费(含电费等)、电梯年审费用。
目前许多电梯在选择时土建费用高,电梯设备成本高、维保成本高、电梯电费大成为了全国使用住宅电梯最大的问题。
就是开发商也从没有仔细算这些帐,在售楼书上从没有电梯使用费这一项,为此许多住户都在支付物业管理费的时候就觉得电梯费太高而切不合理,而物业公司也没有任何办法。
单机型智能电梯门禁管理系统的问世使得很多难题迎刃而解,此系统除了具有管理功能和收费功能外,更能大大降低电梯的使用成本。
由于有效地限制了无权乘梯人员乘梯,降低了电梯使用频率,从而最大限度的节省了电费的开支,按照13KW电梯的电机功率计算,每天能够节省2个小时的电梯运行,那么每天就可节省26度的电费,每度电费按照0.8元计算:
即26*0.8=20.8元,每天*360天=7488元*每年。
电梯的日常维修保养费也是一笔不小的开支,使用了电梯IC卡系统,由于大大降低了电梯的运行次数,可有效延长电梯易损件的更换周期,比如,抱闸和自动电梯门的开启器等易损件,每年可节省不少于2000元的维护费用。
电梯的大修费用大约在3—4万元左右,原本5年就需要大修的电梯,在此系统的管理下可有效的延长至7.8年再大修,同比可节约2万元左右的费用。
2.2系统设计思路
从目前国内楼宇电梯的使用状况,以及物业对电梯管理的需求来看,一种合适高效方便的单机型智能电梯门禁管理系统应达到以下要求[10]:
1)执行准确度
通过IC卡来判断用户的权限以及开放用户所能去的楼层,甚至直接响应,不需用户选择就直接把用户送到目的楼层。
所以,这方面的执行必须准确无误。
2)数据安全性
该系统里面保存了所有用户的信息以及平时刷卡记录,这些记录为物业管理收费以及安全管理提供了有力的依据,所以,数据安全性是至关重要的。
3)操作简易度
作为系统使用人员的工作者,可能没有经过很严格的软件操作训练。
另外,普通住户在日常的刷卡、挂失、注销活动中,能够很简单的操作是必要的。
因此在设计过程中,系统的简单易操作性就是衡量系统好坏的另一个标准。
4)安装简单性
此智能系统是附加在楼宇电梯上的,尤其是对于已经建好的老式电梯。
因此简易的安装也是本设计的一个重要标准。
5)成本低额度
只有低成本高效率的系统,才可能彻底得到推广和应用。
2.3系统设计结构
本设计所用的智能IC卡采用PhilipS公司的非接触式智能IC卡,在门禁应用中,系统由非接触式工IC卡、发卡器、读卡器和PC管理机组成,此外还包括外部门禁设备[6-7]。
1.非接触式IC卡
只有确定IC卡才能设计读卡器。
非接触式IC卡用在门禁系统中比接触式IC卡具有很多优点,综合考虑以后的扩展要求,应选用能一卡多用的非接触式IC卡,这也是IC卡应用领域的发展趋势。
2.发卡器
发卡器实际上就是将MFI卡初始化,写入系统密码和个人身份号等数据的一种专用写卡器。
发卡器直接与PC机通过RS-232串行口相连,由系统管理员操作,在PC机上设置好要写入的数据,发出写卡命令后完成。
发卡系统必须采用严格的密码准入制度,再设置一个系统卡,只有手握系统卡的人才有资格发卡,经过这些措施可以保证发卡的安全。
与读卡器不同,写卡器往往处于被动地位,不主动读写进入射频能量范围内的射频卡,必须接收PC机的命令才操作。
3.读卡器
读卡器在门禁系统中是主要的工作机,它是智能优一卡与此机和开关门设备之间的桥梁,其数量较多,根据需要安装在方便的地方。
它可以独立工作,只要给它提供+5V电源就可以了。
也可以联网工作,通过RS-485串行口与PC机相连。
读卡器是主动操作的,只要有非接触式IC卡进入读卡器天线射频能量范围,读卡器便通过射频信号与智能卡通信,认证密码,读卡中的数据,并将其存入读卡器系统的存储器中。
在联网的情况下,读卡器能应PC管理机的请求将存放在存储器中的数据一次性地传送给PC机[8]。
4.PC管理机
门禁系统有不同的构成方案,一种是读卡器不带存储器,PC机直接与读卡器相连,读卡信息实时地传送给此机,这种系统读卡器设计相对比较简单,但读卡器不能脱离PC机工作,PC机能带的读卡器有限,PC机不能更好地处理其它管理事务。
另一种是读卡器独立工作,内部用较大的存储器存放读卡数据,采用采集器人工采集读卡器中的数据,再传送到PC管理机上。
我们采用综合两者优点的方案,读卡器带一定容量的存储器,存放平时的读卡数据,用RS485通信接口与即管理机联成网络系统,定时或手动请求读卡器发送存放在存储器中的读卡数据。
这样PC机既能管理网上的读卡器又能作一般的管理机使用,读卡器和民机各自相对独立。
5.门禁设备
门禁设备由读卡器单片机的I/O口根据刷卡情况发出控制信号控制,密码认证通过的,则开门,否则不开门。
6.IC卡
在门禁系统中所用的MFl非接触式智能IC卡,在发卡时要将系统密码和个人身份号写入卡中,读卡器按照卡中的数据格式读取需要的数据。
在身份识别上以前用的一种ID卡为只读卡,卡内数据不能改写,也没有密码认证过程,防伪性差,卡的用途单一。
而MFI卡是可读可写的智能卡,有严密的密码认证体系。
其内部存储器结构比较复杂,发卡时必须要根据卡的内部结构操作,写入密码和身份号[9]。
系统结构图如图2.1所示:
图2-1系统设计框图
图2-2系统实物框图
实现流程如下:
1、在管理中心录入每个住户的信息资料,存入数据库,作为基本数据。
2、根据实际情况为每个住户发放住户IC卡以及相应的权限(管理员模块用户注册,手动操作)。
3、住户刷卡使用电梯时,电梯智能控制器读取lC数据并进行分析,如果判断出用户第一次使用该IC卡,则将用户信息保存至智能控制器内部EEPROM(电梯模块用户注册,自动操作)。
如果不是第一次使用,则判断该卡的合法性以及相应的权限,开放相应的楼层。
4、住户在IC卡丢失补办新卡或者注销卡片时可通过管理中心进行挂失或销卡操作。
5、管理员中心定时备份住户数据,防止意外导致数据丢失。
6、当用户丢失或忘记带IC卡时,可以输入密码到指定楼层。
图2-3系统工作流程图
图2-4用户刷卡使用电梯示意图
2.4门禁管理系统结构及功能
1)电梯IC卡门禁系统包括管理软件、电梯IC卡、电梯IC卡读/写卡器、电梯智能控制器(包括读卡模块和智能判断模块)。
允许指定到达楼层信号存贮在IC卡中,系统通过读卡器对IC卡进行操作;读卡器通过射频信号同IC卡进行近距离通讯,并给IC卡上的芯片提供能量;IC卡响应读卡器的指令,并报告处理的结果。
2)读卡器读取IC卡中存放的信息后,传送给智能控制器,智能控制器根据收到的允许开放或需要登记的楼层信号,控制电梯指令板,开放对应的指令按钮或直接登记对应的楼层指令。
3)电梯智能控制器,其本身包含智能判断模块和读卡模块。
它是安装在电梯内召板上的设备,用于接收、识别IC卡;并且对电梯内召按键进行控制。
在特定条件下(如电梯维修、火警时)控制器也可以解除对按键的控制。
4)电梯IC卡智能门禁管理系统是一个基于计算机的管理系统。
其本身包含电梯IC卡软件管理系统,软件本身具有强大的数据库管理,除可实现上述功能以外,还可对IC卡进行初始化(也就是制作成本公司的空白卡),即对发行的IC卡进行识别和确认[5]。
3.读卡器的硬件设计
3.1读卡器的硬件设计
读卡器硬件系统由AT89C51单片机作主控制器,MAX7219作显示驱动器驱动显示器,AT24C64串行E2PROM数据存储器,DS1302串行实时时钟芯片作硬件实时时钟,MAX232或MAX485作串口信号转换,通过DB9与PC机相连。
74LS240作提示报警信号驱动,有卡进入并读卡成功右边指示灯闪一下,喇叭叫一声。
读卡芯片用MFRC500,外接专用射频天线读卡。
MF1卡放在距离射频天线100mm内,读卡器就可以读到中的数据。
图3-1读卡器硬件系统组成
读卡器读到MF1卡中的数据后,系统单片机要将所读数据及刷卡的时间一起存入存储器AT24C64,并在显示器上显示刷卡数据。
没有卡进入读卡器工作范围时,系统读出实时时钟芯片中的时间,在显示器上显示当前时间。
读卡出错,显示出错标志。
如有PC机请求,将存放在存储器中的刷卡记录全部传送给代机,存储器清空,全部空间用于存放新的一读卡记录。
3.2主控制器接口
读卡器的控制CPU芯片用AT89C51,它内部有8KB的Flash存储器,可方便重复擦写、修改程序,同时,由于外部不用扩展程序存储器,可以简化电路设计,减小读卡器的尺寸。
AT89C51是美国ATMEL公司89系列的8位单片机,与MCS-51系列单片机完全兼容,为标准的40个管脚双列直插式封装(DIP),其引脚配置及功能在单片机书上都能很容易地找到,在此就不再列出。
3.3读写模块的接口及控制
接触式IC卡读卡器主要由单片机控制系统和Mifare读写模块两部分组成,读写模块是非接触式IC卡读卡器的关键部件,它包括相应的射频天线部分。
我们所用的读卡模块实际尺寸为41.5mmx25.3,模块上有两排分别与单片机及射频天线的接口引脚,标为Jl和J2,其中心距离实测为36.5mm。
Mifare读写模块采用最新的PhiliPs高集成读写芯片MFRC500,对外设计成三线SPI
接口,能与任何单片机连接。
图3-2读写模块与单片机及天线的接口
表3-1读写模块与天线的接口
管脚
符号
说明
J1-1
GND
地
J1-2
TX1
发射天线1
J1-3
GND
地
J1-4
TX2
发射天线2
J1-5
GND
地
J1-6
RX
天线接收
1.RST,复位脚(J2-5),接单片机的Pl.4。
是对模块复位的,有两种接法,一是接硬件复位电路(如阻容复位);二是接外部单片机的一个I/O口线,由单片机控制复位。
我们采用控制方式比较灵活的第二种方法,由单片机可控复位。
2.SDATA,双向数据脚(J2-2),接单片机的Pl.5。
3.SCLK,同步时钟脚(J2-1),接单片机的Pl.6。
4.SS串行数据传输启动脚(J2-3),接单片机的外部中断INT0(P3.2)脚。
单片机采用中断方式接收SS信号,启动单片机的数据接收过程。
各接口设计本文在这里将不依依累述。
3.4Mifiire读卡器
智能卡网络门禁系统的关键部件是读卡器,它由控制单片机及外围扩展器件、读卡模块、射频天线、显示器、电源接口、串行通信接口几部分组成,接上+5V电源可以读
卡,接上串行口可以与PC机通信。
图3-3布局示意图
4.读卡程序设计
4.1主程序设计
读卡程序的设计总思想是在没有MF1卡进入射频天线有效范围时,显示当前时钟,当有MF1一卡进入到射频天线的有效范围,读卡程序验证卡及密码成功后,将卡号和读卡时间作为一条记录存入存储器中,并在显示器上显示卡号。
程序设计流程图见图4.1。
图4-1读卡程序流程图
程序设计采用单片机汇编语言和Kei1C51混合编程。
SPI串行接口的初始化,SPI串行数据传送和接收,看门狗定时器中断服务程序采用汇编语言编写,其它程序采用C语言编写。
程序的每一部分按模块化设计成一个文件,单独调试通过后,再在KeilC51环境下加入到工程文件中汇编生成HEX文件。
调试过程中,,将在Kei1Csl中编译成功产生的HEX文件调入仿真软件集成环境中,直接仿真运行程序就可看到结果,反复这些调试步骤成功后,将程序写入AT89C51芯片中。
4.2初始化程序设计
初始化部分包括对模块的复位、初始化SPI接口及对RC500的芯片进行配置。
1.复位读卡模块
模块上的RST管脚是复位脚,由单片机的P1.7控制复位,高电平复位。
程序先送高电平,延时一段时间后回到低电平。
2.初始化SPI口
SPI接口为串行数据传输口,设计了串行发送子程序SPI_SED,串行接受子程序SPI_RCV,此外还有对看门狗定时器设置及外部中断设置的初始化子程序SPI_INIT,由用C5l编写的读卡主程序调用。
SPI_INIT汇编子程序是对SPI接口进行初始化的。
包括使SP