路的设计是整个出租车计价器系统的基础,通过稳定的振荡电路可以提供准确可靠的时钟信号,保证系统正常运行。在本设计中,采用了12MHz的晶振作为时钟源,通过单片机内部的反相放大器构成一个稳定的自激振荡器,保证系统的时钟精度和稳定性。 2.2 复位电路 复位电路在单片机系统中起着至关重要的作用,它能够确保在系统上电或者遇到异常情况时能够将单片机重新初始化,使系统回到初始状态,保证系统的稳定性和可靠性。在本设计中,复位电路负责单片机的初始化操作,通过合适的复位电路设计,可以有效地摆脱系统出现的困境,保证系统能够在任何情况下都能够重新开始。 2.3 时钟电路 时钟电路是出租车计价器系统中非常重要的一部分,它提供了系统的时钟信号,保证系统的正常运行和计时计费功能。在本设计中,采用了12MHz的晶振作为系统的时钟源,具有较高的准确性和稳定性,可以满足系统对时钟信号的要求。 2.4 按键电路 按键电路是用户与出租车计价器系统交互的界面,通过按键可以方便地调整起步价、里程收费、等待时间收费等参数,模拟出租车的运行、暂停和停止。在本设计中,按键电路采用了单片机的P1口进行连接,通过按键输入可以实现用户与系统的交互操作。 2.5 数码管显示模块 数码管显示模块是出租车计价器系统中用来显示起步价、里程收费、等待时间收费、运行时间、暂停时间等信息的重要部分。在本设计中,采用了四位共阴极的5461AS数码管作为显示模块,通过单片机的P0口进行连接,实现对信息的显示和提示。 2.6 系统框图 根据层次化设计理论,出租车计价器系统的硬件设计自顶向下可分为振荡电路、复位电路、时钟电路、按键电路和数码管显示模块等模块,并通过EDA技术进行分层设计。系统框图如图1-2所示。 第三章 出租车计价系统的软件设计 软件设计是出租车计价器系统中非常重要的一部分,它负责对系统进行控制和计算,实现起步价、里程收费、等待时间收费、运行时间、暂停时间等功能。在本设计中,采用了单片机AT89S52作为主控制器,利用软件编程实现系统的各项功能。 3.1 系统初始化 在系统初始化阶段,软件设计对单片机进行初始化操作,包括各个模块的初始化设置,以及对系统的各项参数进行初始化,保证系统能够在正常的工作状态下运行。 3.2 计费功能 计费功能是出租车计价器系统中最核心的功能之一,通过软件编程实现对起步价、里程收费、等待时间收费的计算,以及对总费用和总路程的统计,实现对乘客乘车费用的准确计算和显示。 3.3 运行控制 运行控制功能是出租车计价器系统中用户与系统交互的重要部分,通过按键输入模拟出租车的运行、暂停和停止,系统根据用户的操作进行相应的处理,以实现对出租车行驶情况的记录和控制。 3.4 系统流程图 通过MCU技术,本系统设计了一个基于单片机AT89S52的出租车计价器系统软件流程图,通过软件编程实现对系统的各项功能。系统流程图如图1-3所示。 通过硬件设计和软件编程的结合,本出租车计价器系统实现了起步价、里程收费、等待时间收费、运行时间、暂停时间等功能,为出租车司机和乘客提供了一个良好性能的计价器系统。 综上所述,本设计基于单片机的出租车计价器系统,采用了振荡电路、复位电路、时钟电路、按键电路和数码管显示模块等硬件设计,以及系统初始化、计费功能、运行控制等软件设计,实现了对出租车计价的自动化和智能化,具有较好的性能和稳定性,能够满足出租车行业管理和乘客出行的需求。同时,采用单片机进行设计,能够实现较多的附加功能,灵活性强,为出租车计价器的进一步发展提供了有力支持。
剩余28页未读,继续阅读