出租车计费系统的设计(好)

出租车计费系统的设计(好)

ID:43362249

大小:1.08 MB

页数:17页

时间:2019-09-30

出租车计费系统的设计(好)_第1页
出租车计费系统的设计(好)_第2页
出租车计费系统的设计(好)_第3页
出租车计费系统的设计(好)_第4页
出租车计费系统的设计(好)_第5页
资源描述:

《出租车计费系统的设计(好)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、1・所选题目:出租车计费器2•设计要求:设计一个出租车计费器,能按路程计费,具体要求如下:(1)实现计费功能,计费标准为:按行驶里程计费,起步价为7.00元,并在汽车行驶2km后按1.2元/km计费,当里程数达到15km后,没千米加收50%的空驶费,车辆停止和暂停时不计费。(2)现场模拟汽车的启动、停止、暂停和换挡等状态。(3)设计数码管显示电路,将车费和路程显示岀来,各冇1位小数。3•设计原理:设计该出租车有启动键、停止键、暂停键和档位键。启动键为脉冲触发信号,当其为一个脉冲时,表示汽车已启动,并根据车速的选择和基本车速发出相应频率的脉冲(计费脉冲)以此來实现车费和路程的

2、计数,同时车费显示起步价;当停止键为高电平时,表示汽车熄火,同时停止发出脉冲,此时车费和路程计数清零;当暂停键为高电平时,表示汽车暂停并停止发岀脉冲,此时车费和路程计数暂停;档位键用于改变车速,不同的档位对应着不同的车速,同时路程计数的速度也不同。4•模块设计:出租车计费器町分为两人模块,即控制模块和译码显示模块。系统框图如下:计费时钟5•电路符号:出租车计费器的输入信号冇:计费时钟脉冲elk;汽车启动键sum;汽车停止键stop;档位speedupo输出信号:7段显示控制信号seg7;小数点dpo6•具体设计流程:(1)根据岀租车计费原理,将岀租车计费部分曲5个计数器來完

3、成分别为countcrA,countcrB,countcrC,counter!),countcrEo①计数器A完成车费百位。②计数器B完成车费十位和个位。③计数器C完成车费角和分(显示时只显示角)。④计数器D完成计数到20(完成车费的起步价)。⑤计数器E完成模拟实现车行驶100m的功能。(2)当超出起步价时就口动在起步价的基础上每增加一个100m脉冲就增加相应的费用,而当总里程达到或超过一定的数值时,能按新的收费标准进行收费。(2)译码/动态扫描电路模块将路程与费用的数值译码后用动态扫描的方式驱动6只数码管,即所连接的数码管共用一个数据端,由片选信号依次选择输出,轮流显示。

4、(3)数码管显示将千米数和计费金额均用3位LED数码管显示(2位整数,1位小数)。7•具体模块设计:7.1年速控制模块当启停键为启动状态(高电平时),模块根据车速选择和基本车速发出响应频率的脉冲驱动计费器和里程显示模块进行计数;当处丁-暂停状态,暂停发出脉冲,此时里程计数模块和计费模块相应地停止计数。当处于停止状态时,停止发出脉冲,此时计费器和里程显示模块数清零。如图所示。eSPEED■■■■■■■■■■■CLKRESETSTARTSTOPSPEEDUP[4..O]CLKOUT:inst■■••••■••A程序代码:LIBRARYIEEE;USEIEEE.STD_LOG1C

5、_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYSPEEDTSP0RT(CLK,RESET,START,STOP:INSTDLOGIC;SPEEDUP:INSTD_LOG1C_VECTOR(4DOWNTO0);CLKOUT:OUTSTD_LOGIC);ENDSPEED;ARCHITECTUREAOFSPEEDISSIGNALCOUNT1:STD_LOG1C_VECTOR(1DOWNTO0);SIGNALTEMPCLK,CLKS:STD_LOGIC;SIGNALKTNSTDE:STD_L0GTC_VECT0R(4DOWNTO0);

6、BEGINKINSIDE〈二〃00000〃-SPEEDUP;CLKS_LABEL:PROCESS(RESET,CLK)VARIABLEC0UNT2:STD_LOGIC_VECTOR(4DOWNTO0);BEGINIFSTOP二T'THENTEMPCLK<=0,;ELSIFRESET二T'andstop二'O'THENC0UVT2:二〃00000〃;ELSIFCLK'EVENTANDCLK=1?ANDSTOP二'O'THENIFSTART二'rTHENIFCOUNT2=KINSIDETHENCOUNT2:="00000";ENDIF;TFNOT(SPEEDUP二〃00000〃

7、)THENC0UNT2:=C0UNT2+1;ENDIF;IFC0UNT2=〃00001〃THENTEMPCLK<=NOTTEMPCLK;ENDIF;ENDIF;ENDTF;ENDPROCESSCLKS_LABEL;CLKOUT<=TEMPCLK;ENDA;仿真结果:18.1ns丨

8、Pointer:212.93nsInletval:194.83nsStart:MasterTmeBar:Dps20.0ns40.0ns60.0ns80.0ns100,0ns120.0ns140.0ns160.0ns180.0ns2C18.

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

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

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