菜单
  

    4.1.2 系统主程序工作流程
    出租车计价器启动后,开始设定时间,当时间调整完成后,当K1开关端开的情况下,计价器开始计价,计价采用两种方式进行计价,一种是当出租车速度大于采用公里数,另一种是采用时间,起步价按6元计算,每公里按1.4元计算,当出租车低速运行或者等待时按时间进行计算价格,每10秒钟按一公里计算,总费用=6元+(1.4元*公里数)+1.4*(分钟数*60/10);即总费用等于起步价加路程费用再加等待时间产生的费用,当按下S7按键时,暂停计费,当关闭K2开关时,通过串口打印信息。系统工作整体流程如图4-1所示:
     
    图4-1 系统整体流程图
    4.2 液晶显示模块软件设计
    由于液晶显示显示的信息量比较多,而且程序容易编写,因此本系统设计中采用LCD1602作为显示界面,用来显示控制信息,车辆运行里程、时间、价格等,液晶显示模块工作流程如图4-2所示:
     
    图4-2 液晶显示流程
    4.3 按键模块软件设计
    系统中由6个按键来控制系统的运行,其中S1按键可以控制液晶显示屏光标下移,每按下一次,后移一个单位;S2按键控制液晶屏光标前移;S3按键在时间设定时控制数字的加;S4按键控制数字的减;S5按键控制时间设定的完成和开始计程,S7按键控制系统的暂停,当出租车行驶过程中需要暂停计程时可以按下此键,按键电路的软件设计流程图如图4-3所示:
     
    图4-3 按键模块工作流程
    4.4 时间采集模块软件设计
    计价器在出租车行驶时需要显示时间,计价器的时钟显示能为司机和乘客提供方便,所以选择一个好的时钟芯片对计价器很重要。DS1302是美国DALLAS公司推出的一种高性能、低功耗的实时时钟芯片,采用SPI三线接口与CPU进行同步通信;时钟可提供秒、分、时、日、星期、月和年;通过设DS1302的控制/状态寄存器选择日历,时钟方式经过初始校准后即可工作使用;工作电压宽达2.5~5.5V,采用双电源供电(主电源和备用电源),并设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力,在没有主电源的情况下启用备用电源能保存时间信息及数据。时间采集模块工作流程如图4-4所示:
  1. 上一篇:MATLAB磁悬浮的二次最优控制系统设计
  2. 下一篇:Matlab/simulink永磁同步电机控制研究建模仿真
  1. stc15单片机水温水压无线监...

  2. PIC16F73单片机逆变电源硬件电路设计+电路图

  3. 51单片机永磁直流无刷电动机驱动控制器设计

  4. Arduino单片机车载太阳能空气净化器设计

  5. AT89C51单片机的无线环境监测装置设计+程序

  6. STC15W404AS单片机太阳能自动浇花器的设计

  7. PIC18F4520单片机水下机器人...

  8. 江苏省某高中学生体质现状的调查研究

  9. 浅析中国古代宗法制度

  10. g-C3N4光催化剂的制备和光催化性能研究

  11. NFC协议物理层的软件实现+文献综述

  12. 上市公司股权结构对经营绩效的影响研究

  13. 现代简约美式风格在室内家装中的运用

  14. 高警觉工作人群的元情绪...

  15. C++最短路径算法研究和程序设计

  16. 中国传统元素在游戏角色...

  17. 巴金《激流三部曲》高觉新的悲剧命运

  

About

优尔论文网手机版...

主页:http://www.youerw.com

关闭返回