×
模拟电子 > 模拟电路设计 > 详情

地铁或快速公交(BRT)计价系统

发布时间:2022-04-02 发布时间:
|

地铁或快速公交(BRT)计价系统

随着社会的发展、时代的进步,城市的规模越来越大,人们的生活节奏也越来越快,交通工具也得到了快速的发展。近年来,地铁和城市轨道交通开始走进人们的生活并迅速成为人们日常出行的主要公共交通工具。目前,在我国地铁建设上有两个主要的课题。是提高地铁的运行速度,藉以提高地铁的性能。另一个就是提高地铁管理系统的智能化程度,特别是售票计价系统的智能化。

AT89S52芯片是一种低功耗、高性能的8位微控制器,具有8K系统可编程Flash存储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。通过输入起始站号码和终点站号码便能能够完成简单的计价功能.

设计思路

地铁计价系统是根据乘客乘坐地铁的站点数的多少进行计价,并按照交叉站原理计算费用,结算一并从起点开始,终点结束显示费用。从起步价开始,当地铁行驶未满3站点时,均按起步价2元计算。共计4个键盘按键接到单片机P1.0-P1.3口线上,四个独立式按键依次为确认/取消键,位选键,增加键和减小键,接通电源后,电源指示灯亮,数码管显示全为零。按下确认/取消键开始进入站点选择状态,通过位选键及增加、减小键实现相应选择站点的输入,再次按下确认/取消键,可见到晶体管显示器上显示相应站点及票价,实现自动化地铁计价。

系统票价计算模块程序流程图

上电或按键复位后显示器件自动显示0,进入准备阶段。此时确认/取消键有效,其余键无效。按下确认/取消键,显示器显示站点,此时进入站点选择状态,确认键,设置键,增加键及减小键均有效。共计两条地铁线A与B,每条线上有9个站点,其中5号站点为两条地铁线公共站点,任何跨线乘坐必须经过5号站点换乘。通过设置键进行相应线路和站点设置位选择,再按增加键或减小键改变相应位状态进行起点终点选择。选择完毕后按下确认键,显示器上自动显示起点终点线路编号以及总价。此时再按确认/取消键回到初始准备状态,按设置键回到站点选择状态。

假设起点的线路及编号为A1,终点的线路及编号为b2,中间间隔7个站点,实际收费为6元。根据说明输入完乘坐的起点和终点的线路及编号后,再次按下键S4,数码管显示如图所示:

假设起点的线路及编号为A1,终点的线路及编号为b9,中间间隔8个站点,实际收费为6元。根据说明输入完乘坐的起点和终点的线路及编号后,再次按下键S4,数码管显示如图所示:

有需要原理图与原程序的同学在评论里留言吧!


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
基于lm358的碱性电池充电管理电路设计