第一章 出租车计价系统设计要求和设计方案1.1 出租车计价器设计要求设计一个出租车自动计费器,计费包含起步价、行车里程计费、等候时间计费三部分,用七段数码管显示总金额,单价,运行里程,起步价为 6 元,超出 6 元,每一公里增加 1 元或 2 元,等候时间单价为每 30 秒钟 1 元,计费功效:费用计算是按行驶里程收费。设起步价为 6 元。1、当总金额<6 元时,按起价计算费用2、当总金额>6 元时,每公里按 1 元或 2 元计费3、等候累计时间>30s 时,按 1 元/30s 计费4、S1 为开启按钮、S2 转换单价按钮、S3 复位按钮。显示功效:1、显示行驶里程:用三位数字显示,显示方法为“XX.X”,单位为 km。计程范围 0-99.9km,正确到 0.1km。2、显示单价:用两位数字显示,显示方法为“X.X”,单位为元。3、显示总费用:用三位数字显示,显示方法为“XX.X”,单位为元。计价范围 0-99.9 元,正确到 0.1 元。1.2 系统关键功效本出租车自动计费,上电后显示最初起步价,里程计费单价。同时含有运行,复位,转换等状态,能够切换白天和晚上不一样计费单价,能够实现每等候 30s 收 1 元功效。出租车显示行驶总费用,里程,单价。1.3 方案论证和比较方案一:实行数字电子技术,利用 555 定时芯片组成多谐振荡器,或实行外围晶振电路作为时钟脉冲信号,实行计数芯片对脉冲尽心脉冲计数和分频,最终经过译码电路对数据进行译码,将译码所得数据送给数码管显示,一下是该方案步骤框图,方案一图 1-1 所表示:图 1-1 方案一方案二:实行 EDA 技术,依据层次化设计理论,该设计问题自顶向下可分为分频模块,控制模块 计量模块、译码和动态扫描显示模块,其系统框图图1-2 所表示:图 1-2 方案二方案三:实行 MCU 技术,经过单片机作为主控器,实行外部晶振作为时钟脉冲,经过按键能够方便调整,以下是方案三系统步骤图,本方案关键是必需对于数字电路比较熟悉,成本又不高。方案图图 1-3 所表示:图 1-3 方案三方案总结:经过各个方案比较,此次实行方案三,不仅控制简单,而且成本低廉,设计电路简单。第二章 出租车计价系统硬件设计2.1 AT89C51单片机介绍AT89C51 是一个带 4K 字节闪耀可编程可擦除只读存放器低电压,高性能CMOS8 位微处理器,俗称单片机。该器件实行 ATMEL 高密度非易失存放器制造技术制造,和工业标准 MCS-51 指令集合输出管脚相兼容。因为将多功效 8 位 CPU和闪耀存放器组...