力;Р3)系统能够根据出租车行驶的里程、中途的等待时间、行车时间属于白天/夜间模式,显示出对应的起步价、单价时间,并计算出总金额等信息;Р4)系统能够自动进行白天与夜间计费模式的切换。Р5)系统能够清楚的显示出租车行车起步价、白天或夜间每公里的单价、当前时间、行车里程、等待时间及总金额等信息。Р2.2 设计的原理Р本设计出租车里程、计费显示系统使用AT89C51单片机芯片控制程序的运行,利用单片机具有多样IO接口和单片机灵活的控制性,来实现A3144霍尔传感器的行车里程的检测功能、行车总里程和总金额计算的功能、夜间和白天行车单价和起步价,自动切换工作模式和时间、日期显示的功能。Р由于传统的出租车计费器功能比较单一,不能满足日益迅猛发展的计费器行业的需求。因此,采用单片机的出租车里程、计费显示系统具有精度高、功能齐全、读数方便、抗干扰能力强、具有可扩展性等优点成为计价器发展的一种趋势。Р本系统出租车里程、计费显示系统的硬件设计主要包含九个模块:单片机最小系统模块、晶振电路模块、按键控制模块、DS1302实时时钟模块、AT24C02掉电存储模块、A3144霍尔传感器里程采集模块、驱动电路模块、LM016L显示模块、LED指示灯模块。本设计方案可变空间大,不仅能够实现任务书需要的功能,还具有扩展的功能。Р出租车里程、计费显示系统的总体框图如图2.1所示。Р图2.1 系统总体框图Р开关(按键)启动系统,系统开始运行,LED指示灯运行,然后调用AT24C02掉电存储模块里存储的历史信息:历史总金额,起始价及单价。然后运行(按键)启动驱动电路模块和霍尔传感器里程采集模块,此时单片机开始采集里程检测信号。当出租车启动时,AT89C51单片机将A3144霍尔传感器检测到的信号进行里程计算,总金额计算,最后在LM016L液晶显示分别将历史总金额,起始价,单价,时间,里程,当前总金额分屏显示。