"基于VHDL的出租车计价器设计需求分析及技术指标"

需积分: 0 2 下载量 23 浏览量 更新于2023-12-25 收藏 2.83MB DOCX 举报
本课程设计的主要目标是设计一个基于VHDL的出租车自动计价系统,该计价器可以通过数码管显示当前行车的总里程、总时间以及需要支付的车费,同时在跳表时还会有声音提示提醒乘客。此外,计价器还允许调整起步价、里程单价及计时单价,并在特定时间段内对行车收取额外费用,对远程行车也收取额外费用。在需求分析中,基础功能包括复位、启动、里程计价、计时计价、起步价、等待超时收费和停止计价。根据设计要求和指标,设计出租车计价器的VHDL语言实现必须满足这些需求。 为了满足以上需求,出租车计价器的VHDL设计需要包括复位功能和启动功能,以及能够记录总里程和总时间并计算需要支付的车费的功能。此外,设计还需要考虑不同时间段的定价规则和对额外费用的收取规则。VHDL设计还需要包括司机操作的接口,以便进行空车提示牌的拨上和拨下,结束行程时计价器停止的功能。 在VHDL设计中,需要根据需求分析中的基础功能和定价规则设计相应的状态机来实现里程计价、计时计价、起步价、等待超时收费等功能。同时还需要设计数码管的驱动电路,以实现信息的显示,并集成声音提示的电路。对于额外费用收取规则,VHDL设计需要在特定的时间段或远程行车条件下实现额外费用的计算和收取。为了灵活调整计价规则,VHDL设计还需要允许对起步价、里程单价及计时单价进行调整。综上所述,VHDL设计需要结合状态机设计、数码管驱动电路和输入输出接口设计,来实现出租车计价器的需求分析中提出的功能。 在技术指标方面,出租车计价器的VHDL设计需要满足稳定可靠、操作简单、功能完善的要求。首先,在设计实现的过程中,需要保证系统的稳定性和可靠性,以确保计价器在长时间运行中不会出现故障。其次,在外部操作接口的设计中,需要考虑用户的操作习惯和便利性,需要确保操作简单方便。最后,在功能实现方面,需要保证计价器能够满足需求分析中提出的各项功能要求,包括里程计价、计时计价、起步价、等待超时收费等功能的准确计算和显示。 综上所述,基于VHDL语言的出租车计价器设计需要根据需求分析中提出的各项功能需求和技术指标进行设计和实现,以满足出租车计价器操作的精准和稳定性。通过合理的状态机设计、数码管驱动电路设计和输入输出接口的设计,可以实现出租车计价器的各项功能,并满足技术指标中提出的稳定可靠、操作简单、功能完善的要求。