公交智能收费系统设计方案
基于51单片机的公交,智能收费系统

设计的基本思想:一有Mifare1射频卡距离射频天线100mm内时,读写器就能够获取到卡中的数据信息。然后单片机把读取得数据进行处理,条件符合,蜂呜器就响一声。然后把数据跟当时的时间同时储存在单片机EEPROM内.接着在LED上显示所读数据。然而当无卡在其工作范围时,就会在LED上显示此刻的时间。如果读卡出错,则显示出错的标志。在和上位机通讯时,把单片机里EEPROM存入的信息发向上位机。
然而TYPE A标准。则是目前运用较多的一种标准MIFARE标准。TYPE B与A的主要不同是卡跟读写器的调制方式的差异。而TYPE A采用的则是间断的调制原理,信息“1”为时,即有信号传到卡,信息显示是“0”时,则就无信号传到卡,并且时间的间隔非常短暂,基本不会影响到卡的正常工作。用这种方式信息区量到非接触卡的时候,能量会有几率发生波动。
Technology and methods of the research of this design not only for bus intelligent charging system plays an important role, but also in other fields such as campus card, attendance card also has extensive application value。
1.2 本文的内容
此设计研究的是公交智能收费系统(B)标准,其重点进行卡的读写程序设计,它是以非接触式通信为技术基础。
本课题设计是以射频技术为基础,铺以单片机编程来控制MF RC500的读写卡操作,然后卡里的内容跟时钟信息一起存放在存储器里,然后显示模块显示卡的扣除费用金额等,同时蜂鸣器在操作无误时就响一声。而DS1232为控制芯片,能解决程序跑飞的问题。然而在存储器存储的信息到顶时,就会通过TC232和上位机相接,然后把信息发给PC机。
智能公交方案

1.提高公交运营效率,缩短乘客等车时间。
2.优化公交资源配置,降低运营成本。
3.提升乘客出行体验,满足个性化出行需求。
4.促进公交与其他交通方式的衔接,提高城市交通整体运行效率。
三、方案内容
1.公交车辆智能化
(1)车辆设备升级:为公交车辆配备智能车载设备,包括GPS定位、客流统计、视频监控等功能。
4.系统部署与试运行:将智能公交系统部署到实际运营环境中,进行试运行。
5.培训与推广:对公交企业员工进行培训,确保系统正常运行;同时,向市民推广智能公交服务。
6.持续优化与升级:根据运营情况,不断优化系统功能,提升用户体验。
五、项目保障
1.政策支持:加强与政府相关部门的沟通与合作,争取政策支持和资金投入。
4.宣传推广:加大宣传力度,提高市民对智能公交的认知度和接受度。
六、项目效益
1.经济效益:提高公交运营效率,降低运营成本,提升公交企业盈利能力。
2.社会效益:提高城市公共交通服务水平,缓解交通拥堵,降低市民出行成本。
3.环保效益:优化公交线网,减少私家车出行,降低城市空气污染。
4.科技效益:推动城市公共交通领域的技术创新,提升城市形象。
二、目标定位
1.提高公交运营效率,降低运营成本。
2.提升乘客出行体验,满足个性化出行需求。
3.优化公交线网布局,提高公交线网覆盖率。
4.实现公交系统与其他交通方式的有序衔接,提升城市交通整体运行效率。
三、方案内容
1.公交车辆智能化
(1)车辆设备升级:为公交车辆配备智能车载设备,包括车辆定位、客流统计、实时视频监控等功能。
(2)车辆运行优化:利用大数据分析技术,对公交车辆运行数据进行挖掘,优化车辆运行线路、班次和发车间隔。
公交收费系统技术方案设计书

图片1 系统拓扑图3.2.系统组成
整个系统由管理软件、硬件设备、无线采集软件组成。
图片2 管理软件功能结构图
3.2.2.系统硬件设备
本系统硬件设备包含公交刷卡机、IC卡读写机和母卡充值机(非必需)。
公交刷卡机主要用于用户刷卡扣费、存储刷卡记录、上传刷卡记录,刷卡机本身也自带显示屏,可以显示乘客的相关信息。
刷卡机分为台式公交刷卡机和手持公交刷卡机。
图片3 最简业务流程图流程说明:
4.2.3.3.分段扣费模式
4.2.3.4.消费限制
图片4 公交刷卡机外观图
图片5 手持公交刷卡机外观图
图片6 IC卡读写机外观图表格3 IC卡读写机硬件规格表
图片7 定额扣费流程图流程说明:
1、开机后自动进入定额收费界面。
图片8 自由扣费流程图流程说明:
1、开机后自动进入定额扣费界面。
图片9 分段收费流程图
图片10 参数下载流程图在后台管理软件中设置好消费方式。
智能公交系统技术方案

智能公交系统技术方案清晨的阳光透过窗户,洒在键盘上,我的思绪开始在天马行空中驰骋。
十年来,方案写作已经成为我生活的一部分,今天,我要用我的经验,为大家呈现一份“智能公交系统技术方案”。
一、项目背景随着城市化进程的加快,交通拥堵问题日益严重,公共交通成为了缓解交通压力的重要途径。
然而,传统的公交系统在运营效率、乘客体验等方面存在诸多不足。
为了提高公交系统的运营效率,提升乘客出行体验,我们提出了智能公交系统技术方案。
二、技术架构1.数据采集层数据采集层主要包括车载终端、公交站台终端、监控中心等。
车载终端负责采集车辆行驶过程中的各项数据,如速度、路线、乘客流量等;公交站台终端负责实时显示车辆运行信息,方便乘客查询;监控中心则负责汇总各终端的数据,进行分析处理。
2.数据传输层数据传输层主要采用无线通信技术,将车载终端、公交站台终端等采集的数据实时传输至监控中心。
通信方式可以采用4G、5G、Wi-Fi 等,确保数据传输的稳定性和实时性。
3.数据处理层数据处理层主要包括数据清洗、数据挖掘、数据可视化等。
数据清洗是将原始数据中的无效、错误数据剔除,保证数据质量;数据挖掘则是从大量数据中提取有价值的信息,为决策提供支持;数据可视化则是将数据分析结果以图表形式展示,便于理解。
4.应用层应用层主要包括智能调度、实时监控、乘客服务等功能。
智能调度根据实时数据,优化车辆运行路线、班次等,提高运营效率;实时监控可以随时掌握车辆运行状态,确保安全;乘客服务则为乘客提供实时公交信息、个性化推荐等服务。
三、核心功能1.智能调度智能调度是智能公交系统的核心功能之一。
通过对车辆运行数据的实时分析,系统可以自动调整车辆运行路线、班次,实现公交资源的合理配置。
同时,系统还可以根据乘客需求,提供定制化的公交线路,提高乘客满意度。
2.实时监控实时监控功能可以随时掌握车辆运行状态,包括速度、位置、故障等信息。
一旦发现异常情况,监控中心可以及时采取措施,确保车辆安全运行。
基于物联网的公交车收费系统设计

基于物联网的公交车收费系统一.系统设计整体设计公交车收费系统使用Android数据网关,连接无线AP点,通过串口跟控制芯片连接,控制芯片将RFID读卡器的数据通过无线AP发送,对公交卡用户执行开户、充值、余额查询、销户、消费等操作。
系统框图如下:公交车收费系统的硬件设备主要包括:(1) Android后台:程序的运行环境,处理获取的卡号,执行相关操作,并显示金额。
(2) RFID读卡:读卡设备,用于读取IC卡数据。
(3) Wi-Fi模块:通过串口线与高频RFID读卡器相连,将读卡数据通过Socket连接发送给安卓后台管理程序。
(4) 高频IC卡:用户公交卡。
公交系统数据库的设计本系统数据库非常简单,在实验室阶段,我们可以只用一个用户表即可完成,简单期间,下表只注册用户姓名,联系电话,如果需要可以添加更多的用户信息,比如年龄,工作单位之类的。
表名: 公交用户表结构软件部分:软件部分功能基本开发完成了信息查询:WiFi模块通过tcp/ip跟安卓后台通讯(软硬件交互部分):Wifi模块跟单片机的连接:通过USARTESP8266模块引脚图通过串口通信的话。
模块连线就比较简单了,只需要:ESP8266 <----->STM32GND <----->GND3.3V<----->3.3VTXD<----->PA3 //IO口功能复用,串口收发数据RXD <----->PA2Wifi模块使用:ESP8266支持AT指令:在AT模式下可以通过串口的AT指令对系统参数做配置。
指令格式如下:AT+<at指令>=<值>例如:“AT+CWMODE”查询当前模块的WIFI模式。
例如:“A T+CWMODE=3”设置模块WIFI模式为AP+STA模式。
这里是所有支持的AT指令:ESP8266模块支持三种模式:AP模式,STA和AP+STA模式我们考虑采用AP模式:即模块作为无线WIFI热点,允许其他WIFI设备连接到本模块,实现串口与其他设备之间的无线(WIFI)数据转换互传。
公交智能收费系统的设计毕业设计

公交智能收费系统的设计毕业设计石家庄铁道学院毕业设计公交智能收费系统的设计(B)Design of Intelligent Charging System inPublic Transportation(B)2008 届电气与电子工程分院专业电子科学与技术完成日期:2008年5月 25 日毕业设计评语及成绩毕业设计任务书毕业设计开题报告摘要公交智能收费系统要求实现读卡、收费、LED显示、时钟电路和计算机的通讯功能,其中读卡过程(即自动识别用户的过程)是整个系统的重要部分,本设计对读卡器的设计作详细介绍。
采用PHILIPS公司的Mifare卡作IC卡,制作的IC卡读写器可以实现制卡、售卡、自动收费等功能,公交IC卡读写器以射频识别技术为核心,读写器内主要使用了1片Mifare卡专用的读写处理芯片--MMM微模块,单片机采用89C52。
P1口与串行器件24C64和显示、报警电路连接;P0口与MMM微模块相连,用作数据线;P2口用作时钟电路连接;P3口用于读写控制和中断。
程序主要包括IC卡读写操作程序、键盘扫描程序、显示程序、存储器读写程序和通信程序。
在读写器中,单片机与PC 机之间的通信主要由TC232来实现。
读写器中,单片机程序可采用C语言进行编程。
C语言有功能丰富的库函数,运算速度快、编译效率高、可移植性好、软件的可读性强,便于改进和扩充。
本设计所研究的技术和方法不仅对于公交智能收费系统有着重要的作用,而且在其他各领域如校园卡、考勤卡等也具有广泛的应用价值。
关键词:单片机非接触式IC卡读写器串口通信AbstractThe public transportation intelligence charge system request realizes reads the card, the charge, the LED demonstration, and computer's communication function, reads the card process (i.e. automatic diagnosis user's process) is overall system's important part, this design reads and compares the card design to make the detailed introduction.Used PHILIPS Corporation's Mifare card to make the IC card, the manufacture IC card reader-writer may card, automatic charge functions and so on realize the system card, sell, the public transportation IC card reader-writer take the radio frequency recognition technology as the core, in the reader-writer mainly uses 1 piece of Mifare card special-purpose read-write to process the chip--The MMM micro module, the monolithic integrated circuit uses 89C52. P1 mouth and serial component 24C64 and demonstration, alarm circuit connection; The P0 mouth and the MMM micro module is connected, serves as the data line; The P3 mouth uses in the read-write control and the interrupt. The procedure mainly includes the IC card read-write operation procedure, the keyboard scanner program, the display sequence, the memory read-write procedure and the signal procedure. In the reader-writer, monolithic integrated circuit and the PC machine between correspondence mainly realizes by TC232. In the reader-writer, the monolithic integrated circuit procedure may use the C language to carry on the programming. The C language has the function rich storehouse function, the operating speed is quick, the translation efficiency is high, the probability is good, software's readable, is advantageous for the improvement and the expansion.This design studies the technology and the method not only have the vital role regarding the public transportation intelligence charge system, moreover in other various domains like campus card, the timecard and so on also has the widespread application value.Key words: Monolithic Non-contact type Reader-writer Serial communication目录第1章绪论 (1)1.1 公交智能收费系统现状及发展趋势 (1)1.1.1 概述 (1)1.1.2 现状 (2)1.1.3 发展 (2)1.2 本文研究的内容 (3)第2章MCU功能简介 (4)2.1 MCU的功能概述 (4)2.2 89C52的接口介绍 (4)2.2.1 I/O口介绍 (4)2.2.2 89C52的功能口介绍 (6)第3章MCM外围模块简介 (11)3.1 读卡模块简介 (11)3.1.1 概述 (11)3.1.2 特性 (11)3.1.3 应用 (12)3.2 时钟模块的简述 (12)3.2.1 引脚功能及结构 (12)3.2.2 DS1302的控制字节 (13)3.2.3 数据输入输出(I/O) (13)3.2.4 DS1302的寄存器 (13)3.2.5 编程方法 (14)3.3 I2C总线的简述 (15)3.3.1 I2C总线的特点: (15)3.3.2 I2C的基本操作: (16)3.3.3 系统存储器的概述 (18)3.4 RS--232 概述 (18)3.5 显示模块的概述 (20)3.6 系统中看门狗的功能 (21)3.6.1 电源电压监视 (21)3.6.2 复位 (22)3.6.3 看门狗定时器 (22)第4章系统总体设计方案 (23)4.1 主程序系统 (23)4.2 读/写卡程序设计 (25)4.2.1 Mifare卡的操作步骤: (26)4.2.2 操作指令时序 (26)4.3 显示电路概述 (32)4.4 存储器概述 (33)4.5 监控电路概述 (35)4.6 上、下位机通信设计 (35)4.7 时钟电路 (36)4.8 蜂鸣器模块概述 (37)5.1 结论 (39)5.2 展望 (39)参考文献 (40)致谢 (41)附录 (42)第1章绪论公交车现在已成为城市的主要交通工具,收费时既有人工收费也有的采用了智能收费系统收费。
公交智慧收银系统设计方案

公交智慧收银系统设计方案设计方案:公交智慧收银系统一、需求分析1.公交车辆智慧收银系统:实现公交车辆收费的自动化、智能化,提高公交运营效率和乘客体验。
2.公交车站智慧收银系统:为乘客提供方便快捷的支付方式,减少人工服务人员的操作,提高服务效率。
二、系统设计1.硬件设备:智能收银设备、车辆GPS定位设备、车载摄像头、车载打印机等。
2.软件系统:前台管理系统、后台数据分析系统、支付接口、车辆调度系统等。
三、功能设计1.车辆智慧收银系统:(1)车辆定位:通过GPS定位设备实时获取车辆位置信息,保证乘客可以准确地了解公交车辆的位置和到达时间。
(2)车辆收费:乘客可通过刷卡、扫码、 NFC等方式进行支付,收款设备会与支付接口进行实时交互,核验支付信息,完成扣款并实时更新账户余额。
(3)乘客信息采集:车载摄像头将乘客上车、下车等信息采集上传至后台数据分析系统,用于车辆调度、运营分析等。
(4)车辆调度:根据乘客上、下车信息分析乘客流量,进行车辆调度,合理安排公交线路和数量,提高运营效率。
(5)公交车辆数据分析:通过后台数据分析系统对乘客流量、运营时间、运营路线等数据进行分析,提供给管理人员合理规划公交线路和车辆调度安排。
2.车站智慧收银系统:(1)支付方式多样化:支持刷卡、扫码、 NFC等多种支付方式,提供便捷的支付体验。
(2)数据上传:乘客支付信息将实时上传至后台数据分析系统,用于车站运营分析、收入监控等。
(3)自助服务设备:设置自助售票机、自助充值机等设备,方便乘客自助购票和充值。
(4)运营监控:对车站乘客流量、车票收入等数据进行实时监控和分析,及时了解车站运营状态,便于运营人员决策。
四、系统优势1.提高效率:自动化的收费系统可以大幅提高公交车辆的收费效率,减少人工收银的手续费用和操作时间。
2.提升乘客体验:多种支付方式提供给乘客选择,自助服务设备方便乘客购票与充值,提升乘客出行体验。
3.车辆调度优化:通过数据分析系统的车辆调度功能,可以根据实时乘客流量情况进行相应调度,优化公交运营效率。
智能公交车站信息管理系统的设计与实现

智能公交车站信息管理系统的设计与实现智能公交车站信息管理系统是一种基于先进科技的解决方案,旨在提高公共交通系统的效率和便利性。
本文将详细介绍智能公交车站信息管理系统的设计与实现,包括系统的需求分析、功能设计、技术架构和实施过程等。
一、需求分析智能公交车站信息管理系统的主要目标是提供准确、实时的公交车站信息,方便乘客查询和管理。
通过该系统,乘客可以获取公交车到站时间、路线信息、乘车人数等,从而更好地规划出行。
同时,系统还需要提供后台管理功能,方便公交运营人员对车站信息进行管理和更新。
二、功能设计1. 公交车到站查询:乘客可以通过输入车站编号或扫描二维码,查询公交车到站时间和路线信息。
系统将根据实时数据计算并显示乘客所在公交车站的公交车到站时间信息。
2. 实时人数统计:系统通过车站摄像头监测乘客人数,实时统计车站内的人数。
乘客可以通过系统查询当前站点的人数情况,以便合理安排行程。
3. 车站管理:公交运营人员可以通过系统管理车站信息,包括添加、编辑和删除车站信息。
系统还可以提供预测乘客流量和管理车站设备等功能,帮助运营人员优化公交线路和提供更好的服务。
4. 数据分析和报表:系统将收集和分析车站乘客人数、公交车到站时间等数据,生成统计报表和图表,帮助运营人员进行决策和优化运营管理。
三、技术架构智能公交车站信息管理系统的设计可以采用分布式架构,包括前端、后端和数据库三层结构。
1. 前端:前端开发可以使用现代化的Web技术,如HTML5、CSS3和JavaScript,用于实现用户界面和交互功能。
前端页面应该友好、简洁,方便用户查询信息和管理功能。
2. 后端:后端开发采用高性能的服务器端语言和框架,如Java或Python。
后端主要负责处理用户请求、查询数据库、计算数据等业务逻辑。
同时也可以使用缓存技术和负载均衡等方式提高系统的性能和稳定性。
3. 数据库:数据库可以采用关系型数据库(如MySQL)或NoSQL数据库(如MongoDB),用于存储用户信息、车站信息和实时数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
公交智能收费系统设计方案1 绪论公交如今已成为都市重要的交通工具,收费的时候有人为的收费也有采用了智能的收费系统。
利用智能收费先是便利,再是快捷,还有就是有利于减少现金流动。
公交车智能收费系统在公交系统中极大地促进了非接触式IC卡的发展。
国外已有许多知名的公司已使用这方面的技术。
中国虽开始较晚,但成长迅速。
公交IC卡作为非接触卡,操作方便,可靠性高,寿命长,发展潜力巨大。
公交收费系统的读写操作,只需要将卡在读写某一区间内可以实现数据交换装置附近,没有任何接触,使用十分方便,速度快,不易损坏。
所以,除了用在公交系统,在门禁、学校、企业等人事管理、娱乐场所等领域有极大的应用前景。
1.1 公交智能收费系统现状及发展趋势公交车收费系统一般采取接触式IC卡,因为卡在读写器上操作时常造成磨损引起的接触不良,从而导致数据传输故障,此外卡跟读写器的磨擦也极大地减短了卡和读写器的使用年限。
随着技术的进步,公交车收费系统慢慢地被射频技术所替代,即非接触式的IC卡。
读写器用射频识别技术为核心,每当射频卡靠近读写器的时候,因受读写器的电磁波激励的作用,LC谐振电路就开始产生共振和接收电磁波能量。
每当射频卡一收集到充足的能量时,就会把卡内存储的识别卡和其他的数据传输的无线电波,读者和接受读者卡上的数据和进一步的操作。
在环境多变的公交车上,这种收费系统一定有很大发展前景。
1.1.1 概述公交智能收费体系构造复杂,所以,公交车IC卡的读写器最少包含公交车载机公交车售卡机、公交车制卡机的三个读写器。
以下主要介绍公交车载机读写器的设计,主要部件是由单片机、MMM微模块、单片机、存储器、和监控电路还有PC通信的TC232通讯接口电路等部件构成。
Mi fare卡专门使用的芯片MF RC500,它是由一个微型的且最大操作间距达100mm的Mi fare读/写设备的核心部件,其功能包括调制、解调、安全管理和防碰撞机制等。
读写器是收取费用现场的,且读写器编写的时候,只会进行读卡片的操作,且具备自动地收取费用的机能。
1.1.2 现状当今,虽然接触式IC卡在交通中得以普遍的使用。
但在接触IC卡的推广使用中,慢慢发现了许多缺点:卡在读写器上频繁的拔插的操作造成的磨损使得接触性不良,继而导致数据传送报错,另外卡与读写器之间的磨损也很大缩短了卡和读写器的使用年限;而且,此IC卡的通信效率很低,还有再个插拔卡的动作造成的延误,导致每次交易都要长久的等待。
现在更多的应用不仅对卡的接口给予了不一样的需求,而且对传统非接触卡应用也提出了更多的需求。
起先非接触卡的指令很简单,功能也很少。
实现一个高难度的操作就像建立一个普通文件一样需要对卡的数据结构十分熟悉并且需要编很多指令。
尤其是卡中大部分资料都是很敏感的,比如剩余金额的数目,所以在对这些资料进行操作的时候,万一出现意外使得操作突然停止,就要面临怎样地正确恢复资料的难题,这非常需要高软件技巧。
以上所有的这些问题都大大防碍了非接触卡的应用创新。
然而公交车智能系统非接触式IC卡也是应用里最大的领域之一。
自2O03年以来我国就有许多城市开始陆续采用非接触式IC卡的电子车票体系。
但也在很多城市中没有普及开来。
人们还不理解公交卡所拥有的优势,还有就是收费体系做的也还不够完善,比如受公交环境差的影响使得系统出错率高等。
1.1.3 发展现在国际ISO拟定了主要两个非接触IC卡国际准则,一个菲利蒲和西门子的公司的TYPE A标准,另外一个则是摩托罗拉和意法半导体公司的TYPE B标准。
两个标准各有各的优点和缺点。
然而TYPE A标准。
则是目前运用较多的一种标准MIFARE标准。
TYPE B与A 的主要不同是卡跟读写器的调制方式的差异。
而TYPE A采用的则是间断的调制原理,信息“1”为时,即有信号传到卡,信息显示是“0”时,则就无信号传到卡,并且时间的间隔非常短暂,基本不会影响到卡的正常工作。
用这种方式信息区别会很明显,而且受环境影响的可能性小,很难会误操作。
然而缺点就是在不断地传输能量到非接触卡的时候,能量会有几率发生波动。
公共汽车上干扰因素很多,打卡时间又极短,错误信号发生的机率越小越好,因此,采用TYPE A相对来会好很多。
而且,鉴于国情影响,车在较短时间里使用非接触CPU卡的可能性小,而使用逻辑加密卡。
因为使用非接触逻辑加密卡时,因为没有CPU在工作,所以对能量的持续性要求很强,因此TYPE A可以很好胜任这工作。
我国引进的射频 IC卡主要有PHILIPS公司的Mi fare和ATMEL公司的Demic 卡。
制作的IC卡读写器可以实现制卡、售卡、自动收费等功能,具有安全、方便、快捷、可靠性高等的特点,解决了城市公共交通服务行业既频繁又琐碎的收费管理问题,有广泛的利用远景。
在我国最广使用的就是Mi fare IC卡。
其每一年销售量达几亿张的IC卡,促使我国迅速成为IC卡应用发展速度最快的国家之一。
此外,近些年售出的非接触式卡里近一半是在公共交通中使用的。
1.2 本文的内容此设计研究的是公交智能收费系统(B)标准,其重点进行卡的读写程序设计,它是以非接触式通信为技术基础。
本课题设计是以射频技术为基础,铺以单片机编程来控制MF RC500的读写卡操作,然后卡里的内容跟时钟信息一起存放在存储器里,然后显示模块显示卡的扣除费用金额等,同时蜂鸣器在操作无误时就响一声。
而DS1232为控制芯片,能解决程序跑飞的问题。
然而在存储器存储的信息到顶时,就会通过TC232和上位机相接,然后把信息发给PC机。
2 设计方案设计的基本思想:一有Mifare1射频卡距离射频天线100mm内时,读写器就能够获取到卡中的数据信息。
然后单片机把读取得数据进行处理,条件符合,蜂呜器就响一声。
然后把数据跟当时的时间同时储存在单片机EEPROM内.接着在LED上显示所读数据。
然而当无卡在其工作范围时,就会在LED上显示此刻的时间。
如果读卡出错,则显示出错的标志。
在和上位机通讯时,把单片机里EEPROM 存入的信息发向上位机。
单片机的程序主要有:时钟生成程序、读写卡程序、跟上位机的中断通信程序、时钟生成程序、显示驱动程序、数据存储程序、蜂鸣器报警程序。
2.1 硬件设计选择MCU采用单片机89C52,是因为89C52开发简单,运行稳定。
89C52是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器和256字节的RAM,比51多一倍。
使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程器。
在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
公交收费系统结构复杂,环节较多,因此,公交非接触IC 卡的读写器至少应包括公交售卡机、公交车载机和公交制卡机三个读写器。
除了售卡机要求有键盘外,其余的硬件组成大体相同。
图1为非接触IC卡及其读写器硬件电路原理图,主要由MMM微模块、单片机、键盘、显示、存储器、天线和监控电路以及与PC机通信的TC232串行通信接口电路等部分组成。
图1 智能系统原理图2.2 89C52的接口介绍图2 89C52的引脚图2.2.1 I/O口介绍P0 口:P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。
在这种模式下,P0具有内部上拉电阻。
在flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
P1 口:P1 口是一个具有内部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。
对P1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
P2 口:P2 口是一个具有内部上拉电阻的8 位双向I/O 口,P2 输出缓冲器能驱动4 个TTL 逻辑电平。
对P2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX @DPTR)时,P2 口送出高八位地址。
在这种应用中,P2 口使用很强的内部上拉发送1。
在使用8位地址(如MOVX @RI)访问外部数据存储器时,P2口输出P2锁存器的内容。
在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。
P3 口:P3 口是一个具有内部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。
对P3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
P3口亦作为AT89S52特殊功能(第二功能)使用。
2.2.2 89C52的功能口介绍RST:复位输入。
晶振工作时,RST脚持续2 个机器周期高电平将使单片机复位。
ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。
在flash编程时,此引脚(PROG)也用作编程输入脉冲。
在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。
然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。
如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。
这一位置“1”。
这个ALE 使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。
中断寄存器:各中断允许位在IE寄存器中,六个中断源的两个优先级也可在IE中设置。
AT89C52有6个中断源,2个中断优先级,IE寄存器控制各中断位,IP寄存器中6个中断源的每一个可定为2个优先级。
T2CON:定时器/计数器2控制寄存器串行口控制寄存器:SCON是一个可位寻址的专用寄存器,用于串行数据通信的控制。
其单元地址为98H,位地址为98H-9FH。
REN:接收允许控制位。
由软件置位以允许接收,又由软件清0来禁止接收。
TB8: 是要发送数据的第9位。
在方式2或方式3中,要发送的第9位数据,根据需要由软件置1或清0。
例如,可约定作为奇偶校验位,或在多机通信中作为区别地址帧或数据帧的标志位。
RB8:接收到的数据的第9位。
在方式0中不使用RB8。
在方式1中,若(SM2)=0,RB8为接收到的停止位。
在方式2或方式3中,RB8为接收到的第9位数据。