摘 要出租车计价器的硬件设计以 AT89S51 单片机为核心控制元件,利用灵敏的霍尔开关型器件 A44E 霍尔传感器测距,采用 AT24C02 实现在系统掉电的时候保存单价和系统时间等信息,输出采用 6 位 LED 数码管,通过开关 S1 分屏控制单价、路程、总金额以及时间的显示。系统的软件设计主要有:主程序模块、定时中断服务程序、里程计数中断服务程序、中途等待中断服务程序、显示子程序服务程序键盘服务程序。本电路设计的计价器主要功能有:数据的复位、白天/晚上转换、数据输出、计时计价、单价输出及调整、路程输出、语音播报数据信息、实现在系统掉电的时候保存单价和系统时间等信息等功能。本电路设计的计价器不但能实现基本的计价,而且还能根据白天、黑夜、中途等待来调节单价,同时在不计价的时候还能作为时钟为司机同志提供方便。关键词:单片机,霍尔传感器,AT24C02,分屏显示,AT89S51 单片机 目 录第一章 概述.................................................................11.1 出租车计价器概述.......................................................11.2 单片机的概述...........................................................1第二章 总体设计方案的论证与比较.............................................32.1 总体设计方案的论证与比较...............................................32.2 里程计算设计方案论证与比较.............................................42.3 设计总框图.............................................................5第三章 硬件设计.............................................................63.1 硬件设计概述...........................................................63.2 AT89S51 介绍...........................................................73.3 里程计算设计...........................................................83.4 显示原理..............................................................113.5 AT24C02 掉电存储单元的设计............................................143.6 按键单元的设计........................................................15第四章 系统的软件设计......................................................194.1 模块介绍...............................................................