基于51单片机的公交ic卡系统设计

本文介绍了一款基于51单片机的公交IC卡系统,采用STC89C51单片机为主控,结合RC522刷卡模块和LCD1602液晶显示屏,实现IC卡的注册、充值、消费等功能。系统通过无线射频识别技术,提高了操作便利性和安全性,解决了传统公交卡操作不便和故障率高的问题。设计包括硬件电路设计(主控模块、显示电路、按键模块等)和软件设计(系统编程、流程设计)。经过调试和测试,系统运行稳定,操作简单,具有良好的市场前景。
摘要由CSDN通过智能技术生成

目 录

摘 要 I
Abstract II
引 言 1
1 总体方案设计 3
1.1 方案选择 3
1.2 硬件选择 3
1.3 系统工作原理 4
1.4 总体方案确定 5
2 系统硬件电路设计 6
2.1 主控模块电路设计 6
2.2 电源电路设计 8
2.3 显示电路模块设计 8
2.4 报警模块电路设计 10
2.5 RC522刷卡模块 10
2.6 独立按键模块设计 11
2.7 硬件电路原理图 11
3 系统软件设计 13
3.1 系统软件编程环境介绍 13
3.2 整体软件设计流程概述 14
4 系统的焊接与调试 16
4.1 电路焊接 16
4.2 电路的调试 17
4.3设计实物测试 18
结 论 19
参考文献 20
附录1 硬件原理图 22
附录2 源程序代码 23
致 谢 29

摘 要

刷卡消费已经是我们消费的一种主流方式,刷卡购物、刷卡乘车……为了使IC卡能更好的服务于大众,给人们的出行带来便捷,我设计了一款基于51单片机的公交IC卡系统。
该系统以STC89C51单片机作为主控系统,硬件设计系统由单片机及其最小系统、LCD1602液晶显示屏、RC522刷卡模块和独立按键系统等来组成[1]。把射频技术作为系统的核心技术,利用无线通信结合数据访问技术,将飞利浦公司的一个分公司恩智浦研发出来的NXP Mifare1芯片作为传输信息的途径,通过连接数据控制中心的系统,以实现在不接触的情况下完成消息的互相传递。
结果表明,通过单片机作为控制器的IC卡读写系统在公交收费领域上的应用有了非常显著的变化。这套系统有着安全系数高、功能多、使用方便的特点,可以独立完成注册、充值和消费等功能,真正解决了公交行业在城市交通方面的一系列复杂、繁琐的问题,有着很大的的市场前景及应用。

关键词:单片机; 射频技术; IC卡; LCD1602

Abstract

Credit card consumption is already a mainstream way of our consumption. Credit card shopping, credit card ride … In order to make the IC card better serve the public and bring convenience to people’s travel, I designed a bus based on 51 single chip microcomputer IC card system.
The system uses STC89C51 single-chip microcomputer as the main control system. The hardware design system consists of single-chip microcomputer and its minimum system, LCD1602 liquid crystal display, RC522 card swiping module and independent key system. Taking radio frequency technology as the core technology of the system, using wireless communication combined with data access technology, the NXP Mifare1 chip developed by NXP, a branch of Philips, was used as a way to transmit information. In the case of contact, complete the transfer of messages.
The results show that the application of the IC card reading and writing system using the single-chip microcomputer as the controller in the field of bus toll collection has changed significantly. This system has the characteristics of high safety factor, multiple functions, and easy to use. It can independently complete functions such as registration, recharge, and consumption. It truly solves a series of complex and cumbersome problems in the public transport industry in urban transportation. Market prospects and applications.

Keywords: single chip microcomputer; radio frequency technology; IC card; LCD1602

引 言

回顾这几年,随着时代的进步与科技的发展,不论是在我们的生活中,还是在我们的工作中,科技的发展和运用在我们身边随处可见。同样的,单片机凭借着强大的数据处理能力和微小的体积在生活中的应用也变的越发的广泛,家庭生活中用的电器、工作中用到的工作设备还有实验室里的精密仪器,这些无一不是靠着单片机来实现的,价格低廉而功能强大的优点让它成为设计嵌入式系统方案的第一选择。
IC卡的全称为集成电路卡,IC卡是一个由聚氯乙烯(PVC)或者聚氯乙烯酸酯(PVCA)材料制作而成的塑料卡片形状的外形[2],里面安装插入一个集成电路芯片,按照ISO7816的标准设计了它的外形和尺寸,通常情况来说,我们把存储卡芯片和微处理卡芯片都叫做集成电路芯片。目前我们经常接触到的IC卡有两种,分别是接触式的和非接触式的IC卡。接触式的IC卡根据接触的地方从系统中获得能量并且读取卡内的数据;而非接触式IC卡不需要接触,只需要通过线圈射频的感应就可以完成接触时IC卡一样的功能,所以我们又把它称为射频卡。
无线射频识别技术因为有了很长一段时间的发展,所以技术也很先进,在生活当中有着随处可见的用途,此技术往往是通过体积较小的的无线收发器作为标签来对某一个物品做暗号,我们把做暗号的这个物品叫做“对象”[3]。标签上存储着跟此对象有关的一些数据及信息。无线收发器通过无线电波将这些数据发射到附近的识读器,然后识读器对这些数据进行一定的收集和一定的处理,可以通过计算机和互联网处理和传输这些数据。
目前来看,在社会上出现频率较高的就是我们上文提到的接触式IC卡。它的特点是存储量较大,保密安全性较强(可以设置多重密码,还可以设置认证),还可以将一张IC卡用作多个用途。但是,接触式IC卡也有一些缺点,例如它的读写操作速度相对来说很慢,在实际操作中也不是那样的便捷,每次使用的时候想要完成读取工作必须把卡正确地插入到读写器的插口中才可以,这样来看,不管是在车上还是在工作中等需要每天使用刷卡的地方使用就很不方便,需要非常多的时间,并且刷卡工具的机体外部和IC卡的触脚每天都要露在空气中,很容易就造成故障和搞脏,从而造成两者之间接触但是却不能识别。非接触式IC卡的产生是根据射频电磁感应这一原理,它的数据传输只需将卡片放在读写器附近一定范围之间就能完成之间的信息互通,不需要两者接触[4],使用中有着使用简单、操作方便、不容易故障的特点。非接触式IC卡由芯片和感应天线组成,安装在标准的PVC卡片内,它的芯片及天线都没有露在空气中。它成功的将射频技术和IC卡联系到一起,是世界上最近几年发展起来的一项新成果,成功解决了卡中没有电源和不需要接触这两大难题[5]。
本次设计中公交IC卡系统的大多数功能通过单片机来控制及操作来实现的,控制系统是以硬件设计的工作原理和软件设计的工作流程两大部分组成。硬件电路包括单片机电路、刷卡电路模块、屏幕显示电路、独立按键电路、蜂鸣器电路和电源电路等组成[6],单片机控制电路采用51系列单片机,用户的输入指令通过单片机转换处理,发送到各个外部电路信号来完成IC卡的注册、充值还有消费等一系列功能,安全指数高、实际用途广、操作快速、使用便捷这几大特点,真正解决了公共行业在城市服务中繁琐等一系列的收费问题,在现在的生活当中,IC卡在现代社会中有着相当大的作用,对于我们学习和理解单片机的使用,是一种难得的实践机会,为以后的正式进入社会后奠定基础。设计不仅具有实用价值,更重要的是能够实践和经验积累的内在意义。本设计注重基础知识和实际情况的紧密结合,并且对学生的独立思考和分析问题的能力进行进一步的培养,加深学生对知识的理解,为以后的工作和学习打下坚实的基础。

1 总体方案设计

1.1 方案选择
根据公共交通发展的要求不断提升,经过多年的经营管理,城市公交系统已经越来越完善。与传统的手动售票相比,通过使用非接触式IC卡为实现城市公交车的售票系统提供了更加先进的技术。结合计算机、互联网等现代技术,以IC卡做为存储卡片,为用户提供一个更加完善的售票系统。根据上面的分析,做出以下两种设计方案进行对比。
(1)方案一
本设计的主控制器选用复杂可编程逻辑器件CPLD,它可以完成各种复杂功能,这些功能属于大型集成电路的范围,并且同时具有高密度,小尺寸,特别稳定和广泛的I/O资源的优势,同时需要对功能延伸也比较容易。由于它使用多行输入和输出方法,并且系统的处理效率得到了很明显的提高,所以更适合作为大型控制器的核心。但本设计功能的实现并不是十分复杂,且从成本的角度考虑,放弃了方案一。
(2)方案二
本设计的控制系统使用单片机。单片机将各种功能集中组合在一个芯片上,功能很多,但是体积依然很小。内部总线结构用于减少芯片之间的连接并使其有耐用性和在恶劣环境工作的能力。由于其体积不大,

  • 20
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值