① 計程車計價器怎樣計算方法
一般的出租計價器,都有一根感測器,跟車的變速箱連在一起,車輪轉一圈,變速箱也轉一圈,會給感測器一個脈沖信號,計價器就是靠這個脈沖信號來計算里程的。電子感測器是直接跟里程錶的電子信號連在一起的。
當車速低於每小時12公里時,或等候時,就算低速等候,這時是靠時間來計費的,每等候幾分鍾就算一公里(每個城市是不一樣的)。還有計程車都是預付費的,比如起步價7元,起步公里3公里,單價1.2,你一上車司機一打表就是不走也要7元,走3公里內都是7元,到3公里時,先加單價再走下個里程。
計程車,台灣稱作計程車,港澳區稱為的士,新加坡及馬來西亞一帶則稱為德士;是按表收費的交通工具,收費一般較其它交通工具高。計程車英文「TAXI」為「taximeter」之略稱,即為「計程表」或 「里程計」。2015年10月8日,上海開始實施計程車新運價方案。
由里程錶到計價器
20世紀80年代以前,廣州出租汽車還沒有安裝計價器,每一趟接待任務結束後,司機會根據里程錶來計算出車輛行走公里數,然後進行收費。那時,不論車輛是何種型號,一律每公里收費五六角不等。價格會根據市場變化有升有降,並不固定。
1979年後,在改革開放大潮的推動下,廣州出租汽車行業迎來了發展的春天,出租汽車企業如雨後春筍般涌現,車量劇增了近10倍。到1985年,廣州出租汽車企業逾百家、車輛近7000台,打破了出租汽車業以往只有「廣汽」一家的格局,形成「百家爭鳴」的局面。
然而,行業迅猛發展也產生了很多問題,經營管理有漏洞,司機服務不規范,向乘客漫天要價的現象屢禁不止。針對這種情況,「廣汽」為了凈化行業之風,誠信服務市民,於1979年率先在全國引進了出租汽車計價器,規定司機必須按表收費,從而維護了消費者的利益,為出租汽車規范服務和提高服務質量起到表率作用。
隨著計價器的使用,「廣汽」把當時的出租汽車分為了甲、乙兩等,甲等車為3公里打表,起步價為1.35元,每公里價格為0.45元;乙等車同為3公里打表,起步價為1.5元,每公里價格為0.35元。1997年7月起,以2公里為起步價,每公里收費2.2至2.6元。2002年底起,以2.3公里為起步價,基本上每公里收費2.60元。
② 計程車的計價器所顯示的里程米為單位
關鍵是黎黎嘰里呱啦
③ 計程車的計價器如何計算里程
它們通過檢測輪胎轉過的圈數,根據輪胎的周長計算路程。而檢測轉過的圈數是相當簡單的,所以計價器是很簡單的設備。很簡單
④ 計程車打表是按時間收費還是里程
計程車打表是按里程收費的,遇到堵車會收取低速行駛費。以濟源為例,濟源巡遊計程車運價標准起步價5元含2公里,超過2公里後運價為每公里1.5元。按照乘客要求停車等候,免費等候5分鍾,超過時間每等候5分鍾,按1公里運價計費。
夜間22:00至次日凌晨6:00,起步價6元含2公里,超過2公里運價為每公里1.6元。單程超過7公里後每公里加收50%。
(4)計程車計價器里程收費計量裝置的設計00未收錄未收錄未收錄擴展閱讀:
《出租汽車經營服務管理規定》第二十八條 出租汽車運營過程中有下列情形之一的,乘客有權拒絕支付費用:
(一)駕駛員不按照規定使用計價器,或者計價器發生故障時繼續運營的;
(二)駕駛員不按照規定向乘客出具相應車費票據的;
(三)駕駛員因發生道路交通安全違法行為接受處理,不能將乘客及時送達目的地的;
(四)駕駛員拒絕按規定接受刷卡付費的。
⑤ 請問計程車計價器是怎麼計算里程數的
計程車計價器是應用晶元計算其公里數。
車速信號為脈沖信號,採集脈沖信號的頻率就可以得到車速,可以用到晶元的定時器捕獲。如果車速大於一定的值,採用公里數計算價格,如果車速小於這個值,就可以用時間計算。
計程車計價器是通過測量輪胎實際走過的路程,調節供計價器顯示的脈沖數,使計價器顯示的里程與輪胎實際走過的里程相符。
(5)計程車計價器里程收費計量裝置的設計00未收錄未收錄未收錄擴展閱讀
20世紀80年代以前,廣州出租汽車還沒有安裝計價器,每一趟接待任務結束後,司機會根據里程錶來計算出車輛行走公里數,然後進行收費。那時,不論車輛是何種型號,一律每公里收費五六角不等。價格會根據市場變化有升有降,並不固定。
1979年後,在改革開放大潮的推動下,廣州出租汽車行業迎來了發展的春天,出租汽車企業如雨後春筍般涌現,車量劇增了近10倍。
到1985年,廣州出租汽車企業逾百家、車輛近7000台,打破了出租汽車業以往只有「廣汽」一家的格局,形成「百家爭鳴」的局面。然而,行業迅猛發展也產生了很多問題,經營管理有漏洞,司機服務不規范,向乘客漫天要價的現象屢禁不止。
針對這種情況,「廣汽」為了凈化行業之風,誠信服務市民,於1989年率先在全國引進了出租汽車計價器,規定司機必須按表收費,從而維護了消費者的利益,為出租汽車規范服務和提高服務質量起到表率作用。
隨著計價器的使用,「廣汽」把當時的出租汽車分為了甲、乙兩等,甲等車為3公里打表,起步價為1.35元,每公里價格為0.45元;乙等車同為3公里打表,起步價為1.5元,每公里價格為0.35元。1997年7月起,以2公里為起步價,每公里收費2.2至2.6元。
2002年底起,以2.3公里為起步價,基本上每公里收費2.60元。
⑥ 計程車未按要求裝置檢定合格的計價器,對單位處以發款多少
2000元以下罰款,停運15天
⑦ 計程車計價器的工作原理,我是問計價器如何測定車輛行駛的里程。
一般的出租計價器,都有一根感測器,跟車的變速箱連在一起,車輪轉一圈,變
速箱也轉一圈,會給感測器一個脈沖信號,計價器就是靠這個脈沖信號來計算里
程的。
電子感測器是直接跟里程錶的電子信號連在一起的。當車速低於每小時12
公里時,或等候時,就算低速等候,這時是靠時間來計費的,每等候幾分鍾就算
一公里(每個城市是不一樣的)。
還有計程車都是預付費的,比如起步價7元,
起步公里3公里,單價1.2,你一上車司機一打表就是不走也要7元,走3公里內都是7元,到3公里時,先加單價再走下個里程。
⑧ 長春計程車計價器是怎麼收費的,按里程還是時間,有時中途上車怎麼算
起步價5元(2.5公里),之後每0.5公里 長1元。燃油附加費1元。中間等待時間貌似2分半吧就加1元。至於中途上車基本就是按公里數,或者問你平時打車多少錢。拼車不需要燃油附加費。
⑨ 計程車聚利計價器時間如何調整 時間慢五分鍾
這是八通表的調整方式:
在任何整點時間段(除23:00、00:00外)在相差整點5分鍾時,連續按暫停鍵5次就到了整點,這是計價器時間慢了需要調快的方法,慢的方法是:在整點超過1~5分鍾內同樣連續按5次暫停鍵就恢復到整點了。也是除23:05、00:05除外。
計程車,供人臨時僱傭的汽車,多按里程或時間收費。台灣稱作「計程車」,湖南、廣東及港澳地區稱為「的士」,新加坡及馬來西亞一帶則稱為「德士」,上海稱作「差頭(cā dǒu)」計程車英文「taxi」為「taximeter」之略稱,即為「計程表」或 「里程計」。
其實,taxi的出處頗有淵源。早在18世紀,如果一個富有的英國人想進行一次短途旅遊,他往往會僱用一輛單馬雙輪輕便車(cabriolet)。
Cabriolet一詞來源於一個法語動詞,意思是「跳躍」。到了19世紀,人們開始用這個單詞的縮略形式「cab」來指城市中專供出租的大型馬車,今天我們常說的搭乘計程車(catching a cab)就是由此而來的。
此外,那時的計程車也被稱為hackneys或hacks,取自法語單詞haquenee(horse馬)。時至今日,許多城市的計程車司機仍被稱為hackies。
⑩ EDA課程設計,用VHDL編程做計程車計費器
課程設計內容與要求
1,用開關按鍵表示脈沖,每個脈沖代表100米,10個脈沖1公里,每公里1.4元,能同步顯示里程和費用;
2,低於2公里5元計費,高於2公里總費用=起步費用+(里程-2公里)*里程單價+
等候時間*等後單價;
3,等候時間大於2分鍾,按每分鍾1.3元計費;
4,可以設定起步價和里程單價。
一、設計原理與技術方法:
包括:電路工作原理分析與原理圖、元器件選擇與參數計算、電路調試方法與結果說明;
軟體設計說明書與流程圖、軟體源程序代碼、軟體調試方法與運行結果說明。
根據設計要求,系統的輸入信號clk,計價開始信號start,等待信號stop,里程脈沖信號fin。系統的輸出信號有:總費用數C0—c3,行駛距離k0—k1,等待時間m0—m1等。系統有兩個脈沖輸入信號clk_750k,fin,其中clk_750k將根據設計要求分頻成14hz,15hz和1hz分別作為公里計費和超時計費的脈沖。兩個控制輸入開關start,stop;控制過程為:start作為計費開始的開關,當start為高電平時,系統開始根據輸入的情況計費。當有乘客上車並開始行駛時,fin脈沖到來,進行行駛計費,此時的stop需要置為0;如需停車等待,就把stop變為高電平,
並去除fin輸入脈沖,進行等待計費;當乘客下車且不等待時,直接將start置為0,系統停止工作;價格開始歸為起步價5.0元。
整個設計由分頻模塊,計量模塊,計費模塊,控制模塊和顯示模塊五個部分組成。
其中計量模塊是整個系統實現里程計數和時間計數的重要部分;控制模塊是實現不同計費方式的選擇部分,根據所設計的使能端選擇是根據里程計費還是根據等待時間計費,同時設計通過分頻模塊產生不同頻率的脈沖信號來實現系統的計費。計量模塊採用1hz的驅動信號,計費模塊採用14hz,13hz的驅動信號;計量模塊每計數一次,計量模塊就實現14次或者13次計數,即為實現計時的1.3元/min,計程時的1.4元/km的收費。組成框圖如下所示:
1.百進制模塊:
實現百米脈沖的驅動信號,元件框圖如圖3所示:
圖3 百進制模塊框圖
源程序如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity jin is
port(start,clk2: in std_logic; --秒脈沖
a: out std_logic_vector(3 downto 0));
end jin;
architecture rt1 of jin is
signal count_1:std_logic_vector(3 downto 0);
begin
a<=count_1;
process(start,clk2)
begin
if(start='0')then
count_1<="0000";
elsif(clk2'event and clk2='1')then
if(count_1="0111")then
count_1<="0000";
else
count_1<=count_1+'1';
end if;
end if;
end process;
end rt1
2.計費模塊
; 實現里程和等候時間的計費並輸出到顯示,元件框圖4如下:
圖4 計費模塊框圖
源程序如下:
Library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;
use IEEE.std_logic_unsigned.all;
entity jifei is
port(clk2:in std_logic; --計費驅動信號
start:in std_logic; --計費開始信號
c0,c1,c2,c3:buffer std_logic_vector(3 downto 0));
end jifei;
architecture rt1 of jifei is
begin
process(clk2,start)
begin
if start='0'then c3<="0000";c2<="0000";c1<="0101";c0<="0000"; --起步價5元
elsif clk2'event and clk2='1'then
if c0="1001" then c0<="0000";
if c1="1001" then c1<="0000";
if c2="1001" then c2<="0000";
if c3="1001" then c3<="0000";
else c3<=c3+1;
end if;
else c2<=c2+1;
end if;
else c1<=c1+1;
end if;
else c0<=c0+1;
end if;
end if;
end process;
end rt1;
3.公里模塊
實現歷程的計數和輸出計費脈沖,元件框圖5如下:
圖5 公里模塊框圖
源程序如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity gongli is
port(clk1,start: in std_logic; --百米脈沖
k1,k2,k3,k4: out std_logic_vector(3 downto 0); --里程顯示
temp2 : out std_logic);
end gongli;
architecture rt1 of gongli is
signal count_1: std_logic_vector(3 downto 0);
signal count_2: std_logic_vector(3 downto 0);
signal count_3: std_logic_vector(3 downto 0);
signal count_4: std_logic_vector(3 downto 0);
begin
k1<=count_1;
k2<=count_2;
k3<=count_3;
k4<=count_4;
process(start,clk1)
begin
if(start='0')then
count_1<="0000";
count_2<="0000";
count_3<="0000";
count_4<="0000"; ---公里清零
elsif(clk1'event and clk1='1')then
if(count_1="1001")then --公里計數器
count_1<="0000";count_2<=count_2+1;temp2<='1';
if(count_2="1001")then
count_2<="0000";count_3<=count_3+'1';
if(count_3="1001")then
count_3<="0000";count_4<=count_4+'1';
end if;
end if;
else
count_1<=count_1+'1';temp2<='0';
end if;
end if;
end process;
end rt1;
4.輸出模塊
實現所有數據的輸出,元件框圖6如下:
圖6 輸出模塊框圖
源程序如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity shuchu is
port(y: in std_logic_vector(3 downto 0);
e: out std_logic_vector(6 downto 0));
end shuchu;
architecture rt1of shuchu is
begin
process
begin
case y is
when"0000"=>e<="0111111";
when"0001"=>e<="0000110";
when"0010"=>e<="1011011";
when"0011"=>e<="1001111";
when"0100"=>e<="1100110";
when"0101"=>e<="1101101";
when"0110"=>e<="1111101";
when"0111"=>e<="0000111";
when"1000"=>e<="1111111";
when"1001"=>e<="1100111";
when others=>e<="0000000";
end case;
end process;
end rt1;
5.顯示模塊
實現所有數據的顯示,元件框圖7如下:
圖7 顯示模塊框圖
源程序如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity xianshi is
port(start: in std_logic;
a:in std_logic_vector(3 downto 0); --選擇信號
c1,c2,c3,c4,out1,out2,out3,out4:in std_logic_vector(3 downto 0); --里程顯示,時間顯示輸入
y:out std_logic_vector(3 downto 0)); --里程顯示,時間顯示輸出
end xianshi;
architecture rt1 of xianshi is
begin
process
begin
if(start='0')then
y<="0000";
else case a is
when "0000"=> y<=c1 ;
when "0001"=> y<=c2 ;
when "0010"=> y<=c3 ;
when "0011"=> y<=c4 ;
when "0100"=> y<=out1 ;
when "0101"=> y<=out2;
when "0110"=> y<=out3 ;
when "0111"=> y<=out4;
when others =>y<= "0000";
end case;
end if;
end process;
end rt1;
6.dian模塊
圖8 dian模塊框圖
源程序如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
entity dian is
port(a: in std_logic_vector(3 downto 0);
e: out std_logic);
end dian;
architecture rt1 of dian is
begin
process
begin
case a is
when "0001"=>e<='1';
when "0101"=>e<='1';
when others=>e<='0';
end case;
end process;
end rt1;
三、中各個模塊設計分析
系統總體頂層框圖如下:
系統總體頂層框圖
程序最終功能實現波形模擬
1. 分頻模塊
由於實驗箱上沒有14hz和13hz的整數倍時鍾信號,因此採用頻率較大的750khz進行分頻,以近似得到14hz,13hz和1hz的時鍾頻率。通過以上三種不同頻率的脈沖信號實行計程車行駛,等待兩種情況下的不同計費。模塊元件如下:
分頻模塊框圖
源程序如下:
Library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;
use IEEE.std_logic_unsigned.all;
entity fenpin is
port(clk_750k:in std_logic; --系統時鍾
clk_14:buffer std_logic; --14分頻
clk_13:buffer std_logic; --13分頻
clk_1 : buffer std_logic); --1分頻
end fenpin ;
architecture rt1 of fenpin is
signal q_14:integer range 0 to 53570; --定義中間信號量
signal q_13:integer range 0 to 57691;
signal q_1:integer range 0 to 749999;
begin
process(clk_750k)
begin
If(clk_750k' event and clk_750k='1')then
If q_14=53570 then q_14<=0;clk_14<=not clk_14;
else q_14<=q_14+1;
end if; --得14hz頻率信號
If q_13=57691 then q_13<=0;clk_13<=not clk_13;
else q_13<=q_13+1;
end if; --得13hz頻率信號
If q_1=749999 then q_1<=0;clk_1<=not clk_1;
else q_1<=q_1+1;
end if; --得1hz頻率信號
end if;
end process;
end rt1;
2. 計量模塊
計量模塊主要完成計時和計程功能。
計時部分:計算乘客的等待累積時間,當等待時間大於2min時,本模塊中en1使能信號變為1;當clk1每來一個上升沿,計時器就自增1,計時器的量程為59min,滿量程後自動歸零。
計程部分:計算乘客所行駛的公里數,當行駛里程大於2km時,本模塊中en0使能信號變為1;當clk每來一個上升沿,計程器就自增1,計程器的量程為99km,滿量程後自動歸零。
元件框圖為:
計量模塊框圖
計量模塊模擬波形為:
源程序如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity jiliang is
port(start:in std_logic; --計費開始信號
fin:in std_logic; --里程脈沖信號
stop:in std_logic; --行駛中途等待信號
clk1:in std_logic; --驅動脈沖
en1,en0:buffer std_logic; --計費單價使能信號
k1,k0:buffer std_logic_vector(3 downto 0); --行駛公里計數
m1,m0:buffer std_logic_vector(3 downto 0)); --等待時間計數
end jiliang;
architecture rt2 of jiliang is
signal w:integer range 0 to 59; --計時范圍0~59
begin
process(clk1)
begin
if(clk1'event and clk1='1')then
if start='0' then
w<=0;en1<='0';en0<='0';m1<="0000";
m0<="0000";k1<="0000";k0<="0000";
elsif stop='1' then --計時開始信號
if w=59 then
w<=0;
else w<=w+1;
end if;
if m0="1001" then
m0<="0000";
if m1="0101" then
m1<="0000";
else m1<=m1+1;
end if;
else m0<=m0+1;
end if;
if stop='1' then en0<='0';
if m1&m0>"00000001" then en1<='1'; --若等待時間大於2min則en1置1
else en1<='0';
end if;
end if;
elsif fin='1' then --里程計數開始
if k0="1001" then k0<="0000";
if k1="1001" then k1<="0000"; --計程范圍0~99
else k1<=k1+1;
end if;
else k0<=k0+1;
end if;
if stop='0' then
en1<='0';
if k1&k0>"00000001" then
en0<='1'; --若行使里程大於2km,則en0置1
else en0<='0';
end if;
end if;
end if;
end if;
end process;
end rt2;
3. 控制模塊
本模塊主要是通過計量模塊產生的兩個不同的輸入使能信號en0,en1,對每個分頻模塊輸出的14hz,13hz的脈沖進行選擇輸出的過程;本模塊實現了雙脈沖的二選一;最終目的為了計費模塊中對行駛過程中不同的時段進行計價。
模塊元件如下:
控制模塊框圖
控制模塊模擬波形為:
源程序如下:
Library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;
use IEEE.std_logic_unsigned.all;
entity kong is
port(en0,en1:in std_logic; --使能選擇信號
clk_in1:in std_logic; --14分頻輸入信號
clk_in2:in std_logic; --13分頻輸入信號
clk_out:out std_logic); --輸出信號
end kong;
architecture rt3 of kong is
begin
process(en0,en1)
begin
if en0='1' then --實現二選一功能
clk_out<=clk_in1;
elsif en1='1' then
clk_out<=clk_in2;
end if;
end process;
end rt3;
4.計費模塊
當計費信號start一直處於高電平即計費狀態時,本模塊根據控制模塊選擇出的信號從而對不同的單價時段進行計費。即行程在2km內,而且等待累計時間小於2min則為起步價5元;2km外以每公里1.4.元計費,等待累積時間超過2min則按每分鍾1.3元計費。c0,c1,c2,c3分別表示費用的顯示。
模塊元件為:
計費模塊框圖
計費模塊模擬波形為:
源程序如下:
Library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_arith.all;
use IEEE.std_logic_unsigned.all;
entity jifei is
port(clk2:in std_logic; --計費驅動信號
start:in std_logic; --計費開始信號
c0,c1,c2,c3:buffer std_logic_vector(3 downto 0));
end jifei;
architecture rt4 of jifei is
begin
process(clk2,start)
begin
if start='0'then c3<="0000";c2<="0000";c1<="0101";c0<="0000"; --起步價5元
elsif clk2'event and clk2='1'then
if c0="1001" then c0<="0000";
if c1="1001" then c1<="0000";
if c2="1001" then c2<="0000";
if c3="1001" then c3<="0000"; --計價范圍0~999.9
else c3<=c3+1;
end if;
else c2<=c2+1;
end if;
else c1<=c1+1;
end if;
else c0<=c0+1;
end if;
end if;
end process;
end rt4;
5.顯示模塊
顯示模塊完成計價,計時和計程數據顯示。計費數據送入顯示模塊進行解碼,最後送至以百元,十元,元,角為單位對應的數碼管上顯示。計時數據送入顯示模塊進行解碼,最後送至以分為單位對應的數碼管上顯示。計程數據送入顯示模塊進行解碼,最後送至以km為單位的數碼管上顯示。
模塊元件為:
顯示模塊框圖
源程序如下:
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all; --定義庫包
entity xianshi is --定義實體
port(
clk_scan:in std_logic; --掃描時鍾信號埠設置
c3,c2,c1,c0:in std_logic_vector(3 downto 0); --總費用輸入埠
k0,k1:in std_logic_vector(3 downto 0); --里程輸入埠
m0,m1:in std_logic_vector(3 downto 0); --等待時間輸入埠
sel:out std_logic_vector(2 downto 0); --控制數碼管位選信號的掃描信號輸出埠
led:out std_logic_vector(6 downto 0); --數碼管的控制埠
led_dp:out std_logic --數碼管的小數點輸出埠
);
end xianshi;
architecture rt5 of xianshi is
signal an:std_logic_vector(6 downto 0); --數碼顯示管中間變數
signal shuju:std_logic_vector(3 downto 0); --選擇輸入端的中間變數
signal cnt:std_logic_vector(2 downto 0); --控制數碼管的中間變數
signal xiaodian:std_logic; --小數點的中間變數
begin
process(clk_scan) --開始進程
begin
if clk_scan'event and clk_scan='1' then
cnt<=cnt+1; --每有一個掃描信號上升沿實現加1掃描
end if;
end process; --結束進程
process(cnt) --開始進程(選擇掃描顯示數碼管)
begin
case cnt is --掃描時給每個數碼管賦值
when "000"=>shuju<=c0;
when "001"=>shuju<=c1;
when "010"=>shuju<=c2;
when "011"=>shuju<=c3;
when "100"=>shuju<=k0;
when "101"=>shuju<=k1;
when "110"=>shuju<=m0;
when "111"=>shuju<=m1;
when others=> null;
end case;
if (cnt="001" or cnt="110")
then xiaodian<='1'; --在里程和總費用的個位處顯示小數點
else xiaodian<='0';
end if;
end process; --結束進程
process(shuju) --開始進程(解碼顯示)
begin
case shuju is
when "0000"=>an<="0111111"; --0
when "0001"=>an<="0000110"; --1
when "0010"=>an<="1011011"; --2
when "0011"=>an<="1001111"; --3
when "0100"=>an<="1100110"; --4
when "0101"=>an<="1101101"; --5
when "0110"=>an<="1111101"; --6
when "0111"=>an<="0000111"; --7
when "1000"=>an<="1111111"; --8
when "1001"=>an<="1101111"; --9
when others=>null;
end case;
end process;
sel<=cnt;
led<=an;
led_dp<=xiaodian;
end rt5;
二、課程設計工作記錄:
包括:設計步驟與時間安排、調試步驟與時間安排、課題完成結果說明
2.課題完成結果說明:
此計費器能實現起步價是5元;實現實驗要求的1公里計費一次單價,行駛公里大於2km時每公里按1.4元計費並能顯示里程和總共的費用。當行駛了6公里,等待了4分鍾時,費用顯示為15.8元。與計算公式總費用=起步費用+(里程-2公里)*里程單價+等候時間*等後單價;即15.8=5+(6-2)*1.4+4*1.3。實驗結果與理論結果完全一致,實驗設計成功。