基于科学技术的高速发展,计程车的计价器也随着计程车行业的发展而日趋完善,逐渐发展得更加可靠和智能化。我国的计价器发展主要经历了四个阶段,分别为传统的机械式、半电子式、集成电路、单片机系统设计。基于单片机的计程车计价器设计具有高性能,价格低的特点,所以在计价器中得以广泛应用。
1 计程车计价器的简介
1。1计程车计价器的功能设定源Q于W优H尔J论K文M网WwW.youeRw.com 原文+QQ75201.,8766
设计一个计程车计价器系统,功能设定如下:
①具有时钟和计程计价显示功能:按下启动键,系统开始计程,同时显示起步价和每公里单价。
②在行驶的过程中,实时显示已行走的里程数和当前累计价格。
③按下清除键,计价器清零。
1。2计程车计价器的计费与显示功能
本设计是一个基于AT89C51单片机的计程车计价器设计,计价功能主要可以实现起步价、计算行车里程、计算等待时间费用、白天和晚上不同的收费标准。用LCD1602液晶显示器显示总里程、起步价、运行时间、等待时间、总费用。
(1)计价功能
设起步价为5。00元。
①当计程车行驶的里程<3km时,按照起步价计算费用。
②当计程车行驶的里程>3km时,超出部分每公里按1。30元计费。
③等待时间累计>2min时,计费标准为每分钟按1。50元。
④白天和夜间不同的运价:夜间用车,超过起步里程部分每公里运价加收1。00元。
(2)显示功能
①显示里程:显示里程的形式为“XXX。X km”,以km作为单位。计算里程的范围0-999。9km,精确到0。1km。
②显示等待时间:显示时间的形式为“XX:XX”,以min为单位。计算时间的范围0-59 min。
③显示总费用:显示总费用的形式为“XXX。X”,以元为单位。计算总费用的范围0-999。9元。
④显示单价:显示超过起步里程部分形式为“X。X”,单位为元/km。
1。3计价器的设计方案
计价器设计方案如图1。1所示。
图1。1设计方案图
2硬件设计
2。1系统结构框图
基于单片机的计程车计价器的设计由主控模块单片机AT89C51、显示电路、时钟电路、掉电存储电路组成。用LCD1602液晶显示器显示总价、总里程、运行时间、等信息,计算里程用霍尔传感器A44E,AT24C02掉电存储电路用来防信息丢失。结构框图如图2。1所示。
图2。1 系统框图
2。2单片机AT89C51简介
AT89C51片内含4k bytes的可反复擦写的Flash只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM)。兼容标准MCS-51指令系统,片内有8位中央处理器和Flash存储单元 。
AT89C51有40个引脚,32个外部双向I/O端口,内部含有2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口 。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
图2。2 单片机AT89C51
AT89C51的管脚可分为电源线、端口线和控制线3类。
1。电源线
VCC:供电电压。
GND:接地引脚。
2。端口线
片内有4个8位并行I/O接口P0、P1、P2和P3,均可双向使用。
(1)P0口来自优W尔Y论W文C网WWw.YoueRw.com 加QQ7520,18766
P0口是8位的双向I/O接口,为漏极开路。每脚可吸收8TTL门电流。当P0口第一次写1时,被定义为高阻输入。P0口可以作为地址或数据总线口使用。当有外部的程序或者数据需要被读取时,这时P0口就分时转换数据和地址总线复用,在读取外部数据时,由于P0口内部没有上拉电阻,所以需要外加上拉电阻。