当前位置:文档之家› 公交收费系统

公交收费系统


主函数代码
非接触式IC卡的特点和工作原理 非接触式 卡的特点和工作原理
1.非接触式IC卡的特点 非接触式IC卡又称射频 卡,是世界上最近几年 发展起来的一项新技术, 它成功地将射频识别技 术和IC卡结合起来,结 束了无源和免接触这一 难题,是电子器件领域 的一次突破,非接触式 IC卡和接触式IC卡相比 具有可靠性高、操作方 便、防冲突、应用面广、 加密性能好等优点 2.非接触式IC卡的工作原理 MIFARE1型非接触式IC卡诗一种可以用于 电子钱包和公交收费系统等方面的多功能 卡,非接触式IC卡与读卡器之间通过无线 电波来完成读写操作,读写器向M1卡发一 组固定频率的电磁波,卡片内有一个LC串 联谐振电路,其频率与读卡器发射频率相 同,在电磁波的激励下,LC谐振电路产生 共振,从而使电容内有了电荷,在这个电 容另一段,接有一个单向导通的电子泵, 将电容内德电荷送到另一个电容内存储, 当所累积的电荷达到2V时,此电容可作为 电源为其他电路提供工作电压,将卡内数 据发射出去或接取读写器的数据
公交收费系统
学 班 生 :张浩贤、黄景文 级 :09智电(3) 指导老师:夏老师
目录 Contents
课题提出 方案论证 系统硬件设计 系统软件设计 系统调试
课题提出
• 90年代以来,国际上盛行智 能公交ITS,利用先进的电 摘 要: 子技术对公交系统进行全面 为了在公交行业中实现收费 管理自动化,采用了非接触式IC 的管理,我国自1993年 卡,介绍了非接触式ID卡的特点 “金卡”工程启动以来,国 和工作原理,给出了公交非接触 内IC卡的应用迅速发展,信 式IC卡收费系统网络拓扑结构和 系统组成,重点阐述了IC卡认证 息技术逐步深入到基础设施 过程和系统的中心清算流程。 的运转和管理中,近几年, 城市公交交通系统逐渐开始 将IC卡技术应用于公交收费 系统,这也是公交收费系统 和国家“金卡”工程有机的 结合。
公交IC卡应用系统网络拓扑图 公交 卡应用系统网络拓扑图
系统硬件设计
C8051F340 单片机
AT24C02 EEPROM
12864LCD液晶 液晶
蜂鸣器
RC500 MCM
串口通讯
Байду номын сангаас天线
主机

硬件系统主要设备原理图
系统软件设计
• 1. 2. 3. 4. 5. 6. 7. 系统需求分析: 具备小额电子钱包功能,定额方式收费 操作方便快捷 工作距离<10cm 具备显示余额、异常报警(非法卡或余额不足) 可将当班收款额上传总站数据库 公交公司可调整定额额度 抗干扰能力强
方案论证
1.IC卡收费系统针对传统的上车买票以及无人投 币系统中存在的弊端,把目前的公共交通无人售 票和其它售票方式改为以非接触式,IC卡作为储 值卡支付手段,以计算机系统为信息处理方法的 现代化信息管理系统,为公共交通总公司提供了 一种全新的现代化管理手段
2.本方案采用C8051F340作为系统的主控制,采用了图 形液晶显示器显示,采用C8051F340性能稳定、运行速 度快(25MIPS/100MIPS),片上资源丰富。 3.Mifare 1非接触式IC卡特点: 可靠性高、操作方便,快捷、防冲突、可以适合于多 种应用、加密性能好
M1卡的读写
M1卡交换数据的过程 卡交换数据的过程: 读写器与 M1卡交换数据的过程: 1)由读写器MCU(微控制器)发送指令给 MCM, 2)MCM执行指令并将其转换为射频信号发 送给卡; 3)卡接收到来自MCM的指令后,按指令完 成其内部的各种处理,并回送应答信号/ 数据给MCM; 4)MCM接收卡回送的射频信号并将其转换 为数字信号输出给MCU,读写器MCU 读取MCM接收到的应答/数据,即可完 成与M1卡的数据交换。
系统调试 程序流程
程序流程
1.插入电源,系统进入工作状态。 1.插入电源,系统进入工作状态。 插入电源 2.液晶显示欢迎界面 这时可以进行刷卡。 液晶显示欢迎界面, 2.液晶显示欢迎界面,这时可以进行刷卡。 3.把指定的卡对准天线,卡大概离天线2~5cm左右,读写器会自动对卡片 3.把指定的卡对准天线,卡大概离天线2 5cm左右, 把指定的卡对准天线 左右 进行操作。 进行操作。 4.当听到蜂鸣器响后 就可以把卡挪离天线。 当听到蜂鸣器响后, 4.当听到蜂鸣器响后,就可以把卡挪离天线。 5.液晶会显示当前卡片的余额以及扣款后的余额。 6.经过 次刷卡后,串口会发送数据 公交车总金额)到主机并在显示窗 经过10次刷卡后 公交车总金额) 经过 次刷卡后,串口会发送数据(公交车总金额 口显示。 口显示。 调试中遇到的问题: 调试中遇到的问题: 1. 液晶的字体重复,没有达到预期效果 液晶的字体重复, 2. 串口发送数据出错 问题的解决: 问题的解决: 1. 发现是数字和文字显示的坐标点不一样,调整后显示正常 发现是数字和文字显示的坐标点不一样, 2. 主机的波特率和程序的波特率不一致,导致串口发送数据出错 主机的波特率和程序的波特率不一致,
相关主题