基于单片机的出租车计价器设计与实现 摘 要 本设计是基于单片机的出租车计价器设计,附有复位电路、振荡电路、显示电路、 时钟电路,传感器检测电路、电机调速电路等。复位电路不仅在为电路上电的时候发 挥相应作用,更能够在系统紊乱时候,通过按键恢复初始数据。震荡电路采用 12MHz 的晶振,作为系统的时钟源具有较高的准确性。显示电路采用体积小、低功耗的 LCD1602 进行信息显示,可实现行驶里程、行车计价、应付费用等信息在同一界面显 示。时钟电路采用性能高、功耗低、带 RAM 的 DS1302 进行时间记录,有效的保证了 时间实时性。传感器检测电路采用 A44E 霍尔传感器进行检测,在一定程度上保证了 采集精度的准确性。电机调速电路采用工作可靠、方便使用的 NE555 进行调速,使得 电机调速更易于实现。 本设计以 AT89C52 单片机为核心器件,利用转盘转动模拟出租车车轮转动,使用 A44E 霍尔传感器检测磁信号并产生脉冲。通过记录脉冲个数和一定的计算法则,换算 成一定的计价营运里程,并通过按键实现总价、路程及时间的切换显示。用该电路设 计的计价器不但能实现基本的计价,而且还能根据白天、