《出租车计价器》PPT课件

《出租车计价器》PPT课件

ID:38681727

大小:297.82 KB

页数:9页

时间:2019-06-17

《出租车计价器》PPT课件_第1页
《出租车计价器》PPT课件_第2页
《出租车计价器》PPT课件_第3页
《出租车计价器》PPT课件_第4页
《出租车计价器》PPT课件_第5页
资源描述:

《《出租车计价器》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、出租车计价器控制电路设计(PLD综合实验)覃洪英出租车计价器控制电路设计1、设计任务及要求基本要求:(1)计费功能:按行驶路程计费,起步价为10.00元,并在行驶5km后按1.4元/km计费,当计费达到或超过50元时,每公里加收50%的车费,车停止不计费;(2)动态扫描电路,将车费和里程显示出来,保留两位小数;(3)能模拟汽车启动、停止、暂停等状态。扩展功能:暂停等待收费功能:当车辆行驶超过起步范围时,每暂停等待三分钟加收费用0.5元,最终总费用为正常行驶计费与暂停等待计费之和。2、设计思路设计分为路程计费及车费和里程的显示部分,程序设计流程图如下:计价

2、器先进行停止(stop)判断,再进行启动(start)判断,然后进行暂停(pause)判断,当出租车正常行驶时,每行驶10米,传感器产生一个脉冲,通过对该里程脉冲计数,确定行驶里程数和收费金额。最后通过数码管进行显示。根据出租车计价器的基本功能,可以将出租车计价器控制电路划分为计费电路模块,进制转换模块和数据选择译码显示模块三个部分。(1)计费电路模块计费电路模块由里程计数器和计费计数器构成。程序设计在里程脉冲的作用下,使用if判断语句判断停止、启动、暂停信号,若停止则将里程计数器和计费计数器清零;若启动则里程计数器清零,计费计数器赋初值(起步价10.0

3、0元),若暂停则里程计数器和计费计数器都保持不变。在正常行驶时,需根据所计的里程数和计费规则计算出租车费用。如判断里程数是小于5km还是大于等于5km,计费是否超过50.00元等。其模块图如下:CLK:里程脉冲信号(每10m一个脉冲)START:模拟出租车启动信号STOP:模拟出租车停止信号PAUSE:模拟出租车暂停信号MONEY:出租车费用(十进制数)LENGTH:里程数(十进制数)(2)进制转换模块该模块实现将里程计数和计费计数输出的十进制数转换为8421BCD码送给译码显示模块译码后用数码管显示。功能实现:在一个频率较高(如10MHZ)的时钟信号作

4、用下进行8421BCD码加计数并与里程计数和计费计数值进行比较,在该计数值小于里程计数和计费计数值的情况下,持续计数,当该计数值与里程计数值或计费计数值相等时,该计数器停止计数,则停止时的计数值即为里程计数值或计费计数值的8421BCD码形式。其模块图如下:(3)数据选择译码显示模块该模块实现将里程计数和计费计数的四位十进制数在扫描时钟的作用下动态显示在8个数码管上的功能。首先利用8选一数据选择器分时选择其中一个数输出并使对应的数码管片选有效。然后将输出的数据(8421BCD码)译码为共阴极数码管的8位二进制数(分别对应hgfedcba),h对应小数点显

5、示。这里利用扫描时钟控制8进制计数器计数产生数据选择器的地址选通信号,该时钟可直接采用进制转换模块中的时钟信号。其模块图如下:(4)暂停计费(扩展功能)在超出5km后,车暂停时,进行时间计时(需秒脉冲,可通过前面的计数脉冲分频的到),比如每计时3分钟计费器加0.50元,最后将暂停计费与里程计费相加得计价总费用。3、整体功能实现法一:采用原理图输入方式,将前面各子模块连接起来。构成整体出租车计价器控制电路。法二:利用VHDL语言描述顶层实体,代码中采用元件例化语句将各子模块加载进来,以实现整体出租车计价器控制功能。设计先分功能模块进行编译和仿真,然后再整体

6、仿真,在仿真正确后,再进行引脚锁定,并下载到实验箱上验证。硬件测试时,启动信号、暂停信号、停止信号和由拨码开关输入,路程和费用信息由数码管显示。锁定时将设计中的输入输出信号和FPGA的具体管脚相对应,锁定完后再进行一次编译,保证管脚配置起作用。将编译后的文件(*.sof)下载到目标板上,进行硬件测试。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。