非接触式IC卡停车场收费系统设计.docx
- 文档编号:25810474
- 上传时间:2023-06-15
- 格式:DOCX
- 页数:51
- 大小:503.58KB
非接触式IC卡停车场收费系统设计.docx
《非接触式IC卡停车场收费系统设计.docx》由会员分享,可在线阅读,更多相关《非接触式IC卡停车场收费系统设计.docx(51页珍藏版)》请在冰豆网上搜索。
非接触式IC卡停车场收费系统设计
学号
毕业设计(论文)
题目:
非接触式IC卡停车场收费系统设计
作者届别2011届
学院专业自动化
指导教师职称
完成时刻
摘要
随着国民经济飞速进展,城市汽车数量剧增,停车难问题愈来愈凸现,在增加停车场数量的同时,提高停车场的智能化治理是解决那个问题的关键.本文提出的自动计时收费系统,是一种基于AT89C51单片机的非接触式IC卡的停车场收费系统.该系统采纳比传统停车计费方式更优越的自动计时计费方式,系统硬件设备由入口设备和出口设备组成,论述了它们的硬件电路设计和软件设计,画出其软件设计的程序流程图.该系统操作简单,价钱低廉,安装调试方便,专门好地解决了停车场的收费问题.
关键词:
非接触式;IC卡;AT89C51单片机;自动收费停车
ABSTRACT
Withtherapiddevelopmentofnationaleconomy,thequantityofcarsincityincreases.Parkingproblemsbecomemoreandmoreevident.Inadditiontoincreasingthenumberofparkinglots,improvingofintelligentparkingmanagementisthekeytosolvethisproblem.Thearticlediscussesakindofautomatictimingandchargingsystem.It’sakindofchargingsystemthatbasedonAT89C51andnon-contactICcard.Thesystemusesakindofautomaticchargingmodewhichismoresuperiorthantradition.Thewholesystemiscomposedofentrance-machineandexit-machine.Wediscusstheirhardwarecircuitdesignandsoftwaredesignanddrawitssoftwaredesignprocessflowdiagram.Thesystemissimple,cheap,convenientinstallationanddebugging,nicelysolvingthechargecollectquestionofparkinglot.
Keywords:
Non-contact;ICcard;AT89C51;Automaticchargingforparking
1引言
背景
停车场收费系统在国外的进展最初能够追溯到上世纪60年代,以自动发票机的面世为标志。
60年代初,德国、瑞士、荷兰的一些企业开始利用自动化停车场治理系统,在出入口安装发票机、自动的收费系统,最初的系统以打孔票为主。
随着技术的提高,停车票的介质慢慢多元化,显现了包括远距离微波卡、条码票、晶片硬币、信用卡、电话、智能卡等。
目前,国内部份停车场仍然停留在人工收费的治理水平,远远掉队于西方国家。
随着社会经济的进展和人民生活水平的日趋提高,拥有私人车辆已再也不是高不可及的妄图,目前已经有愈来愈多的家庭或个人拥有车辆,在出行变得方便的同时,停车却成了开车人要面临的棘手问题,因此解决停车难就成了所有开发商第一要考虑的一个问题。
不论是新建住宅小区仍是新建公共建筑都要考虑建设必然规模的停车场,相应的停车场收费治理系统就取得了愈来愈普遍的应用,不仅能帮忙业主为其用户提供方便、快捷的服务,且还能取得更多的投资回报。
当前,单片机被普遍地应用于人们生活的各个领域。
单片机是一种集成电路芯片,采纳超大规模技术把具有数字处置能力(如算术运算,逻辑运算,数据传送,中断处置)的微处置器(CPU),随机存取数据存储器(RAM),只读程序存储器(ROM),输入输出电路(I/O口),可能还包括按时计数器,串行通信口(SCI),显示驱动电路(LCD或LED驱动电路),脉宽调制电路(PWM),模拟多路转换器及A/D转换器等电路集成到一块单块芯片上,组成一个最小但是完善的运算机系统[1]。
由于单片机体积小巧、功能壮大、应用灵活、价钱廉价,因此应用十分普遍。
随着科学技术的不断进展,专门是IC卡技术的日新月异,接触式IC卡应用系统已从其辉煌顶峰慢慢走了下来,取而代之是非接触式IC卡应用系统。
非接触式IC卡(又称射频卡)是近几年进展起来的新技术,它成功地结合了射频识别技术和IC卡技术,解决了卡中无源和免接触读写这一难题,是电子领域的一大冲破。
非接触式IC卡由IC芯片、感应天线组成,封装在一个标准的PVC卡片内,芯片及天线无任何外露部份。
卡片在必然距离范围(一样为5—10mm)靠近读写器表面,通过无线电波的传递来完成数据的读写操作。
非接触式IC卡应用产品与接触式IC卡比较具有防水、防尘、无外露读写器件、无机械磨损、防伪性能强、利用寿命长等诸多优势[2]。
采纳非接触式储值IC卡收费系统,不但极大地减轻结算的难度,统计及时准确,而且有外形美观、携带方便、可重复充值和能记名挂失的优势,是消费治理现代化的标志。
非接触式IC卡停车场收费系统的意义
非接触式IC卡停车场收费治理系统是一种高效快捷、公正准确及科学经济的停车场治理手腕,是停车场对车辆实行动态和静态治理的综合;从用户的角度看,其服务高效,收费透明度高,准确无误;从治理者的角度看,其易于操作保护,自动化程度高,大大减轻治理者的劳动强度,从全然上杜绝票款流失的现象,对加速解决我国目前面临的停车难问题有着超级踊跃的意义。
文中论述了以非接触式IC卡为收费介质的停车场治理系统软件的设计。
该系统采纳了目前已经超级成熟的非接触式IC卡读写技术、运算机操纵技术,能够大幅度提高停车场车辆通行的流畅性,减少车辆停滞时刻,简化驾驶人员操作进程,从而实现停车场进出车辆的运算机化智能治理,有效降低停车场治理系统的运营本钱和治理人员劳动强度。
本文设计的非接触式IC卡停车场收费系统,由单片机、读卡器和时钟显示等模块组成。
通过本次设计,培育了我分析问题和解决问题的能力,同时也提高了我文献检索和自学能力。
2整体方案设计
方案设计
整个系统硬件设备由停车场入口设备、停车场出口设备两部份组成。
入口设备和出口设备位于停车场入口和出口处。
在整个系统中,非接触IC卡是两部份硬件设备彼此联系的桥梁,非接触IC卡的读写程序设计是系统实现的关键。
该整体电路设计含有七个部份电路:
1、单片机及外围电路,2、键盘电路,3、显示电路,4、存储器电路,5、串口通信电路,6、非接触式IC卡,7、读写模块。
本设计以ATMEL公司的AT89C51单片机作为微操纵器,采纳MF-RC500读卡器,因为需要输入的数字量比较多,因此键盘采纳4X4矩阵键盘,以DS1302作为系统时钟,以AT24C02作为不掉电存储器,采纳LCD显示,并以RS232接口和运算机通信,组成一套功能齐全的非接触IC卡读写系统。
当IC卡在天线区域通过时,单片机自动需求对IC卡进行读写,再把读/写卡的时刻一路存到存储器中,运算性能够通过串口把相关读/写卡信息读到运算机上。
系统电路组成框图,如图2-1所示。
图2-1系统组成框图
方案论证与选择
1、操纵器的选择
方案一、用可编程逻辑器件设计。
设计起来结构清楚,各个模块从硬件上设计起来相对简单,操纵与显示的模块间的连接也会比较方便。
但从本钱上来讲,用可编程逻辑器件来设计没有什么优势。
方案二:
用单片机设计。
单片机有丰硕的中断源,方便本实验的设计。
它的准确度相当高,而且C语言和汇编兼容的编程环境也很方便来实现一些挪用。
I/O口功能也比较壮大,方便利用。
本钱也相对低一些,尽管在操纵与显示的结合上有些复杂,但和前者相较用单片机设计仍是比较可行的。
2、键盘模块的选择
方案一:
采纳直接式独立按键操作。
这种方案的操作进程,确实是直接从单片机I/O口引出通上拉电阻,接一按键,当按键按下时,单片机该端口为“0”,单片机通过对此端口逻辑“0”判定,来完成按键的识别,达到数据的输入,功能的实现。
从这一进程可知,完成任务需要单片机很多I/O口,花费了很多CPU资源,此种方案不可取。
方案二:
矩阵键盘。
矩阵键盘,那个地址采纳4X4矩阵键盘,一共有16组情形,实现的方式也是利用单片机的I/O口,4X4正好用到了单片机一个端口。
采纳这种方案既节约资源又方便,而且能够知足本设计的需要。
综上所述,在本设计中咱们采纳方案二。
3、显示电路模块的选择
显示电路的要紧任务是反映出操作结果和相关停车时刻与价钱的信息。
依照此,有四种方案可完成这一工作。
方案一:
可用七段共阳极LED数码显示,将停车时刻、金额等显示出来。
采纳动态扫描显示方式,将多个LED数码管的段选线并联在一路,由一个8位I/O口操纵,而列位的共阳极或共阴极别离由相应的I/O口线操纵,实现列位的分时选通。
固然,其发光数码管价钱较廉价,可节约本钱,但在停车场中应用,所需数码管较多,操作麻烦,而且不直观,更无商业优势可言。
方案二:
用LED数码管矩阵方式显示。
这种方案的原理和方案一都差不多,用16X16点阵排列,将字型分成上下两个半部,上下半部皆为16列,每列用一个字节表示(8个点),因此,每一个字需要32个字节来表示。
固然如此就能够够显示汉字,可是和单片机相连比较复杂,本系统要许多块如此的16X16点阵,同时这种LED点阵方式显示,造价较高,作为本电路,也是不可取。
方案三:
采纳带中文字库的LCD液晶显示器来完成显示,这种显示器作为本系统设计,固然最好,但考虑到系统本钱的问题,带中文字库的LCD一样都比较贵,采纳这种方案,必将会增加设计本钱。
方案四:
采纳两行字符型显示器[3]。
这种显示器,用英文显示相关信息,价钱适中,操作也方便,作为本设计是最适合只是。
因此,结合上述方案,在本设计中,咱们采纳两行字符型1602显示器。
4、存储器电路模块的选择
存储器的作用在本设计中要紧起到用户信息的存储,和最后车辆的出入信息的存贮。
完成这一项工作方案也是多种多样的,下面将一一介绍。
方案一:
用紫外线存储器ROM,那个操作不太方便,由于本系统中的数据是不断转变的,因此这种方案不可取。
方案二:
用海量存贮器来完成,掉电后信息可不能掉失。
它具有低功耗、大容量、擦写速度快、可整片或分扇区在系统中编程、擦除等特点。
可是,同时和本系统中的单片机不容易实现接口,数据线和地址较复杂,价钱也比较贵。
方案三:
选用美国Microchip公司生产的AT24C02芯片,体积小巧而且采纳特殊的工作时序,绝可不能误写成功,具有高度的靠得住性。
其掉电可保留数据,用I2C总线进行操作,因此需用的单片机端口较少,占用CPU资源较少,同时价钱也不贵,唯一不足的地方确实是存贮器量没有海量存贮器大。
依照上述三种方案,咱们兼顾容量、价钱和可操作性,选用第三种方案。
5、IC卡的选择
目前常常接触到的IC卡有两种:
接触式的和非接触式的IC卡。
方案一:
接触式的IC卡。
它通过机械触点从读写器获取能量和互换数据。
目前在社会上常见的是接触式IC卡。
它具有保密功能强,存储量大,可实现一卡多用。
可是,这种卡的读写操作速度较慢,操作也不方便,每次读写时必需把卡正确地插入到读写器的日槽才能完成数据互换,如此,在公交、考勤等需要频繁读写卡的场合就不很方便,而且读写器的触点和卡片上IC卡的触脚暴露在外,容易损坏和弄脏而造成接触不良[4]。
方案二:
非接触式IC卡。
非接触式IC卡通过线圈射频感应从读写器获取能量和互换数据,因此又称射频卡。
以下叙述非接触式IC卡的要紧特点:
✧靠得住性高、利用寿命长、保护本钱低。
非接触式IC卡与读写器之间无机械接触,幸免了由于接触读写而产生的各类故障。
另外,非接触式卡表面无袒露芯片,不必担忧静电击穿,芯片脱落,弯曲损坏等问题,适应各类恶劣环境,大大增加卡片的利用寿命。
✧高抗扰能力、防冲突。
非接触式卡中有快速防冲突机制,能避免卡片之间显现数据干扰,读写器能够同时处置多张卡,提高了应用的并行性,无形中提高系统工作速度。
✧加密性能好、安全靠得住。
非接触式卡的每张卡都具有全世界唯一的序列号,制造厂家在产品出厂前已将此序列号固化,不可再更改,可为第一用户设置卡与读写设备相对应的唯一的密钥,卡与读写器之间采纳双向验证机制,同时IC卡也验证读写器的合法性[5]。
✧应用极普遍。
接触式卡的存储器结构特点使它能够一卡多用,可应用于不同的场合、不同的系统。
用户可依照不同的应用设定不同的密码和访问条件。
同一张卡片经个性化处置后,既可作为工作证、巡更卡、胸卡、门禁钥匙卡,也可作为企业内部食堂、咖啡厅和其它消费用的电子钱包,并可进行企业内部医疗治理、停车治理等诸多功能,真正实现一卡通治理。
目前我国引进的射频IC卡要紧有PHILIPS公司的Mifare和ATMEL公司的Temic卡。
依照课题要求,本系统选择非接触式IC卡。
6、时钟芯片的选择方案和论证
方案一:
直接采纳单片机按时计数器提供秒信号,采纳此种方案尽管减少芯片的利用,节约本钱,用起来比较方便,但其缺点是精度不高,设置时刻距离不妥、CPU掉电等都会阻碍时钟的正常运行。
方案二:
采纳DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年进行计数,工作电压~范围内,时耗电小于300nA[6]。
会增加硬件开支,可是精度高。
本设计对时刻精度要求较高,刷卡时要记录刷卡的时刻,在此选用体积小、接口简单的实不时钟芯片DS1302。
工作原理
本系统的工作原理是利用非接触式IC卡,在车辆进入和外出时记录时刻差值,计算出停车费用,费用计算公式:
(外出时刻—进入时刻)×价钱=应收费用。
在入口处,关于持卡的车辆,需将卡插入读写机,确认有效后,才许诺进入,而且记录进入时的时刻。
在出口处,持卡的车辆,将卡插入读写器,出口治理处一样启动计价程序,同时在显示屏上给予显示本次停车的时刻,停车的收费标准,和本次应缴纳的费用,系统自动扣减停车费用,并予以放行[7]。
系统各模块的作用如下:
✧非接触式IC卡:
相当于门的钥匙,它是通过磁力线圈产生感应电流向读卡器发射卡内信息,完成读卡操作的。
✧读卡器:
它与单片机相连,通过单片机对读出的卡内信息进行处置,只要有非接触式IC卡进入读卡器射频能量范围,读卡器便通过射频信号与IC卡通信,读取卡中数据,并将其送给单片机处置。
✧DS1302:
记录进出停车场的时刻,由此记录出停车的时刻。
✧1602:
对时刻和金额进行显示。
✧存储器芯片:
用以存储消费金额、消费时刻等用户信息。
3系统硬件电路设计
本系统由七部份组成:
单片机、键盘处置电路、显示器电路、存储器电路、读卡器和时钟电路,并通过RS232接口与中心治理运算机相连接。
下面将讨论这几部份电路的设计进程。
单片机及其外围电路设计
微处置电路采纳ATMEL公司的AT89C51单片机,功能齐全、价钱廉价、靠得住性高、利用普遍。
该单片机是ATMEL公司8位单片机系列产品之一,是一种40引脚双列直插式芯片。
AT89C51有4KFLASH,128字节RAM,2个16位按时器/计数器,一个5向量2级中断结构,32条I/O引线,一个全双工串行口,一个片内震荡器和时钟电路。
另外,AT89C51是用可降到0频率的静态逻辑操作设计的,并支持两种可选的软件节能工作方式。
空闲方式停止CPU工作,但许诺RAM、串行口、按时器/计数器、和中断系统继续工作。
掉电方式维持RAM内容,但振荡器停止工作,并禁止所有其他部件的工作直到下一个硬件复位。
选用它作为核心操纵新片,可使电路极大地简化,而且程序的编写及固化也相当灵活、方便[8]。
本系统设计电路图3-1所示。
图3-1单片机电路图
如图3-1所示,P0口为LCD的八根数据总线,、、三根线为LCD的读写操纵线与使能端。
、为存贮器的两根总线,要紧用于数据的读取与存贮。
P1口为矩阵键盘列线与行线的接口,实现4×4键盘,完成相关的工能操作。
、口接串行端口,别离作串行数据的接收端和发送端。
XTAL1和XTAL2口接外部晶体振荡器,保证单片机内部各部份有序的工作。
RST与Vss之间连接一个下拉电阻,与Vcc之间连接一个电容,目的是为了保证靠得住的复位。
键盘电路的设计
那个地址采纳的是矩阵键盘,如图3-2所示:
图3-2矩阵键盘实物图
矩阵键盘的实现可采纳中断的方法,也能够采纳查询的方式。
4×4的意思即为:
4根列线,4根行线,列线通上拉电阻接到电源上,因此若无按键按下时,各列线均为高电平。
当行线别离输出低电平常,有按键按下,相应的列线上会显现低电平。
依照此原理,CPU对整个键盘进行扫描,即CPU不断连番对行线置低电平,再检查列线输入状态,确信按键情形。
键盘电路如图3-3所示:
图3-3矩阵键盘图
键盘接口电路用P1口接成4×4结构,共16个键。
功能键有查询和通信两种。
由于读写器的存储量有限,因此读写器每售卡一段时刻,应将读写器中的数据通过RS232串行接口与PC机通信,用以回放和清空读写器中的数据。
数据回放到PC机中后,通过度析处置,便于停车场工作人员及时把握情形。
显示电路的设计
本设计显示电路采纳1602液晶显示模块芯片。
该芯片可显示16×2个字符,比以前的七段数码管LED显示器在显示字符的数量上要多得多。
另外,由于l602芯片编程比较简单,界面直观,因此加倍易于利用者操作和观测。
下面介绍1602及其利用。
1602采纳标准的16脚接口,如表3-1所示。
其中VDD接5V正电源,VSS为地电源,VL为液晶显示器对照度调整端,接正电源时对照度最弱,接地电源时对照度最高,对照度太高时会产生“鬼影”,利历时能够通过一个10K的电位器调整对照度。
RS为寄放器选择,高电平常选择数据寄放器、低电平常选择指令寄放器。
RW为读写信号线,高电平常进行读操作,低电平常进行写操作。
当RS和RW一起为低电平常能够写入指令或显示地址,当RS为低电平RW为高电平常能够读忙信号,当RS为高电平RW为低电平常能够写入数据。
D0-D7为8位双向数据线。
E端为使能端,当E端由高电平跳变成低电平常,液晶模块执行命令。
表3-1LCD1602引脚说明表
编号
符号
引脚说明
编号
符号
引脚说明
1
VSS
电源地
9
D2
DataI/O
2
VDD
电源正极
10
D3
DataI/O
3
VL
液晶显示偏压信号
11
D4
DataI/O
4
RS
数据/命令选择端
12
D5
DataI/O
5
R/W
读/写选择端(H/L)
13
D6
DataI/O
6
E
使能信号
14
D7
DataI/O
7
D0
DataI/O
15
BLA
背光源正极
8
D1
DataI/O
16
BLK
背光源负极
本设计电路如图3-4所示,有八根数据线与单片机的P0口相连。
图3-4LCD1602电路连接图
存储器电路的设计
在此读写系统中,单片机必需扩展片外E²PROM用来存储关键信息。
工程上经常使用的E²PROM的28系列的芯片具有编程简单、利用方便的特点,可是在此读写系统中其容量比实际要求的要大,若选用此系列的芯片不但能浪费绝大部份的存储单元,而且占用外部的存储空间,增加了译码线路,而且增加了线路板的面积。
因此,本系统选用美国Microchip公司生产的AT24C02芯片,不但能最大限度地利用其容量,且不用地址译码,不占用外存空间。
该芯片存储容量为256字节,采纳低功耗CMOS工艺制造,能够在无电源状态下长期靠得住存储系统内重要数据,工作寿命可达106次。
该芯片还采纳I2C串行总线协议与单片机通信,在软件操作时,就得用I2C总线方式进行读写。
I2C总线是由PHILIPS公司发明的一种高性能芯片间串行同步传输总线。
与SPI、MicroWire接口不同,它仅仅需要两根信号线(串行数据线SDA和串行时钟线SCL),就实现了完善的双工同步数据传送,能够极为方便地组成多机系统和外围器件扩展系统。
I2C总线采纳了器件地址的硬件设置方式,通过软件寻址完全幸免了器件的片选线寻址端,从而使硬件系统具有更简单、更灵活的扩展方式。
当IC卡插入系统时,卡内的关键数据将存储在AT24C02芯片中,从而实现了重要数据的备份,提高了读写器的靠得住性与稳固性。
AT24C02芯片还具有体积小巧的特点,而且采纳特殊的工作时序,绝可不能误写成功,具有高度的靠得住性。
如图3-5所示为AT24C02的管脚图。
图3-5AT24C02管脚图
●SCL:
串行时钟输入线。
数据发送或接收的时钟从该引脚输入。
●SDA:
串行数据/地址线。
用于传送地址和发送与接收数据,为双向传输。
●A0、A1、A2:
器件地址输入端。
●WP:
写爱惜端。
WP=1为写爱惜,只能读出不能写入,WP=0时器件许诺进行正常的读写操作。
存储器连接电路如图3-6:
图3-6存储器电路图
串行通信接口电路的设计
本设计采纳RS232标准来实现读卡器和上位机之间的通信,能实现RS232通信协议的芯片很多,其中MAXIM公司生产的MAX232是一款比较优良的RS232通信芯片[9]。
选取它的要紧依据在于:
单5V电源供电,与读卡器里其它芯片的工作电压相同,符合所有EIA/232E标准,多路输入输出。
MAX232其引脚功能说明如表3-2所示。
表3-2MAX232引脚说明
引脚名
引脚说明
引脚名
引脚说明
T2out
RS232输出
R1in
RS232输入
R2in
RS232输入
T1out
RS232输出
R2out
TTL/CMOS输出
GND
地
T2in
TTL/CMOS输入
VCC
电源
T1in
TTL/CMOS输入
R1out
TTL/CMOS输出
在硬件电路连接上采纳三线制(RXD、TXD、GND)软握手的零MODEM方式,即将PC机和单片机的发送数据线(TXD)与接收数据(RXD)交叉连接,二者的地线(GND)直接相连,而其它信号线、如握手信号均不用,而采纳软件握手,如此既能够实现预定的任务又能够简化电路设计、节约本钱。
MAX232的电路连接如图3-7所示。
图3-7串行通信口连接图
如图所示,MAX232中电平转换芯片,将差分电平,转换成单片机等可识别的TTL电平,电路中RXD、TXD两根线别离和单片机相连P3口的串行通信口相连,TXD为数据发送端口,要紧向PC等设备发送信号。
RXD为数据接收端,单片机通过那个端口读取PC机等送来的信号。
图右边有一9针串行通信口,要紧和PC机相连。
时钟电路设计
本设计的实不时钟电路用DS1302,其引脚图如图3-8所示,它的工作电压一样为,它的要紧特点是采纳串行数据传输,同时增加了主电源/后背电源双电源引脚,能够为掉电爱惜电源提供可编程的充电功能。
采纳32kHz的晶振,电容一样用10PF就能够够起到稳固振荡频率和快速起振的作用了。
图3-8DS1302引脚图
DS1302是一种高性能、低功耗、带RAM的实不时钟电路,它能够对年、月、日、周日、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 接触 IC 停车场 收费 系统 设计